Skip to main content
Glama
Mortau

SourceRecall MCP Server

by Mortau

SourceRecall

SourceRecall ist ein selbst gehosteter Repository-Intelligence-Dienst für KI-gestützte Entwicklungsassistenten. Es indexiert saubere Git-Arbeitsbäume in Qdrant, kombiniert semantische und lexikalische Abfragen, bewertet Kandidaten über einen separaten Jetson-NLP-Dienst neu und stellt die Ergebnisse über HTTP und das Model Context Protocol (MCP) bereit.

Es ist für den Einsatz in einem kleinen vertrauenswürdigen Netzwerk gedacht, in dem Repository-Daten unter der Kontrolle des Betreibers bleiben müssen.

Highlights

  • Sichere Repository-Eingrenzung unter einem verwalteten Root-Verzeichnis

  • Indizierung von sauberen Commits mit Datei-, Chunk-, Modell- und Schema-Herkunft

  • Autoritative Voll-Neuindizierung, die veraltete Qdrant-Punkte entfernt

  • Hybride Vektor- und ripgrep-Abfrage mit chunk-bewusster Reciprocal Rank Fusion

  • Optionale Cross-Encoder-Neubewertung durch Jetson NLP

  • Schlankes Streamable-HTTP-MCP-Integration mit strukturierten Tool-Antworten

  • Dauerhafter SQLite-Job- und Index-Status

  • Validierte YAML-Konfiguration und strukturierte rotierende Logdateien

  • Single-Worker, serialisiertes Indizierungsmodell mit expliziten Ressourcengrenzen

Related MCP server: Claude Context MCP

Architektur

Continue Agent
    |
    | Streamable HTTP MCP
    v
SourceRecall MCP :8071
    |
    v
SourceRecall API :8070
    |                 |
    |                 +--> managed Git repositories
    |                      + ripgrep lexical retrieval
    |
    +--> Qdrant :6333
    +--> Jetson NLP :8091 (/v1/embeddings and /v1/rerank)

SourceRecall verwaltet Repository-, Pfad-, Commit-, Chunk- und Abfragesemantik. Jetson NLP bleibt ein zustandsloser Inferenzdienst, der nur Text, Vektoren und Bewertungen kennt.

Repository-Struktur

config/             Versioned configuration template
deploy/systemd/     API and MCP systemd units
diags/              Deployment validation utilities
docs/               Architecture, API, deployment, and operations guides
src/source_recall/  Installable Python package
tests/              Automated tests

API auf einen Blick

curl http://source-recall:8070/live

curl -X POST http://source-recall:8070/index \
  -H 'Content-Type: application/json' \
  -d '{"repository":"episode-tracker"}'

curl -X POST http://source-recall:8070/search \
  -H 'Content-Type: application/json' \
  -d '{
    "repository":"episode-tracker",
    "query":"where are TV episode credits normalized?",
    "limit":8
  }'

Wenn security.api_token konfiguriert ist, füge allen API-Anfragen außer Health-Checks den Header Authorization: Bearer <token> hinzu.

Produktionspfade

Zweck

Pfad

Anwendung

/opt/source-recall

Virtuelle Umgebung

/opt/source-recall/.venv

Konfiguration

/etc/source-recall/source-recall.yaml

Verwaltete Repositorys

/opt/source-recall/repositories

Dauerhafter Zustand

/var/lib/source-recall/source-recall.db

Anwendungsprotokolle

/var/log/source-recall/source-recall.log

API-Dienst

/etc/systemd/system/source-recall-api.service

MCP-Dienst

/etc/systemd/system/source-recall-mcp.service

Die vollständige Installationsanleitung findest du unter Deployment.

Dokumentation

Aktueller Umfang

Die erste Version führt eine autoritative Vollindizierung durch. Inkrementelle Git-Indizierung, Webhook-Aufnahme, syntaxbewusstes Chunking, Symbolgraphen und Referenzanalyse sind geplante Erweiterungen und keine behaupteten Funktionen. Indizierungsaufträge sind für die Statusberichterstattung dauerhaft, werden aber in einem lokalen Prozess ausgeführt; dies ist keine verteilte Job-Warteschlange.

Die Dienste terminieren kein TLS, und der MCP-Endpunkt implementiert keine Client-Authentifizierung. Betreibe sie in einem vertrauenswürdigen privaten Netzwerk oder hinter einem authentifizierten Reverse-Proxy. Siehe Sicherheit.

Lizenz

SourceRecall ist verfügbar unter der MIT License.

A
license - permissive license
-
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    -
    quality
    -
    maintenance
    Provides AI-powered semantic code search across multiple repositories, allowing natural language queries to find code chunks and retrieve specific file contents through Dolphin AI embeddings.
    4
    2
  • A
    license
    -
    quality
    D
    maintenance
    Enables AI coding assistants to search and retrieve information from a locally ingested knowledge base using hybrid search, grounded in user-curated documentation.
    17
    MIT
  • A
    license
    -
    quality
    D
    maintenance
    Enables AI assistants to perform intelligent semantic code search across codebases using local AI embeddings for meaning-based retrieval.
    56
    MIT

View all related MCP servers

Related MCP Connectors

  • Search your knowledge bases from any AI assistant using hybrid RAG.

  • Enterprise code intelligence for M&A, security audits, and tech debt. Hosted server with 200k free.

  • Connect AI assistants to your GitHub-hosted Obsidian vault to seamlessly access, search, and analy…

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Mortau/source-recall'

If you have feedback or need assistance with the MCP directory API, please join our Discord server