HTTP MCP服务器

一个基于Rust WebAssembly的Model Context Protocol(MCP)服务器,支持JSON-RPC 2.0请求处理,提供初始化和工具列表功能。

  • by Aditya1404Sal
  • Rust
  • 本地部署
  • 更新于
在 GitHub 查看 Aditya1404Sal/http-mcp-minimal

使用说明

HTTP最小MCP

这是一个模型上下文协议(MCP)服务器的RustWebAssembly实现,它通过HTTP处理JSON-RPC 2.0请求。服务器当前支持:

  • initialize -返回服务器信息和功能
  • tools/list -返回可用的MCP工具

先决条件

  • cargo 1.82
  • wash 0.36.1
  • wasmtime >=25.0.0(如果以wasmtime运行)

建筑

wash build

用wasmtime跑步

您必须使用wasmtime>=25.0.0才能正常工作。请确保首先按照上述构建步骤进行操作。

wasmtime serve -Scommon ./build/http_mcp_minimal_s.wasm

使用wasmCloud运行

wash dev
curl http://127.0.0.1:8000

添加功能

要了解如何使用其他功能扩展此示例,请参阅 添加功能 wasmCloud文档的一节。