Trip Tracker 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., "@Trip Tracker MCP Serverlist trips from JFK to LAX"
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.
Trip Tracker MCP Server
A Model Context Protocol (MCP) server that provides access to a trip tracking SQLite database. This server enables AI assistants to query and manage flight trip information including users, airports, and flight details.
Description
This MCP server exposes a SQLite database for the trip-tracker application through a set of tools and resources. It provides structured access to:
Users: User account information and profiles
Trips: Flight records including departure/arrival airports, times, airline info, flight numbers, reservations, terminals, and gates
Airports: Airport data with IATA codes, names, cities, countries, and geographic coordinates
The server uses FastMCP and SQLAlchemy for async database operations, with input sanitization for security.
Related MCP server: SQLite MCP Server
Features
Tools
Trip Management:
get_trip- Get detailed trip information by IDlist_trips- List trips with optional filtering by user, departure/arrival airports, or airlineget_user_trips- Get all trips for a specific usersearch_trips_by_route- Search trips by departure and arrival airports
User Management:
get_user- Get user information by IDlist_users- List all users with paginationsearch_users- Search users by email or name
Airport Information:
get_airport- Get airport details by IATA codelist_airports- List all airports with paginationsearch_airports- Search airports by name, city, or country
Resources
trip://{trip_id}- Access trip information as a resource
Installation
Ensure you have Python 3.11 or higher installed.
Install dependencies using uv:
uv syncOr using pip:
pip install -r requirements.txtConfiguration
The server connects to a SQLite database.
You can override this location by setting the TRIP_TRACKER_DB environment variable:
export TRIP_TRACKER_DB=/path/to/your/database.dbRunning the Server
Using Python directly
python main.pyUsing uv
uv run main.pyThe server will:
Initialize the database (create tables if they don't exist)
Start the HTTP server on
http://127.0.0.1:9000
MCP Client Configuration
To use this server with an MCP client (like Claude Desktop), add it to your MCP settings:
{
"mcpServers": {
"trip-tracker": {
"command": "uv",
"args": [
"--directory",
"/home/user/trip-tracker-mcp",
"run",
"main.py"
],
"env": {
"TRIP_TRACKER_DB": "/path/to/your/database.db"
}
}
}
}Or using Python directly:
{
"mcpServers": {
"trip-tracker": {
"command": "python",
"args": ["/home/user/trip-tracker-mcp/main.py"],
"env": {
"TRIP_TRACKER_DB": "/path/to/your/database.db"
}
}
}
}This server cannot be deployed
Maintenance
Related MCP Connectors
Flight search MCP server providing search, pagination, and itinerary details for AI assistants.
Search and compare flight offers through a cache-aware Streamable HTTP MCP server for AI agents.
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
Model Context Protocol server for the Apideck Unified API. Connect any MCP-compatible agent framework to 100+ accounting systems, HRIS platforms, file storage providers, and more through one integration. More information https://www.apideck.com/mcp-server
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceA Model Context Protocol server that enables AI assistants to explore and interact with Cursor IDE's SQLite databases, providing access to project data, chat history, and composer information.24-
- AlicenseNot gradedqualityDmaintenanceA Model Context Protocol server implementation that enables AI assistants to execute SQL queries and interact with SQLite databases through a structured interface.7MIT
- AlicenseBqualityDmaintenanceA Model Context Protocol server that enables AI assistants to interact with SQLite databases by connecting to database files, listing tables, describing schemas, and executing queries.6139 npm2MIT
- AlicenseNot gradedqualityDmaintenanceA comprehensive Model Context Protocol (MCP) server for SQLite database operations. This server enables AI assistants to interact with SQLite databases through a standardized interface.271 npmMIT