Kibela

Se integra con la API de Kibela para gestionar contenido basado en conocimiento.

Documentación

mcp-kibela 🗒️

smithery badge npm version License: MIT

Una implementación de servidor de Protocolo de Contexto de Modelo (MCP) que permite a los asistentes de IA buscar y consultar contenido de Kibela. Esta configuración permite que modelos de IA como Claude accedan de forma segura a la información almacenada en Kibela.

Características 🚀

El servidor mcp-kibela ofrece las siguientes funciones:

  • Búsqueda de notas: Busca notas de Kibela por palabras clave
  • Mis notas: Obtén tus notas más recientes
  • Contenido de nota: Obtén el contenido y los comentarios de una nota por ID
  • Nota por ruta: Obtén el contenido de una nota por su ruta
  • Crear nota: Crea una nueva nota
  • Actualizar contenido de nota: Actualiza el contenido de una nota por su ID

Requisitos previos 📋

Antes de comenzar, asegúrate de tener:

  • Node.js (v18 o superior)
  • Cliente MCP (Claude Desktop, Cursor, etc.)
  • Token de acceso de Kibela (Cómo obtener un token)
  • Git (si compilas desde el código fuente)

Instalación 🛠️

Uso con Cursor

{
  "kibela": {
    "command": "docker",
    "args": [
      "run",
      "-i",
      "--rm",
      "-e",
      "KIBELA_TEAM",
      "-e",
      "KIBELA_TOKEN",
      "ghcr.io/kj455/mcp-kibela:latest"
    ],
    "env": {
      "KIBELA_TEAM": "your-team-name from https://[team-name].kibe.la",
      "KIBELA_TOKEN": "your-token"
    }
  }
}

Uso con VSCode

{
  "mcp": {
    "inputs": [
      {
        "type": "promptString",
        "id": "kibela_team",
        "description": "Kibela team name",
        "password": false
      },
      {
        "type": "promptString",
        "id": "kibela_token",
        "description": "Kibela token",
        "password": true
      },
    ],
    "servers": {
      "kibela": {
        "command": "docker",
        "args": [
          "run",
          "-i",
          "--rm",
          "-e",
          "KIBELA_TEAM",
          "-e",
          "KIBELA_TOKEN",
          "ghcr.io/kj455/mcp-kibela:latest"
        ],
        "env": {
          "KIBELA_TEAM": "${input:kibela_team}",
          "KIBELA_TOKEN": "${input:kibela_token}"
        }
      }
    }
  }
}

Uso con Claude Desktop

{
  "mcpServers": {
    "mcp-kibela": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "-e",
        "KIBELA_TEAM",
        "-e",
        "KIBELA_TOKEN",
        "ghcr.io/kj455/mcp-kibela:latest"
      ],
      "env": {
        "KIBELA_TEAM": "your-team-name from https://[team-name].kibe.la",
        "KIBELA_TOKEN": "your-token"
      }
    }
  }
}

Uso con Smithery

npx -y @smithery/cli install @kj455/mcp-kibela --client claude

Variables de entorno

Se requieren las siguientes variables de entorno:

  • KIBELA_TEAM: El nombre de tu equipo en Kibela (obligatorio). Puedes encontrarlo en la URL de la página de tu equipo en Kibela. Por ejemplo: https://[nombre-del-equipo].kibe.la
  • KIBELA_TOKEN: Tu token de API de Kibela (obligatorio)

Contribuciones

¡Toda contribución es bienvenida!

Desarrollo

  1. Usa npm run build:watch para compilar el proyecto en modo de observación.
npm run build:watch
  1. Usa npx @modelcontextprotocol/inspector para inspeccionar el servidor MCP.
npx @modelcontextprotocol/inspector node /path/to/mcp-kibela/dist/index.js

Licencia 📄

MIT