mcp-jordy
Сервер MCP — Протоколы собраний
Empresa S.A. | Внутреннее использование и конфиденциально
Сервер MCP, построенный на Azure Functions Python. Предоставляет инструменты MCP для управления полным потоком захвата протоколов, валидации, генерации черновика, редактирования, утверждения и финального преобразования в Word.
Доступные инструменты
Tool | Описание |
| Управляет созданием сессий, захватом данных, сохранением ответов и следующими вопросами. |
| Проверяет, что обязательные поля протокола заполнены. |
| Генерирует черновик протокола в Markdown, используя захваченные данные. |
| Позволяет изменить черновик до его утверждения. |
| Регистрирует формальное утверждение черновика. |
| Преобразует утверждённый черновик в документ Word (возвращается в base64). |
Бизнес-поток
ActaWizard → ValidateActa → GenerateDraft → Показать черновик → UpdateDraft (0 или более раз) → ApproveDraft → GenerateDocx
Related MCP server: office-mcp-server
Предварительные требования
Python 3.10+ (рекомендуется 3.12)
Azurite (эмулятор Storage — требуется даже локально, расширение MCP использует его для транспорта SSE)
azure-functions>=1.24.0(с более старыми версиямиmcp_tool_triggerне работает)
1. Установка зависимостей
python3 -m venv .venv
. .venv/bin/activate # en Windows: .venv\Scripts\activate
pip install --upgrade pip
pip install -r requirements.txt2. Запуск тестов (без необходимости поднимать сервер)
Тесты в tests/test_tools.py напрямую вызывают логику каждого инструмента,
минуя среду выполнения Azure Functions и Azurite. Это самый быстрый
способ проверить, что бизнес-логика работает:
pytest -vДолжно пройти 5 тестов, которые покрывают: создание сессии, полный поток до генерации DOCX, валидацию с отсутствующими полями, и то, что утверждённый черновик нельзя редактировать.
3. Запуск реального сервера MCP
# 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 startСервер MCP предоставляет вебхук по адресу:
http://localhost:7071/runtime/webhooks/mcp4. Тестирование инструментов end-to-end
Два способа:
a) MCP Inspector (рекомендуется, использует реальный протокол):
npx @modelcontextprotocol/inspectorПодключиться к http://localhost:7071/runtime/webhooks/mcp/sse, просмотреть список инструментов и
вызывать их по одному, наблюдая JSON-ответ.
b) Postman: импортировать tests/Actas_MCP_Postman.json и выполнить запросы
по порядку (с 01 по 07). Первые два запроса автоматически сохраняют
session_id и draft_id как переменные коллекции для последующих.
Важные замечания
local.settings.jsonнаходится в.gitignore. Не загружайте учётные данные в репозиторий.Состояние (сессии, черновики) сохраняется в
.data/*.jsonрядом с проектом. Этого достаточно для локальной разработки, но не подходит для продакшена: в Azure Functions локальная файловая система не является постоянной и не разделяется между экземплярами. Перед развёртыванием с более чем одним экземпляром заменитеtools/storage.pyна Azure Table Storage, Cosmos DB или Blob Storage.В
host.jsonустановленоsystem.webhookAuthorizationLevel: "Anonymous"для упрощения локального тестирования. Перед развёртыванием в Azure измените его на"Function"или"System", чтобы требовать ключmcp_extension.UpdateDraftинтерпретирует инструкции на испанском с простыми правилами (заменить/удалить/добавить); неоднозначные инструкции добавляются в конец черновика вместо точного применения. Это известное ограничение, а не ошибка.
Быстрые советы
ActaWizardвозвращаетsessionId,status,nextFieldиquestion.ValidateActaвозвращаетcompleteиmissingFields.GenerateDraftсоздаёт черновик сdraftIdиdraftMarkdown.UpdateDraftне может редактировать утверждённый черновик.GenerateDocxработает только если черновик утверждён, и возвращает файл какfileBase64(декодировать для получения.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-