Skip to main content
Glama
liba2k
by liba2k

Inoffizieller Fellow MCP-Server

Haftungsausschluss: Dies ist ein inoffizieller, von der Community gepflegter MCP-Server für die Fellow.ai API. Er ist nicht mit Fellow, Inc. verbunden, wird von dieser nicht unterstützt und steht in keinerlei Beziehung zu ihr. "Fellow" ist eine eingetragene Marke von Fellow, Inc.

A local MCP (Model Context Protocol) server that wraps the Fellow.ai API, providing tools to access meeting data, transcripts, summaries, action items, and participants.

Funktionen:

  • Lokale SQLite-Datenbank zum Zwischenspeichern von Meetingdaten

  • Automatische inkrementelle Synchronisierung, um Aktionspunkte aktuell zu halten

  • Volltextsuche in zwischengespeicherten Notizen

  • Meetings nach Teilnehmern finden

Installation

npm install -g unofficial-fellow-mcp

Einrichtung

1. API-Zugangsdaten für Fellow abrufen

  1. Melden Sie sich bei Ihrem Fellow-Konto an

  2. Navigieren Sie in Ihren Benutzereinstellungen zu den Developer API-Einstellungen

  3. Generieren Sie einen neuen API-Schlüssel

  4. Notieren Sie Ihre Workspace-Subdomain (der Teil vor .fellow.app in Ihrer URL)

2. MCP-Client konfigurieren

Fügen Sie Ihrer MCP-Client-Konfiguration Folgendes hinzu (z. B. ~/.config/opencode/opencode.json):

{
  "mcp": {
    "fellow": {
      "type": "local",
      "command": ["npx", "-y", "unofficial-fellow-mcp"],
      "environment": {
        "FELLOW_API_KEY": "YOUR_FELLOW_API_KEY_HERE",
        "FELLOW_SUBDOMAIN": "YOUR_SUBDOMAIN"
      },
      "enabled": true
    }
  }
}

Verfügbare Tools

API-Tools (Direkte Fellow API-Aufrufe)

search_meetings

Suchen Sie nach Meetings/Aufzeichnungen in Fellow.

Parameter:

  • title (optional): Nach Meeting-Titel filtern (teilweise Übereinstimmung, Groß-/Kleinschreibung wird ignoriert)

  • created_at_start (optional): Meetings filtern, die nach diesem Datum erstellt wurden (ISO-Format)

  • created_at_end (optional): Meetings filtern, die vor diesem Datum erstellt wurden (ISO-Format)

  • limit (optional): Maximale Anzahl der Ergebnisse (1-50, Standard 20)

get_meeting_transcript

Abrufen des vollständigen Transkripts einer Meeting-Aufzeichnung mit Sprecherbezeichnungen und Zeitstempeln.

Parameter:

  • recording_id (optional): Die ID der Aufzeichnung

  • meeting_title (optional): Nach Meeting-Titel suchen

get_meeting_summary

Abrufen des Inhalts der Meeting-Zusammenfassung/Notizen, einschließlich Agendapunkten, Diskussionsthemen und Entscheidungen.

Parameter:

  • note_id (optional): Die ID der Notiz

  • recording_id (optional): Die Zusammenfassung für die mit einer Aufzeichnung verknüpfte Notiz abrufen

  • meeting_title (optional): Nach Meeting-Titel suchen

get_action_items

Extrahieren von Aktionspunkten aus den Notizen eines einzelnen Meetings.

Parameter:

  • note_id (optional): Die ID der Notiz

  • meeting_title (optional): Nach Meeting-Titel suchen

get_meeting_participants

Abrufen der Liste der Teilnehmer für ein Meeting.

Parameter:

  • note_id (optional): Die ID der Notiz

  • meeting_title (optional): Nach Meeting-Titel suchen

Datenbank-Tools (Lokaler SQLite-Cache)

sync_meetings

