MCP-Server-IETF
一个模型上下文协议服务器,它使大型语言模型能够搜索和访问具有分页支持的 IETF RFC 文档。
README
MCP-Server-IETF
一个用于获取 IETF 文档(RFC)以供大型语言模型使用的模型上下文协议服务器。
概述
本项目实现了一个 模型上下文协议 (MCP) 服务器,用于提供对 IETF RFC 文档的访问。它使大型语言模型能够通过标准化接口访问 RFC 规范。
主要特性:
- 下载并缓存 RFC 索引和文档
- 在标题中按关键字搜索 RFC
- 访问带有分页支持的 RFC 文档
- 从文档中提取元数据,如页码
安装
要求
- 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
可用工具
连接到服务器后,可以使用以下工具:
list_docs_number
获取索引中可用的 RFC 文档总数。
get_doc
通过编号获取 RFC 文档,支持分页。
参数:
number
: RFC 编号(例如,“1234”)start_line
: 起始行号(默认:1)max_lines
: 要返回的最大行数(默认:200)
search_rfc_by_keyword
在 RFC 标题中按关键字搜索 RFC 文档。
参数:
keyword
: 要在 RFC 标题中查找的搜索词
开发
设置开发环境
# 安装开发依赖项
uv install -e .[dev]
使用 Makefile 运行 inspector:
make dev
运行测试
# 运行测试
uv run pytest
或者使用 Makefile:
make test
缓存位置
默认情况下,服务器将 RFC 文档和索引缓存在 ~/.cache/ietf-doc-server
。
环境变量
LOG_LEVEL
: 设置日志级别(默认:“DEBUG”)
许可证
MIT 许可证 - 有关详细信息,请参见 LICENSE
文件。
贡献
欢迎贡献!请随时提交 Pull Request。
推荐服务器
Playwright MCP Server
一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。
Magic Component Platform (MCP)
一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。
Kagi MCP Server
一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。
Exa MCP Server
模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。
MCP Package Docs Server
促进大型语言模型高效访问和获取 Go、Python 和 NPM 包的结构化文档,通过多语言支持和性能优化来增强软件开发。
Claude Code MCP
一个实现了 Claude Code 作为模型上下文协议(Model Context Protocol, MCP)服务器的方案,它可以通过标准化的 MCP 接口来使用 Claude 的软件工程能力(代码生成、编辑、审查和文件操作)。
@kazuph/mcp-taskmanager
用于任务管理的模型上下文协议服务器。它允许 Claude Desktop(或任何 MCP 客户端)在基于队列的系统中管理和执行任务。
serper-search-scrape-mcp-server
这个 Serper MCP 服务器支持搜索和网页抓取,并且支持 Serper API 引入的所有最新参数,例如位置信息。
mermaid-mcp-server
一个模型上下文协议 (MCP) 服务器,用于将 Mermaid 图表转换为 PNG 图像。
The Verge News MCP Server
提供从The Verge的RSS feed获取和搜索新闻的工具,允许用户获取今日新闻、检索过去一周的随机文章,以及在最近的Verge内容中搜索特定关键词。