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. 01查找 Recon 的模糊测试资料
  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+

让 AI 工具能够搜索 Recon 文档的 MCP 服务。它会获取并解析 getrecon.xyz/llms-full.txt,将其转换为结构化、可查询的内容。

工具

网站工具(getrecon.xyz)
工具输入返回内容
search_glossaryquery: string最匹配的前 5 个术语及其定义
get_blog_postslug: string完整文章内容、元数据和 URL
get_comparisonslug: string两个实体、各自优势、结论和常见问题
search_sitequery: string网站内容中最匹配的前 10 项
list_tools(无)开发者工具及其说明和 URL
图书工具(book.getrecon.xyz)
工具输入返回内容
get_book_chapterslug: string完整章节内容、类别和 URL
get_book_conceptslug: string技术概念说明
search_bookquery: string图书内容中最匹配的前 10 项
list_book_chapters(无)按类别分组的所有章节
Substack 工具(getrecon.substack.com)
工具输入返回内容
get_substack_postslug: string完整的新闻简报文章内容
search_substackquery: stringSubstack 文章中最匹配的前 10 项
list_substack_posts(无)按日期排序的所有文章
跨来源
工具输入返回内容
search_allquery: string所有 3 个来源中最匹配的前 15 项
refresh_cache(无)重新获取所有来源(限速为每分钟 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 或任何第三方发送用户查询、工具参数或任何数据。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。