Synchronisieren von Meetings von der Fellow API in die lokale Datenbank.

Parameter:

  • force (optional, Standard: false): Wenn true, wird eine vollständige erneute Synchronisierung durchgeführt. Andernfalls erfolgt eine inkrementelle Synchronisierung (nur neue/aktualisierte seit der letzten Synchronisierung)

  • include_transcripts (optional, Standard: false): Wenn true, werden auch Transkripte abgerufen und gespeichert (langsamer)

get_all_action_items

Abrufen aller Aktionspunkte aus der lokalen Datenbank. Führt automatisch zuerst eine inkrementelle Synchronisierung durch, um sicherzustellen, dass die Daten aktuell sind.

Parameter:

  • assignee (optional): Nach dem Namen des Verantwortlichen filtern (teilweise Übereinstimmung)

  • show_completed (optional, Standard: false): Wenn true, werden abgeschlossene Aktionspunkte einbezogen

  • since (optional): Nur Aktionspunkte aus Meetings an oder nach diesem Datum zurückgeben (ISO-Format: YYYY-MM-DD)

get_meetings_by_participants

Meetings finden, an denen bestimmte Teilnehmer teilgenommen haben.

Parameter:

  • emails (erforderlich): Liste der zu suchenden E-Mail-Adressen

  • require_all (optional, Standard: false): Wenn true, werden nur Meetings zurückgegeben, an denen ALLE angegebenen Teilnehmer teilgenommen haben

search_cached_notes

Volltextsuche in allen zwischengespeicherten Meeting-Notizen (Titel und Inhalt).

Parameter:

  • query (erforderlich): Suchanfrage

get_sync_status

Aktuellen Synchronisierungsstatus und Datenbankstatistiken abrufen.

Lokale Datenbank

Meetingdaten werden in einer lokalen SQLite-Datenbank unter ~/.unofficial-fellow-mcp/fellow.db zwischengespeichert. Dies ermöglicht:

  • Schnelle lokale Suchen

  • Abfragen über alle Aktionspunkte hinweg

  • Finden von Meetings nach Teilnehmern

  • Offline-Zugriff auf zwischengespeicherte Daten

Die Datenbank speichert:

  • Notizen (Meeting-Zusammenfassungen, Agenden, Inhalte)

  • Aufzeichnungen (mit optionalen Transkripten)

  • Aktionspunkte (aus Notizen geparst mit Extraktion von Verantwortlichen/Fälligkeitsdatum)

  • Teilnehmer (E-Mail-Adressen)

Umgebungsvariablen

Variable

Erforderlich

Beschreibung

FELLOW_API_KEY

Ja

Ihr Fellow API-Schlüssel

FELLOW_SUBDOMAIN

Ja

Ihre Fellow Workspace-Subdomain

Entwicklung

# Clone the repository
git clone <repo-url>
cd unofficial-fellow-mcp

# Install dependencies
npm install

# Create .env file with your credentials
echo "FELLOW_API_KEY=your_api_key_here" > .env
echo "FELLOW_SUBDOMAIN=your_subdomain" >> .env

# Watch mode for development
npm run dev

# Build
npm run build

# Test API connection
node --env-file=.env test-api.js

# Test MCP server
FELLOW_API_KEY=your_key FELLOW_SUBDOMAIN=your_subdomain node test-mcp.js

Anforderungen

  • Node.js >= 18.0.0

  • Ein Fellow.ai-Konto mit API-Zugriff

Lizenz

MIT

API-Referenz

Dieser MCP-Server umschließt die Fellow Developer API. Die API verwendet:

  • X-API-KEY-Header für die Authentifizierung

  • POST-Anfragen für Listenoperationen (mit JSON-Body für Filter/Paginierung)

  • GET-Anfragen zum Abrufen einzelner Ressourcen

Install Server
A
license - permissive license
A
quality
D
maintenance

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/liba2k/unofficial-fellow-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server