Skip to content

Conversation

@GongRzhe
Copy link
Contributor

Description

Introducing Office-Visio-MCP-Server, a Model Context Protocol (MCP) implementation that enables AI assistants to create, read, and manipulate Microsoft Visiodocuments through a standardized interface. This server bridges the gap between AI assistants and Visio document operations, allowing for seamless document creation, editing, formatting, and analysis.

Server Details

  • Server: office-visio-mcp-server
  • Changes to: tools, resources, configuration

Motivation and Context

Modern AI assistants need the ability to visio directly with document formats like Microsoft Visio to provide comprehensive assistance in document creation and editing tasks. This MCP server addresses this need by providing a standardized interface for Visio document operations that can be used by any MCP-compatible AI assistant. It eliminates the need for custom integrations while providing a rich set of document manipulation capabilities that were previously unavailable in standard AI assistant workflows.

How Has This Been Tested?

This server has been tested with Claude for Desktop across multiple document manipulation scenarios, including:

  1. Creating and Opening Files
  2. Create new Visio diagrams
  3. Open existing Visio diagrams
  4. Shape Management
  5. Add various shapes (Rectangle, Circle, Line, etc.)
  6. Connect shapes with different connector types
  7. Add text to shapes
  8. List all shapes in a document
  9. File Operations
  10. Save documents to specified locations
  11. Export diagrams as images
  12. Close documents safely

Testing included both simple operations and complex document creation workflows combining multiple tools in sequence.

Breaking Changes

  • None - this is a new server implementation that doesn't affect existing MCP clients

Types of changes

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to change)
  • Documentation update

Checklist

  • I have read the [MCP Protocol Documentation](https://modelcontextprotocol.io)
  • My changes follows MCP security best practices
  • I have updated the server's README accordingly
  • I have tested this with an LLM client
  • My code follows the repository's style guidelines
  • New and existing tests pass locally
  • I have added appropriate error handling
  • I have documented all environment variables and configuration options

@GongRzhe
Copy link
Contributor Author

This PR is ready, please review it.
Thanks you team for maintaining this repo ! @tadasant @olaservo

@tadasant tadasant merged commit f1a3aae into modelcontextprotocol:main May 26, 2025
25 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants