Integrates with the EventHorizon Django event management platform, providing tools for managing events, registrations, and user profiles through Knox authentication.
EventHorizon MCP Server
A Model Context Protocol (MCP) server for integrating with the EventHorizon Django event management platform.
Installation
From GitHub (Recommended)
Run directly using npx without cloning:
From Source
Configuration
Environment Variables
Variable | Required | Default | Description |
| Yes |
| EventHorizon API URL |
| Yes | - | Knox authentication token |
| No |
|
,
,
,
|
| No |
| Request timeout in ms |
Getting a Knox Token
Log into your EventHorizon Django instance
Go to Django Admin > Knox Tokens > Add Token
Or use the API:
POST /api/auth/login/with credentials
MCP Client Setup
Claude Desktop
Add to ~/.config/claude/claude_desktop_config.json (Linux) or ~/Library/Application Support/Claude/claude_desktop_config.json (macOS):
OpenCode
Add to your OpenCode MCP config (~/.config/opencode/config.json):
Cursor
Add to Cursor's MCP settings:
Local Development
If running from source:
Available Tools
Event Management
Tool | Description |
| List events with optional search/location filters |
| Get detailed event information by ID |
| Create a new event |
| Update an existing event |
| Delete an event (organizer only) |
Registration
Tool | Description |
| Register for an event |
| Cancel registration |
| View registrations (organizer only) |
| Approve/waitlist/cancel registration |
User
Tool | Description |
| Get current user profile |
| List your event registrations |
| List events you organize |
Utility
Tool | Description |
| Test API connection and auth |
Development
Testing Without an MCP Client
Use the MCP Inspector:
Or send raw JSON-RPC:
Requirements
Node.js 18+
EventHorizon Django instance with Knox authentication enabled
License
MIT