
MCP-Server-IETF

2025.03.06
0
Python文档服务RFC 访问开发效率
MCP-Server-IETF 是一个基于模型上下文协议(MCP)的服务器,专门用于获取 IETF 文档(RFCs),为大型语言模型提供标准化的接口访问。该服务器能够下载和缓存 RFC 索引和文档,支持通过关键词搜索 RFC 标题,并提供分页访问 RFC 文档的功能。此外,它还能从文档中提取元数据,如页码等。
View on GitHub
Overview
基本能力
产品定位
MCP-Server-IETF 是一个为大型语言模型提供 IETF RFC 文档访问的 MCP 服务器。
核心功能
- 下载和缓存 RFC 索引和文档
- 通过关键词搜索 RFC 标题
- 支持分页访问 RFC 文档
- 提取文档元数据(如页码)
适用场景
- 大型语言模型需要访问 IETF RFC 文档的场景
- 开发者需要快速检索和查阅 RFC 文档的场景
工具列表
list_docs_number
: 获取 RFC 文档总数get_doc
: 通过 RFC 编号获取文档(支持分页)search_rfc_by_keyword
: 通过关键词搜索 RFC 标题
常见问题解答
- 缓存位置:默认在
~/.cache/ietf-doc-server
- 日志级别:通过环境变量
LOG_LEVEL
设置(默认 "DEBUG")
使用教程
使用依赖
- Python 3.11 或更高版本
- 依赖项见
pyproject.toml
安装教程
# 克隆仓库
git clone https://github.com/tizee/mcp-server-ietf
cd mcp-server-ietf
# 使用 pip 安装
pip install -e .
调试方式
# 启动服务器
mcp-server-ietf
# 或使用 MCP inspector
npx @modelcontextprotocol/inspector uv run mcp-server-ietf
开发环境设置
# 安装开发依赖
uv install -e .[dev]
# 使用 Makefile 运行 inspector
make dev
运行测试
# 运行测试
uv run pytest
# 或使用 Makefile
make test