MCP Travel Desk
by ChaitanyaK77
A simple demonstration of building an MCP server and using Claude Desktop as a client. It shows a Travel Desk system to handle employee travel requests, approvals, and history tracking — all accessible directly from Claude.
Last updated: N/A
What is MCP Travel Desk?
This is a minimal MCP (Message Communication Protocol) server that simulates a travel desk. It allows users to submit travel requests, check travel history, and get the number of approved trips, all through the Claude Desktop application.
How to use MCP Travel Desk?
- Install Claude Desktop. 2. Install the MCP Python SDK and uv package manager. 3. Initialize the MCP server using
uv init
. 4. Create amain.py
file with the server code. 5. Install the server into Claude usinguv run mcp install main.py
. 6. Ensure the server is running in Claude's Developer Settings. 7. Use Claude to interact with the server using the available tools.
Key features of MCP Travel Desk
Submit Travel Request
Get Travel History
Get Approved Trips Count
Greeting functionality
Use cases of MCP Travel Desk
Demonstrating MCP server implementation
Integrating with Claude Desktop
Building a simple travel management system
Providing examples for interacting with Claude using custom tools
FAQ from MCP Travel Desk
What is MCP?
What is MCP?
MCP stands for Message Communication Protocol. It allows applications like Claude to interact with external servers and tools.
What is Claude Desktop?
What is Claude Desktop?
Claude Desktop is an application by Anthropic that can act as an MCP client, allowing users to interact with MCP servers.
How do I install the MCP server into Claude?
How do I install the MCP server into Claude?
Use the command uv run mcp install main.py
after setting up your main.py
file and virtual environment.
What if the server doesn't start in Claude?
What if the server doesn't start in Claude?
Try running brew install uv
(on macOS) and restarting Claude Desktop. Also, check the Developer Settings in Claude to ensure the server is running.
What tools are available in Claude after installation?
What tools are available in Claude after installation?
The README mentions submit_travel_request
, get_travel_history
, approved_trips_count
, and greeting://{name}
.