Metadata-Version: 2.4
Name: visio-mcp
Version: 0.1.0
Summary: MCP server exposing Visio COM automation to Claude
Project-URL: Repository, https://github.com/yushun/visio-mcp
Author: yushun
License-Expression: MIT
License-File: LICENSE
Keywords: automation,claude,diagram,mcp,visio
Classifier: Development Status :: 3 - Alpha
Classifier: Operating System :: Microsoft :: Windows
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Office/Business
Requires-Python: >=3.14
Requires-Dist: mcp[cli]>=1.27.0
Requires-Dist: pywin32>=311
Description-Content-Type: text/markdown

# 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

```bash
pip install visio-mcp
```

Or with [uv](https://docs.astral.sh/uv/):

```bash
uv pip install visio-mcp
```

## Usage with Claude Code

Add to your `.mcp.json`:

```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
