Recon Knowledge について
Recon Knowledge は、ファジングや不変条件テストなどに関する Recon の公開ドキュメント、書籍、ニュースレターを検索する MCP サーバーです。ソース別・横断検索に加え、記事や概念の取得にも対応します。
主な機能
- 01ドキュメント、書籍、ニュースレターの検索
- 02用語集の項目や概念の検索
- 03記事、章、比較情報の取得
- 04開発ツールと書籍の章の一覧
- 05キャッシュした公開コンテンツの更新
活用シーン
- 01Recon のファジング資料を検索
- 02不変条件テストの概念を調べる
- 03指定したブログやニュースレター記事を取得
MCP 対応
MCP サーバーは、検索、一覧表示、コンテンツ取得、キャッシュ更新のツールを MCP クライアントに提供します。Recon のドキュメントサイト、書籍、Substack ニュースレターから公開情報を取得します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
14掲載時のツール一覧 · 3 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| query | string | はい | 用語集の項目を検索するクエリ |
詳細
@recon-fuzz-mcp/knowledge
Recon のドキュメントを AI ツールで検索できるようにする MCP サーバーです。getrecon.xyz/llms-full.txt を取得して解析し、構造化された検索可能なコンテンツにします。
ツール
サイトツール(getrecon.xyz)
| ツール | 入力 | 戻り値 |
|---|---|---|
search_glossary | query: string | 定義付きの、用語集で一致度の高い上位 5 件 |
get_blog_post | slug: string | 記事の全文、メタデータ、URL |
get_comparison | slug: string | 両方の対象、強み、結論、FAQ |
search_site | query: string | サイトコンテンツ全体で一致度の高い上位 10 件 |
list_tools | (none) | 説明と URL を含む開発者ツール |
書籍ツール(book.getrecon.xyz)
| ツール | 入力 | 戻り値 |
|---|---|---|
get_book_chapter | slug: string | 章の全文、カテゴリ、URL |
get_book_concept | slug: string | 技術概念の説明 |
search_book | query: string | 書籍コンテンツ全体で一致度の高い上位 10 件 |
list_book_chapters | (none) | カテゴリ別にまとめた全章 |
Substack ツール(getrecon.substack.com)
| ツール | 入力 | 戻り値 |
|---|---|---|
get_substack_post | slug: string | ニュースレター記事の全文 |
search_substack | query: string | Substack の記事全体で一致度の高い上位 10 件 |
list_substack_posts | (none) | 日付順に並べた全記事 |
複数ソース横断
| ツール | 入力 | 戻り値 |
|---|---|---|
search_all | query: string | 3 つのすべてのソースで一致度の高い上位 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 や第三者に送信されることはありません。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。