Skip to main content
Glama
mcp-knowledge-base

mcp-knowledge-base

mcp-knowledge-base

Un servidor Model Context Protocol (MCP) que expone una base de conocimiento de notas a los clientes MCP — Claude Desktop, IDEs o cualquier agente. Demuestra las dos cosas que proporciona un servidor MCP: herramientas (acciones que el modelo puede llamar) y recursos (datos que el modelo puede leer). TypeScript, se ejecuta sobre stdio.

mcp typescript

Lo que expone

Herramientas (src/server.ts):

Herramienta

Propósito

search_notes

búsqueda por palabras clave en la base de conocimiento (título/etiquetas/contenido ponderado)

add_note

añadir una nueva nota

get_note

obtener una nota por id

Recursos: cada nota es legible en note://{id}, con un listado — para que un cliente pueda explorar la base de conocimiento como datos, no solo llamar a herramientas.

La lógica de dominio (el almacén de notas + la clasificación de búsqueda) vive en src/notes.ts, separada de la capa de protocolo.

Related MCP server: simple-mcp-example

Úsalo con un cliente MCP

Compílalo y luego apunta un cliente al binario. Por ejemplo, en claude_desktop_config.json de Claude Desktop:

{
  "mcpServers": {
    "knowledge-base": { "command": "node", "args": ["/abs/path/to/dist/index.js"] }
  }
}
npm install && npm run build
node dist/index.js     # speaks MCP over stdio

Pruebas

npm test

Dos capas, ambas sin conexión:

  • Unidad — el almacén de notas y la clasificación de búsqueda.

  • Integración — un Client MCP real habla con el servidor a través de un transporte en memoria (de la misma manera que un cliente lo haría por stdio): lista herramientas, llama a search_notes/add_note/get_note y lee un recurso note://. 9 pruebas en total.

Licencia

MIT

Maintenance

ActivityInactive
ResponsivenessNo issues

Related MCP Connectors

Related MCP Servers

  • -
    license
    C
    quality
    D
    maintenance
    Enables creating and managing text notes through MCP resources and tools. Provides note creation capabilities and automatic summarization of all stored notes.
    1
    -
  • F
    license
    Not graded
    quality
    B
    maintenance
    Enables managing local Markdown notes by creating, viewing, listing, and searching notes and their contents through MCP tools.
    -
  • F
    license
    Not graded
    quality
    C
    maintenance
    Enables managing notes through add, get, update, delete, and list tools via MCP.
    -