mcp医疗预订
用于服务调度的MCP服务器,可部署到FastMCP Horizon,具有可部署到Heroku的模拟后端API。
FastMCP工具
get_service_assistant_availabilitybook_service_visitreschedule_booking
设置
python3 -m venv .venv
source .venv/bin/activate
pip install -e .
cp .env.example .env设置这些环境变量(或更新 .env):
SERVICE_API_BASE_URLSERVICE_API_KEYSERVICE_API_TIMEOUTSERVICE_API_AVAILABILITY_PATHSERVICE_API_BOOKING_PATHSERVICE_API_RESCHEDULE_PATH
使用本地模拟API运行
首先启动模拟API子项目:
cd mock_service_api
python3 -m venv .venv
source .venv/bin/activate
pip install -e .
uvicorn app.main:app --host 0.0.0.0 --port 8001 --reload然后在另一个终端中运行MCP服务器:
cd /Users/rhamsagar/Documents/FastMCP
source .venv/bin/activate
fastmcp run my_server.py:mcp将模拟API部署到Heroku
部署 mock_service_api 子项目:
cd /Users/rhamsagar/Documents/FastMCP
heroku login
heroku create
heroku git:remote -a
git subtree push --prefix mock_service_api heroku main然后将MCP指向Heroku:
export SERVICE_API_BASE_URL=https://.herokuapp.com当前部署的模拟端点:
export SERVICE_API_BASE_URL=https://immense-oasis-54700-ed56d04c5f65.herokuapp.com部署到FastMCP Horizon
- 将此存储库推送到GitHub。
- 在Horizon中,选择 部署MCP服务器 并连接此仓库。
- 将入口点设置为
my_server.py:mcp. - 在Horizon中添加所需的环境变量(
SERVICE_API_BASE_URL,SERVICE_API_KEY等等)。 - 从Horizon测试面板部署和测试工具。
