mcp-jordy
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@mcp-jordyStart a new meeting minutes session for the board meeting"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
MCP Server — Meeting Minutes
Company S.A. | Internal and Confidential Use
MCP server built on Azure Functions Python. Exposes MCP tools to manage the complete flow of minutes capture, validation, draft generation, editing, approval, and final conversion to Word.
Available Tools
Tool | Description |
| Manages session creation, data capture, answer saving, and follow-up questions. |
| Validates that all required fields in the minutes are complete. |
| Generates a draft of the minutes in Markdown using the captured data. |
| Allows modifying the draft before its approval. |
| Records the formal approval of the draft. |
| Converts the approved draft into a Word document (returned in base64). |
Business Flow
ActaWizard → ValidateActa → GenerateDraft → Show draft → UpdateDraft (0 or more times) → ApproveDraft → GenerateDocx
Related MCP server: office-mcp-server
Prerequisites
Python 3.10+ (recommended 3.12)
Azurite (Storage emulator — required even locally, the MCP extension uses it for SSE transport)
azure-functions>=1.24.0(themcp_tool_triggerdoes not work with older versions)
1. Install Dependencies
python3 -m venv .venv
. .venv/bin/activate # en Windows: .venv\Scripts\activate
pip install --upgrade pip
pip install -r requirements.txt2. Run Tests (without needing to start the server)
The tests in tests/test_tools.py directly call the logic of each tool,
without going through the Azure Functions runtime or Azurite. They are the fastest
way to verify that the business logic works:
pytest -v5 tests should pass covering: session creation, complete flow up to generating the DOCX, validation with missing fields, and that an approved draft cannot be edited.
3. Start the Real MCP Server
# 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 startThe MCP server exposes the webhook at:
http://localhost:7071/runtime/webhooks/mcp4. Test the Tools End-to-End
Two ways:
a) MCP Inspector (recommended, speaks the real protocol):
npx @modelcontextprotocol/inspectorConnect to http://localhost:7071/runtime/webhooks/mcp/sse, list tools and
invoke them one by one, viewing the JSON response.
b) Postman: import tests/Actas_MCP_Postman.json and run the requests
in order (01 to 07). The first two requests automatically save
session_id and draft_id as collection variables for the subsequent ones.
Important Notes
local.settings.jsonis in.gitignore. Do not upload credentials to the repository.State (sessions, drafts) is saved in
.data/*.jsonalongside the project. This is sufficient for local development, but not suitable for production: in Azure Functions, the local filesystem is neither persistent nor shared between instances. Before deploying with more than one instance, replacetools/storage.pywith Azure Table Storage, Cosmos DB, or Blob Storage.host.jsonhassystem.webhookAuthorizationLevel: "Anonymous"to facilitate local testing. Before deploying to Azure, change it to"Function"or"System"to require themcp_extensionkey.UpdateDraftinterprets instructions in Spanish with simple rules (replace/delete/add); ambiguous instructions are appended to the end of the draft instead of being applied surgically. This is a known limitation, not a bug.
Quick Tips
ActaWizardreturnssessionId,status,nextField, andquestion.ValidateActareturnscompleteandmissingFields.GenerateDraftcreates the draft withdraftIdanddraftMarkdown.UpdateDraftcannot edit an approved draft.GenerateDocxonly works if the draft is approved, and returns the file asfileBase64(decode to obtain the.docx).
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-