MCP旅行社服务器
MCP(Model Context Protocol)是Python旅行社的服务器。
描述
该项目是一个MCP服务器,提供用于处理旅游数据和功能的工具。服务器使用FastMCP,并通过HTTP(Streamable HTTP)协议运行。
项目结构
mcp_tourists_agency/
├── server.py # Главный файл сервера
├── requirements.txt # Зависимости проекта
├── .cursor/
│ └── mcp.json # Конфигурация MCP для Cursor IDE
└── tools/ # Пакет с MCP‑тулзами
├── __init__.py # Централизованная регистрация всех тулов
├── add.py # Тул для сложения чисел
├── multiply.py # Тул для умножения чисел
├── divide.py # Тул для деления чисел
└── subtract.py # Тул для вычитания чисел安装
- 建立依赖关系:
pip install -r requirements.txt启动服务器
使用以下命令启动服务器:
python server.py服务器将在 http://localhost:8000/mcp (或) http://127.0.0.1:8000/mcp).
停止服务器
要停止服务器,请单击终端:
- Windows/Linux:
Ctrl + C - 雨衣:
Cmd + C
服务器将正确关闭并释放端口8000。
连接到服务器
通过Cursor IDE
服务器自动通过文件 .cursor/mcp.json启动后 python server.py 图尔斯将在Cursor中可用。
通过MCP Inspector
- 运行检查员:
npx -y @modelcontextprotocol/inspector- 在检查员界面中:
- 选择运输: 超文本传输协议 - 输入URL: http://127.0.0.1:8000/mcp - 点击 连接
可用图标
add(a, b)-两个数字的加法multiply(a, b)-两个数字的乘法divide(a, b)-两个数字的除法subtract(a, b)-减去两个数字
开发
添加新图拉:
- 在文件夹中创建新文件
tools/(例如,tools/my_tool.py) - 实现图拉注册功能(例如,
register_my_tool(mcp: FastMCP)) - 将导入和调用添加到
tools/__init__.py功能register_all_tools()
