Travel Company MCP Server
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Travel Company MCP Servershow me all upcoming trips to Japan next month"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Travel Company MCP Server
An MCP (Model Context Protocol) server that provides Claude with access to a travel company's customer data, trip history, and information requests.
Features
Customer Management: Search and retrieve customer profiles
Trip History: Query past and upcoming trips by customer or destination
Request Tracking: Manage customer inquiries and follow-up requests
Related MCP server: CRM MCP Server
Requirements
Python 3.10 or higher
pip package manager
Installation
Clone or download this repository
(Optional) Create a virtual environment:
python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activateInstall dependencies:
pip install -r requirements.txtInitialize the database:
python -m src.seed_data
Running the Server
The MCP server is designed to be run by Claude Desktop via stdio transport:
python -m src.serverConfiguration for Claude Desktop
Add this to your Claude Desktop MCP configuration:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%/Claude/claude_desktop_config.json
{
"mcpServers": {
"travel-company": {
"command": "python",
"args": ["-m", "src.server"],
"cwd": "/path/to/mcpdemo"
}
}
}Available Tools
Customer Tools
search_customers: Search for customers by name, email, phone, or IDget_customer_profile: Get detailed customer profile with trip statistics
Trip Tools
search_trips: Search trips by destination, date range, or statusget_trip_history: Get trip history for a specific customer
Request Tools
search_requests: Search information requests by various criteriaget_pending_requests: Get pending customer requests for follow-up
Example Queries
Try asking Claude:
"Show me all customers named John"
"What trips has customer ID 5 taken?"
"List all pending requests from the last 7 days"
"Find trips to Paris in 2024"
"Show me the profile for customer@email.com"
Project Structure
mcpdemo/
├── src/
│ ├── server.py # Main MCP server
│ ├── database.py # Database layer
│ ├── seed_data.py # Demo data generator
│ └── tools/ # Tool implementations
├── data/ # SQLite database
├── config/ # Configuration files
└── logs/ # Server logsDevelopment
The server uses SQLite for storage with demo data including:
100+ customer records
200+ trip records
50+ information requests
All data is synthetic and for demonstration purposes only.
License
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
- TravCozyOAuthcom.travcozy
Read and update TravCozy trips: flights, hotels, trains, car rentals and transfers.
Talk to your live-events CRM (campaigns, analytics, paid ads, segments) in Claude and ChatGPT.
Travel tools for AI agents: plan and edit real trips, search stays and tours, import travel videos.
Your professional network in Claude — search contacts, log notes, and send warm intros.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables Claude to manage GoHighLevel CRM contacts, pipelines, and workflows through natural language commands.36 npmMIT
- FlicenseNot gradedqualityDmaintenanceEnables querying and managing a CRM database through natural language conversations with Claude Desktop.-
- AlicenseBqualityDmaintenanceEnables sales, marketing, and C-suite teams to search, view, and update Salesforce records through Claude, with tools for record management, activity tracking, and global search.16MIT
- FlicenseNot gradedqualityCmaintenanceConnects Claude to Cendyn CRM, enabling real-time retrieval of contacts, purchases, campaigns, and audiences for analysis and decision-making.-