- Home
- MCP servers
- MCP Meetup-Claude Integration Server
MCP Meetup-Claude Integration Server
- python
0
GitHub Stars
python
Language
7 months ago
First Indexed
3 months ago
Catalog Refreshed
Documentation & install
Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.
Installation
Add the following to your MCP client configuration file.
Configuration
View docs{
"mcpServers": {
"d4nshields-mcp-meetup": {
"command": "python",
"args": [
"meetup_claude_mcp_server.py"
],
"env": {
"LOG_LEVEL": "INFO",
"DEFAULT_RADIUS": "25",
"MEETUP_CLIENT_ID": "YOUR_CLIENT_ID",
"ANTHROPIC_API_KEY": "YOUR_ANTHROPIC_API_KEY",
"MEETUP_ACCESS_TOKEN": "YOUR_ACCESS_TOKEN",
"MEETUP_REDIRECT_URI": "http://localhost:8080/oauth/callback",
"MAX_EVENTS_PER_QUERY": "20",
"MEETUP_CLIENT_SECRET": "YOUR_CLIENT_SECRET"
}
}
}
}This MCP server bridges Meetup.com's event data with Claude AI, enabling natural language event discovery, intelligent filtering, and AI-powered recommendations. It lets you query Meetups in plain language and receive structured results augmented for Claude to generate helpful responses.
How to use
You interact with the Meetup Claude MCP server by running it locally and using an MCP client to send natural language queries. Start with a simple query like “show me Python meetups in San Francisco this month” to see events that match your interests, location, and timing. The server automatically extracts parameters, queries Meetup for events, augments the data for Claude, and returns a refined response with recommendations.
How to install
Prerequisites: you need Python 3.8 or newer, a Meetup.com account, and an Anthropic API key.
-
Clone or download the project into a workspace on your machine.
-
Install dependencies.
-
Configure environment variables.
-
Run the server.
Execute the following commands exactly as shown to set up and run the server.
Additional configuration and notes
Environment variables you will configure in a local .env file include credentials for Meetup.com and Anthropic, as well as optional tuning parameters. You can adjust logging level, maximum events returned per query, and default search radius if desired.
MEETUP_CLIENT_ID=your_meetup_client_id_here
MEETUP_CLIENT_SECRET=your_meetup_client_secret_here
ANTHROPIC_API_KEY=your_anthropic_api_key_here
# Optional
MEETUP_ACCESS_TOKEN=your_access_token_if_available
MEETUP_REDIRECT_URI=http://localhost:8080/oauth/callback
LOG_LEVEL=INFO
MAX_EVENTS_PER_QUERY=20
DEFAULT_RADIUS=25
Troubleshooting and security
If authentication fails, verify your Meetup client ID/secret and redirect URI. For API issues like rate limits, consider reducing query frequency or caching results. Ensure your Anthropic API key is valid and check billing status.
Security considerations include using environment variables to avoid credential exposure, following OAuth2 best practices, and avoiding storage of personal data from queries.
Development notes
The server is designed to be extended with additional data sources, enhanced filtering, caching, and new MCP tools. The modular structure supports swapping or expanding the Event Discovery Engine and Claude integration.
Available tools
search_meetup_events
Search Meetup events using natural language queries with optional max_results to limit results.
augment_prompt_with_events
Enhance a user prompt with relevant event data for context.
get_event_recommendations
Get AI-powered event recommendations using Claude with the event context.
get_oauth_url
Generate the Meetup OAuth authorization URL for authentication setup.