{"id":26570863,"url":"https://github.com/haris-musa/excel-mcp-server","last_synced_at":"2025-04-05T16:20:56.441Z","repository":{"id":277874741,"uuid":"931365873","full_name":"haris-musa/excel-mcp-server","owner":"haris-musa","description":"A Model Context Protocol server for Excel file manipulation","archived":false,"fork":false,"pushed_at":"2025-04-04T08:29:03.000Z","size":45,"stargazers_count":152,"open_issues_count":1,"forks_count":16,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-04-04T08:30:59.330Z","etag":null,"topics":["ai","excel","llm","mcp","mcp-server","toolcalling"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/haris-musa.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-02-12T06:39:48.000Z","updated_at":"2025-04-04T08:21:43.000Z","dependencies_parsed_at":"2025-04-04T08:36:17.399Z","dependency_job_id":null,"html_url":"https://github.com/haris-musa/excel-mcp-server","commit_stats":null,"previous_names":["haris-musa/excel-mcp-server"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/haris-musa%2Fexcel-mcp-server","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/haris-musa%2Fexcel-mcp-server/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/haris-musa%2Fexcel-mcp-server/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/haris-musa%2Fexcel-mcp-server/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/haris-musa","download_url":"https://codeload.github.com/haris-musa/excel-mcp-server/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247362535,"owners_count":20926797,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai","excel","llm","mcp","mcp-server","toolcalling"],"created_at":"2025-03-22T22:19:19.308Z","updated_at":"2025-04-05T16:20:56.415Z","avatar_url":"https://github.com/haris-musa.png","language":"Python","funding_links":[],"categories":["Productivity","👥 Community Contributions","Data Analysis \u0026 Exploration MCP Servers","🗄️ \u003ca name=\"databases\"\u003e\u003c/a\u003eDatabases","📚 Projects (1974 total)","Community Servers","Legend","پیاده‌سازی‌های سرور","🗄️ Database","Developer Tools","Data Science Tools","MCP Ecosystem","MCP 服务器精选列表","A01_文本生成_文本对话","MCP Servers","Content Creation","File Systems","Containerised MCP Servers","Uncategorized","Table of Contents","🗂️ Extensions by Category","MCP Servers \u0026 Protocol","Productivity (9)","MCP Frameworks and libraries"],"sub_categories":["Microsoft 365","Productivity \u0026 Knowledge Management","MCP Servers","💻 \u003ca name=\"developer-tools\"\u003e\u003c/a\u003eDeveloper Tools","💻 \u003ca name=\"developer-tools\"\u003e\u003c/a\u003eابزارهای توسعه‌دهنده","Servers","📊 数据分析、处理与可视化","大语言对话模型及数据","💻 Developer Tools","How to Submit","Specification-Driven Agent Development","AI \u0026 Machine Learning","Uncategorized","Other Tools and Integrations","⚡ Productivity","Python"],"readme":"# Excel MCP Server\n\nA Model Context Protocol (MCP) server implementation that provides Excel file manipulation capabilities without requiring Microsoft Excel installation. This server enables workbook creation, data manipulation, formatting, and advanced Excel features.\n\n## Requirements\n\n- Python 3.10+\n- MCP SDK 1.2.0+\n- OpenPyXL 3.1.2+\n\n## Components\n\n### Resources\n\nThe server provides Excel workbook manipulation through OpenPyXL:\n\n- Creates and modifies Excel workbooks\n- Manages worksheets and ranges\n- Handles formatting and styles\n- Supports charts and pivot tables\n\n### Tools\n\nThis server provides a comprehensive set of Excel manipulation tools. For detailed documentation of all available tools, their parameters, and usage examples, please refer to [TOOLS.md](TOOLS.md).\n\nThe tools include capabilities for:\n\n- Workbook and worksheet management\n- Data reading and writing\n- Formatting and styling\n- Charts and visualizations\n- Pivot tables and data analysis\n\nSee [TOOLS.md](TOOLS.md) for complete documentation.\n\n## Features\n\n- Full Excel Support: Comprehensive Excel functionality\n- Data Manipulation: Read, write, and transform data\n- Advanced Features: Charts, pivot tables, and formatting\n- Error Handling: Comprehensive error handling with clear messages\n\n## Usage\n\n### Environment Configuration\n\nThe server can be configured using the following environment variables:\n\n- `EXCEL_FILES_PATH`: Directory where Excel files will be stored (default: `./excel_files`)\n\nYou can set this in different ways:\n\nWindows CMD:\n\n```cmd\nset EXCEL_FILES_PATH=C:\\path\\to\\excel\\files\nuv run excel-mcp-server\n```\n\nWindows PowerShell:\n\n```powershell\n$env:EXCEL_FILES_PATH=\"C:\\path\\to\\excel\\files\"\nuv run excel-mcp-server\n```\n\nLinux/MacOS:\n\n```bash\nexport EXCEL_FILES_PATH=/path/to/excel/files\nuv run excel-mcp-server\n```\n\nOr in Claude Desktop config:\n\n```json\n{\n  \"mcpServers\": {\n    \"excel\": {\n      \"command\": \"uv run excel-mcp-server\",\n      \"transport\": \"sse\",\n      \"env\": {\n        \"EXCEL_FILES_PATH\": \"/path/to/excel/files\"\n      }\n    }\n  }\n}\n```\n\n### Starting the Server\n\nStart the server:\n\n```bash\nuv run excel-mcp-server\n```\n\nThe server will start in SSE mode and wait for connections from MCP clients.\n\n### Connecting in Cursor IDE\n\nAfter starting the server, connect to the SSE endpoint in Cursor IDE:\n\n```\nhttp://localhost:8000/sse\n```\n\nThe Excel MCP tools will be available through the agent.\n\nFor available tools and their usage, please refer to [TOOLS.md](TOOLS.md).\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fharis-musa%2Fexcel-mcp-server","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fharis-musa%2Fexcel-mcp-server","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fharis-musa%2Fexcel-mcp-server/lists"}