Kibela MCP Server
MCP-Serverimplementierung für die Kibela-API-Integration, die LLMs die Interaktion mit Kibela-Inhalten ermöglicht.
Merkmale
- Notizen mit erweiterten Filtern durchsuchen
- Holen Sie sich Ihre neuesten Notizen
- Notizinhalte und Kommentare abrufen
- Verwalten von Gruppen und Ordnern
- Notizen mögen/nicht mögen
- Benutzer auflisten
- Notizanhänge anzeigen
- Zuletzt angezeigte Notizen anzeigen
- Notizen nach Pfad abrufen
Konfiguration
Umgebungsvariablen
KIBELA_TEAM
: Ihr Kibela-Teamname (erforderlich)KIBELA_TOKEN
: Ihr Kibela-API-Token (erforderlich)
Cursor-Integration
Fügen Sie zu Ihrer ~/.cursor/mcp.json
hinzu:
Wenn Sie stattdessen Docker verwenden möchten
Werkzeuge
kibela_search_notes
Durchsuchen Sie Kibela-Notizen mit der angegebenen Abfrage
- Eingang:
query
(Zeichenfolge): Suchanfragecoediting
(Boolesch, optional): Filtern nach Co-Editing-StatusisArchived
(Boolesch, optional): Filtern nach ArchivstatussortBy
(Zeichenfolge, optional): Sortieren nach (RELEVANT, CONTENT_UPDATED_AT)userIds
(string[], optional): Filtern nach Benutzer-IDsfolderIds
(string[], optional): Filtern nach Ordner-IDs
- Gibt zurück: Liste der übereinstimmenden Notizen mit ID, Titel, URL, Autor, Gruppen und mehr
kibela_get_my_notes
Holen Sie sich Ihre neuesten Notizen von Kibela
- Eingang:
limit
(Zahl, optional): Anzahl der abzurufenden Notizen (Standard: 15)
- Rückgabe: Liste Ihrer neuesten Notizen mit Autoreninformationen
kibela_get_note_content
Inhalte und Kommentare einer bestimmten Notiz abrufen
- Eingang:
id
(Zeichenfolge): Notiz-IDinclude_image_data
(boolesch, optional): Ob Bilddaten-URLs in die Antwort aufgenommen werden sollen (Standard: „false“)
- Rückgabe: Vollständiger Notizinhalt einschließlich HTML, Kommentare, Anhänge, Gruppen, Ordner und mehr
kibela_get_groups
Liste der zugänglichen Gruppen abrufen
- Eingabe: Keine
- Gibt zurück: Liste der Gruppen mit Details wie Datenschutzeinstellungen und Berechtigungen
kibela_get_group_folders
Ordner in einer Gruppe abrufen
- Eingang:
groupId
(Zeichenfolge): Gruppen-IDparentFolderId
(Zeichenfolge, optional): Übergeordnete Ordner-ID für verschachtelte Ordner
- Rückgabe: Liste der Ordner mit ihren Notizen und Metadaten
kibela_get_group_notes
Notizen in einer Gruppe abrufen, die keinem Ordner zugeordnet sind
- Eingang:
groupId
(Zeichenfolge): Gruppen-ID
- Rückgabe: Liste der Notizen mit Autoreninformationen, sortiert nach dem Zeitpunkt der letzten Aktualisierung
kibela_get_folder_notes
Notizen in einem Ordner abrufen
- Eingang:
folderId
(Zeichenfolge): Ordner-IDlimit
(Zahl, optional): Anzahl der abzurufenden Notizen (Standard: 100)
- Rückgabe: Liste der Notizen mit Autoreninformationen, sortiert nach dem Zeitpunkt der letzten Aktualisierung
kibela_get_users
Liste der Benutzer abrufen
- Eingabe: Keine
- Rückgabe: Liste der Benutzer mit ID, Konto und echtem Namen
kibela_like_note
Wie eine Notiz
- Eingang:
noteId
(Zeichenfolge): Notiz-ID
- Rückgabe: Aktualisierte Liker-Liste
kibela_unlike_note
Im Gegensatz zu einer Notiz
- Eingang:
noteId
(Zeichenfolge): Notiz-ID
- Rückgabe: Aktualisierte Liker-Liste
kibela_get_recently_viewed_notes
Holen Sie sich Ihre zuletzt angezeigten Notizen
- Eingang:
limit
(Zahl, optional): Anzahl der abzurufenden Notizen (max. 15)
- Gibt zurück: Liste der zuletzt angezeigten Notizen mit Autoreninformationen
kibela_get_note_from_path
Abrufen von Notizinhalten über den Pfad oder die URL
- Eingang:
path
(Zeichenfolge): Notizpfad (z. B. „/group/folder/note“) oder vollständige Kibela-URL (z. B. „ https://team.kibe.la/notes/123 “)include_image_data
(boolesch, optional): Ob Bilddaten-URLs in die Antwort aufgenommen werden sollen (Standard: „false“)
- Rückgabe: Vollständiger Notizinhalt einschließlich HTML, Kommentare, Anhänge, Gruppen, Ordner und mehr
Lokale Entwicklung
Ausführen von der Quelle
- Klonen Sie das Repository
- Abhängigkeiten installieren:
npm install
Umgebungs-Setup
Aktualisieren Sie für die lokale Entwicklung Ihre ~/.cursor/mcp.json
:
MCP-Inspektor
und Umgebungen festlegen
Docker
Lokal erstellen und ausführen:
Verwenden Sie dann diese Konfiguration:
Stellen Sie für den SSE-Transport sicher, dass die Server-URL auf http://localhost:3000/sse
eingestellt ist.
Andere Produkte
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Ermöglicht die Integration mit der Kibela-API zum Suchen und Abrufen von Notizen, sodass LLMs nahtlos mit Kibela-Inhalten interagieren können.
Related Resources
Related MCP Servers
- AsecurityAlicenseAqualityEnables efficient web search integration with Jina.ai's Search API, offering clean, LLM-optimized content retrieval with support for various content types and configurable caching.Last updated -15604JavaScriptMIT License
- -securityFlicense-qualityEnables interaction with Notion through the Notion API by exposing it as tools for LLMs, allowing operations like reading, creating, updating, and deleting Notion pages seamlessly via natural language.Last updated -1020TypeScript
- -securityFlicense-qualityEnables interaction with Curri's API by managing text notes, offering tools for note creation, and generating summaries using structured prompts.Last updated -JavaScript
- AsecurityAlicenseAqualityA Model Context Protocol server that enables AI assistants to search and access information stored in Kibela, supporting note search, retrieval, creation and updating.Last updated -655912TypeScriptMIT License