Skip to main content
Glama
eventin-mcp-server

eventin-mcp-server

Eventin MCP Server - Quick Start Guide

Setup Steps:

  1. Install Python 3.13 (if not already installed).

  2. (Recommended) Create and activate a virtual environment: python -m venv .venv ..venv\Scripts\activate

  3. Install uv (if not already installed): pip install uv

  4. Install dependencies: uv pip install -r requirements.txt OR uv pip install -e .

  5. Start eventin locally, and check if it's running in the browser properly

  6. Replace My base_url your yours

  7. API TO CALL

  8. Run the Eventin MCP server: uv --directory . run eventin_mcp_server.py

    This will start the MCP server for Eventin bookings.

  9. Logs:

    • Server logs are written to booking_server.log in this directory.

======================================

Related MCP server: OnSched Consumer API MCP Server

Steps to communicate with our MCP server using claude desktop:

  1. Download and install claude desktop

  2. Open claude desktop, click "Upgrade to connect your tools to Claude" alt text

  3. Click "Manage Connectors" in right corner alt text

  4. Click "Developer" menu in the left side, and you find "Edit Config" button, click it alt text

  5. After that, you will find "claude_desktop_config.json", here just put following code

   {
      "mcpServers": {
         "eventin": {
            "command": "uv",
            "args": [
            "--directory",
            "D:\\machine_learning\\mcp-server-demo", //your directory may be different
            "run",
            "eventin_mcp_server.py"
            ]
         }
      }
   }
  1. Now you will see that, your mcp tools are connected with the claude alt text

  2. Sample output

Available Tools

2 tools
get_bookingsB

Get event bookings with filters

Args: page: Page number (default 1) per_page: Items per page (default 10) status: Filter by payment status (e.g., 'completed', 'failed') event_id: Filter by specific event ID

Inputs: page, status, event_id, per_page. Returns: result

get_booking_statsB

Get summary statistics of bookings

Inputs: no named parameters. Returns: result

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    TDQS

    B3.4/5.0

    Scored across 2 tools

    Disambiguation5/5

    The two tools are clearly distinct: get_bookings returns individual booking records with filters, while get_booking_stats provides summary statistics. There is no functional overlap, making selection unambiguous.

    Naming Consistency5/5

    Both tool names follow a consistent pattern: 'get_' followed by a noun, using snake_case (get_bookings, get_booking_stats). This is predictable and uniform.

    Tool Count3/5

    With only two tools, the server feels thin and below the typical well-scoped range of 3-15 tools. While both tools are relevant to bookings, the count is borderline and may be insufficient for broader event management needs.

    Completeness2/5

    The server only provides read and aggregate operations (list bookings, get stats). Missing are any create, update, cancel, or delete functionalities, which are essential for a complete booking management workflow. This represents significant gaps.

    Maintenance

    ActivityInactive
    ResponsivenessOutdated data

    Related MCP Connectors

    Related MCP Servers

    • F
      license
      Not graded
      quality
      D
      maintenance
      An MCP server that enables interaction with OnSched's consumer-facing appointment scheduling API through natural language, allowing users to manage bookings, appointments, and scheduling operations.
      -
    • A
      license
      B
      quality
      D
      maintenance
      MCP server for integrating with the EVO gym management API, enabling access control, member management, activity scheduling, sales, and workout management through natural language.
      12
      MIT