Skip to main content
Glama

Model Context Protocol (MCP)

Werkzeuge in einen Agenten-Loop für Betriebsarbeit einbinden: Richtlinien aus einer lokalen Wissensdatenbank abrufen (RAG), Scheinzahlungen durchsuchen und Tickets öffnen – die gleiche Form wie Produktions-Copiloten, die vor Kernbank-/Ops-APIs sitzen, ohne proprietären Code.

Dieses Repository ist ursprüngliche Demo-Software von Md Tanvir Alam. Es verwendet ausschließlich generische Zahlungs-, KYC- und Interbank-Nachrichtenkonzepte.

Related MCP server: cortex

Architektur

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 --> SQLite

Der MCP-Server und der HTTP-Agent teilen sich eine Tool-Registry. Das ist das Produktionsmuster: dieselben typisierten Fähigkeiten über stdio/SSE für IDE-Agenten und über HTTP für eine Produkt-UI bereitstellen.

Schnellstart

Python 3.11+ (3.12/3.13 ok). Kein API-Schlüssel erforderlich.

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

Eine Sitzung ausprobieren:

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 (für Claude Desktop / Cursor-ähnliche Clients):

PYTHONPATH=src python -m agentic_mcp_gateway.mcp_server

Docker:

docker compose up --build
# then the same curl against localhost:8080

Wie MCP-Tools auf die Produktion abgebildet werden

Demo-Tool

Was eine echte Plattform umschließen würde

Schutzmaßnahmen, die Sie hinzufügen würden

retrieve_docs

Richtlinien-/Produkt-RAG über Confluence, Runbooks, ISO-20022-Notizen

ACL pro Mandant, Zitierung erforderlich, TTL für veraltete Dokumente

search_payments

Lese-API über einen Zahlungsbus oder Untersuchungsspeicher

Feldmaskierung, Audit-Log, Abfragekostenlimits

create_ticket

Fallmanagement / Jira / Schreibpfad

Idempotenzschlüssel, Maker-Checker, PII-Bereinigung

Der Agent ist eine kleine ReAct-Schleife: denken → Werkzeug wählen → beobachten → wiederholen, dann antworten. Mit LLM_PROVIDER=fake ist der Planer deterministisch, sodass CI nie OpenAI benötigt. Setzen Sie LLM_PROVIDER=llm und OPENAI_API_KEY, um ein echtes Chat-Modell einzusetzen; die Tool-Verträge bleiben identisch.

Embeddings verwenden standardmäßig gehashte Zeichen-n-Gramme (numpy cosine). Das ist ein dokumentierter Demo-Fallback – tauschen Sie HashingEmbedder gegen einen Sentence-Transformer oder eine externe Embedding-API aus, ohne die Retriever-Schnittstelle zu ändern.

Projektstruktur

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

Autor

Md Tanvir Alam — github.com/tanvir-ux

MIT-lizenziert. Nicht mit einer Bank oder einem Kernbankenanbieter verbunden.

Maintenance

ActivitySlowing
ResponsivenessNo issues

Related MCP Connectors

Related MCP Servers

  • F
    license
    Not graded
    quality
    C
    maintenance
    A production-minded RAG service for MCP that answers questions over your documents with hybrid retrieval, PII redaction, and source citations, packaged for Docker/Kubernetes.
    -
  • A
    license
    Not graded
    quality
    B
    maintenance
    An MCP-native agentic platform orchestrating planner/executor/critic agents over hybrid RAG with three-tier memory, budget enforcement, safety guardrails, and full observability. It exposes all capabilities as MCP tools, enabling natural-language control of document ingestion, retrieval-augmented generation, and multi-step AI workflows.
    MIT
  • F
    license
    A
    quality
    B
    maintenance
    MCP server that exposes life-insurance back-office tools (policy document search, application status, product/underwriting rules) to LLM agents. Enables agents to retrieve policy documents, check application status, and evaluate underwriting rules via hybrid search and rule lookup.
    3
    -
  • F
    license
    Not graded
    quality
    C
    maintenance
    Enables local RAG orchestration with MCP, providing context retrieval, in-memory text ingestion, explicit tool invocation, and transport-neutral tool discovery.
    -