关于 Mcp Server Rust
Mcp Server Rust 是一个将 Rust 函数与 JavaScript/TypeScript 配置结合的本地 MCP 服务,面向在 Claude Desktop 中配置该项目的用户,并提供 Rust 代码的构建和测试命令。
主要功能
- 01将 Rust 函数编译为 WebAssembly
- 02JavaScript 和 TypeScript 构建步骤
- 03Rust 测试与格式检查
- 04Claude Desktop 配置
适用场景
- 01构建 Rust 和 WebAssembly 输出
- 02在 Claude Desktop 中连接本地服务
- 03运行 Rust 测试和格式检查
MCP 相关
该项目将 Rust 函数接入 MCP 客户端。README 展示了在 Claude Desktop 中配置本地服务的方法。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
一个集成了 MCP 客户端的简单 Rust 函数。
步骤 1:发布 Rust 和 Javascript/TS 代码
发布
npm run build:wasm:release // release rust code
npm install // create javascript file and install all npm dependencies
步骤 2:Claude Desktop 配置
在以下位置创建配置文件:
{
"mcpServers": {
"mcp-server": {
"command": "node",
"args": [
"[your local path]/mcpserver/build/index.js"
]
}
}
}
位置:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json(来源:https://modelcontextprotocol.info/docs/quickstart/user/#2-add-the-filesystem-mcp-server)
步骤 3:Claude Desktop
启动 Claude Desktop
请注意前端中新增的 MCP 服务图标
同意使用 MCP 服务功能:

查看 MCP 服务功能:

视频
在此观看视频教程:YouTube 视频
其他
测试 Rust 代码
npm run test:rust
或
cd src/lib/rust-functions-lib
cargo test && cargo fmt --all -- --check
清理输出文件和文件夹
npm run clean
构建 Rust 代码——其他方法
npm
npm run build:wasm
使用 wasm 工具的替代方法
cd src/lib/rust-functions-lib
wasm-pack build --target bundler
仅构建 TS 代码(npm)
npm build
复制构建后的 Rust 代码
手动复制到正确位置——已包含在 npm run build:wasm:release 中
mkdir -p build/lib/rust-functions-lib/pkg && cp src/lib/rust-functions-lib/pkg/rust_funcations_lib.js build/lib/rust-functions-lib/pkg/rust_funcations_lib.js
Rust 导入失败
问题:

解决方案:
运行 npm run build:wasm:release,以发布阶乘函数导入所依赖的 wasm 绑定
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。