Skip to main content
Glama
mcp-knowledge-base

mcp-knowledge-base

mcp-knowledge-base

Ein Model Context Protocol (MCP)-Server, der eine Notiz-Wissensdatenbank für MCP-Clients bereitstellt – Claude Desktop, IDEs oder beliebige Agenten. Er demonstriert die zwei Dinge, die ein MCP-Server bietet: Tools (Aktionen, die das Modell aufrufen kann) und Ressourcen (Daten, die das Modell lesen kann). TypeScript, läuft über stdio.

mcp typescript

Was er bereitstellt

Tools (src/server.ts):

Tool

Zweck

search_notes

Stichwortsuche in der Wissensdatenbank (Titel/Tags/Inhalt gewichtet)

add_note

eine neue Notiz hinzufügen

get_note

eine Notiz anhand der ID abrufen

Ressourcen: Jede Notiz ist unter note://{id} lesbar, mit einer Auflistung – so kann ein Client die Wissensdatenbank als Daten durchsuchen, nicht nur Tools aufrufen.

Die Domänenlogik (der Notizspeicher + Suchranking) befindet sich in src/notes.ts, getrennt von der Protokollschicht.

Related MCP server: simple-mcp-example

Verwendung mit einem MCP-Client

Erstellen Sie es und richten Sie dann einen Client auf die Binärdatei aus. Zum Beispiel in der claude_desktop_config.json von 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

Tests

npm test

Zwei Ebenen, beide offline:

  • Unit – der Notizspeicher und das Suchranking.

  • Integration – ein echter MCP-Client spricht mit dem Server über einen In-Memory-Transport (so wie ein Client über stdio): Er listet Tools auf, ruft search_notes/add_note/get_note auf und liest eine note://-Ressource. Insgesamt 9 Tests.

Lizenz

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