mcp-jordy
Servidor MCP — Actas Bancarias
Empresa S.A. | Uso Interno y Confidencial
Servidor MCP construido sobre Azure Functions Python. Expone herramientas MCP para administrar el flujo completo de captura de actas, validación, generación de borrador, edición, aprobación y conversión final a Word.
Tools disponibles
Tool | Descripción |
| Gestiona la creación de sesiones, captura de datos, guardado de respuestas y preguntas siguientes. |
| Valida que los campos obligatorios del acta estén completos. |
| Genera un borrador de acta en Markdown usando los datos capturados. |
| Permite modificar el borrador antes de su aprobación. |
| Registra la aprobación formal del borrador. |
| Convierte el borrador aprobado en un documento Word (devuelto en base64). |
Flujo de negocio
ActaWizard → ValidateActa → GenerateDraft → Mostrar borrador → UpdateDraft (0 o más veces) → ApproveDraft → GenerateDocx
Related MCP server: office-mcp-server
Requisitos previos
Python 3.10+ (recomendado 3.12)
Azurite (emulador de Storage — requerido incluso en local, el extension MCP lo usa para el transporte SSE)
azure-functions>=1.24.0(elmcp_tool_triggerno funciona con versiones anteriores)
1. Instalar dependencias
python3 -m venv .venv
. .venv/bin/activate # en Windows: .venv\Scripts\activate
pip install --upgrade pip
pip install -r requirements.txt2. Correr los tests (sin necesidad de levantar el servidor)
Los tests en tests/test_tools.py llaman directamente a la lógica de cada tool,
sin pasar por el runtime de Azure Functions ni por Azurite. Son la forma más
rápida de verificar que la lógica de negocio funciona:
pytest -vDeberían pasar 5 tests que cubren: creación de sesión, flujo completo hasta generar el DOCX, validación con campos faltantes, y que un borrador aprobado no se puede editar.
3. Levantar el servidor MCP real
# 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 startEl servidor MCP expone el webhook en:
http://localhost:7071/runtime/webhooks/mcp4. Probar los tools end-to-end
Dos formas:
a) MCP Inspector (recomendado, habla el protocolo real):
npx @modelcontextprotocol/inspectorConectar a http://localhost:7071/runtime/webhooks/mcp/sse, listar tools e
invocarlas una por una viendo el JSON de respuesta.
b) Postman: importar tests/Actas_MCP_Postman.json y correr los requests
en orden (01 a 07). Los primeros dos requests guardan automáticamente
session_id y draft_id como variables de colección para los siguientes.
Notas importantes
local.settings.jsonestá en.gitignore. No subas credenciales al repositorio.El estado (sesiones, borradores) se guarda en
.data/*.jsonjunto al proyecto. Esto es suficiente para desarrollo local, pero no es apto para producción: en Azure Functions el filesystem local no es persistente ni se comparte entre instancias. Antes de desplegar con más de una instancia, reemplazartools/storage.pypor Azure Table Storage, Cosmos DB o Blob Storage.host.jsontienesystem.webhookAuthorizationLevel: "Anonymous"para facilitar las pruebas locales. Antes de desplegar a Azure, cambiarlo a"Function"o"System"para requerir la keymcp_extension.UpdateDraftinterpreta instrucciones en español con reglas simples (reemplazar/eliminar/agregar); instrucciones ambiguas se agregan al final del borrador en vez de aplicarse quirúrgicamente. Es una limitación conocida, no un bug.
Tips rápidos
ActaWizarddevuelvesessionId,status,nextFieldyquestion.ValidateActadevuelvecompleteymissingFields.GenerateDraftcrea el borrador condraftIdydraftMarkdown.UpdateDraftno puede editar un borrador aprobado.GenerateDocxsolo funciona si el borrador está aprobado, y devuelve el archivo comofileBase64(decodificar para obtener el.docx).
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