eventflare-mcp-server
v1.0.0
Published
MCP server for Eventflare venue data — makes venues discoverable by AI assistants
Readme
Eventflare MCP Server
Makes Eventflare venue data queryable by AI assistants (Claude, ChatGPT, Perplexity) via the Model Context Protocol.
Quick Start
npm install
npm run build
npm start # stdio mode (Claude Desktop)For HTTP mode (remote access):
TRANSPORT=http PORT=3001 npm startTools
| Tool | What it does |
|------|-------------|
| search_venues | Search venues by city, capacity, category, event type |
| get_city_info | Venue count, categories, price ranges for a city |
| list_cities | All 40+ cities with URLs |
| get_venue_details | Full venue details + photos |
| get_pricing_guide | Budget guidance by city/category |
| request_quote | Generate inquiry URL |
Connect to Claude Desktop
Add to claude_desktop_config.json:
{
"mcpServers": {
"eventflare": {
"command": "node",
"args": ["/path/to/eventflare-mcp-server/dist/index.js"]
}
}
}Connect to Claude Code
claude mcp add eventflare node /path/to/eventflare-mcp-server/dist/index.jsEnvironment Variables
| Variable | Default | Description |
|----------|---------|-------------|
| STRAPI_API_URL | https://dev-content.eventflare.io/api | Strapi API base URL |
| EVENTFLARE_URL | https://eventflare.io | Website URL for generated links |
| TRANSPORT | stdio | stdio or http |
| PORT | 3001 | HTTP server port |
| ANALYTICS_LOG | ./analytics.jsonl | Query log file path |
Development
npm run dev # run with tsx (no build needed)
npm run inspect # open MCP Inspector UIDeploy as Remote Server
When using TRANSPORT=http, the MCP endpoint is at /mcp. Add CORS headers are included.
Point AI clients to: https://your-domain.com/mcp
Analytics
Every query is logged to analytics.jsonl with: timestamp, tool name, city, capacity, event type, result count. No PII.
