A thin wrapper around the OpenPyXl Python library that exposes some of its features as Model Context Protocol (MCP) server. This allows Claude and other MCP clients to fetch data from Excel files.
Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"inspect_excel_xlsx_file": {
"args": [
"/Users/jonas/repos/openpyxl_mcp_server/openpyxl_mcp_server.py"
],
"command": "/Users/jonas/repos/openpyxl_mcp_server/venv/bin/python"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
A thin wrapper around the OpenPyXl Python library that exposes some of its features as Model Context Protocol (MCP) server. This allows Claude and other MCP clients to fetch data from Excel files.
No automated test available for this server. Check the GitHub README for setup instructions.
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
No package registry to scan.
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in data / productivity
Persistent memory using a knowledge graph
Manage Supabase projects — databases, auth, storage, and edge functions
Zero-dependency, token-efficient database MCP server for Postgres, MySQL, SQL Server, MariaDB, SQLite.
Query and manage PostgreSQL databases directly from AI assistants
MCP Security Weekly
Get CVE alerts and security updates for Openpyxl Mcp Server and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
A thin wrapper around the OpenPyXl Python library that exposes some of its features as Model Context Protocol (MCP) server. This allows Claude and other MCP clients to fetch data from Excel files.
Related links:
openpyxl_mcp_server is for MacOS, openpyxl_mcp_server.exe is for Windows.chmod a+x /path/to/openpyxl_mcp_server (replace /path/to/ with your actual download location).Windows will try to talk you out of running a random executable downloaded from the internet. You will have to click "Keep" or "Keep anyway" in various places to convince it to not delete the file. The details of this depend on which browser you use and what your Windows Defender settings are.
Alternatively, if you don't trust my executables, you can also install the source version of the code directly from this repo. See the "From Source" section below.
Note that this only works with the Claude Desktop app, not with Claude running in the web browser.

~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.jsonclaude_desktop_config.json.
Replace <YOUR-USERNAME> with your MacOS username.
If you already use other MCP servers, you'll have to merge the JSON into the existing contents.
{
"mcpServers": {
"inspect_excel_xlsx_file": {
"command": "/Users/<YOUR-USERNAME>/Downloads/openpyxl_mcp_server",
"args": []
}
}
}
claude_desktop_config.json.
Replace <YOUR-USERNAME> with your MacOS username.
If you already use other MCP servers, you'll have to merge the JSON into the existing contents.
{
"mcpServers": {
"inspect_excel_xlsx_file": {
"command": "C:\\Users\\<YOUR-USERNAME>\\Downloads\\openpyxl_mcp_server.exe",
"args": []
}
}
}
If you encounter problems, please consult these resources:
Instructions for configuring MCP servers in other tools that support them: