Integrations
Provides containerized deployment of the MCP server through Docker, with environment variable configuration for Kibela authentication.
Interacts with Kibela through its GraphQL API, allowing operations like searching notes, managing folders, creating and updating notes, and handling comments within the Kibela knowledge management platform.
Supports development setup using pnpm package manager, with commands for installation and dependency management.
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
- Docker está instalado
- Docker debe estar ejecutándose
- Se emiten tokens de acceso de Kibela
- 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.
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.
Herramientas disponibles
Operaciones con notas
search_kibela_note
- Buscar notasquery
: 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ónid
: ID de retransmisión de la nota (obligatorio)
get_kibela_note_from_path_or_url
- Obtener una nota de la ruta o URLpath
: Ruta o URL de la nota (obligatorio)
get_kibela_notes
- Obtener notas en una carpetafolderId
: 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 notatitle
: 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 grupofolderName
: Nombre de la carpeta
update_kibela_note_content
- Actualizar el contenido de la notaid
la nota (obligatorio)newContent
: Nuevo contenido (obligatorio)baseContent
: Contenido original (obligatorio)
Operaciones de carpeta
search_kibela_folder
- Buscar carpetasquery
: Palabra clave de búsqueda (obligatoria)
get_kibela_folder_by_relay_id
- Obtener una carpeta por ID de retransmisiónid
: 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 URLpath
: Ruta o URL de la carpeta (obligatorio)first
: Número de registros desde el frente (opcional)
get_kibela_folders
- Obtener la lista de carpetasfirst
: Número de registros desde el frente (opcional)last
: Número de registros desde atrás (opcional)
create_kibela_folder
- Crea una nueva carpetagroupId
: 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 carpetaid
la nota (obligatorio)fromFolder
: Información de la carpeta de origen (obligatoria)groupId
: ID de grupofolderName
: Nombre de la carpeta
toFolder
: Información de la carpeta de destino (obligatoria)groupId
: ID de grupofolderName
: Nombre de la carpeta
attach_kibela_note_to_folder
- Asociar una nota a una carpetaid
la nota (obligatorio)folder
: Información de la carpeta (obligatoria)groupId
: ID de grupofolderName
: Nombre de la carpeta
Operaciones de comentarios
create_kibela_comment
- Crea un comentario en una notacontent
: Comentar contenido (obligatorio)noteId
: ID de la nota de destino (obligatorio)
create_kibela_comment_reply
- Crea una respuesta a un comentariocontent
: Responder contenido (obligatorio)commentId
: ID del comentario de destino (obligatorio)
Otras operaciones
get_kibela_groups
- Obtener la lista de gruposfirst
: 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 feedkind
: 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:
Solicitud de búsqueda
Toma una consulta como entrada y busca información relevante.
Esquema de entrada:
Aviso de nota relacionado
Toma una URL como entrada y explora la nota relacionada.
Esquema de entrada:
Indicación de comentario para reflexionar
Toma una URL como entrada y refleja su comentario a tener en cuenta.
Esquema de entrada:
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.
Y luego móntelo en el contenedor de la siguiente manera:
Desarrollo
Pruebas con MCP Inspector
Licencia
Este paquete está licenciado bajo los términos de la licencia MIT .
This server cannot be installed
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.