Skip to main content
Glama

Kibela MCP Server

Official
by kibela

GitHub-Commit-AktivitätGitHub-VeröffentlichungsdatumGitHub package.json dynamischGitHub package.json dynamisch

Ü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

  1. Docker ist installiert
  2. Docker muss ausgeführt werden
  3. Kibela -Zugriffstoken werden ausgegeben
  4. 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.

{ "mcpServers": { "kibela": { "command": "docker", "args": [ "run", "-i", "-e", "KIBELA_ORIGIN", "-e", "KIBELA_ACCESS_TOKEN", "ghcr.io/kibela/kibela-mcp-server" ], "env": { "KIBELA_ORIGIN": "https://your-subdomain.kibe.la", "KIBELA_ACCESS_TOKEN": "***" } } } }

Kein Docker

Legen Sie dann das Skript als Ausführungsbefehl fest. Stellen Sie dabei sicher, dass der Pfad zum Skript absolut ist.

{ "mcpServers": { "kibela": { "command": "/path/to/kibela-mcp-server/bin/cli.mjs", "env": { "KIBELA_ORIGIN": "https://your-subdomain.kibe.la", "KIBELA_ACCESS_TOKEN": "***" } } } }

Verfügbare Tools

Hinweisvorgänge

  • search_kibela_note – Notizen suchen
    • query : 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-ID
    • id : Relay-ID der Notiz (erforderlich)
  • get_kibela_note_from_path_or_url - Eine Notiz von einem Pfad oder einer URL abrufen
    • path : Pfad oder URL der Notiz (erforderlich)
  • get_kibela_notes - Notizen in einem Ordner abrufen
    • folderId : Ordner-ID (erforderlich)
    • first : Anzahl der Datensätze von vorne (optional)
    • last : Anzahl der Datensätze von hinten (optional)
  • create_kibela_note - Neue Notiz erstellen
    • title : 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-ID
      • folderName : Ordnername
  • update_kibela_note_content – Notizinhalt aktualisieren
    • id : Notiz-ID (erforderlich)
    • newContent : Neuer Inhalt (erforderlich)
    • baseContent : Originalinhalt (erforderlich)

Ordnervorgänge

  • search_kibela_folder - Ordner durchsuchen
    • query : Suchbegriff (erforderlich)
  • get_kibela_folder_by_relay_id - Einen Ordner per Relay-ID abrufen
    • id : 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 abrufen
    • path : Ordnerpfad oder URL (erforderlich)
    • first : Anzahl der Datensätze von vorne (optional)
  • get_kibela_folders - Ordnerliste abrufen
    • first : Anzahl der Datensätze von vorne (optional)
    • last : Anzahl der Datensätze von hinten (optional)
  • create_kibela_folder - Einen neuen Ordner erstellen
    • groupId : Gruppen-ID (erforderlich)
    • fullName : Vollständiger Pfadname des Ordners (erforderlich)
  • move_kibela_note_to_another_folder – Verschieben Sie eine Notiz in einen anderen Ordner
    • id : Notiz-ID (erforderlich)
    • fromFolder : Quellordnerinformationen (erforderlich)
      • groupId : Gruppen-ID
      • folderName : Ordnername
    • toFolder : Informationen zum Zielordner (erforderlich)
      • groupId : Gruppen-ID
      • folderName : Ordnername
  • attach_kibela_note_to_folder - Verknüpft eine Notiz mit einem Ordner
    • id : Notiz-ID (erforderlich)
    • folder : Ordnerinformationen (erforderlich)
      • groupId : Gruppen-ID
      • folderName : Ordnername

Kommentarvorgänge

  • create_kibela_comment - Einen Kommentar zu einer Notiz erstellen
    • content : Kommentarinhalt (erforderlich)
    • noteId : Zielnotiz-ID (erforderlich)
  • create_kibela_comment_reply - Eine Antwort auf einen Kommentar erstellen
    • content : Antwortinhalt (erforderlich)
    • commentId : Zielkommentar-ID (erforderlich)

Andere Operationen

  • get_kibela_groups - Gruppenliste abrufen
    • first : Anzahl der Datensätze von vorne (optional)
    • last : Anzahl der Datensätze von hinten (optional)
  • get_kibela_feed_sections - Feed-Abschnittsliste abrufen
    • kind : Feed-Typ (erforderlich)
    • groupId : Gruppen-ID (erforderlich)

Verfügbare Eingabeaufforderungen

Überprüfungsaufforderung

Nimmt eine URL als Eingabe und überprüft die angegebene Notiz.

Eingabeschema:

{ url: string; // URL format }

Suchaufforderung

Nimmt eine Abfrage als Eingabe und sucht nach relevanten Informationen.

Eingabeschema:

{ query: string; }

Zugehörige Hinweisaufforderung

Nimmt eine URL als Eingabe und untersucht die zugehörige Notiz.

Eingabeschema:

{ url: string; // URL format }

Kommentaraufforderung reflektieren

Nimmt eine URL als Eingabe und gibt ihren Kommentar als Notiz wieder.

Eingabeschema:

{ url: string; // URL format }

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 .

{ "tools": { "search_kibela_note": { "description": "New description" } }, "prompts": { "review": { "prompt": "New review prompt" } } }

Und dann montieren Sie es wie folgt am Container:

{ "mcpServers": { "kibela": { "command": "docker", "args": [ "run", "-i", "-e", "KIBELA_ORIGIN", "-e", "KIBELA_ACCESS_TOKEN", "-v", "/path/to/kibela-mcp-server-config.json:/usr/src/app/kibela-mcp-server-config.json", "ghcr.io/kibela/kibela-mcp-server" ], "env": { "KIBELA_ORIGIN": "https://your-subdomain.kibe.la", "KIBELA_ACCESS_TOKEN": "***" } } } }

Entwicklung

docker compose run mcp pnpm install
docker compose up

Testen mit MCP Inspector

npx @modelcontextprotocol/inspector \ -e KIBELA_ORIGIN=https://your-subdomain.kibe.la \ -e KIBELA_ACCESS_TOKEN=*** \ docker compose exec mcp bin/cli.mjs

Lizenz

Dieses Paket ist unter den Bedingungen der MIT -Lizenz lizenziert.

-
security - not tested
A
license - permissive license
-
quality - not tested

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.

  1. Anwendungsfälle
    1. Anforderungen
      1. Installation
        1. Beispiel: Claude Desktop
        2. Kein Docker
      2. Verfügbare Tools
        1. Hinweisvorgänge
        2. Ordnervorgänge
        3. Kommentarvorgänge
        4. Andere Operationen
      3. Verfügbare Eingabeaufforderungen
        1. Überprüfungsaufforderung
        2. Suchaufforderung
        3. Zugehörige Hinweisaufforderung
        4. Kommentaraufforderung reflektieren
      4. Anpassung
        1. Entwicklung
          1. Testen mit MCP Inspector
        2. Lizenz

          Related MCP Servers

          • A
            security
            A
            license
            A
            quality
            A 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 -
            6
            107
            9
            TypeScript
            MIT License
          • -
            security
            F
            license
            -
            quality
            A 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 -
            16
            TypeScript
          • A
            security
            A
            license
            A
            quality
            A 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 -
            5
            13
            2
            TypeScript
            MIT License
          • -
            security
            A
            license
            -
            quality
            A 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 -
            Python
            MIT License

          View all related MCP servers

          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/kibela/kibela-mcp-server'

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