FastMCP演示服务器+Wasmer
此示例显示了如何运行 模型上下文协议(MCP) 服务器构建于 FastMCP 上 Wasmer Edge.
演示
https://.wasmer.app/ (附 /sse 从MCP兼容客户端进行测试时)
工作原理
main.py 定义MCP应用程序:
mcp = FastMCP("Demo")在导入时创建服务器实例,以便Wasmer可以加载main:mcp.- 注册了三种功能:
- add(a, b) –一个对两个整数求和的简单工具。 - greeting://{name} –返回个性化问候的动态资源。 - greet_user(name, style) –一个提示模板,根据请求的样式选择措辞。
- 当作为脚本运行时,
mcp.run(transport="streamable-http")使用Wasmer Edge所期望的Streamable HTTP传输启动服务器。
在部署之前,使用这些模式添加您自己的工具、资源或提示。
本地运行
python -m venv .venv
source .venv/bin/activate
pip install mcp
python main.py服务器在默认端口和传输(流式HTTP)上监听MCP客户端。将您的MCP客户端(例如ChatGPT或Claude Desktop)指向本地端点。
部署到Wasmer(概述)
- 确保
main.py出口mcp实例(入口点main:mcp). - 部署到Wasmer Edge。
- 将启用MCP的客户端连接到
https://.wasmer.app/sse.
