SourceRecall MCP Server
SourceRecall
SourceRecallは、AIコーディングアシスタント向けのセルフホスト型リポジトリインテリジェンスサービスです。クリーンなGitワーキングツリーをQdrantにインデックスし、セマンティック検索と語彙検索を組み合わせ、別のJetson NLPサービスを通じて候補を再ランク付けし、HTTPおよびModel Context Protocol(MCP)で結果を公開します。
これは、リポジトリデータを運用者の管理下に置く必要がある、小規模な信頼ネットワーク展開向けに設計されています。
ハイライト
管理された単一ルート下での安全なリポジトリ隔離
ファイル、チャンク、モデル、スキーマの来歴を伴うクリーンコミットのインデックス作成
古いQdrantポイントを削除する信頼性の高い完全再インデックス
ハイブリッドベクトルおよびripgrep検索と、チャンクを考慮した相互ランク融合
Jetson NLPによるオプションのクロスエンコーダ再ランク付け
構造化ツール応答を備えた軽量Streamable HTTP MCP統合
永続的なSQLiteジョブおよびインデックスステータス
検証済みYAML設定と構造化ローテーションログファイル
明示的なリソース制限を伴うシングルワーカー、シリアル化インデックスモデル
Related MCP server: Claude Context MCP
アーキテクチャ
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 testsAPI概要
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>を追加してください。
プロダクションパス
目的 | パス |
アプリケーション |
|
仮想環境 |
|
設定 |
|
管理リポジトリ |
|
永続状態 |
|
アプリケーションログ |
|
APIサービス |
|
MCPサービス |
|
完全なインストール手順については、デプロイメントを参照してください。
ドキュメント
現在のスコープ
初期リリースは、信頼性の高い完全インデックスを実行します。インクリメンタルGitインデックス、Webhook取り込み、構文認識チャンキング、シンボルグラフ、参照分析は、主張された機能ではなく、計画された拡張機能です。インデックスジョブはステータス報告のために永続的ですが、1つのローカルプロセスで実行されます。これは分散ジョブキューではありません。
サービスはTLSを終端せず、MCPエンドポイントはクライアント認証を実装しません。信頼できるプライベートネットワーク上に配置するか、認証付きリバースプロキシの背後に配置してください。セキュリティを参照してください。
ライセンス
SourceRecallはMITライセンスの下で利用可能です。
This server cannot be installed
Maintenance
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
- Alicense-quality-maintenanceProvides 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.42
- Flicense-qualityDmaintenanceEnables AI assistants to index and search codebases using semantic search powered by multiple embedding providers (OpenAI, VoyageAI, Gemini, Ollama) and vector database storage.
- Alicense-qualityDmaintenanceEnables AI coding assistants to search and retrieve information from a locally ingested knowledge base using hybrid search, grounded in user-curated documentation.17MIT
- Alicense-qualityDmaintenanceEnables AI assistants to perform intelligent semantic code search across codebases using local AI embeddings for meaning-based retrieval.56MIT
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…
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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