RFC MCP Server

RFC MCP Server

site icon
2025.04.12 2
TypeScriptRFC 文档处理网络协议工具开发效率
mcp-rfc 是一个用于从 ietf.org 网站获取、解析和读取 RFC(Request for Comments)文档的 MCP 服务器。它提供了工具和资源,使开发者能够以编程方式与 RFC 文档进行交互。该服务器支持按编号获取 RFC 文档、按关键词搜索 RFC、提取 RFC 文档中的特定部分等功能,并支持 HTML 和 TXT 格式的 RFC 解析。
View on GitHub

Overview

基本能力

产品定位

mcp-rfc 是一个专门用于处理 RFC 文档的工具服务器,旨在为开发者提供便捷的 RFC 文档访问和解析能力。

核心功能

  • 按编号获取 RFC 文档
  • 按关键词搜索 RFC
  • 提取 RFC 文档中的特定部分
  • 支持 HTML 和 TXT 格式的 RFC 解析
  • 缓存机制以提高性能

适用场景

  • 开发者需要快速查阅 RFC 文档内容
  • 自动化工具需要集成 RFC 文档解析功能
  • 研究和学习网络协议时参考 RFC 文档

工具列表

  1. get_rfc
  2. 功能:按编号获取 RFC 文档
  3. 参数:

    • number(必填):RFC 编号(如 "2616")
    • format(可选):输出格式(full、metadata、sections),默认为 "full"
  4. search_rfcs

  5. 功能:按关键词搜索 RFC
  6. 参数:

    • query(必填):搜索关键词或短语
    • limit(可选):返回结果的最大数量,默认为 10
  7. get_rfc_section

  8. 功能:获取 RFC 中的特定部分
  9. 参数:
    • number(必填):RFC 编号(如 "2616")
    • section(必填):要获取的章节标题或编号

常见问题解答

  • 问:如何获取 RFC 2616 的元数据? 答:使用 get_rfc 工具,设置 format 为 "metadata"。

  • 问:如何搜索与 HTTP 协议相关的 RFC? 答:使用 search_rfcs 工具,设置 query 为 "http protocol"。

使用教程

使用依赖

确保已安装 Node.js 和 npm。

安装教程

  1. 在 MCP 配置文件中添加以下内容:
{
  "mcpServers": {
    "rfc-server": {
      "command": "npx",
      "args": ["@mjpitz/mcp-rfc"],
      "disabled": false,
      "autoApprove": []
    }
  }
}
  1. 保存配置文件并重启 MCP 服务。

调试方式

  1. 运行开发模式:
npm run dev
  1. 启动服务器:
npm run start

许可证

该项目遵循 Apache-2.0 开源许可条款,请参阅 Apache-2.0 了解完整条款。