Skip to main content
Glama

Kibela MCP Server

Official
by kibela

Actividad de confirmación de GitHubFecha de lanzamiento de GitHubPaquete .json dinámico de GitHubPaquete .json dinámico de GitHub

Descripción general

Actualmente, Kibela MCP Server solo está disponible como servidor local mediante STDIO y se puede utilizar con cualquier cliente MCP como Claude Desktop o VSCode.

Sólo aquellas API GraphQL que están disponibles públicamente y son adecuadas para MCP se implementan como herramientas.

Casos de uso

  • Pregunte por información en Kibela
  • Organiza carpetas y artículos en Kibela
  • Usando IA para ayudarte a escribir con Kibela

Requisitos

  1. Docker está instalado
  2. Docker debe estar ejecutándose
  3. Se emiten tokens de acceso de Kibela
  4. Se debe instalar una aplicación que implemente el cliente MCP

Instalación

Ejemplo: Claude Desktop

Escriba la siguiente configuración en claude_desktop_config.json . Establezca el origen y el token de acceso de Kibela como variables de entorno.

{ "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": "***" } } } }

Sin Docker

A continuación, configure el script como comando de ejecución. En este punto, asegúrese de que la ruta al script sea absoluta.

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

Herramientas disponibles

Operaciones con notas

  • search_kibela_note - Buscar notas
    • query : Palabra clave de búsqueda (obligatoria)
    • resources : Filtro de tipo de recurso (opcional)
    • coediting : Bandera de coedición (opcional)
    • updated : Actualizar rango de fechas (opcional)
    • groupIds : filtro de ID de grupo (opcional)
    • folderIds : filtro de ID de carpeta (opcional)
    • likerIds : filtro de ID de usuario Liker (opcional)
    • isArchived : Bandera de archivo (opcional)
    • sortBy : Orden de clasificación (opcional)
  • get_kibela_note_by_relay_id - Obtener una nota por ID de retransmisión
    • id : ID de retransmisión de la nota (obligatorio)
  • get_kibela_note_from_path_or_url - Obtener una nota de la ruta o URL
    • path : Ruta o URL de la nota (obligatorio)
  • get_kibela_notes - Obtener notas en una carpeta
    • folderId : ID de carpeta (obligatorio)
    • first : Número de registros desde el frente (opcional)
    • last : Número de registros desde atrás (opcional)
  • create_kibela_note - Crea una nueva nota
    • title : Título de la nota (obligatorio)
    • content : Contenido de la nota (obligatorio)
    • draft : Bandera de borrador (opcional)
    • groupIds : Lista de ID de grupos a los que pertenecer (obligatorio)
    • folders : Información de la carpeta (opcional)
      • groupId : ID de grupo
      • folderName : Nombre de la carpeta
  • update_kibela_note_content - Actualizar el contenido de la nota
    • id la nota (obligatorio)
    • newContent : Nuevo contenido (obligatorio)
    • baseContent : Contenido original (obligatorio)

Operaciones de carpeta

  • search_kibela_folder - Buscar carpetas
    • query : Palabra clave de búsqueda (obligatoria)
  • get_kibela_folder_by_relay_id - Obtener una carpeta por ID de retransmisión
    • id : ID de retransmisión de la carpeta (obligatorio)
    • first : Número de registros desde el frente (opcional)
  • get_kibela_folder_from_path_or_url - Obtener una carpeta desde la ruta o URL
    • path : Ruta o URL de la carpeta (obligatorio)
    • first : Número de registros desde el frente (opcional)
  • get_kibela_folders - Obtener la lista de carpetas
    • first : Número de registros desde el frente (opcional)
    • last : Número de registros desde atrás (opcional)
  • create_kibela_folder - Crea una nueva carpeta
    • groupId : ID del grupo (obligatorio)
    • fullName : Nombre completo de la ruta de la carpeta (obligatorio)
  • move_kibela_note_to_another_folder - Mover una nota a otra carpeta
    • id la nota (obligatorio)
    • fromFolder : Información de la carpeta de origen (obligatoria)
      • groupId : ID de grupo
      • folderName : Nombre de la carpeta
    • toFolder : Información de la carpeta de destino (obligatoria)
      • groupId : ID de grupo
      • folderName : Nombre de la carpeta
  • attach_kibela_note_to_folder - Asociar una nota a una carpeta
    • id la nota (obligatorio)
    • folder : Información de la carpeta (obligatoria)
      • groupId : ID de grupo
      • folderName : Nombre de la carpeta

Operaciones de comentarios

  • create_kibela_comment - Crea un comentario en una nota
    • content : Comentar contenido (obligatorio)
    • noteId : ID de la nota de destino (obligatorio)
  • create_kibela_comment_reply - Crea una respuesta a un comentario
    • content : Responder contenido (obligatorio)
    • commentId : ID del comentario de destino (obligatorio)

Otras operaciones

  • get_kibela_groups - Obtener la lista de grupos
    • first : Número de registros desde el frente (opcional)
    • last : Número de registros desde atrás (opcional)
  • get_kibela_feed_sections - Obtener la lista de secciones del feed
    • kind : Tipo de feed (obligatorio)
    • groupId : ID del grupo (obligatorio)

Indicaciones disponibles

Aviso de revisión

Toma una URL como entrada y revisa la nota especificada.

Esquema de entrada:

{ url: string; // URL format }

Solicitud de búsqueda

Toma una consulta como entrada y busca información relevante.

Esquema de entrada:

{ query: string; }

Aviso de nota relacionado

Toma una URL como entrada y explora la nota relacionada.

Esquema de entrada:

{ url: string; // URL format }

Indicación de comentario para reflexionar

Toma una URL como entrada y refleja su comentario a tener en cuenta.

Esquema de entrada:

{ url: string; // URL format }

Personalización

Puede personalizar la descripción y el mensaje de la herramienta preparando un archivo JSON en el siguiente formato.

Consulte server.ts para obtener claves de herramientas y de solicitud.

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

Y luego móntelo en el contenedor de la siguiente manera:

{ "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": "***" } } } }

Desarrollo

docker compose run mcp pnpm install
docker compose up

Pruebas con MCP Inspector

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

Licencia

Este paquete está licenciado bajo los términos de la licencia MIT .

-
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.

Un servidor de protocolo de contexto de modelo que permite que las aplicaciones de IA interactúen con las bases de conocimiento de Kibela, lo que permite a los usuarios buscar, crear, actualizar y organizar contenido a través del lenguaje natural.

  1. Casos de uso
    1. Requisitos
      1. Instalación
        1. Ejemplo: Claude Desktop
        2. Sin Docker
      2. Herramientas disponibles
        1. Operaciones con notas
        2. Operaciones de carpeta
        3. Operaciones de comentarios
        4. Otras operaciones
      3. Indicaciones disponibles
        1. Aviso de revisión
        2. Solicitud de búsqueda
        3. Aviso de nota relacionado
        4. Indicación de comentario para reflexionar
      4. Personalización
        1. Desarrollo
          1. Pruebas con MCP Inspector
        2. Licencia

          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