Was macht alcove?
Alcove ist ein MCP-Server, der KI-Codierungsagenten bei Bedarf Zugriff auf Ihre privaten Projektdokumentationen gewährt – BM25- und Vektor-Hybridsuche für präzises Retrieval, Tree-Sitter-Code-Indexierung, damit Agenten Ihre Codebasis-Struktur verstehen, und Richtliniendurchsetzung für konsistente Dokumentation.
Funktionen
- Hybrid-Suche: Kombiniert BM25 und Vektorsuche für optimale Retrievalleistung
- Tree-Sitter-Indexierung: Ermöglicht das Verständnis der Codebasis-Struktur
- Richtliniendurchsetzung: Stellt Konsistenz und Einhaltung von Projektstandards sicher
- Datenschutz: Schützt sensible Informationen wie API-Keys und Konfigurationen
- MCP-Kompatibel: Funktioniert mit Claude Code, Cursor, Codex und anderen MCP-fähigen Agenten
Installation
# Über npm
npm install -g @epicsagas/alcove
# Oder über Docker
docker pull epicsagas/alcove
Konfiguration
Erstellen Sie eine .alcove.json-Konfigurationsdatei in Ihrem Projektverzeichnis:
{
"docsPath": "./docs",
"indexSources": ["src/**/*.ts", "docs/**/*.md"],
"policies": {
"enforceDocConsistency": true,
"allowedDocPrefixes": ["docs/"]
}
}
Verwendung mit Claude Code
# Starten Sie den MCP-Server
npx @epicsagas/alcove start
# Der Server wird automatisch von Claude Code erkannt
API-Referenz
| Endpunkt | Methode | Beschreibung |
|---|---|---|
/search | POST | Führt eine hybride Suche durch |
/index | POST | Indiziert Dokumentation neu |
/docs | GET | Listet verfügbare Dokumente auf |
Lizenz
MIT-Lizenz