Communityコーディング&開発github.com

c0tton-fluff/caido-mcp-server

Caidoプロキシ統合用のMCPサーバー。Claude CodeなどのAIアシスタントがHTTPトラフィックの閲覧、分析、操作を可能にします。

caido-mcp-server とは?

このスキルは、Caido WebプロキシとAIアシスタントを統合するMCP(Model Context Protocol)サーバーです。Claude Code、Cursor、CodexなどのAIエージェントが、リアルタイムのHTTPトラフィックを直接操作できるようにします。主な機能として、HTTPリクエスト/レスポンスのインターセプト、履歴の検索、リクエストの再送信、カスタムフィルタリング、インターセプトルールの管理などがあります。これにより、開発者はブラウザとAIアシスタントを行き来することなく、Webアプリケーションのデバッグやセキュリティテストを効率的に行えます。Pythonベースで構築され、Caidoの強力なプロキシ機能をAIワークフローにシームレスに統合します。

対応✓Claude Code~Codex CLI~Cursor
npx skills add c0tton-fluff/caido-mcp-server

Installed? Explore more コーディング&開発 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

caido-mcp-server は何をしますか?

Caidoプロキシ統合用のMCPサーバー。Claude CodeなどのAIアシスタントがHTTPトラフィックの閲覧、分析、操作を可能にします。

概要

このMCPサーバーは、Caido WebプロキシツールとAIアシスタント間のブリッジとして機能します。これにより、AIエージェントがHTTPトラフィックを直接操作できるようになり、Webアプリケーションのデバッグ、テスト、セキュリティ監査が容易になります。

機能

  • トラフィックインターセプト: HTTPリクエストとレスポンスをリアルタイムでキャプチャ
  • 履歴検索: キャプチャしたトラフィックをフィルタリングおよび検索
  • リクエスト再送信: 変更したリクエストを再送信して動作をテスト
  • カスタムフィルター: 特定の条件に基づく高度なフィルタリングルール
  • インターセプトルール: HTTPリクエスト/レスポンスの自動変更ルールを設定

インストール

# pipを使用してインストール
pip install caido-mcp-server

# またはリポジトリをクローン
gh repo clone c0tton-fluff/caido-mcp-server
cd caido-mcp-server
pip install -r requirements.txt

使用方法

Claude Codeでの設定

~/.claude/settings.jsonに以下を追加:

{
  "mcpServers": {
    "caido": {
      "command": "uvx",
      "args": ["caido-mcp-server"]
    }
  }
}

環境変数

変数名説明デフォルト値
CAIDO_API_URLCaido APIのベースURLhttp://localhost:8080
CAIDO_API_KEYCaido APIキー(必須)なし

利用可能なツール

get_history

セッション履歴からHTTPトラフィックを取得します。

パラメータ:

  • limit(オプション): 取得するエントリ数(デフォルト: 50)
  • filter(オプション): トラフィックをフィルタリングするクエリ文字列

replay_request

キャプチャしたリクエストを再送信します。

パラメータ:

  • request_id: 再送信するリクエストのID
  • modifications(オプション): 再送信前にリクエストに適用する変更

set_intercept_rule

リクエストまたはレスポンスを自動変更するインターセプトルールを作成します。

パラメータ:

  • match: トラフィックを照合する条件
  • replace: 一致したトラフィックに適用する変更
  • type: request または response

開発

# 開発依存関係をインストール
pip install -e ".[dev]"

# テストを実行
pytest

ライセンス

MIT

関連スキル