这是一个模型上下文协议(MCP)服务器,主要用于获取并返回Rust crate的文档。当大语言模型(LLM)处理Rust代码时,该服务器能为其提供必要的上下文信息,提升处理效率和准确性。
本服务器可从docs.rs获取Rust crate文档,并进行处理后提供给LLM。通过简单的安装和配置,即可与AI助手集成使用。
# 克隆仓库
git https://github.com/0xKoda/mcp-rust-docs.git
cd mcp-rust-docs
# 安装依赖项
npm install
# 直接启动服务器
npm start
在Claude Desktop配置文件(claude_desktop_config.json)中添加以下内容:
{
"mcpServers": {
"rust-docs": {
"command": "node",
"args": ["/absolute/path/to/index.js"]
}
}
}
将/absolute/path/to/index.js替换为该仓库中index.js文件的绝对路径。
一旦服务器运行并配置好您的AI助手,您可以提出如下问题:
lookup_crate_docs工具获取并显示相关文档。您可以通过运行以下命令来测试此服务器:
npx @modelcontextprotocol/inspector
然后选择“连接到本地服务器”选项并根据提示操作。
此服务器实现了名为lookup_crate_docs的单个MCP工具,其执行步骤如下:
此服务器使用了经过精心结构调整的导入路径的MCP SDK。如果您正在修改代码,请注意:
@modelcontextprotocol/sdk/server/mcp.js)。MIT