mcp/
以下摘录自该仓库的 README(片段) · 在 GitHub 读完整 README →
Model Context Protocol server for travel.art. Live at **https://mcp.travel.art/**.
What it does
Exposes travel.art's art-tourism data to AI agents over the Model Context Protocol (Streamable HTTP transport, request/response mode).
Three tools as of v1:
- **find_art_events** — biennales, art fairs, festivals with dates, venues, ticket info, summaries, links to full guides
- **find_museum_guide** — major museums (Louvre, Vatican, Uffizi) with 2026 ticket info, opening hours, essential works
- **recommend_art_trip** — city-based itinerary using only published travel.art content
Catalogue v1.6.0: 23 events + 12 museums + 6 layover itineraries (synced from the published calendar and cornerstone articles; event facts re-verified 2026-09-14).
Stack
- **Runtime:** Cloudflare Workers, free tier (100k requests/day)
- **Language:** TypeScript
- **Transport:** MCP Streamable HTTP (request/response, no SSE — single-shot tool calls)
- **Protocol version:** 2025-03-26
- **Auth:** None (public read-only)
Use it
Health check
Initialize handshake
List tools
Call a tool
Claude Desktop config
Add to ~/Library/Application Support/Claude/claude_desktop_config.json (macOS):
Deploy
(Requires CLOUDFLARE_API_TOKEN + CLOUDFLARE_ACCOUNT_ID in env or wrangler login.)
The Worker is bound to the mcp.travel.art custom domain via Cloudflare API (one-time setup; see DECISIONS.md 2026-05-08).
Future (v2 backlog)
- **Build-time data extraction** — replace hand-curated data.ts with a sync script that reads content/ /index.md frontmatter (events from Event-typed schema, museums from Place-typed schema). New cornerstones flow into MCP automatically.
- **More tools** — find_artist_residencies, find_collateral_events, today_in_art_tourism (calendar of what's open today across our catalogue).
- **Authentication tier** — currently public read-only. If commercial clients want high-volume programmatic access, add API-key tier under Account API Tokens.
- **Streaming responses** — for long itinerary recommendations, switch to SSE.