
MCP-Server-IETF

2025.03.28
1
PythonIETF RFC 文档访问大型语言模型支持内容生成
tizee_mcp-server-ietf 是一个基于 Model Context Protocol (MCP) 的服务器,专门用于获取 IETF RFC 文档,为大型语言模型提供标准化的接口访问。该服务器能够下载和缓存 RFC 索引和文档,支持按关键词搜索 RFC 标题,并提供分页访问 RFC 文档的功能。此外,它还能从文档中提取元数据,如页码等。
View on GitHub
Overview
基本能力
产品定位
tizee_mcp-server-ietf 是一个为大型语言模型提供 IETF RFC 文档访问的 MCP 服务器。
核心功能
- 下载和缓存 RFC 索引和文档
- 按关键词搜索 RFC 标题
- 支持分页访问 RFC 文档
- 提取文档中的元数据(如页码)
适用场景
- 大型语言模型需要访问 IETF RFC 文档时
- 开发人员需要快速查找和引用 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