Meeting BaaS MCP Server

by Meeting-Baas

Integrations

  • Integrates with Google Calendar to list, manage, and retrieve calendar events. Enables scheduling recordings for meetings and connecting calendar data to meeting bots.

  • Allows bots to join and record Zoom meetings, automatically transcribing the content and making it searchable.

Meeting-BaaS-MCP-Server

Ein Model Context Protocol (MCP)-Server, der Tools zum Verwalten von Besprechungsdaten bereitstellt, darunter Transkripte, Aufzeichnungen, Kalenderereignisse und Suchfunktionen.

SCHNELLSTART: Claude Desktop Integration

So verwenden Sie Meeting BaaS mit Claude Desktop:

  1. Bearbeiten Sie die Claude Desktop-Konfigurationsdatei:
    vim ~/Library/Application\ Support/Claude/claude_desktop_config.json
  2. Fügen Sie die Meeting-BaaS-Konfiguration hinzu:
    "meetingbaas": { "command": "/bin/bash", "args": [ "-c", "cd /path/to/meeting-mcp && (npm run build 1>&2) && export MCP_FROM_CLAUDE=true && node dist/index.js" ], "headers": { "x-api-key": "YOUR_API_KEY" } }
  3. Für die Kalenderintegration können Sie den Abschnitt calendarOAuth zu Ihrer botConfig hinzufügen:
    "botConfig": { "calendarOAuth": { "platform": "Google", // or "Microsoft" "clientId": "YOUR_OAUTH_CLIENT_ID", "clientSecret": "YOUR_OAUTH_CLIENT_SECRET", "refreshToken": "YOUR_REFRESH_TOKEN", "rawCalendarId": "primary@gmail.com" // Optional } }
  4. Speichern Sie die Datei und starten Sie Claude Desktop neu.

Hinweis: Die Kalenderintegration ist optional. Meeting BaaS kann ohne Kalenderverbindung verwendet werden, indem der Abschnitt calendarOAuth einfach weggelassen wird.

Überblick

Dieses Projekt implementiert einen Model Context Protocol (MCP)-Server, der KI-Assistenten wie Claude und Cursor den Zugriff auf und die Bearbeitung von Meetingdaten ermöglicht. Es stellt eine Reihe von Tools und Ressourcen bereit, die für Folgendes genutzt werden können:

  • Meeting-Bots einladen : Erstellen und laden Sie Bots zu Ihren Videokonferenzen ein, die Meetings automatisch aufzeichnen und transkribieren
    "Create a new meeting bot for my Zoom call tomorrow"
  • Besprechungsdaten abfragen : Durchsuchen Sie Besprechungsprotokolle und finden Sie bestimmte Informationen, ohne sich ganze Aufzeichnungen ansehen zu müssen
    "Search my recent meetings for discussions about the quarterly budget" "Find all mentions of Project Apollo in yesterday's team meeting" "Show me parts of the meeting where Jane was speaking"
  • Kalenderereignisse verwalten : Kalendereinträge und bevorstehende Besprechungen anzeigen und organisieren
  • Zugriff auf Aufzeichnungsinformationen : Erhalten Sie Metadaten zu Besprechungsaufzeichnungen und deren Status

Voraussetzungen

  • Node.js (v16 oder höher)
  • npm
  • MeetingBaaS-Konto : Sie benötigen Zugriff auf ein MeetingBaaS-Konto mit Ihrer Firmen-E-Mail-Adresse
    • Alle Protokolle, Bots und freigegebenen Links stehen Kollegen mit derselben Unternehmensdomäne zur Verfügung (keine persönlichen E-Mails wie gmail.com).
    • Dies ermöglicht eine nahtlose Zusammenarbeit, bei der alle Teammitglieder auf Besprechungsaufzeichnungen und Transkripte zugreifen können, die von jedem in Ihrer Organisation erstellt wurden

Installation

  1. Klonen Sie das Repository:
    git clone <repository-url> cd mcp-baas
  2. Installieren Sie Abhängigkeiten:
    npm install
  3. Erstellen Sie das Projekt:
    npm run build

Verwendung

Starten Sie den Server:

npm run start

Standardmäßig läuft der Server auf Port 7017 und stellt den MCP-Endpunkt unter http://localhost:7017/mcp bereit.

Verfügbare Tools

Der Server stellt über das MCP-Protokoll mehrere Tools bereit:

Kalendertools

  • oauthGuidance : Erhalten Sie detaillierte Schritt-für-Schritt-Anleitungen zum Einrichten von OAuth für Google- oder Microsoft-Kalender
    • Keine Parameter erforderlich
    • Gibt umfassende Anweisungen zum Abrufen von OAuth-Anmeldeinformationen und zum Einrichten der Kalenderintegration zurück
  • listRawCalendars : Listet verfügbare Kalender von Google oder Microsoft vor der Integration auf
    • Parameter: platform („Google“ oder „Microsoft“), clientId , clientSecret , refreshToken
    • Gibt eine Liste der verfügbaren Kalender mit ihren IDs und ihrem primären Status zurück
  • setupCalendarOAuth : Integriert einen Kalender mit OAuth-Anmeldeinformationen
    • Parameter: platform („Google“ oder „Microsoft“), clientId , clientSecret , refreshToken , rawCalendarId (optional)
    • Gibt eine Bestätigung der erfolgreichen Integration mit Kalenderdetails zurück
  • listCalendars : Listet alle integrierten Kalender auf
    • Keine Parameter erforderlich
    • Gibt eine Liste aller Kalender mit ihren Namen, E-Mail-Adressen und UUIDs zurück
  • getCalendar : Ruft detaillierte Informationen zu einer bestimmten Kalenderintegration ab
    • Parameter: calendarId (UUID des Kalenders)
    • Gibt umfassende Kalenderdetails zurück
  • deleteCalendar : Entfernt eine Kalenderintegration dauerhaft
    • Parameter: calendarId (UUID des Kalenders)
    • Gibt eine Bestätigung über die erfolgreiche Löschung zurück
  • resyncAllCalendars : Erzwingt eine Aktualisierung aller verbundenen Kalender
    • Keine Parameter erforderlich
    • Gibt den Status des Synchronisierungsvorgangs zurück
  • listUpcomingMeetings : Listet bevorstehende Meetings aus einem Kalender auf
    • Parameter: calendarId , status (optional: „bevorstehend“, „vergangen“, „alle“), limit (optional)
    • Gibt eine Liste der Meetings mit Namen, Uhrzeit und Aufzeichnungsstatus zurück
  • listEvents : Listet Kalenderereignisse mit umfassenden Filteroptionen auf
    • Parameter: calendarId sowie optionale Filter wie startDateGte , startDateLte , attendeeEmail usw.
    • Gibt detaillierte Veranstaltungslisten mit umfangreichen Informationen zurück
  • listEventsWithCredentials : Listet Kalenderereignisse mit Anmeldeinformationen auf, die direkt in der Abfrage bereitgestellt werden
    • Parameter: calendarId , apiKey , plus dieselben optionalen Filter wie listEvents
    • Gibt die gleichen detaillierten Informationen zurück wie listEvents , jedoch mit direkter Authentifizierung
  • getEvent : Ruft detaillierte Informationen zu einem bestimmten Kalenderereignis ab
    • Parameter: eventId (UUID des Ereignisses)
    • Gibt umfassende Veranstaltungsdetails zurück, einschließlich Teilnehmer und Aufzeichnungsstatus
  • scheduleRecording : Plant einen Bot zur Aufzeichnung eines bevorstehenden Meetings
    • Parameter: eventId , botName , plus optionale Einstellungen wie botImage , recordingMode usw.
    • Gibt eine Bestätigung über die erfolgreiche Terminplanung zurück
  • scheduleRecordingWithCredentials : Plant die Aufzeichnung mit den Anmeldeinformationen, die direkt in der Abfrage bereitgestellt werden
    • Parameter: eventId , apiKey , botName , plus dieselben optionalen Einstellungen wie scheduleRecording
    • Gibt eine Bestätigung über die erfolgreiche Terminplanung zurück
  • cancelRecording : Bricht eine zuvor geplante Aufnahme ab
    • Parameter: eventId , allOccurrences (optional, für wiederkehrende Ereignisse)
    • Gibt eine Bestätigung über die erfolgreiche Stornierung zurück
  • cancelRecordingWithCredentials : Bricht die Aufzeichnung mit den direkt in der Abfrage angegebenen Anmeldeinformationen ab
    • Parameter: eventId , apiKey , allOccurrences (optional)
    • Gibt eine Bestätigung über die erfolgreiche Stornierung zurück
  • checkCalendarIntegration : Überprüft und diagnostiziert den Status der Kalenderintegration
    • Keine Parameter erforderlich
    • Gibt einen umfassenden Statusbericht und Tipps zur Fehlerbehebung zurück

Meeting-Tools

  • createBot : Erstellt einen Meeting-Bot, der an Videokonferenzen teilnehmen kann, um Meetings aufzuzeichnen und zu transkribieren
    • Parameter:
      • meeting_url (URL des Meetings, dem Sie beitreten möchten)
      • name (optionaler Bot-Name)
      • botImage (optionale URL zu einem Bild für den Avatar des Bots)
      • entryMessage (optionale Nachricht, die der Bot beim Beitritt sendet)
      • deduplicationKey (optionaler Schlüssel zum Aufheben der 5-Minuten-Beschränkung für die Teilnahme am selben Meeting)
      • nooneJoinedTimeout (optionales Timeout in Sekunden für den Bot, um ihn zu verlassen, wenn niemand beitritt)
      • waitingRoomTimeout (optionales Timeout in Sekunden, bis der Bot den Raum verlässt, wenn er im Warteraum feststeckt)
      • speechToTextProvider (optionaler Anbieter für die Transkription: „Gladia“, „Runpod“ oder „Default“)
      • speechToTextApiKey (optionaler API-Schlüssel für den Spracherkennungsanbieter)
      • streamingInputUrl (optionale WebSocket-URL zum Streamen des Audioeingangs)
      • streamingOutputUrl (optionale WebSocket-URL zum Streamen der Audioausgabe)
      • streamingAudioFrequency (optionale Frequenz für Streaming: „16 kHz“ oder „24 kHz“)
      • extra (optionales Objekt mit zusätzlichen Metadaten zum Meeting, wie z. B. Meeting-Typ, benutzerdefinierte Zusammenfassungsaufforderung, Suchbegriffe)
    • Gibt zurück: Bot-Details einschließlich ID und Beitrittsstatus
  • getBots : Listet alle Bots und die zugehörigen Meetings auf
  • getBotsByMeeting : Ruft Bots für eine bestimmte Meeting-URL ab
  • getRecording : Ruft Aufzeichnungsinformationen für einen bestimmten Bot/ein bestimmtes Meeting ab
  • getRecordingStatus : Überprüft den Status einer laufenden Aufnahme
  • getMeetingData : Ruft Transkript- und Aufzeichnungsdaten für ein bestimmtes Meeting ab
    • Parameter: meetingId (ID des Meetings, für das Daten abgerufen werden sollen)
    • Gibt zurück: Informationen zur Besprechungsaufzeichnung, einschließlich Dauer und Anzahl der Transkriptsegmente
  • getMeetingDataWithCredentials : Ruft Transkript- und Aufzeichnungsdaten mithilfe direkter API-Anmeldeinformationen ab
    • Parameter: meetingId (ID des Meetings), apiKey (API-Schlüssel zur Authentifizierung)
    • Gibt zurück: Dieselben Informationen wie getMeetingData , jedoch mit direkter Authentifizierung

Transkriptionstools

  • getMeetingTranscript : Ruft ein Besprechungsprotokoll mit Sprechernamen und nach Sprecher gruppiertem Inhalt ab
    • Parameter: botId (der Bot, der das Meeting aufgezeichnet hat)
    • Rückgabe: Vollständiges Transkript mit Sprecherinformationen, formatiert als nach Sprecher gruppierte Absätze
    • Beispielausgabe:
      Meeting: "Weekly Team Meeting" Duration: 45m 30s Transcript: John Smith: Hello everyone, thanks for joining today's call. We have a lot to cover regarding the Q3 roadmap and our current progress on the platform redesign. Sarah Johnson: Thanks John. I've prepared some slides about the user testing results we got back yesterday. The feedback was generally positive but there are a few areas we need to address.
  • findKeyMoments : Identifiziert und teilt automatisch Links zu wichtigen Momenten in einem Meeting
    • Parameter: botId , optional meetingTitle , optionale Liste der zu suchenden topics und optional maxMoments
    • Rückgabe: Markdown-formatierte Liste der wichtigsten Momente mit Links, automatisch erkannt basierend auf dem Transkript
    • Nutzt KI-gestützte Analysen, um wichtige Momente zu finden, ohne dass eine manuelle Zeitstempelauswahl erforderlich ist

QR-Code-Tools

  • generateQRCode : Erstellt ein KI-generiertes QR-Code-Bild, das als Bot-Avatar verwendet werden kann
    • Parameter:
      • type : Art des QR-Codes (URL, E-Mail, Telefon, SMS, Text)
      • to : Ziel für den QR-Code (URL, E-Mail, Telefonnummer oder Text)
      • prompt : KI-Eingabeaufforderung zum Anpassen des QR-Codes (max. 1000 Zeichen). Sie können Ihren API-Schlüssel direkt in den Eingabeaufforderungstext einfügen, indem Sie „API-Schlüssel: qrc_Ihr_Schlüssel“ oder ähnliche Ausdrücke eingeben.
      • style : Stil des QR-Codes (style_default, style_dots, style_rounded, style_crystal)
      • useAsBotImage : Ob der generierte QR-Code als Bot-Avatar verwendet werden soll (Standard: true)
      • template : Vorlagen-ID für den QR-Code (optional)
      • apiKey : Ihr QR-Code-AI-API-Schlüssel (optional, wenn nicht angegeben, wird der Standard verwendet)
    • Gibt zurück: URL zum generierten QR-Code-Bild, das direkt mit dem joinMeeting-Tool verwendet werden kann
    • Anwendungsbeispiel:
      "Generate a QR code with my email lazare@spoke.app that looks like a Tiger in crystal style"
    • Beispiel mit API-Schlüssel in der Eingabeaufforderung:
      "Generate a QR code for my website https://example.com that looks like a mountain landscape. Use API key: qrc_my-personal-api-key-123456"
    • Beispiel mit formalen Parametern:
      "Generate a QR code with the following parameters: - Type: email - To: john.doe@example.com - Prompt: Create a QR code that looks like a mountain landscape - Style: style_rounded - API Key: qrc_my-personal-api-key-123456"
  • shareableMeetingLink : Generiert einen schön formatierten, teilbaren Link zu einer Meeting-Aufzeichnung
    • Parameter: botId , plus optional timestamp , title , speakerName und description
    • Rückgabe: Markdown-formatierter Link mit Metadaten, der direkt im Chat geteilt werden kann
    • Beispiel:
      📽️ **Meeting Recording: Weekly Team Sync** ⏱️ Timestamp: 00:12:35 🎤 Speaker: Sarah Johnson 📝 Discussing the new product roadmap 🔗 [View Recording](https://meetingbaas.com/viewer/abc123?t=755)
  • shareMeetingSegments : Erstellt eine Liste mit Links zu mehreren wichtigen Momenten in einem Meeting
    • Parameter: botId und ein Array von segments mit Zeitstempeln, Sprechern und Beschreibungen
    • Rückgabe: Markdown-formatierte Liste von Segmenten mit direkten Links zu jedem Moment
    • Nützlich zum Erstellen eines Inhaltsverzeichnisses für ein langes Meeting

Beispiel-Workflows

Aufzeichnen eines Meetings

  1. Erstellen Sie einen Bot für Ihr bevorstehendes Meeting:
    "Create a bot for my Zoom meeting at https://zoom.us/j/123456789"
  2. Der Bot nimmt automatisch am Meeting teil und beginnt mit der Aufzeichnung.
  3. Aufzeichnungsstatus prüfen:
    "What's the status of my meeting recording for the Zoom call I started earlier?"

Kalenderintegration und automatische Aufzeichnung

  1. Hier erhalten Sie Anleitungen zum Abrufen von OAuth-Anmeldeinformationen:
    "I want to integrate my Google Calendar. How do I get OAuth credentials?"
  2. Listen Sie Ihre verfügbaren Kalender vor der Integration auf:
    "List my available Google calendars. Here are my OAuth credentials: - Client ID: my-client-id-123456789.apps.googleusercontent.com - Client Secret: my-client-secret-ABCDEF123456 - Refresh Token: my-refresh-token-ABCDEF123456789"
  3. Richten Sie die Kalenderintegration mit einem bestimmten Kalender ein:
    "Integrate my Google Calendar using these credentials: - Platform: Google - Client ID: my-client-id-123456789.apps.googleusercontent.com - Client Secret: my-client-secret-ABCDEF123456 - Refresh Token: my-refresh-token-ABCDEF123456789 - Raw Calendar ID: primary@gmail.com"
  4. Sehen Sie sich Ihre bevorstehenden Meetings an:
    "Show me my upcoming meetings from calendar 1a2b3c4d-5e6f-7a8b-9c0d-1e2f3a4b5c6d"
  5. Planen Sie eine Aufzeichnung für ein bevorstehendes Meeting:
    "Schedule a recording for my team meeting with event ID 7a8b9c0d-1e2f-3a4b-5c6d-7e8f9a0b1c2d. Configure the bot with: - Name: Team Meeting Bot - Recording Mode: gallery_view - Entry Message: Hello everyone, I'm here to record the meeting"
  6. Überprüfen Sie alle in Ihrem Kalender geplanten Aufnahmen:
    "Show me all meetings in my calendar that have recordings scheduled"
  7. Eine zuvor geplante Aufnahme abbrechen:
    "Cancel the recording for event 7a8b9c0d-1e2f-3a4b-5c6d-7e8f9a0b1c2d"
  8. Kalenderdaten aktualisieren, wenn Besprechungen fehlen:
    "Force a resync of all my connected calendars"

Analysieren von Besprechungsinhalten

  1. Holen Sie sich das vollständige Transkript eines Meetings:
    "Get the transcript from my team meeting with bot ID abc-123"
  2. Finden Sie Schlüsselmomente in einem Meeting:
    "Identify key moments from yesterday's product planning meeting with bot ID xyz-456"
  3. Teilen Sie einen bestimmten Moment aus einem Meeting:
    "Create a shareable link to the part of meeting abc-123 at timestamp 12:45 where John was talking about the budget"

Verwenden von Tools für direkte Anmeldeinformationen

Sie können API-Anmeldeinformationen direkt in Ihren Abfragen angeben:

  1. Ereignisse mit direkten Anmeldeinformationen auflisten:
    "List events from calendar 5c99f8a4-f498-40d0-88f0-29f698c53c51 using API key tesban where attendee is philipe@spoke.app"
  2. Planen Sie eine Aufzeichnung mit direkten Anmeldeinformationen:
    "Schedule a recording for event 78d06b42-794f-4efe-8195-62db1f0052d5 using API key tesban with bot name 'Weekly Meeting Bot'"
  3. Brechen Sie eine Aufzeichnung mit direkten Anmeldeinformationen ab:
    "Cancel the recording for event 97cd62f0-ea9b-42b3-add5-7a607ce6d80f using API key tesban"
  4. Erhalten Sie Besprechungsdaten mit direkten Anmeldeinformationen:
    "Get meeting data for meeting 47de9462-bea7-406c-b79a-fd6b82c3de76 using API key tesban"

Verwendung von KI-generierten QR-Codes als Bot-Avatare

  1. Generieren Sie einen QR-Code mit Ihren Kontaktdaten und einem individuellen Design:
    "Generate a QR code with the following parameters: - Type: email - To: john.doe@company.com - Prompt: Create a professional-looking QR code with abstract blue patterns that resemble a corporate logo - Style: style_crystal"
  2. Verwenden Sie den generierten QR-Code als Bot-Avatar in einem Meeting:
    "Join my Zoom meeting at https://zoom.us/j/123456789 with the following parameters: - Bot name: QR Code Assistant - Bot image: [URL from the generated QR code] - Entry message: Hello everyone, I'm here to record the meeting. You can scan my avatar to get my contact information."
  3. Generieren Sie einen QR-Code mit einem Meeting-Link zum einfachen Teilen:
    "Generate a QR code with the following parameters: - Type: url - To: https://zoom.us/j/123456789 - Prompt: Create a colorful QR code with a calendar icon in the center - Style: style_rounded"

Zugriff auf Besprechungsaufzeichnungen

Auf Besprechungsaufzeichnungen kann direkt über den Meeting-BaaS-Viewer mit der Bot-ID zugegriffen werden:

https://meetingbaas.com/viewer/{BOT_ID}

Zum Beispiel:

https://meetingbaas.com/viewer/67738f48-2360-4f9e-a999-275a74208ff5

Dieser Viewer bietet:

  • Die Videoaufzeichnung des Meetings
  • Synchronisiertes Transkript mit Sprecheridentifikation
  • Navigation nach Sprecher oder Thema
  • Direktes Teilen von Links mit Teamkollegen

Wenn Sie die Tools createBot , getBots oder search verwenden, erhalten Sie Bot-IDs, mit denen Sie diese Viewer-URLs für den einfachen Zugriff auf Aufzeichnungen erstellen können.

Wichtig : Alle Meeting-Aufzeichnungen und Links werden automatisch mit Kollegen geteilt, die dieselbe Unternehmens-E-Mail-Adresse verwenden (z. B. @IhrUnternehmen.com). So kann Ihr gesamtes Team ohne individuelle Berechtigungen auf die Aufzeichnungen zugreifen. So entsteht eine kollaborative Umgebung, in der alle Mitarbeiter Ihres Unternehmens auf das Meeting-Wissen zugreifen können.

Konfiguration

Der Server kann über Umgebungsvariablen oder durch Bearbeiten der Datei src/config.ts konfiguriert werden.

Wichtige Konfigurationsoptionen:

  • PORT : Der Port, auf dem der Server lauscht (Standard: 7017)
  • API_BASE_URL : Die Basis-URL für die Meeting BaaS API
  • DEFAULT_API_KEY : Standard-API-Schlüssel zum Testen

Integration mit Cursor

So integrieren Sie Cursor:

  1. Cursor öffnen
  2. Gehen Sie zu Einstellungen
  3. Navigieren Sie zu „Model Context Protocol“
  4. Fügen Sie einen neuen Server hinzu mit:
    • Name: „Meeting BaaS MCP“
    • Typ: „sse“
    • Server-URL: " http://localhost:7017/mcp "
    • Fügen Sie optional Header hinzu, wenn eine Authentifizierung erforderlich ist

Entwicklung

Bauen

npm run build

Testen mit MCP Inspector

npm run inspect

Entwicklungsmodus (mit automatischem Neuladen)

npm run dev

Protokollverwaltung

Der Server beinhaltet eine optimierte Protokollierung mit:

npm run cleanup

Dieser Befehl:

  • Bereinigt unnötige Protokolldateien und zwischengespeicherte Daten
  • Filtert wiederkehrende Ping-Nachrichten aus Protokollen heraus
  • Reduziert die Festplattennutzung und bewahrt gleichzeitig wichtige Protokollinformationen
  • Behält einen kleineren Protokoll-Footprint für Server mit langer Laufzeit bei

Projektstruktur

  • src/index.ts : Haupteinstiegspunkt
  • src/tools/ : Tool-Implementierungen
  • src/resources/ : Ressourcendefinitionen
  • src/api/ : API-Client für das Meeting BaaS-Backend
  • src/types/ : TypeScript-Typdefinitionen
  • src/config.ts : Serverkonfiguration
  • src/utils/ : Hilfsfunktionen
    • logging.ts : Protokollfilterung und -verwaltung
    • tinyDb.ts : Dauerhafte Bot-Tracking-Datenbank

Authentifizierung

Der Server erwartet zur Authentifizierung einen API-Schlüssel im Header x-api-key . Der Standard-API-Schlüssel kann in der Konfiguration festgelegt werden.

Die direkte Authentifizierung wird auch in vielen Tools (mit dem Namen „WithCredentials“) unterstützt, bei denen Sie den API-Schlüssel direkt als Parameter und nicht in Headern angeben können.

Lizenz

MIT

Konfiguration des QR-Code-API-Schlüssels

Das QR-Code-Generator-Tool benötigt einen API-Schlüssel von der QR Code AI API. Es gibt mehrere Möglichkeiten, diesen bereitzustellen:

  1. Direkt in der Eingabeaufforderung : Fügen Sie Ihren API-Schlüssel direkt in den Eingabeaufforderungstext ein, wenn Sie das Tool generateQRCode “ verwenden, z. B. „Generieren Sie einen QR-Code für meine Website https://example.com mit dem API-Schlüssel: qrc_your_key“.
  2. Als Parameter : Geben Sie Ihren API-Schlüssel als Parameter „ apiKey an, wenn Sie das Tool generateQRCode verwenden
  3. Umgebungsvariable : Legen Sie die Umgebungsvariable QRCODE_API_KEY fest
  4. Claude Desktop-Konfiguration : Fügen Sie den API-Schlüssel zu Ihrer Claude Desktop-Konfigurationsdatei hinzu, die sich hier befindet:
    • Mac/Linux: ~/Library/Application Support/Claude/claude_desktop_config.json
    • Windows: %APPDATA%\Claude\claude_desktop_config.json

    Beispielkonfiguration:

    { "headers": { "x-api-key": "qrc_your_key_here" } }

Das Tool prüft den API-Schlüssel in der oben angegebenen Reihenfolge. Wenn kein API-Schlüssel angegeben ist, wird der Standard-API-Schlüssel verwendet, sofern verfügbar.

Sie können einen API-Schlüssel erhalten, indem Sie sich bei QR Code AI API anmelden.

Related MCP Servers

  • -
    security
    F
    license
    -
    quality
    A versatile Model Context Protocol server that enables AI assistants to manage calendars, track tasks, handle emails, search the web, and control smart home devices.
    Last updated -
    2
    Python
    • Apple
    • Linux
  • -
    security
    -
    license
    -
    quality
    A Model Context Protocol server implementation that enables AI assistants to interact with Linear project management systems, allowing them to create, retrieve, and modify data related to issues, projects, teams, and users.
    Last updated -
    20
    2
    TypeScript
  • A
    security
    F
    license
    A
    quality
    A Model Context Protocol server that enables AI assistants to interact with Bluesky/ATProtocol, providing authentication, timeline access, post creation, and social features like likes and follows.
    Last updated -
    18
    10
    TypeScript
    • Apple
    • Linux
  • -
    security
    F
    license
    -
    quality
    A Model Context Protocol server that provides persistent task management capabilities for AI assistants, allowing them to create, update, and track tasks beyond their usual context limitations.
    Last updated -
    1
    TypeScript

View all related MCP servers

ID: ew8cdvc1u0