
ahujasid/mcp-for-blender30kmcp-for-blender
Community plugin to control Blender 3D with any LLM of your choice. Not affiliated with the official Blender Foundation.
AI & agents

A Model Context Protocol server for Excel file manipulation
A Model Context Protocol server that lets AI assistants create, read and edit Excel workbooks. It needs no Microsoft Excel installation.
.xlsm files, module by module (read-only, never run)Works with .xlsx, .xlsm (macros are preserved), .xltx and .xltm files.
You need uv. Every client runs the
server with uvx excel-mcp-server stdio; replace /path/to/workbooks with the folder the
server may use.
Claude Desktop (Chat): download excel-mcp-server-<version>.mcpb from the
latest release and open it.
Claude asks which folder the server may use.
Claude Code (the CLI, and the Code tab in Claude Desktop):
claude mcp add excel --scope user -- uvx excel-mcp-server stdio --allow-dir /path/to/workbooks
Cursor (~/.cursor/mcp.json), and most clients that use an mcpServers config:
{
"mcpServers": {
"excel": {
"command": "uvx",
"args": ["excel-mcp-server", "stdio", "--allow-dir", "/path/to/workbooks"]
}
}
}
VS Code with GitHub Copilot (.vscode/mcp.json, note the servers key):
{
"servers": {
"excel": {
"type": "stdio",
"command": "uvx",
"args": ["excel-mcp-server", "stdio", "--allow-dir", "${workspaceFolder}"]
}
}
}
OpenAI Codex (CLI, IDE extension and app):
codex mcp add excel -- uvx excel-mcp-server stdio --allow-dir /path/to/workbooks
Gemini CLI:
gemini mcp add -s user excel uvx excel-mcp-server stdio --allow-dir /path/to/workbooks
Devin Desktop:
devin mcp add -s user excel -- uvx excel-mcp-server stdio --allow-dir /path/to/workbooks
Claude Desktop, manual setup: open Settings, Developer, Edit Config, add the mcpServers
JSON above to claude_desktop_config.json, and restart Claude.
Desktop apps often cannot find uvx, because they do not see your shell's PATH (common
on macOS). Use its full path instead, which which uvx prints.
With --allow-dir DIR, the server only opens workbooks inside DIR (subfolders included)
and relative paths such as reports/q1.xlsx start there. Repeat the flag to allow several
folders, or set EXCEL_FILES_PATH (separate folders with : on macOS/Linux and ; on
Windows).
Without --allow-dir, any absolute path to an Excel file works. In every mode the server
only touches Excel files and never silently overwrites an existing workbook.
uvx excel-mcp-server streamable-http --allow-dir /srv/workbooks
Clients connect to http://127.0.0.1:8017/mcp. Workbooks live in the --allow-dir folder
(default ./excel_files), and export_workbook / import_workbook move files between the
server and the client.
The server listens on localhost only. To accept other machines, set a token and a host:
EXCEL_MCP_AUTH_TOKEN=change-me uvx excel-mcp-server streamable-http --host 0.0.0.0
Clients then send Authorization: Bearer change-me. Put a TLS-terminating reverse proxy in
front of it for use across networks.
docker build -t excel-mcp-server .
docker run -p 8017:8017 -v "$PWD/workbooks:/data" -e EXCEL_MCP_AUTH_TOKEN=change-me excel-mcp-server
| Flag | Environment variable | Default | Meaning |
|---|---|---|---|
--allow-dir DIR | EXCEL_FILES_PATH | none (stdio), ./excel_files (HTTP) | Folders workbooks must be in |
--read-only | EXCEL_MCP_READ_ONLY=1 | off | Only offer tools that do not change files |
--max-file-mb N | 100 | Largest workbook the server opens | |
--log-level LEVEL | WARNING | Logging on stderr | |
--host HOST | EXCEL_MCP_HOST | 127.0.0.1 | HTTP listen address |
--port PORT | EXCEL_MCP_PORT | 8017 | HTTP port |
EXCEL_MCP_AUTH_TOKEN | none | Bearer token required on HTTP requests | |
--allow-unauthenticated | off | Allow a non-local --host without a token |
| Area | Tools |
|---|---|
| Workbooks | create_workbook, describe_workbook, list_workbooks, export_workbook, import_workbook |
| Sheets | describe_sheet, create_sheet, rename_sheet, copy_sheet, delete_sheet, insert_rows_or_columns, delete_rows_or_columns |
| Cells | read_range, write_range, clear_range, copy_range, find_cells |
| Formatting | format_range, merge_cells, set_sheet_layout, add_conditional_format, add_data_validation |
| Objects | create_table, create_chart, create_summary_table |
| Macros | read_vba |
Every parameter is documented in TOOLS.md.
WEBSERVICE, HYPERLINK, IMAGE, RTD, CALL, INFO,
INDIRECT, Google Sheets IMPORTXML and others), DDE links and references to other
workbooks are rejected.Please report vulnerabilities privately; see SECURITY.md.
read_range in values mode returns the results
Excel last saved, so formulas written by this server read as empty until the file is
opened and saved in Excel or LibreOffice..xls and .csv files are not supported.create_summary_table writes a static summary; openpyxl cannot create real PivotTables..xlsm files are kept.Version 1.0 renames and redesigns the tools, removes the SSE transport and requires Python 3.11 or newer. The changelog maps every old tool to its replacement.
Contributions are welcome. See CONTRIBUTING.md.
MIT. See LICENSE.

ahujasid/mcp-for-blender30kCommunity plugin to control Blender 3D with any LLM of your choice. Not affiliated with the official Blender Foundation.
AI & agents

oraios/serena30kA powerful MCP toolkit for coding, providing semantic retrieval and editing capabilities - the IDE for your agent
AI & agents

agentskills/agentskills26kSearch and discover Agent Skills from the skills.sh registry. Powered by HAPI MCP server.
AI & agents

activepieces/activepieces25kAI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents
AI & agents

czlonkowski/n8n-mcp23kA MCP for Claude Desktop / Claude Code / Windsurf / Cursor to build n8n workflows for you
AI & agents

xpzouying/xiaohongshu-mcp16k