MCP Meetup-Claude Integration Server

meetup mcp 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.

  1. Clone or download the project into a workspace on your machine.

  2. Install dependencies.

  3. Configure environment variables.

  4. 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.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational