agentic-mcp-gateway
Model Context Protocol (MCP)
運用作業のためのエージェンティックループにツールを:ローカルナレッジベース(RAG)からポリシーを取得し、モック決済を検索し、チケットを起票する——これは、コアバンキング/運用APIの前面に配置される本番コパイロットと同じ形であり、独自コードは一切含まれません。
このリポジトリは、Md Tanvir Alamによるオリジナルのデモソフトウェアです。汎用的な決済、KYC、銀行間メッセージングの概念のみを使用しています。
Related MCP server: LightsOut
アーキテクチャ
flowchart LR
subgraph Client
Recruiter["CLI / curl / MCP client"]
end
subgraph HTTP["Optional FastAPI"]
Chat["POST /chat"]
Health["GET /health"]
end
subgraph Agent["Agent loop"]
LLM["LLM or FakeLLM stub"]
ReAct["ReAct planner"]
end
subgraph MCP["MCP server"]
T1["retrieve_docs"]
T2["search_payments"]
T3["create_ticket"]
end
subgraph Data
KB["Markdown KB + hash embeddings"]
SQLite["SQLite mock ledger / tickets"]
end
Recruiter --> Chat
Recruiter --> MCP
Chat --> ReAct
ReAct --> LLM
ReAct --> T1 & T2 & T3
MCP --> T1 & T2 & T3
T1 --> KB
T2 --> SQLite
T3 --> SQLiteMCPサーバーとHTTPエージェントは1つのツールレジストリを共有します。これが本番パターンです。IDEエージェント向けにはstdio/SSE経由で、プロダクトUI向けにはHTTP経由で、同じ型付き機能を公開します。
クイックスタート
Python 3.11以上(3.12/3.13で問題ありません)。APIキーは不要です。
python3 -m venv .venv
source .venv/bin/activate # Windows: .venv\Scripts\activate
pip install -r requirements.txt
# tests — FakeLLM, hash embeddings, in-memory SQLite
pytest -q
# HTTP demo
cp .env.example .env
PYTHONPATH=src python -m uvicorn agentic_mcp_gateway.http_app:app --port 8080セッションをお試しください:
curl -s localhost:8080/health
curl -s localhost:8080/chat -H 'content-type: application/json' \
-d '{"message":"Find payment PMT-1002 and open a ticket if it is stuck"}'MCP stdio(Claude Desktop / Cursorスタイルのクライアント向け):
PYTHONPATH=src python -m agentic_mcp_gateway.mcp_serverDocker:
docker compose up --build
# then the same curl against localhost:8080MCPツールの本番環境へのマッピング方法
デモツール | 実際のプラットフォームがラップするもの | 追加するガードレール |
| Confluence、ランブック、ISO 20022ノートに対するポリシー/製品RAG | テナントごとのACL、引用必須、古いドキュメントのTTL |
| 決済バスまたは調査ストア上の読み取りAPI | フィールドレベルのマスキング、監査ログ、クエリコスト制限 |
| ケース管理 / Jira / ServiceNowの書き込みパス | 冪等性キー、メーカーチェッカー、PIIスクラビング |
エージェントは小さなReActループです。考えて→ツールを選び→観察して→繰り返し、その後回答します。LLM_PROVIDER=fakeの場合、プランナーは決定論的であるため、CIでOpenAIを必要としません。LLM_PROVIDER=llmとOPENAI_API_KEYを設定すると、実際のチャットモデルに切り替えられます。ツール契約は同じままです。
埋め込みはデフォルトでハッシュ化された文字n-gram(numpyコサイン)を使用します。これは文書化されたデモ用フォールバックです。HashingEmbedderをsentence-transformerやベンダーの埋め込みAPIに、リトリーバーインターフェースを変更せずに置き換えられます。
プロジェクト構成
src/agentic_mcp_gateway/ package
tools/ retrieve / payments / tickets
agent.py ReAct + FakeLLM
mcp_server.py MCP stdio server
http_app.py FastAPI /chat
docs/kb/ sample ops knowledge
tests/ tool registry, RAG, mocked agent turn著者
Md Tanvir Alam — github.com/tanvir-ux
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
- FlicenseNot gradedqualityCmaintenanceEnables local document question-answering and retrieval via MCP, supporting multi-turn conversation, intent recognition, and tools for document search, Q&A, and summarization.5
- FlicenseNot gradedqualityAmaintenanceAgent orchestration system that runs coding-agent sessions (Claude Code, Codex) with policy mediation and exposes tools via MCP.
- FlicenseNot gradedqualityCmaintenanceA production-minded RAG service for MCP that answers questions over your documents with hybrid retrieval, PII redaction, and source citations, packaged for Docker/Kubernetes.
- FlicenseNot gradedqualityCmaintenanceAn MCP server exposing internal business operations as tools — task management (create, list, update status) and RAG-style semantic search over an internal knowledge base (leave, expense, and onboarding policies) that any MCP-compatible AI agent can call directly for grounded, non-hallucinated answers.
Related MCP Connectors
OCR, transcription, file extraction, and image generation for AI agents via MCP.
Agentic search over your Dewey document collections from any MCP-compatible client.
MCP server for AI agents to plan, verify, and deploy Cloudflare-native apps.
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/tanvir-ux/agentic-mcp-gateway'
If you have feedback or need assistance with the MCP directory API, please join our Discord server