Überblick
Kibela MCP Server ist derzeit nur als lokaler Server mit STDIO verfügbar und kann mit jedem MCP-Client wie Claude Desktop oder VSCode verwendet werden.
Als Tools werden nur öffentlich verfügbare und für MCP geeignete GraphQL-APIs implementiert.
Anwendungsfälle
- Fragen Sie nach Informationen in Kibela
- Ordner und Artikel in Kibela organisieren
- Verwenden Sie KI, um Ihnen beim Schreiben mit Kibela zu helfen
Anforderungen
- Docker ist installiert
- Docker muss ausgeführt werden
- Kibela -Zugriffstoken werden ausgegeben
- Eine Anwendung, die den MCP-Client implementiert, muss installiert sein
Installation
Beispiel: Claude Desktop
Schreiben Sie die folgende Konfiguration in claude_desktop_config.json
. Legen Sie den Kibela-Ursprung und das Zugriffstoken als Umgebungsvariablen fest.
Kein Docker
Legen Sie dann das Skript als Ausführungsbefehl fest. Stellen Sie dabei sicher, dass der Pfad zum Skript absolut ist.
Verfügbare Tools
Hinweisvorgänge
search_kibela_note
– Notizen suchenquery
: Suchbegriff (erforderlich)resources
: Ressourcentypfilter (optional)- Co-
coediting
: Co-Editing-Flag (optional) updated
: Datumsbereich aktualisieren (optional)groupIds
: Gruppen-ID-Filter (optional)folderIds
: Ordner-ID-Filter (optional)likerIds
: Liker-Benutzer-ID-Filter (optional)isArchived
: Archivierungsflag (optional)sortBy
: Sortierreihenfolge (optional)
get_kibela_note_by_relay_id
- Holen Sie sich eine Notiz per Relay-IDid
: Relay-ID der Notiz (erforderlich)
get_kibela_note_from_path_or_url
- Eine Notiz von einem Pfad oder einer URL abrufenpath
: Pfad oder URL der Notiz (erforderlich)
get_kibela_notes
- Notizen in einem Ordner abrufenfolderId
: Ordner-ID (erforderlich)first
: Anzahl der Datensätze von vorne (optional)last
: Anzahl der Datensätze von hinten (optional)
create_kibela_note
- Neue Notiz erstellentitle
: Notiztitel (erforderlich)content
: Notizinhalt (erforderlich)draft
: Entwurfsflagge (optional)groupIds
: Liste der Gruppen-IDs, zu denen man gehören soll (erforderlich)folders
: Ordnerinformationen (optional)groupId
: Gruppen-IDfolderName
: Ordnername
update_kibela_note_content
– Notizinhalt aktualisierenid
: Notiz-ID (erforderlich)newContent
: Neuer Inhalt (erforderlich)baseContent
: Originalinhalt (erforderlich)
Ordnervorgänge
search_kibela_folder
- Ordner durchsuchenquery
: Suchbegriff (erforderlich)
get_kibela_folder_by_relay_id
- Einen Ordner per Relay-ID abrufenid
: Relay-ID des Ordners (erforderlich)first
: Anzahl der Datensätze von vorne (optional)
get_kibela_folder_from_path_or_url
- Einen Ordner aus einem Pfad oder einer URL abrufenpath
: Ordnerpfad oder URL (erforderlich)first
: Anzahl der Datensätze von vorne (optional)
get_kibela_folders
- Ordnerliste abrufenfirst
: Anzahl der Datensätze von vorne (optional)last
: Anzahl der Datensätze von hinten (optional)
create_kibela_folder
- Einen neuen Ordner erstellengroupId
: Gruppen-ID (erforderlich)fullName
: Vollständiger Pfadname des Ordners (erforderlich)
move_kibela_note_to_another_folder
– Verschieben Sie eine Notiz in einen anderen Ordnerid
: Notiz-ID (erforderlich)fromFolder
: Quellordnerinformationen (erforderlich)groupId
: Gruppen-IDfolderName
: Ordnername
toFolder
: Informationen zum Zielordner (erforderlich)groupId
: Gruppen-IDfolderName
: Ordnername
attach_kibela_note_to_folder
- Verknüpft eine Notiz mit einem Ordnerid
: Notiz-ID (erforderlich)folder
: Ordnerinformationen (erforderlich)groupId
: Gruppen-IDfolderName
: Ordnername
Kommentarvorgänge
create_kibela_comment
- Einen Kommentar zu einer Notiz erstellencontent
: Kommentarinhalt (erforderlich)noteId
: Zielnotiz-ID (erforderlich)
create_kibela_comment_reply
- Eine Antwort auf einen Kommentar erstellencontent
: Antwortinhalt (erforderlich)commentId
: Zielkommentar-ID (erforderlich)
Andere Operationen
get_kibela_groups
- Gruppenliste abrufenfirst
: Anzahl der Datensätze von vorne (optional)last
: Anzahl der Datensätze von hinten (optional)
get_kibela_feed_sections
- Feed-Abschnittsliste abrufenkind
: Feed-Typ (erforderlich)groupId
: Gruppen-ID (erforderlich)
Verfügbare Eingabeaufforderungen
Überprüfungsaufforderung
Nimmt eine URL als Eingabe und überprüft die angegebene Notiz.
Eingabeschema:
Suchaufforderung
Nimmt eine Abfrage als Eingabe und sucht nach relevanten Informationen.
Eingabeschema:
Zugehörige Hinweisaufforderung
Nimmt eine URL als Eingabe und untersucht die zugehörige Notiz.
Eingabeschema:
Kommentaraufforderung reflektieren
Nimmt eine URL als Eingabe und gibt ihren Kommentar als Notiz wieder.
Eingabeschema:
Anpassung
Sie können die Toolbeschreibung und Eingabeaufforderung anpassen, indem Sie eine JSON-Datei im folgenden Format vorbereiten.
Tool- und Eingabeaufforderungsschlüssel finden Sie in server.ts
.
Und dann montieren Sie es wie folgt am Container:
Entwicklung
Testen mit MCP Inspector
Lizenz
Dieses Paket ist unter den Bedingungen der MIT -Lizenz lizenziert.
This server cannot be installed
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.
Ein Model Context Protocol-Server, der KI-Anwendungen die Interaktion mit Kibela-Wissensdatenbanken ermöglicht und es Benutzern ermöglicht, Inhalte mithilfe natürlicher Sprache zu suchen, zu erstellen, zu aktualisieren und zu organisieren.
Related MCP Servers
- 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 -61079TypeScriptMIT License
- -securityFlicense-qualityA comprehensive Model Context Protocol server implementation that enables AI assistants to interact with file systems, databases, GitHub repositories, web resources, and system tools while maintaining security and control.Last updated -16TypeScript
- AsecurityAlicenseAqualityA Model Context Protocol server that enables AI agents to interact with Qiita, allowing for creating, reading, and updating articles through standardized MCP tools.Last updated -5132TypeScriptMIT License
- -securityAlicense-qualityA Model Context Protocol server that enables AI tools to interact with Supabase databases, providing tools for reading, creating, updating, and deleting records in Supabase tables.Last updated -PythonMIT License