用途:查询和获取 IETF RFC 文档,用于核对协议实现是否符合标准、查找配置最佳实践、结合 CVE 修复交叉参考协议规范,以及学习网络协议。
主要能力(通过 mcp-call 调用 npx -y @mjpitz/mcp-rfc):get_rfc 按编号获取完整 RFC,参数 number(如 "4271"、"5905");search_rfcs 按关键词检索,参数 query(如 "OSPF"、"BGP security");get_rfc_section 提取指定章节,参数 number 与 section(章节标题或编号)。
用法示例: python3 $MCP_CALL "npx -y @mjpitz/mcp-rfc" get_rfc '{"number":"4271"}' python3 $MCP_CALL "npx -y @mjpitz/mcp-rfc" search_rfcs '{"query":"BGP security"}' python3 $MCP_CALL "npx -y @mjpitz/mcp-rfc" get_rfc_section '{"number":"4271","section":"Security Considerations"}'
资料列出的常见网络 RFC 包括 RFC 4271(BGP-4)、2328(OSPFv2)、5905(NTPv4)、7454(BGP 运维与安全)、8200(IPv6)、791(IPv4)、2903(AAA 授权框架)。
限制与失败处理:工具出错(超时、主机不可达、响应格式错误)时应直接向用户报告故障及错误信息,不得编造或猜测结果;已确认的只读调用可检查连通性并重试一次;任何改变状态或发送消息的调用,超时并不代表操作失败,重试前需检查当前状态或投递状态,保留所需的审批/变更门禁,不得在结果未知时重复操作。官方文本与收费信息暂未提供。