agentic-mcp-gateway
Model Context Protocol (MCP)
herramientas en un bucle agéntico para trabajo de operaciones: recuperar políticas de una base de conocimiento local (RAG), buscar pagos simulados y abrir tickets — la misma forma que los copilotos de producción que se sitúan frente a las APIs de banca central / operaciones, sin ningún código propietario.
Este repositorio es software de demostración original de Md Tanvir Alam. Utiliza únicamente conceptos genéricos de pagos, KYC y mensajería interbancaria.
Related MCP server: LightsOut
Arquitectura
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 --> SQLiteEl servidor MCP y el agente HTTP comparten un único registro de herramientas. Ese es el patrón de producción: exponer las mismas capacidades tipadas sobre stdio/SSE para agentes de IDE y sobre HTTP para una interfaz de producto.
Inicio rápido
Python 3.11+ (3.12/3.13 también funciona). No se requiere clave 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 8080Prueba una sesión:
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 (para clientes tipo Claude Desktop / Cursor):
PYTHONPATH=src python -m agentic_mcp_gateway.mcp_serverDocker:
docker compose up --build
# then the same curl against localhost:8080Cómo se mapean las herramientas MCP a producción
Herramienta de demostración | Lo que envolvería una plataforma real | Salvaguardas que añadirías |
| RAG de políticas / productos sobre Confluence, runbooks, notas ISO 20022 | ACL por inquilino, cita obligatoria, TTL de documentos obsoletos |
| API de lectura sobre un bus de pagos o un almacén de investigación | Enmascaramiento a nivel de campo, registro de auditoría, límites de coste de consulta |
| Ruta de escritura de gestión de casos / Jira / ServiceNow | Claves de idempotencia, maker-checker, depuración de PII |
El agente es un pequeño bucle ReAct: pensar → elegir una herramienta → observar → repetir, y luego responder. Con LLM_PROVIDER=fake el planificador es determinista, por lo que CI nunca necesita OpenAI. Establece LLM_PROVIDER=llm y OPENAI_API_KEY para cambiar a un modelo de chat real; los contratos de herramientas permanecen idénticos.
Los embeddings por defecto son n-gramas de caracteres con hash (coseno numpy). Ese es un respaldo de demostración documentado: cambia HashingEmbedder por un sentence-transformer o una API de embeddings de un proveedor sin modificar la interfaz del recuperador.
Estructura del proyecto
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 turnAutor
Md Tanvir Alam — github.com/tanvir-ux
Licencia MIT. No afiliado a ningún banco ni proveedor de banca central.
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