Token导航 LogoToken导航TokenDH.com
MCP Rustdoc Parser logo
开发工具stdio官方级别未说明来源级核验

MCP Rustdoc Parser

MCP Server

@modelcontextprotocol/inspector

一个基于Model Context Protocol (MCP)的服务器,用于解析Rust项目文档并提取请求项的详细信息,通过标准输入/输出进行通信。

工具数

0

提示词数

0

GitHub Stars

6

资源数

0
代码分析Rust开发工具异步处理

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

automataIA

提供方

automataIA

最后核验

2026/5/17 20:23

运行时

Node.js

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

npx @modelcontextprotocol/inspector cargo run --bin doc_parser_server

详细介绍

📚 MCP Rust文档解析器服务器

MCP Rust License Status

一个模型上下文协议(MCP)服务器,它解析Rust项目文档并提取有关请求项的详细信息,通过stdio传输进行通信。

✨ 特性

  • 🔍 解析Rust文档:从Rust库生成markdown文档
  • 🧩 提取项目详细信息:从文档中查找和提取特定项(函数、结构、枚举)
  • 🔄 标准运输:使用标准输入/输出进行简单高效的通信
  • 🛠️ MCP兼容:完全符合模型上下文协议规范
  • 📊 异步处理:与Tokio一起构建,实现高效的异步操作

🚀 安装

先决条件

  • Rust and Cargo(最新稳定版本)
  • 对于文档生成: rustdoc-jsonrustdoc-md 工具

设置

  1. 克隆存储库:
git clone https://github.com/yourusername/mcp-rs.git
cd mcp-rs
  1. 构建项目:
cargo build

🔧 用法

运行服务器

cargo run --bin doc_parser_server

MCP检验员测试

可以使用以下工具测试服务器 MCP检查员 工具:

# Install and run the MCP Inspector
RUST_LOG=debug npx @modelcontextprotocol/inspector cargo run --bin doc_parser_server

# In another terminal, run the server
cargo run --bin doc_parser_server

然后打开检查器http://localhost:6274并使用以下方式连接到您的服务器:

  • 传输类型:STDIO
  • 指令:货物
  • 参数:run--bin doc_parser_server

API

服务器公开以下MCP工具:

parse_docs

解析Rust项目文档并提取有关特定项目的信息。

参数:

  • project_path:Rust项目之路
  • library:要分析的库的名称
  • item:要查找的项的名称(函数、结构、枚举等)

退货:

  • 关于所请求项目的详细信息,包括文档、签名和其他元数据

🏗️ 建筑

服务器由以下组件构建:

  • doc_parser_server.rs:使用MCP协议处理的主服务器实现
  • doc_generator.rs:从Rust项目生成markdown文档
  • doc_item_finder.rs:从生成的文档中提取特定项目

📦 依赖项

  • rmcp:MCP协议的Rust实现
  • tokio:异步运行时
  • tracing:日志记录和诊断
  • serdeserde_json:JSON序列化/反序列化
  • regex:文档解析的模式匹配
  • anyhowthiserror:错误处理

🧪 测试

手动测试

  1. 启动服务器:
cargo run --bin doc_parser_server
  1. 使用MCP检查器发送请求并查看响应:
npx @modelcontextprotocol/inspector cargo run --bin doc_parser_server
  1. 打开http://localhost:6274并使用“工具”选项卡测试 parse_docs 工具

自动化测试

运行测试套件:

cargo test

🤝 贡献

欢迎投稿!请随时提交拉取请求。

  1. 分叉存储库
  2. 创建功能分支(git checkout -b feature/amazing-feature)
  3. 提交您的更改(git commit -m 'Add some amazing feature')
  4. 推到分支(git push origin feature/amazing-feature)
  5. 打开拉取请求

📄 许可证

此项目根据MIT许可证获得许可-有关详细信息,请参阅许可证文件。

🙏 致谢

目录标签

目录标签

代码分析Rust开发工具异步处理Rust文档解析本地部署MCP协议

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

运行时(runtime,运行环境)

Node.js

来源包(packageName,安装包名)

@modelcontextprotocol/inspector

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP