
RFC MCP Server

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 文档
工具列表
- get_rfc
- 功能:按编号获取 RFC 文档
-
参数:
number
(必填):RFC 编号(如 "2616")format
(可选):输出格式(full、metadata、sections),默认为 "full"
-
search_rfcs
- 功能:按关键词搜索 RFC
-
参数:
query
(必填):搜索关键词或短语limit
(可选):返回结果的最大数量,默认为 10
-
get_rfc_section
- 功能:获取 RFC 中的特定部分
- 参数:
number
(必填):RFC 编号(如 "2616")section
(必填):要获取的章节标题或编号
常见问题解答
-
问:如何获取 RFC 2616 的元数据? 答:使用
get_rfc
工具,设置format
为 "metadata"。 -
问:如何搜索与 HTTP 协议相关的 RFC? 答:使用
search_rfcs
工具,设置query
为 "http protocol"。
使用教程
使用依赖
确保已安装 Node.js 和 npm。
安装教程
- 在 MCP 配置文件中添加以下内容:
{
"mcpServers": {
"rfc-server": {
"command": "npx",
"args": ["@mjpitz/mcp-rfc"],
"disabled": false,
"autoApprove": []
}
}
}
- 保存配置文件并重启 MCP 服务。
调试方式
- 运行开发模式:
npm run dev
- 启动服务器:
npm run start