mcpField
C
CyberChef API MCP Server

CyberChef API MCP Server

ローカル
github.com/slouchd開発ツール4430 週間前に更新

CyberChef API MCP Server について

CyberChef API MCP Server は、CyberChef Server API をラップする MCP サーバーです。MCP クライアントや LLM から CyberChef のオペレーション、レシピ、マジック操作を利用できます。AI の支援を受けながらエンコード・デコードやデータ変換を行いたいユーザー向けです。

主な機能

  1. 01カテゴリ別の CyberChef オペレーション一覧
  2. 02単一または一括でのレシピ実行
  3. 03データのエンコードを検出するマジック操作
  4. 04環境変数による CyberChef API URL の指定

活用シーン

  1. 01LLM による不明データやデコード作業の自動化
  2. 02同一レシピを複数の入力データに一括適用
  3. 03MCP クライアントからの利用可能オペレーションの確認

MCP 対応

MCP サーバーとして、オペレーションのカテゴリとカテゴリ別の一覧をリソースとして、bake_recipe、batch_bake_recipe、perform_magic_operation をツールとして MCP クライアントに公開します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

CyberChef API MCP サーバー

この Model Context Protocol(MCP)サーバーは、CyberChef Server API と連携します。お好みの LLM/MCP クライアントを使用して、CyberChef のツールやリソースを利用できます。

🧰 利用可能なツールとリソース

  • get_cyberchef_operations_categories: リソース - 最新の CyberChef カテゴリーを取得し、追加のコンテキストや適切な操作の選択に利用します
  • get_cyberchef_operation_by_category: リソース - 選択したカテゴリーの CyberChef 操作一覧を取得します
  • bake_recipe: ツール - 入力データから結果を得るため、レシピ(操作のリスト)を実行します
  • batch_bake_recipe: ツール - 入力データのバッチから結果を得るため、レシピ(操作のリスト)を実行します
  • perform_magic_operation: ツール - データのエンコード方式を自動検出し、デコードに使用できる操作を特定する CyberChef のマジック操作を実行します

📝 使用方法

CyberChef API を指定する環境変数を設定し、デフォルトの stdio トランスポートを使用してサーバーを起動します

CYBERCHEF_API_URL="your-cyberchef-api-url" uv run cyberchef_api_mcp_server

🧑‍💻使用方法(開発)

サーバーを起動し、MCP Inspector でテストします

uv add "mcp[cli]"
mcp dev server.py

📚 クライアント設定

以下のコマンドでクライアント設定ファイルを生成します。保存場所はオペレーティングシステムによって異なります

uv add "mcp[cli]"
mcp install server.py --name "CyberChef API MCP Server"

ヒント

上記のコマンドを実行した後、クライアント設定を編集して CyberChef API URL の環境変数を追加できます

{
 "mcpServers": {
   "CyberChef API MCP Server": {
     "command": "uv",
     "args": [
       "run",
       "--with",
       "mcp[cli]",
       "--directory",
       "cyberchef-api-mcp-server/cyberchef_api_mcp_server/",
       "mcp",
       "run",
       "server.py"
     ],
     "env": {
       "CYBERCHEF_API_URL": "your-cyberchef-api-url"
     }
   }
 }
}

🔍 デモ

この使用例で MCP サーバーを使用するには、次の前提条件を満たす必要があります。

  • Claude デスクトップがインストールされていること
  • 稼働中の CyberChef API インスタンスがあること、または利用可能なインスタンスがあること

以下は、MCP サーバーのツールを使って解決する基本的なプロンプトです。 README の画像

🙇 参考資料

🪪 ライセンス

MIT ライセンス

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。