Skip to main content
Glama
Mortau

SourceRecall MCP Server

by Mortau

SourceRecall

SourceRecall is a self-hosted repository intelligence service for AI coding assistants. It indexes clean Git working trees into Qdrant, combines semantic and lexical retrieval, reranks candidates through a separate Jetson NLP service, and exposes the results through HTTP and Model Context Protocol (MCP).

It is designed for a small trusted-network deployment where repository data must remain under the operator's control.

Highlights

  • Safe repository containment beneath one managed root

  • Clean-commit indexing with file, chunk, model, and schema provenance

  • Authoritative full re-indexing that removes obsolete Qdrant points

  • Hybrid vector and ripgrep retrieval with chunk-aware reciprocal-rank fusion

  • Optional cross-encoder reranking through Jetson NLP

  • Thin Streamable HTTP MCP integration with structured tool responses

  • Durable SQLite job and index status

  • Validated YAML configuration and structured rotating-file logs

  • Single-worker, serialized indexing model with explicit resource bounds

Related MCP server: Claude Context MCP

Architecture

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 owns repository, path, commit, chunk, and retrieval semantics. Jetson NLP remains a stateless inference service that only knows text, vectors, and scores.

Repository layout

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 at a glance

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
  }'

When security.api_token is configured, add Authorization: Bearer <token> to all non-health API requests.

Production paths

Purpose

Path

Application

/opt/source-recall

Virtual environment

/opt/source-recall/.venv

Configuration

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

Managed repositories

/opt/source-recall/repositories

Durable state

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

Application logs

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

API service

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

MCP service

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

See Deployment for the complete installation procedure.

Documentation

Current scope

The initial release performs authoritative full indexing. Incremental Git indexing, webhook ingestion, syntax-aware chunking, symbol graphs, and reference analysis are planned extensions rather than claimed features. Indexing jobs are durable for status reporting but execute in one local process; this is not a distributed job queue.

The services do not terminate TLS, and the MCP endpoint does not implement client authentication. Keep them on a trusted private network or place them behind an authenticated reverse proxy. See Security.

License

SourceRecall is available under the 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