使用说明
FastMCP演示服务器+Wasmer
此示例显示了如何运行 模型上下文协议(MCP) 服务器构建于 FastMCP 上 Wasmer Edge.
演示
https://<your-subdomain>.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://<your-subdomain>.wasmer.app/sse.
