VishakAmin/mcp_excel
3.1
If you are the rightful owner of mcp_excel and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to dayong@mcphub.com.
The Excel MCP Server is a TypeScript-based server that provides read-only access to Excel (.xlsx) files using the `exceljs` library.
Tools
5
Resources
0
Prompts
0
Excel MCP Server (Phase 1 MVP)
TypeScript-based MCP server providing read-only access to Excel (.xlsx) using exceljs.
Features
- Open workbook
- List worksheets
- Read cell value
- Read range
- Get workbook metadata
Setup
npm install
npm run build
npm start
Dev mode:
npm run dev
Env: set LOG_LEVEL (error|warn|info|debug).
MCP Tools
- open_workbook({ file_path })
- list_worksheets()
- read_cell({ worksheet, cell })
- read_range({ worksheet, range })
- get_workbook_info()
Tests
npm test
Step-by-step: Use with Claude Desktop (macOS)
- Build the server
npm install
npm run build
- Create Claude Desktop MCP config
- Path:
~/Library/Application Support/Claude/claude_desktop_config.json - Add an entry for this server (adjust
cwdto your project path):
{
"mcpServers": {
"excel": {
"command": "node",
"args": ["/Users/macbook/Projects/mcp_excel/dist/index.js"],
"env": { "LOG_LEVEL": "info" }
}
}
}
- Restart Claude Desktop
- Quit and reopen Claude Desktop so it loads the new MCP server.
- Verify server is detected
- In Claude Desktop, open Settings → MCP Servers and confirm
excelis listed and connected.
- Example chat with Claude
- In a new chat, say:
- "Use the excel MCP to open my workbook at '/absolute/path/to/your.xlsx' using open_workbook."
- "Then list worksheets."
- "Read cell A1 on 'Sheet1'."
- "Read range A1:C3 on 'Sheet1'."
If the file exists and is readable, Claude will call these tools and return results. Use absolute paths.