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 deployed
Maintenance
Related MCP Connectors
MCP server for VC pitch-deck scoring, thesis-fit matching, and deal-flow management.
MCP server for detecting and redacting PII (Personally Identifiable Information) in PDF documents.
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.-
- FlicenseBqualityDmaintenanceMCP server for Office document automation, enabling AI assistants to create, read, and clone Word/Excel/PPT templates while preserving formatting.41-
- AlicenseNot gradedqualityCmaintenanceMCP server that converts videos, audio, and meeting recordings into structured transcripts and summaries with multi-backend ASR and automatic fallback.MIT
- FlicenseAqualityBmaintenanceMCP server providing governed access to board meeting data, with tools to query meetings, motions, and documents, automatically applying anonymity policies before returning answers.6-