gogo-backend-mcp
Provides access to curated travel spot data stored in a PostgreSQL database, allowing users to query major attractions, supporting sites, and the top-ten most popular destinations.
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., "@gogo-backend-mcpshow me the top 10 most popular travel spots"
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.
gogo-backend-mcp
A lightweight MCP-powered backend for serving curated travel spots straight from model.spot. The FastMCP server in trip.py exposes tools that let any compatible client request the latest main attractions, supporting sites, and the top ten most popular destinations.
Features
major_views,sub_views, andtop_10_spotstools implemented via FastMCP.SQLAlchemy ORM mapped through
model/spot.pywith GeoAlchemy spatial support.Environment-driven configuration with
.envplus sensible defaults inutil/database.py.
Related MCP server: SQL Query MCP Server
Requirements
python -m pip install -r requirements.txtEnvironment
Copy .env.example (if you create one) or create a .env file with at least:
DATABASE_URL=postgresql+psycopg://user:password@localhost/spot_db
LOG_LEVEL=INFOutil/database.py will fall back to postgresql+psycopg://postgres:password@localhost/spot_db when nothing is provided.
Database
The app expects a PostgreSQL database with a
public.spottable matchingmodel.spot.Spot.The table requires the PostGIS extension for the
locationgeometry column.Apply your own migrations or schema creation outside this service; SQLAlchemy will not auto-create tables here.
Running locally
python trip.pyThe MCP server listens on stdio and exposes three async tools:
major_views– active spots withpopularity > 3000.sub_views– active spots with1 < popularity < 3000.top_10_spots– ten most popular active spots.
Each tool returns JSON data from the respective helper in src/action.py.
Logging
util/logging_setup.py configures a single console handler; change LOG_LEVEL or wrap calls with your own handlers if you need file logging.
MCP Setup
This project uses FastMCP to create an MCP server. The server exposes three tools that clients can call to retrieve travel spot data.
{
"servers": {
"trip-mcp": {
"command": "uv",
"args": [
"--directory",
"/{Project Parent Location}",
"run",
"trip.py"
],
"env": {
}
}
// add your MCP stdio servers configuration here
// example:
// "my-mcp-server": {
// "type": "stdio",
// "command": "my-command",
// "args": [],
// "env": {
// "TOKEN": "my_token"
// }
// }
}
}gogo-backend-mcp6
This server cannot be deployed
Maintenance
Related MCP Connectors
Geo-based flight search MCP server. Find more flights between any two places on earth
Skiplagged MCP Server for flight search, hotel booking, and travel planning
Greetwell curates authentic local experiences and provides personal concierge support in over 500 destinations, helping you explore confidently wherever you go. The Greetwell MCP server lets you search for activities by location, date, and interest, then drill into details like duration, meeting point, cancellation policy, and real-time availability. It can also recommend complementary experiences to help you build an itinerary of things to do.
Related MCP Servers
- AlicenseBqualityDmaintenanceThis MCP server provides access to TripAdvisor data for planning vacations, enabling users to search for and get details about locations, attractions, restaurants, and hotels through an interactive planning experience.42Apache 2.0
- FlicenseNot gradedqualityDmaintenanceA FastMCP server that enables natural language querying of PostgreSQL databases through LLM integration, allowing users to generate SQL queries from plain English and visualize the results.4-
- FlicenseNot gradedqualityDmaintenanceA read-only Model Context Protocol server developed with FastMCP for querying the Pagila PostgreSQL database. It enables secure access to movie rental data including films, actors, and customer information through natural language queries.-
- AlicenseNot gradedqualityDmaintenanceA production-ready MCP server that enables safe, read-only SQL SELECT queries against PostgreSQL databases with built-in security validation. It features connection pooling, automatic row limits, and structured logging to ensure secure and reliable database interactions.47 npmISC