
hamzabellouch/mcp
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
Production-ready Model Context Protocol (MCP) servers for Office automation (Word, Excel, PowerPoint), 3D graphics (Blender), and CAD engineering (FreeCAD) with 95+ tools.
Обзор
Modern, Production-Ready MCP Servers for Office Automation, 3D Graphics & Engineering CAD. Empower AI assistants (Claude Desktop, Google Antigravity, Cursor, VS Code) to automate Word, Excel, PowerPoint, FreeCAD, and Blender seamlessly with over 95 high-level tools. The is a unified collection of production-grade MCP servers designed to bridge Large Language Models with desktop productivity applications and engineering software. By combining interactive live desktop automation (via Windows COM and GUI RPC bridges) with cross-platform headless engines (python-docx, python-pptx, openpyxl, FreeCADCmd), this suite enables AI agents to generate structured documents, analyze financial spreadsheets, build executive slide presentations, execute finite-element CAD simulations, and render photorealistic 3D scenes through natural language. You can connect all 5 MCP servers to your favorite MCP-compatible AI client using standard JSON configuration.
README
Показан фрагмент оригинального README. Открыть оригинал.
MCP Suite
Modern, Production-Ready MCP Servers for Office Automation, 3D Graphics & Engineering CAD.
Empower AI assistants (Claude Desktop, Google Antigravity, Cursor, VS Code) to automate Word, Excel, PowerPoint, FreeCAD, and Blender seamlessly with over 95 high-level tools.
Overview
The Enterprise Model Context Protocol (MCP) Suite is a unified collection of production-grade MCP servers designed to bridge Large Language Models with desktop productivity applications and engineering software.
By combining interactive live desktop automation (via Windows COM and GUI RPC bridges) with cross-platform headless engines (python-docx, python-pptx, openpyxl, FreeCADCmd), this suite enables AI agents to generate structured documents, analyze financial spreadsheets, build executive slide presentations, execute finite-element CAD simulations, and render photorealistic 3D scenes through natural language.
🌟 Included MCP Servers
| MCP Server | Directory | Tools Count | Architecture / Engine | Primary Capabilities |
|---|---|---|---|---|
| Word MCP | ./Word |
22 Tools | Live Windows COM + Headless python-docx + lxml |
Document creation, typography, tables, TOC, watermarks, RTL/Arabic, comments, template filling, PDF export. |
| PowerPoint MCP | ./Powerpoint |
26 Tools | Live Windows COM + Headless python-pptx |
Presentation lifecycle, slide layout, KPI cards, charts, roadmaps/timelines, themes, regex replace, slide PNG/PDF export. |
| Excel MCP | ./Excel |
13 Tools | Live Windows COM + Headless openpyxl |
Workbook creation, range read/write, styling, formula execution, column/pie/line charts, statistical data profiling. |
| FreeCAD MCP | ./FreeCAD |
29 Tools | Live Qt GUI RPC (9875) + Headless FreeCADCmd |
3D CAD modeling, boolean operations, sketch extrusion, TechDraw 2D sheets, CalculiX FEM structural simulations, mass analysis. |
| Blender MCP | ./Blender |
7 Tools | FastMCP stdio + Blender Main-Thread Bridge (9876) |
3D primitives, PBR material creation, model importing (GLTF/OBJ/FBX), camera & lighting setup, Cycles/Eevee rendering. |
🚀 Quick Setup & Client Configuration
You can connect all 5 MCP servers to your favorite MCP-compatible AI client using standard JSON configuration.
1. Claude Desktop (claude_desktop_config.json)
Located at:
- Windows:
%APPDATA%\Claude\claude_desktop_config.json - macOS:
~/Library/Application Support/Claude/claude_desktop_config.json
{
"mcpServers": {
"word": {
"command": "python",
"args": ["-m", "word_mcp_server"],
"cwd": "/path/to/mcp/Word"
},
"powerpoint": {
Установка
This server does not publish a one-line install command.
Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →Конфигурация
{
"mcpServers": {
"word": {
"command": "python",
"args": ["-m", "word_mcp_server"],
"cwd": "/path/to/mcp/Word"
},
"powerpoint": {
"command": "python",
"args": ["-m", "powerpoint_mcp_server"],
"cwd": "/path/to/mcp/Powerpoint"
},
"excel": {
"command": "python",
"args": ["-m", "excel_mcp_server"],
"cwd": "/path/to/mcp/Excel"
},
"freecad": {
"command": "python",
"args": ["-m", "freecad_mcp_server"],
"cwd": "/path/to/mcp/FreeCAD"
},
"blender": {
"command": "python",
"args": ["-m", "blender_mcp_server"],
"cwd": "/path/to/mcp/Blender"
}
}
}