Caido Mcp Server

data-ai MCP Server

MCP server for Caido proxy integration. Enables AI assistants like Claude Code to browse, analyse, and interact with HTTP traffic.

Verified
data-aidata-ai
5 views69 stars16 forksMIT

Why This Matters

Discovered via github-topic:mcp and last synced 3mo ago.

Verified
Source
github-topic:mcp
Stars
69
Last synced
3mo ago
Install
Check source

Install

Install instructions not detected yet

Check the source repository for the latest setup steps.

View source instructions
104
Tools
0
Resources
0
Prompts
Standard I/O
Transport

Available Tools (104)

caido_list_automate_sessions

List fuzzing sessions

caido_list_requests

List requests with HTTPQL filter and pagination

caido_get_request

Get request details (metadata, headers, body). 2KB body limit default

caido_create_finding

Create finding linked to a request

caido_run_workflow

Execute an active or convert workflow

caido_get_replay_entry

Get replay entry with response. 2KB body limit default

caido_get_sitemap

Browse sitemap hierarchy

caido_create_tamper_rule

Create a tamper rule in a collection

caido_delete_findings

Delete findings by IDs or reporter name

caido_toggle_workflow

Enable or disable a workflow

caido_forward_intercept

Forward intercepted request, optionally with modifications

tls

bool

caido_list_replay_sessions

List replay sessions

caido_export_findings

Export findings for reporting

caido_list_tamper_rules

List Match & Replace rule collections

caido_drop_intercept

Drop intercepted request

caido_get_automate_entry

Get fuzz results and payloads

caido_list_projects

List projects, marks current

caido_get_instance

Get Caido version and platform info

caido_list_findings

List security findings

caido_list_scopes

List target scopes

caido_toggle_tamper_rule

Enable or disable a tamper rule

caido_select_environment

Switch active environment

bodyOffset

int

caido_select_project

Switch active project

caido_intercept_status

Get intercept status (PAUSED/RUNNING)

httpql

string

caido_list_workflows

List automation workflows

caido_intercept_control

Pause or resume intercept

limit

int

host

string

allowlist

string[]

task_id

string

collection_id

string

Command

Description

caido_list_intercept_entries

List queued intercept entries with HTTPQL filtering

title

string

filter

string

action

string

enabled

bool

type

string

condition

string

Error

Fix

Category

Capabilities

Tool

Description

caido_automate_task_control

Start/pause/resume/cancel fuzzing tasks

caido_clear_session_cookies

Wipe the in-memory cookie jar for a replay session

caido_list_hosted_files

List hosted payload files

after

string

request_id

string

caido_batch_send

Send multiple requests in parallel (BAC sweeps, parameter fuzzing, endpoint sweeps). Max 50 per batch

caido_create_scope

Create new scope with allow/deny lists

caido_update_tamper_rule

Update an existing tamper rule

URI

Description

caido_list_filters

List saved HTTPQL filter presets

description

string

reporter

string

caido_create_replay_session

Create a named replay session, optionally seed with a request

caido_list_environments

List environments and their variables

bodyLimit

int

requestId

string

caido_get_session_cookies

List metadata for cookies stored in a session jar matching a URL (values not returned)

caido_list_tasks

List running background tasks

port

int

name

string

input

string

sources

string[]

caido_cancel_task

Cancel a running task by ID

Parameter

Type

history

List proxy history with HTTPQL filtering

caido_delete_tamper_rule

Delete a tamper rule

caido_get_automate_session

Get session details with entry list

caido_list_plugins

List installed plugin packages

include

string[]

sessionId

string

denylist

string[]

session_id

string

Flag

Description

id

string

raw

Send raw HTTP request (argument, file with `-f`, or stdin with `-`)

ids

string[]

status

Check Caido instance health and auth token

caido_send_request

Send HTTP request via Replay, returns response inline. Polls up to 10s. Auto-injects session cookies and persists `Set-Cookie` (toggle with `useCookieJar`)

caido_delete_scope

Delete a scope

caido_edit_request

Modify and resend an existing request. Preserves auth/cookies while changing method, path, headers, or body

caido_list_replay_collections

List replay session collections

caido_export_curl

Convert a request to an executable curl command for PoC reports

caido_create_replay_collection

Create a named replay collection

caido_create_project

Create a new project

caido_delete_replay_sessions

Bulk delete replay sessions by ID

caido_convert_body

Convert a request body between JSON, form-urlencoded, XML, and multipart

caido_move_replay_session

Move a session to a different collection

caido_create_filter

Save an HTTPQL query as a named filter preset

caido_race_window_send

Fire raw HTTP/1.1 requests with synchronized last-byte send for race-condition testing (bypasses Caido proxy)

caido_rename_replay_collection

Rename a replay collection

caido_rename_project

Rename a project

caido_create_environment

Create a new environment

caido_list_ws_streams

List WebSocket streams (connections) from the WebSocket tab

caido_delete_replay_collection

Delete a replay collection

caido_delete_project

Delete a project

caido_delete_environment

Delete an environment

caido_list_ws_messages

List WebSocket frames for a stream (direction/format/decoded body)

caido_rename_scope

Rename a scope

caido_delete_filter

Delete a filter preset