使用说明
简单的FastMCP服务器
此存储库包含一个使用FastMCP 2.0构建的最小MCP服务器。它公开了两个工具:
add(a: int, b: int) -> int:返回两个数字的和。greet(name: str) -> str:表示友好的问候。
地方发展
先决条件:
- Python 3.9+
pip
安装依赖项:
pip install -r requirements.txt
通过HTTP在本地运行服务器:
python my_server.py
MCP端点将在 http://localhost:8000/mcp.
可选:使用简单的客户端脚本进行测试。
创建 client_test.py:
import asyncio
from fastmcp import Client
async def main():
async with Client("http://localhost:8000/mcp") as client:
result = await client.call_tool("greet", {"name": "FastMCP"})
print(result)
asyncio.run(main())
运行它:
python client_test.py
部署到FastMCP云
FastMCP Cloud从您的GitHub存储库托管MCP服务器,并提供以下URL https://your-project-name.fastmcp.app/mcp ([1]).
步骤:
- 将此存储库推送到GitHub(确保
requirements.txt存在)。 - 使用您的GitHub帐户登录FastMCP Cloud并创建项目。
- 将入口点设置为
my_server.py:mcp(Cloud导入服务器对象并忽略__main__) ([2]). - 部署;您的服务器在以下时间可用
https://<project>.fastmcp.app/mcp.
笔记:
- 云自动安装依赖项
requirements.txt([1]). - 入口点配置接受
file.py:object_name重命名服务器实例时的语法([1])。
参考文献
- [1] FastMCP云指南:https://gofastmcp.com/deployment/fastmcp-cloud
- [2] FastMCP快速入门:https://gofastmcp.com/getting-started/quickstart
