MCP Global Events
Provides tools for searching global technology events, communities, and networking mixers sourced from Eventbrite, using the EVENTBRITE_API_KEY for richer live results.
Provides tools for discovering technology events, recurring developer groups, and local tech communities sourced from Meetup, using the MEETUP_API_KEY for richer live results.
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., "@MCP Global Eventsfind AI networking mixers in Berlin this month"
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.
MCP Global Events
A TypeScript MCP server that dynamically sources global technology events, communities, and niche networking mixers from Luma, Eventbrite, Meetup-style sources, and fallback search blueprints.
The server runs as a hosted SSE MCP server by default and can also run over stdio for local Claude Desktop or Inspector testing.
HTTP Endpoints
GET /: server metadataGET /health: deployment health checkGET /sse: MCP SSE connection endpointPOST /messages?sessionId=<session-id>: MCP client message endpoint created by the SSE handshake
Related MCP server: MCP Meetup-Claude Integration Server
Tools
search_global_tech_events
Broad search for technology events across global platforms.
Inputs:
location: city or region worldwidetopic: technology niche such asAI,Web3,Crypto, orDevOpsevent_type:Summit,Community Meetup,Networking Mixer,General Tech, orAlltime_frame: natural language timeline such asthis week,next month, orcurrent
discover_tech_communities
Finds recurring developer groups, ecosystem hubs, and local technology associations.
Inputs:
location: city or regiontopic: technology niche
get_trending_niche_mixers
Focused search for informal mixers, hacker house gatherings, social meetups, side events, and casual networking for volatile niches.
Inputs:
location: city name globallyniche:AI,Web3, orCryptodays_ahead: number of days to search ahead
Install
npm.cmd install
npm.cmd run buildRun
npm.cmd startBy default, npm start runs the hosted SSE server on PORT or 3000.
For local stdio mode:
npm.cmd run start:stdioFor explicit hosted SSE mode:
npm.cmd run start:sseTest With MCP Inspector
npm.cmd run build
npm.cmd run inspectOpen the local URL printed by Inspector. Use the Tools panel to list and call:
search_global_tech_eventsdiscover_tech_communitiesget_trending_niche_mixers
Example Inspector arguments for get_trending_niche_mixers:
{
"location": "Nairobi",
"niche": "Web3",
"days_ahead": 30
}Claude Desktop Configuration
Claude Desktop normally launches local MCP servers over stdio. Use this mode for local testing.
Build the server first:
npm.cmd run buildThen add this to your Claude Desktop MCP config. On Windows, the file is usually:
%APPDATA%\Claude\claude_desktop_config.jsonExample:
{
"mcpServers": {
"global-events": {
"command": "node",
"args": ["D:\\mcp-event-manager\\dist\\index.js", "--stdio"],
"env": {
"EVENT_SOURCE_TIMEOUT_MS": "10000"
}
}
}
}Restart Claude Desktop after saving the config.
Deploy To Render
This repo includes render.yaml.
Push the repository to GitHub.
In Render, choose New Web Service.
Connect the GitHub repository.
Render should detect the
render.yamlsettings.Add optional API keys in Render environment variables.
Deploy.
The public MCP SSE endpoint will be:
https://your-render-service.onrender.com/sseThe health check endpoint is:
https://your-render-service.onrender.com/healthDeploy To Railway
Railway can use the included Procfile.
Push the repository to GitHub.
Create a new Railway project from the GitHub repo.
Set the start command to
npm startif Railway does not detect it.Add optional API keys in Railway variables.
Deploy.
The public MCP SSE endpoint will be:
https://your-railway-domain.up.railway.app/sseVercel Note
This server uses long-lived SSE connections. Render and Railway are better defaults for this transport. Vercel serverless functions may close long-running streams depending on the plan and runtime settings.
Optional API Keys
The server works without API keys by returning clearly marked fallback discovery leads with source-specific search URLs. Add keys for richer live results:
{
"EVENTBRITE_API_KEY": "your-eventbrite-token",
"LUMA_API_KEY": "your-luma-token",
"MEETUP_API_KEY": "your-meetup-token",
"SERPER_API_KEY": "your-serper-token"
}You can place those values inside the Claude Desktop env object or set them in the environment before launching the server.
Package For Local Testing
npm.cmd packThis creates a .tgz package in the project directory that can be installed or moved for local testing.
Development
npm.cmd run devBuild before using Claude Desktop:
npm.cmd run buildThis server cannot be deployed
Maintenance
Related MCP Connectors
Capability registry for the agentic economy. Semantic search over verified MCP server listings.
- UnifAPIOAuthcom.unifapi
Hosted MCP server for live public-data APIs and Skills for AI agents.
Search, vet & assemble MCP servers from your agent: verified tools, risk labels, and trust scores.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceAn MCP Server that enables interaction with Ticketmaster's Discovery API for accessing event, venue, and artist information through natural language commands.-
- AlicenseNot gradedqualityDmaintenanceA Model Communication Protocol server that connects Meetup.com's event discovery APIs with Anthropic's Claude LLM, enabling intelligent event discovery and natural language querying for Meetup events.2MIT
- AlicenseNot gradedqualityDmaintenancePreference-aware events discovery MCP server that aggregates events, restaurants, and cultural activities across multiple sources and re-ranks them against your personal taste profile to surface things you'd actually want to do.1MIT
- FlicenseNot gradedqualityBmaintenanceMCP server for managing events on Meetup.com and Luma via AI assistants like Claude.2-