mcp-jordy
MCPサーバー — 議事録管理
株式会社 | 内部用・機密
Azure Functions Python上に構築されたMCPサーバーです。議事録の取得、検証、ドラフト生成、編集、承認、Wordへの最終変換という完全なフローを管理するためのMCPツールを公開します。
利用可能なツール
ツール | 説明 |
| セッションの作成、データの取得、回答の保存、および次の質問の管理を行います。 |
| 議事録の必須フィールドが全て入力されていることを検証します。 |
| 取得したデータを使用して、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 -v5つのテストが成功するはずです。これには、セッション作成、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 startMCPサーバーは以下のWebhookを公開します:
http://localhost:7071/runtime/webhooks/mcp4. ツールをエンドツーエンドでテストする
2つの方法があります:
a) MCP Inspector(推奨、実際のプロトコルで通信):
npx @modelcontextprotocol/inspectorhttp://localhost:7071/runtime/webhooks/mcp/sse に接続し、ツール一覧を表示して、1つずつ呼び出し、JSON応答を確認します。
b) Postman: tests/Actas_MCP_Postman.json をインポートし、リクエストを順番(01から07)に実行します。最初の2つのリクエストは、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にデプロイする前に、mcp_extensionキーを要求するために"Function"または"System"に変更してください。UpdateDraftは、シンプルなルール(置換/削除/追加)でスペイン語の指示を解釈します。あいまいな指示は、厳密に適用される代わりに、ドラフトの末尾に追加されます。これは既知の制限であり、バグではありません。
クイックヒント
ActaWizardはsessionId、status、nextField、questionを返します。ValidateActaはcompleteとmissingFieldsを返します。GenerateDraftはdraftIdとdraftMarkdownを持つドラフトを作成します。UpdateDraftは承認済みのドラフトを編集できません。GenerateDocxはドラフトが承認されている場合のみ機能し、ファイルをfileBase64として返します(.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