mcpField
R
Recon Knowledge

Recon Knowledge

ローカル
github.com/Recon-Fuzzメモリ・ナレッジ028 週間前に更新

Recon Knowledge について

Recon Knowledge は、ファジングや不変条件テストなどに関する Recon の公開ドキュメント、書籍、ニュースレターを検索する MCP サーバーです。ソース別・横断検索に加え、記事や概念の取得にも対応します。

主な機能

  1. 01ドキュメント、書籍、ニュースレターの検索
  2. 02用語集の項目や概念の検索
  3. 03記事、章、比較情報の取得
  4. 04開発ツールと書籍の章の一覧
  5. 05キャッシュした公開コンテンツの更新

活用シーン

  1. 01Recon のファジング資料を検索
  2. 02不変条件テストの概念を調べる
  3. 03指定したブログやニュースレター記事を取得

MCP 対応

MCP サーバーは、検索、一覧表示、コンテンツ取得、キャッシュ更新のツールを MCP クライアントに提供します。Recon のドキュメントサイト、書籍、Substack ニュースレターから公開情報を取得します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"recon-mcp-knowledge": {
"command": "npx",
"args": [
"-y",
"@recon-fuzz-mcp/knowledge"
]
}
}
}
起動コマンドnpx -y @recon-fuzz-mcp/knowledge

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@recon-fuzz-mcp/knowledge

ツール

14

掲載時のツール一覧 · 3 週間前に更新

パラメーター型必須説明
querystringはい用語集の項目を検索するクエリ

詳細

@recon-fuzz-mcp/knowledge

npm License: MIT Node 18+

Recon のドキュメントを AI ツールで検索できるようにする MCP サーバーです。getrecon.xyz/llms-full.txt を取得して解析し、構造化された検索可能なコンテンツにします。

ツール

サイトツール(getrecon.xyz)
ツール入力戻り値
search_glossaryquery: string定義付きの、用語集で一致度の高い上位 5 件
get_blog_postslug: string記事の全文、メタデータ、URL
get_comparisonslug: string両方の対象、強み、結論、FAQ
search_sitequery: stringサイトコンテンツ全体で一致度の高い上位 10 件
list_tools(none)説明と URL を含む開発者ツール
書籍ツール(book.getrecon.xyz)
ツール入力戻り値
get_book_chapterslug: string章の全文、カテゴリ、URL
get_book_conceptslug: string技術概念の説明
search_bookquery: string書籍コンテンツ全体で一致度の高い上位 10 件
list_book_chapters(none)カテゴリ別にまとめた全章
Substack ツール(getrecon.substack.com)
ツール入力戻り値
get_substack_postslug: stringニュースレター記事の全文
search_substackquery: stringSubstack の記事全体で一致度の高い上位 10 件
list_substack_posts(none)日付順に並べた全記事
複数ソース横断
ツール入力戻り値
search_allquery: string3 つのすべてのソースで一致度の高い上位 15 件
refresh_cache(none)すべてのソースを再取得(1 分あたり 1 回まで)

インストール

Claude Code
claude mcp add recon-knowledge -- npx @recon-fuzz-mcp/knowledge
Claude Desktop

~/Library/Application Support/Claude/claude_desktop_config.json に追加します:

{
  "mcpServers": {
    "recon-knowledge": {
      "command": "npx",
      "args": ["@recon-fuzz-mcp/knowledge"]
    }
  }
}
Cursor

プロジェクト内の .cursor/mcp.json に追加します:

{
  "mcpServers": {
    "recon-knowledge": {
      "command": "npx",
      "args": ["@recon-fuzz-mcp/knowledge"]
    }
  }
}

API キーは不要です。このサーバーは公開ドキュメントのみを取得します。

ローカル開発

git clone https://github.com/Recon-Fuzz/recon-mcp-knowledge.git
cd recon-mcp-knowledge
npm install
npm run build
動作確認
# List tools
echo '{"jsonrpc":"2.0","method":"tools/list","id":1}' | node dist/index.js

# Search for chimera content
echo '{"jsonrpc":"2.0","method":"tools/call","params":{"name":"search_site","arguments":{"query":"chimera"}},"id":2}' | node dist/index.js

アーキテクチャ

  • 起動時に llms-full.txt を一度取得し、メモリにキャッシュします
  • キャッシュは 24 時間ごとに自動更新されるほか、手動で refresh_cache を実行して更新できます
  • パーサーは --- の区切りで分割し、ブログ記事、用語集、比較、ツールを抽出します
  • 検索では、大文字と小文字を区別しない語句の照合と、単語境界に基づくスコアリングを使用します
  • データベース、外部検索ライブラリ、ファイルシステムへの書き込みはありません

プライバシー

このサーバーは読み取り専用です。ハードコードされた単一の公開 URL(getrecon.xyz/llms-full.txt)から取得します。ユーザーのクエリ、ツールの引数、その他のデータが Recon や第三者に送信されることはありません。

コメント

MCP は初めてですか?

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

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