旅行管理系统

MCP Travel Desk是一个简单的MCP服务器和客户端演示,用于处理员工旅行请求、审批和历史记录跟踪。

  • by ChaitanyaK77
  • Python
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 ChaitanyaK77/MCP-Client-and-Server-Demo

使用说明

MCP旅行台——一个最小的MCP客户端和服务器演示

这是一个简单的存储库,显示了构建 MCP服务器 并使用 Claude Desktop作为客户端我在这里展示了一个简单的旅行台系统,用于处理员工的旅行请求、批准和历史跟踪——所有这些都可以直接从克劳德那里访问。可以修改此仓库的内容以开发特定的MCP用例。


安装说明

1.安装克劳德桌面

从下载并安装Claude Desktop Anthropic。这相当于你的 MCP客户端.


2.安装MCP Python SDK

pip install mcp

3.安装uv(Python包管理器)

pip install uv

在macOS上,如果失败:

brew install uv

4.初始化MCP服务器

uv init

5.创建main.py

在repo中附加main.py代码

6.将服务器安装到Claude中

uv run mcp install main.py

这将:

创建虚拟环境(.vnv) 将您的服务器添加到Claude配置 输出日志如下:

Added server 'TravelDesk' to Claude config
Successfully installed TravelDesk in Claude app

7.macOS故障排除

如果服务器没有在Claude中启动: 运行:

brew install uv

重新启动克劳德桌面 去找克劳德→ 开发人员设置并确保服务器正在运行

8.使用Claude作为MCP客户端

Claude从.MCP/Claude.json读取MCP配置。

9.工具出现在Claude UI中

安装后,Claude内部将提供以下工具:

提交旅行请求 get_travel_历史 批准_行程_计数 问候语://{姓名}

10.通过Claude提问

试着问: 提交E001从2025-01-01到2025-01-05前往巴黎的旅行申请 E002有多少次批准的行程? 获取E001的旅行历史记录 greeting://Chaitanya