Skip to main content

MCP server exposing Visio COM automation to Claude

Project description

visio-mcp

MCP server that exposes Microsoft Visio COM automation to Claude, enabling AI-driven diagram creation and manipulation.

Features

  • Create and edit Visio diagrams programmatically via MCP tools
  • 22 built-in diagram types with proper templates, stencils, and layout standards
  • Batch shape drawing and connection support
  • Full Visio COM API coverage (shapes, pages, styles, exports, etc.)

Requirements

  • Windows with Microsoft Visio installed
  • Python 3.14+

Installation

pip install visio-mcp

Or with uv:

uv pip install visio-mcp

Usage with Claude Code

Add to your .mcp.json:

{
  "mcpServers": {
    "visio": {
      "command": "uv",
      "args": ["run", "--with", "visio-mcp", "python", "-m", "visio_mcp"],
      "env": {}
    }
  }
}

Supported Diagram Types

Query available types via the list_diagram_types() tool. Includes flowcharts, UML diagrams, network diagrams, org charts, and more.

License

MIT

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

visio_mcp-0.1.0.tar.gz (85.4 kB view details)

Uploaded Source

Built Distribution

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

visio_mcp-0.1.0-py3-none-any.whl (31.6 kB view details)

Uploaded Python 3

File details

Details for the file visio_mcp-0.1.0.tar.gz.

File metadata

  • Download URL: visio_mcp-0.1.0.tar.gz
  • Upload date:
  • Size: 85.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.3 {"installer":{"name":"uv","version":"0.11.3","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for visio_mcp-0.1.0.tar.gz
Algorithm Hash digest
SHA256 6ddcef416ed386f041449d2471b12939d0ac9b3097604604c3167e9fd0f60fa6
MD5 8eb26fd0c793b78e596566ada770517e
BLAKE2b-256 720891e8bb0a4885aff41e9cb5c74e62f6283a47a10e7e321a91bf472280db55

See more details on using hashes here.

File details

Details for the file visio_mcp-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: visio_mcp-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 31.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.3 {"installer":{"name":"uv","version":"0.11.3","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for visio_mcp-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a2cc6057bd0e919bda4b036696cf94dfc8d618a51d92c7b6c9a33af093695921
MD5 ca53bb04d340dd1f5c52b6ab17654013
BLAKE2b-256 4c5619d958311b7b1d7fd6b6f229481ca344dee2fcc8f1cc65b0274705306e43

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