https://github.com/skedgo/tripgo-mcp-server
MCP server for TripGo's multi-modal routing
https://github.com/skedgo/tripgo-mcp-server
mcp mcp-server routing trip-planning tripgo-api
Last synced: 3 months ago
JSON representation
MCP server for TripGo's multi-modal routing
- Host: GitHub
- URL: https://github.com/skedgo/tripgo-mcp-server
- Owner: skedgo
- Created: 2025-06-02T05:08:05.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2025-08-13T01:24:25.000Z (3 months ago)
- Last Synced: 2025-08-13T03:16:45.623Z (3 months ago)
- Topics: mcp, mcp-server, routing, trip-planning, tripgo-api
- Language: TypeScript
- Homepage: https://developer.tripgo.com
- Size: 130 KB
- Stars: 1
- Watchers: 0
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-mcp-servers - **skedgo/tripgo-mcp-server 📇 ☁️** - Provides tools from the TripGo API for multi-modal trip planning, transport locations, and public transport departures, including real-time information. `api` `http` `git` `github` (📦 Other)
README
# TripGo MCP Server
The is a remote MCP server that wraps the TripGo API and provides the following tools:
- `tripgo-locations`: Retrieve transport-related locations
- `tripgo-departures`: Departures from a specific public transport stop
- `tripgo-routing`: Mixed and multi-modal trip planning
- `tripgo-get-trip-url`: Get the URL of a trip previously calculated using the `tripgo-routing` tool
The MCP server is deployed on Cloudflare Workers.
## Connect directly to remove MCP
The MCP server is deployed on Cloudflare Workers. You can connect to it directly using the URL `https://tripgo-mcp-server.skedgo-account.workers.dev/sse`.
## Connect Claude Desktop to public MCP server
You can also connect to your remote MCP server from *local* MCP clients, by using the [mcp-remote proxy](https://www.npmjs.com/package/mcp-remote).
To connect to your MCP server from Claude Desktop, follow [Anthropic's Quickstart](https://modelcontextprotocol.io/quickstart/user) and within Claude Desktop go to Settings > Developer > Edit Config.
Use with this configuration:
```json
{
"mcpServers": {
"TripGo": {
"command": "npx",
"args": [
"mcp-remote",
"https://tripgo-mcp-server.skedgo-account.workers.dev/sse"
]
}
}
}
```
Restart Claude and you should see the tools become available.
## Development
- Create a copy of `.env.example` and rename it to `.env` and set an API key
- Install dependencies with `npm install`
- Start the server with `npm run dev:local`
The configure Claude:
```json
{
"mcpServers": {
"calculator": {
"command": "npx",
"args": [
"mcp-remote",
"http://localhost:8787/sse"
]
}
}
}
```
Restart Claude and you should see the tools become available.
## Deployment
This is deployed locally currently, run:
```bash
npm install
npm run deploy
```