Skip to main content
Glama
README.md
# Function Concept MCP

Lokaler MCP-Server (Model Context Protocol) für den Zugriff auf die
Function-Concept-Wissensbank.

## Zweck

Dieser Server stellt Claude (bzw. anderen MCP-Clients) einen kontrollierten,
lesenden Zugang zur Wissensbank bereit.

## Wissensbank

Die Wissensbank liegt vollständig innerhalb dieses Repositories im Ordner
[`knowledge/`](knowledge/). Es muss kein externer Pfad und keine
Umgebungsvariable konfiguriert werden: Der Server ermittelt den
Wissensbankpfad automatisch relativ zum Speicherort des Repositories
(`PROJECT_ROOT / "knowledge"`). Das funktioniert unverändert, wenn das
Repository auf einen anderen Rechner oder in einen anderen Ordner geklont
wird.

## Verfügbare MCP-Werkzeuge

- `ping` – Testwerkzeug, prüft die Erreichbarkeit des Servers.
- `knowledge_status` – zeigt den Zustand der Wissensbank (Pfad, Vorhandensein,
  Anzahl Markdown-Dateien, Anzahl Skills).
- `list_skills` – listet die vorhandenen Skills (`knowledge/skills/*`) auf.
- `list_reference_files` – listet die Referenzdateien eines Skills auf.
- `list_knowledge_files` – listet rekursiv alle Markdown-Dateien der
  Wissensbank auf.
- `read_markdown` – liest den Inhalt einer einzelnen Markdown-Datei.

Der Zugriff erfolgt in allen Werkzeugen ausschließlich lesend – es werden
keine Dateien geschrieben, geändert, umbenannt oder gelöscht.

## Transport

Der Server läuft lokal über STDIO (Standard Input/Output), es ist keine
Netzwerkverbindung erforderlich.

## Status

Es existiert aktuell ein Testwerkzeug (`ping`) sowie ein sicherer, lesender
Zugriff auf die interne Wissensbank. Semantische Suche, Vektordatenbank und
Embeddings sind noch nicht implementiert.