This project demonstrates how to build a minimal MCP server using the `mcp` Python SDK and connect it to Claude Desktop as a client. It simulates a simple Travel Desk system with tools to submit, view, and track employee travel requests — all accessible directly from Claude's interface.
Overview
What is MCP Travel Desk?
MCP Travel Desk is a minimal demonstration project that showcases how to build an MCP server using the mcp Python SDK and connect it to Claude Desktop as a client. It simulates a Travel Desk system for managing employee travel requests, approvals, and tracking.
How to use MCP Travel Desk?
To use MCP Travel Desk, follow these steps:
- Install Claude Desktop from Anthropic.
- Install the MCP Python SDK and uv package.
- Initialize the MCP server and create a main.py file.
- Install the server into Claude and ensure it is running.
- Use Claude to submit travel requests and track history.
Key features of MCP Travel Desk?
- Integration with Claude Desktop as an MCP client.
- Tools for submitting and tracking employee travel requests.
- User-friendly interface for managing travel approvals and history.
Use cases of MCP Travel Desk?
- Submitting travel requests for employees.
- Tracking the history of travel requests and approvals.
- Managing travel data directly from Claude's interface.
FAQ from MCP Travel Desk?
- What is required to run MCP Travel Desk?
You need Claude Desktop and the MCP Python SDK installed.
- Can I customize the travel request tools?
Yes, you can modify the main.py file to customize the tools available in Claude.
- Is there any troubleshooting for macOS users?
Yes, if the server doesn't start, ensure you have installed the uv package and check the Claude Developer Settings.