模型上下文协议(MCP)是一种开放协议,它能够实现大型语言模型(LLM)应用程序与外部数据源和工具之间的无缝集成。无论您是在构建AI驱动的IDE,增强聊天界面,还是创建自定义AI工作流,MCP都提供了一种标准化的方式来连接LLMs与其所需的内容。
mcp-rs-template 是一个简单的应用模板,展示了如何用 Rust 实现 MCP CLI 服务器。
Cargo.toml 和 src/mcp/mod.rs 中的项目信息src/mcp/prompts.rs:提示处理器src/mcp/resources.rs:资源处理器src/mcp/tools.rs:工具处理器src/mcp/templates/*.jsonmcp-rs-template 基于 rust-rpc-router,这是一个用于 Rust 的 JSON-RPC 路由库。
--mcp:启用 MCP 服务器--resources:显示资源--prompts:显示提示--tools:显示工具claude_desktop_config.json:Claude Desktop -> 设置 -> 开发者 -> 编辑配置servers 部分添加以下配置:{
"mcpServers": {
"current-time": {
"command": "mcp-rs-template",
"args": [
"--mcp"
],
"env": {
"API_KEY": "xxxx"
}
}
}
}
如果您想查看 MCP 日志,请使用 tail -n 20 -f ~/Library/Logs/Claude/mcp*.log。