Skip to main content
Glama
Mortau

SourceRecall MCP Server

by Mortau

SourceRecall

SourceRecallは、AIコーディングアシスタント向けのセルフホスト型リポジトリインテリジェンスサービスです。クリーンなGitワーキングツリーをQdrantにインデックスし、セマンティック検索と語彙検索を組み合わせ、別のJetson NLPサービスを通じて候補を再ランク付けし、HTTPおよびModel Context Protocol(MCP)で結果を公開します。

これは、リポジトリデータを運用者の管理下に置く必要がある、小規模な信頼ネットワーク展開向けに設計されています。

ハイライト

  • 管理された単一ルート下での安全なリポジトリ隔離

  • ファイル、チャンク、モデル、スキーマの来歴を伴うクリーンコミットのインデックス作成

  • 古いQdrantポイントを削除する信頼性の高い完全再インデックス

  • ハイブリッドベクトルおよびripgrep検索と、チャンクを考慮した相互ランク融合

  • Jetson NLPによるオプションのクロスエンコーダ再ランク付け

  • 構造化ツール応答を備えた軽量Streamable HTTP MCP統合

  • 永続的なSQLiteジョブおよびインデックスステータス

  • 検証済みYAML設定と構造化ローテーションログファイル

  • 明示的なリソース制限を伴うシングルワーカー、シリアル化インデックスモデル

Related MCP server: Qurio MCP Server

アーキテクチャ

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は、リポジトリ、パス、コミット、チャンク、および検索セマンティクスを所有します。Jetson NLPは、テキスト、ベクトル、スコアのみを認識するステートレスな推論サービスとして残ります。

リポジトリレイアウト

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概要

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

security.api_tokenが設定されている場合、すべての非ヘルスチェックAPIリクエストにAuthorization: Bearer <token>を追加してください。

プロダクションパス

目的

パス

アプリケーション

/opt/source-recall

仮想環境

/opt/source-recall/.venv

設定

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

管理リポジトリ

/opt/source-recall/repositories

永続状態

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

アプリケーションログ

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

APIサービス

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

MCPサービス

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

完全なインストール手順については、デプロイメントを参照してください。

ドキュメント

現在のスコープ

初期リリースは、信頼性の高い完全インデックスを実行します。インクリメンタルGitインデックス、Webhook取り込み、構文認識チャンキング、シンボルグラフ、参照分析は、主張された機能ではなく、計画された拡張機能です。インデックスジョブはステータス報告のために永続的ですが、1つのローカルプロセスで実行されます。これは分散ジョブキューではありません。

サービスはTLSを終端せず、MCPエンドポイントはクライアント認証を実装しません。信頼できるプライベートネットワーク上に配置するか、認証付きリバースプロキシの背後に配置してください。セキュリティを参照してください。

ライセンス

SourceRecallはMITライセンスの下で利用可能です。

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    Not graded
    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 npm
    2
    -
  • A
    license
    Not graded
    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
    A
    quality
    D
    maintenance
    Enables AI assistants to perform intelligent semantic code search across codebases using local AI embeddings for meaning-based retrieval.
    6
    47 npm
    MIT
  • F
    license
    Not graded
    quality
    B
    maintenance
    Enables AI agents and IDEs to ingest and search code repositories using hybrid retrieval (dense + sparse) with exact line-level citations for precise code analysis.
    1
    -