mcp_excel

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)

  1. Build the server
npm install
npm run build
  1. Create Claude Desktop MCP config
  • Path: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Add an entry for this server (adjust cwd to your project path):
{
  "mcpServers": {
    "excel": {
      "command": "node",
      "args": ["/Users/macbook/Projects/mcp_excel/dist/index.js"],
      "env": { "LOG_LEVEL": "info" }
    }
  }
}
  1. Restart Claude Desktop
  • Quit and reopen Claude Desktop so it loads the new MCP server.
  1. Verify server is detected
  • In Claude Desktop, open Settings → MCP Servers and confirm excel is listed and connected.
  1. 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.