eventlite-mcp-server

cladjidane/eventlite-mcp-server

3.1

If you are the rightful owner of eventlite-mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to dayong@mcphub.com.

EventLite MCP Server is a Model Context Protocol server designed to manage events and registrations using natural language processing.

Tools
10
Resources
0
Prompts
0

EventLite MCP Server

Serveur MCP (Model Context Protocol) pour EventLite — permet à Claude de gérer vos événements et inscriptions en langage naturel.

Installation

Prérequis

Un compte EventLite avec une clé API.

Générer une API Key

  1. Connectez-vous sur eventlite.context-collective.org
  2. Allez dans Paramètres → Clés API
  3. Créez une nouvelle clé (ex: "MCP Server")
  4. Copiez le token (format: evl_xxxxxxxxxxxxx) — il n'est affiché qu'une seule fois !

Option 1 : Binaire standalone (recommandé)

Aucune installation requise — téléchargez simplement l'exécutable pour votre système.

  1. Téléchargez le binaire depuis GitHub Releases :

    • macOS Apple Silicon : eventlite-mcp-darwin-arm64
    • macOS Intel : eventlite-mcp-darwin-x64
    • Windows : eventlite-mcp-windows-x64.exe
    • Linux : eventlite-mcp-linux-x64
  2. Placez-le dans un dossier de votre choix (ex: ~/eventlite-mcp/)

  3. macOS : Autorisez l'exécution (Gatekeeper bloque les binaires non signés)

    # Supprimer la quarantaine
    xattr -d com.apple.quarantine ~/eventlite-mcp/eventlite-mcp-darwin-arm64
    # Rendre exécutable
    chmod +x ~/eventlite-mcp/eventlite-mcp-darwin-arm64
    

    Linux : Rendez-le exécutable

    chmod +x ~/eventlite-mcp/eventlite-mcp-linux-x64
    
  4. Ajoutez dans votre fichier de configuration Claude Desktop :

    macOS : ~/Library/Application Support/Claude/claude_desktop_config.json Windows : %APPDATA%\Claude\claude_desktop_config.json

    {
      "mcpServers": {
        "eventlite": {
          "command": "/Users/VOTRE_NOM/eventlite-mcp/eventlite-mcp-darwin-arm64",
          "env": {
            "EVENTLITE_API_URL": "https://eventlite.context-collective.org",
            "EVENTLITE_API_KEY": "evl_xxxxxxxxxxxxx"
          }
        }
      }
    }
    

    Remplacez le chemin par l'emplacement réel du binaire sur votre machine.

  5. Redémarrez Claude Desktop.


Option 2 : Via npm (nécessite Node.js)

Si vous avez Node.js v18+ installé :

npm install -g github:cladjidane/eventlite-mcp-server

Configuration Claude Desktop :

{
  "mcpServers": {
    "eventlite": {
      "command": "eventlite-mcp",
      "env": {
        "EVENTLITE_API_URL": "https://eventlite.context-collective.org",
        "EVENTLITE_API_KEY": "evl_xxxxxxxxxxxxx"
      }
    }
  }
}

Configuration

VariableDescription
EVENTLITE_API_URLhttps://eventlite.context-collective.org
EVENTLITE_API_KEYClé API générée depuis le dashboard (format: evl_xxx)

Outils disponibles

Événements

OutilDescription
list_eventsLister et rechercher des événements
get_eventDétails d'un événement par ID ou slug
create_eventCréer un événement (avec coverImage optionnel)
update_eventModifier un événement
delete_eventSupprimer un événement

Options de list_events :

  • status : Filtrer par statut (DRAFT, PUBLISHED, CLOSED, CANCELLED)
  • search : Recherche dans le titre et la description
  • city : Filtrer par ville (ex: "Paris", "Lyon")
  • upcoming : Afficher uniquement les événements futurs (triés par date)

Inscriptions

OutilDescription
list_registrationsLister les inscriptions d'un événement
register_attendeeInscrire un participant
unregister_attendeeAnnuler une inscription

Notifications

OutilDescription
send_notificationEnvoyer un email aux participants

Upload

OutilDescription
upload_imageUploader une image (URL publique ou base64) pour l'utiliser comme couverture

Exemples d'utilisation

Une fois configuré, vous pouvez simplement parler à Claude :

  • "Quels sont mes événements à venir ?"
  • "Cherche les événements sur Paris"
  • "Crée un meetup IA le 15 mars à 19h au WeWork Paris, max 50 personnes"
  • "Inscris alice@test.com au workshop React"
  • "Combien de personnes sont inscrites au meetup ?"
  • "Envoie un rappel aux inscrits confirmés"
  • "Publie l'événement workshop-react"
  • "Ajoute cette image comme couverture de l'événement : https://example.com/image.jpg"

Dépannage

Le serveur ne démarre pas

  • Vérifiez que le binaire est exécutable (chmod +x sur macOS/Linux)
  • Vérifiez que la clé API est valide
  • Consultez les logs Claude Desktop pour voir les erreurs

Erreur "Unauthorized"

  • Vérifiez que EVENTLITE_API_KEY est correctement configuré
  • Générez une nouvelle clé API si nécessaire

Les outils n'apparaissent pas dans Claude

  • Redémarrez complètement Claude Desktop
  • Vérifiez la syntaxe JSON de votre fichier de configuration
  • Vérifiez que le chemin vers le binaire est correct

Développement

# Cloner le repo
git clone https://github.com/cladjidane/eventlite-mcp-server.git
cd eventlite-mcp-server

# Installer les dépendances
npm install

# Build TypeScript
npm run build

# Tester localement
EVENTLITE_API_URL=http://localhost:3333 EVENTLITE_API_KEY=evl_xxx node dist/index.js

# Compiler les binaires (nécessite Bun)
bun run build:binary

Licence

MIT