{"id":"2d5d17f1-0fb6-4ebb-8165-34763b767b81","slug":"spire-presentation-mcp-server","kind":"mcp","name":"spire-presentation-mcp-server","summary":"","owner":"eiceblue","repoUrl":"https://github.com/eiceblue/spire-presentation-mcp-server","license":"MIT","licenseTier":"permissive","trust":"community","stars":3,"match":null,"fewStars":true,"format":"mcp","createdAt":"2025-07-15T08:25:10.000Z","addedAt":"2026-10-21T15:33:13.881Z","logoUrl":"https://avatars.githubusercontent.com/u/7018422?u=5d4bd94d94453d4fc04d05c5e4ead7716f99c00a&v=4","linkOnly":false,"collection":null,"skillPath":null,"categories":["cloud-infra"],"tags":[],"runtime":"python","local":true,"cloudCapable":false,"cloudCapability":"unknown","cloudReadyOnPlatform":false,"needsApiKey":false,"reviewed":false,"syncedAt":"2026-10-27T00:06:31.693Z","sample":false,"url":"https://conduits.dev/tools/spire-presentation-mcp-server","language":"Python","transports":["stdio"],"install":{"pypi":"spire-ppt-mcp-server"},"requirements":{"env":[],"upstreamMayCharge":false},"tools":null,"readme":"## What is Spire.Presentation MCP Server?\n\nThe Spire.Presentation MCP Server is a robust solution that empowers AI agents to work with Excel files using the Model Context Protocol (MCP). It is totally independent and doesn't require Microsoft Office to be installed on system. This tool enables AI agents to [add or delete](https://www.e-iceblue.com/Tutorials/Python/Spire.Presentation-for-Python/Program-Guide/Document-Operation/Python-Add-or-Delete-Slides-in-PowerPoint-Presentations.html), read, and [convert PowerPoint Presentation](https://www.e-iceblue.com/Tutorials/Python/Spire.Presentation-for-Python/Program-Guide/Conversion/Python-Convert-PowerPoint-Presentation-to-PDF.html) seamlessly\n\n## Main Features: \n\n- Convert [PowerPoint to PDF](https://www.e-iceblue.com/Tutorials/Python/Spire.Presentation-for-Python/Program-Guide/Conversion/Python-Convert-PowerPoint-Presentation-to-PDF.html), [PowerPoint to HTML](https://www.e-iceblue.com/Tutorials/Python/Spire.Presentation-for-Python/Program-Guide/Conversion/Python-Convert-PowerPoint-to-HTML.html), [PowerPoint to Image](https://www.e-iceblue.com/Tutorials/Python/Spire.Presentation-for-Python/Program-Guide/Conversion/Python-Convert-PowerPoint-to-Images-PNG-JPG-BMP-SVG.html), and more with high fidelity.\n- Create, modify, and manage PowerPoint presentation\n- Manage and control presentation: [create smartart](https://www.e-iceblue.com/Tutorials/Python/Spire.Presentation-for-Python/Program-Guide/SmartArt/Python-Create-Read-or-Delete-SmartArt-in-PowerPoint.html), [create table](https://www.e-iceblue.com/Tutorials/Python/Spire.Presentation-for-Python/Program-Guide/Table/Python-Create-or-Edit-Tables-in-PowerPoint-Presentations.html), and more.\n- Manage shape\n- [group and ungroup](https://www.e-iceblue.com/Tutorials/Python/Spire.Presentation-for-Python/Program-Guide/Image-and-Shapes/Python-Group-or-Ungroup-Shapes-in-PowerPoint.html)\n- Add various chart types\n- [create a pie chart ](https://www.e-iceblue.com/Tutorials/Python/Spire.Presentation-for-Python/Program-Guide/Chart/Python-Create-a-Pie-Chart-or-a-Doughnut-Chart-in-PowerPoint.html) \n\n## How to use Spire.Presentation MCP Server?\n\n### Prerequisites\n\n- Python 3.10 or higher\n\n### Installation\n\n1. Clone the repository:\n```bash\ngit clone https://github.com/eiceblue/spire-presentation-mcp-server\ncd spire-presentation-mcp-server\n```\n\n2. Install using uv:\n```bash\nuv pip install -e .\n```\n### Running the Server\n\nStart the server (default port 8000):\n```bash\nuv run spire-ppt-mcp-server\n```\n\nCustom port (e.g., 8080):\n\n```bash\n# Bash/Linux/macOS\nexport FASTMCP_PORT=8080 && uv run spire-ppt-mcp-server\n\n# Windows PowerShell\n$env:FASTMCP_PORT = \"8080\"; uv run spire-ppt-mcp-server\n```\n\n## Integration with AI Tools\n\n### Cursor IDE\n\n1. Add this configuration to Cursor:\n```json\n{\n  \"mcpServers\": {\n    \"ppt\": {\n      \"url\": \"http://localhost:8000/sse\",\n      \"env\": {\n        \"PPT_FILES_PATH\": \"/path/to/ppt/files\"\n      }\n    }\n  }\n}\n```\n2. The PowerPoint tools will be available through your AI assistant.\n\n### Remote Hosting & Transport Protocols\n\nThis server uses Server-Sent Events (SSE) transport protocol. For different use cases:\n\n1. **Using with Claude Desktop (requires stdio):**\n   - Use [Supergateway](https://github.com/supercorp-ai/supergateway) to convert SSE to stdio\n\n2. **Hosting Your MCP Server:**\n   - [Remote MCP Server Guide](https://developers.cloudflare.com/agents/guides/remote-mcp-server/)\n\n## Environment Variables\n\n| Variable | Description | Default |\n|--------|------|--------|\n| `FASTMCP_PORT` | Server port | `8000` |\n| `PPT_FILES_PATH` | Directory for Presentation files | `./ppt_files` |\n\n## Available Tools\n\nThe server provides a comprehensive set of PowerPoint manipulation tools. Here are the main categories:\n\n- **Basic Operations**: Add, or [delete slide](https://www.e-iceblue.com/Tutorials/Python/Spire.Presentation-for-Python/Program-Guide/Document-Operation/Python-Add-or-Delete-Slides-in-PowerPoint-Presentations.html).\n- **Data Processing**: Create or Edit Tables in PowerPoint Presentations, [apply formulas](https://www.e-iceblue.com/Tutorials/Python/Spire.Presentation-for-Python/Program-Guide/Table/Python-Create-or-Edit-Tables-in-PowerPoint-Presentations.html)\n- **Formatting**: Apply styles, [Save Shapes](https://www.e-iceblue.com/Tutorials/Python/Spire.Presentation-for-Python/Program-Guide/Image-and-Shapes/Python-Save-Shapes-as-Image-Files-in-PowerPoint-Presentations.html) as Image Files in PowerPoint Presentations\n- **Advanced Features**: [Create charts](https://www.e-iceblue.com/Tutorials/Python/Spire.Presentation-for-Python/Program-Guide/Chart/Python-Create-a-Pie-Chart-or-a-Doughnut-Chart-in-PowerPoint.html), [Create table](https://www.e-iceblue.com/Tutorials/Python/Spire.Presentation-for-Python/Program-Guide/Table/Python-Create-or-Edit-Tables-in-PowerPoint-Presentations.html)\n- **Conversion**: Convert PowerPoint to PDF, HTML, image, and more with high fidelity.\n\nSee [TOOLS.md](https://github.com/eiceblue/spire-presentation-mcp-server/blob/main/TOOLS.md) for complete documentation of all available tools.\n\n## FAQ from Spire.Presentation MCP Server?\n\nQ1. Can I use Spire.Presentation MCP Server for any directory?\n\nYes, Spire.Presentation MCP Serer works for any directory.\n\nQ2. Is Spire.Presentation MCP Server free to use?\n\nYes, it is licensed under the MIT License, allowing free use and modification.\n\nQ3. What programming languages does Spire.Presentation MCP Server support?\n\nIt is built with Python.\n\n## License\nMIT\n"}