Skip to main content

MCP server exposing tools to validate ISO 45001/9001 MoM spreadsheets

Project description

ISO MCP Server

A lightweight MCP server exposing tools for validating ISO 45001 & 9001 Management Review spreadsheets (e.g., MoM.xlsx) and generating auto-patched workbooks + reports.

Quick start (with uv)

uv venv
uv pip install -e .
uv run iso-mcp

The server will print a WebSocket URL (or run as stdio). In AutoGen Studio 0.7.5, add it as an MCP tool:

  • Protocol: WebSocket
  • URL: ws://localhost:8765/ws (default in this sample)
  • Or run stdio mode (see code comment in server.py) and select "Stdio" in Studio.

Tools implemented

  • xlsx_open
  • xlsx_inspect
  • iso_rules.get_checklist
  • iso_rules.validate_clause
  • evidence.extract_from_sheet
  • evidence.make_requests
  • xlsx_patch
  • report.write_markdown
  • report.export_docx
  • files.save_to_workspace (no-op passthrough in this sample, since Studio saves files itself)

Files

  • rules/iso_rules.json — a minimal seed ruleset. Extend/replace with your authority text.
  • workspace/ — output artifacts land here by default.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

iso_mcp_server-0.1.2.tar.gz (6.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

iso_mcp_server-0.1.2-py3-none-any.whl (7.9 kB view details)

Uploaded Python 3

File details

Details for the file iso_mcp_server-0.1.2.tar.gz.

File metadata

  • Download URL: iso_mcp_server-0.1.2.tar.gz
  • Upload date:
  • Size: 6.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.1

File hashes

Hashes for iso_mcp_server-0.1.2.tar.gz
Algorithm Hash digest
SHA256 93dbbe3694379ca02afbd57169e57f9cd3a917cd0494ab19d5bebdd84aad97dd
MD5 0ce67c5fc02b4d7fd73ed3133433cc61
BLAKE2b-256 342e4211a813a3da5cd67d8310c15e5e3d8a32f4e40bdd7b3a377f08e083097d

See more details on using hashes here.

File details

Details for the file iso_mcp_server-0.1.2-py3-none-any.whl.

File metadata

File hashes

Hashes for iso_mcp_server-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 c030a714eb066b0e4fdcb88006feb7d3c4a6431a7041aa5f62bd102ecb4d3203
MD5 8bc05cd431ad027710a9d32f5a2654c1
BLAKE2b-256 162043d195cea3f6e799858a24134b9a269a4e49535a5a0699855d20dce64d8f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page