mcp-jordy
MCP-Server – Sitzungsprotokolle
Unternehmen S.A. | Intern und vertraulich
MCP-Server, der auf Azure Functions Python aufbaut. Stellt MCP-Tools zur Verfügung, um den gesamten Ablauf der Protokollerfassung, Validierung, Entwurfserstellung, Bearbeitung, Genehmigung und abschließenden Konvertierung in Word zu verwalten.
Verfügbare Tools
Tool | Beschreibung |
| Verwaltet die Sitzungserstellung, Datenerfassung, Speicherung von Antworten und Folgefragen. |
| Prüft, ob alle Pflichtfelder des Protokolls ausgefüllt sind. |
| Erstellt einen Protokollentwurf in Markdown unter Verwendung der erfassten Daten. |
| Ermöglicht Änderungen am Entwurf vor der Genehmigung. |
| Erfasst die formelle Genehmigung des Entwurfs. |
| Konvertiert den genehmigten Entwurf in ein Word-Dokument (als Base64 zurückgegeben). |
Geschäftsablauf
ActaWizard → ValidateActa → GenerateDraft → Entwurf anzeigen → UpdateDraft (0 oder mehrfach) → ApproveDraft → GenerateDocx
Related MCP server: office-mcp-server
Voraussetzungen
Python 3.10+ (empfohlen 3.12)
Azurite (Storage-Emulator – auch lokal erforderlich, da die MCP-Erweiterung ihn für den SSE-Transport verwendet)
azure-functions>=1.24.0(dermcp_tool_triggerfunktioniert nicht mit älteren Versionen)
1. Abhängigkeiten installieren
python3 -m venv .venv
. .venv/bin/activate # en Windows: .venv\Scripts\activate
pip install --upgrade pip
pip install -r requirements.txt2. Tests ausführen (ohne Serverstart)
Die Tests in tests/test_tools.py rufen die Logik jedes Tools direkt auf,
ohne die Azure Functions-Laufzeit oder Azurite. Sie sind der schnellste Weg,
um zu überprüfen, ob die Geschäftslogik funktioniert:
pytest -vEs sollten 5 Tests bestanden werden, die Folgendes abdecken: Sitzungserstellung, vollständiger Ablauf bis zur DOCX-Erstellung, Validierung mit fehlenden Feldern und dass ein genehmigter Entwurf nicht bearbeitet werden kann.
3. Den echten MCP-Server starten
# En otra terminal, arrancar el emulador de storage:
azurite --silent --location .azurite --debug .azurite/debug.log
# o, en VS Code: Ctrl+Shift+P -> "Azurite: Start"
func startDer MCP-Server macht den Webhook verfügbar unter:
http://localhost:7071/runtime/webhooks/mcp4. Tools End-to-End testen
Zwei Möglichkeiten:
a) MCP Inspector (empfohlen, spricht das echte Protokoll):
npx @modelcontextprotocol/inspectorMit http://localhost:7071/runtime/webhooks/mcp/sse verbinden, Tools auflisten und einzeln aufrufen, dabei die JSON-Antwort anzeigen.
b) Postman: tests/Actas_MCP_Postman.json importieren und die Requests der Reihe nach ausführen (01 bis 07). Die ersten beiden Requests speichern automatisch session_id und draft_id als Sammlungsvariablen für die folgenden.
Wichtige Hinweise
local.settings.jsonbefindet sich in.gitignore. Laden Sie keine Anmeldeinformationen in das Repository hoch.Der Status (Sitzungen, Entwürfe) wird in
.data/*.jsonneben dem Projekt gespeichert. Dies ist für die lokale Entwicklung ausreichend, aber nicht für die Produktion geeignet: In Azure Functions ist das lokale Dateisystem weder persistent noch wird es zwischen Instanzen geteilt. Vor dem Deployment mit mehr als einer Instanz ersetzen Sietools/storage.pydurch Azure Table Storage, Cosmos DB oder Blob Storage.In
host.jsonistsystem.webhookAuthorizationLevel: "Anonymous"eingestellt, um lokale Tests zu erleichtern. Vor dem Deployment nach Azure ändern Sie es auf"Function"oder"System", um den Schlüsselmcp_extensionzu benötigen.UpdateDraftinterpretiert Anweisungen auf Spanisch mit einfachen Regeln (ersetzen/löschen/hinzufügen); mehrdeutige Anweisungen werden am Ende des Entwurfs hinzugefügt, anstatt chirurgisch angewendet zu werden. Dies ist eine bekannte Einschränkung, kein Fehler.
Kurztipps
ActaWizardgibtsessionId,status,nextFieldundquestionzurück.ValidateActagibtcompleteundmissingFieldszurück.GenerateDrafterstellt den Entwurf mitdraftIdunddraftMarkdown.UpdateDraftkann einen genehmigten Entwurf nicht bearbeiten.GenerateDocxfunktioniert nur, wenn der Entwurf genehmigt ist, und gibt die Datei alsfileBase64zurück (dekodieren, um die.docx-Datei zu erhalten).
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
- -licenseNot gradedqualityNot gradedmaintenanceAn MCP server that automates extraction of structured financial data from investment memorandums and generates standardized PowerPoint presentations through a RESTful API.
- FlicenseBqualityBmaintenanceMCP server for Office document automation, enabling AI assistants to create, read, and clone Word/Excel/PPT templates while preserving formatting.41
- AlicenseAqualityDmaintenanceMCP server for Word document (.docx) creation and manipulation — the production-grade document automation tool for AI agents.938MIT
- AlicenseAqualityCmaintenanceMCP server for creating and reading Word (.docx) documents with rich formatting support.2313MIT
Related MCP Connectors
MCP Server for agents to onboard, pay, and provision services autonomously with InFlow
MCP server for generating rough-draft project plans from natural-language prompts.
MCP server for Appcircle mobile CI/CD platform.
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/mambamentality/mcp-jordy'
If you have feedback or need assistance with the MCP directory API, please join our Discord server