Skip to main content

🚀 Diligent MCP Tools

Excel & Browser automation tools for AI agents

Give Claude, Cursor, and other AI assistants the power to work with Excel files and automate web browsers!

Platform Docker License


🐳 Docker Installation (Recommended)

The easiest way to use Diligent MCP Tools is via Docker.

Via Docker Desktop MCP Toolkit

  1. Install Docker Desktop (4.48+)
  2. Open Docker Desktop → MCP Toolkit
  3. Click Add Server → Enter: maayanaloni/diligent-mcp-tools
  4. Enable the server
  5. Connect to Claude Desktop or Cursor
  6. Done! 🎉

Via Docker CLI

# Pull the image
docker pull maayanaloni/diligent-mcp-tools

# Test it works
echo '{"jsonrpc":"2.0","method":"tools/list","params":{},"id":1}' | \
  docker run -i --rm maayanaloni/diligent-mcp-tools

Claude Desktop Configuration (Docker)

Add to claude_desktop_config.json:

Mac: ~/Library/Application Support/Claude/claude_desktop_config.json Windows: %APPDATA%\Claude\claude_desktop_config.json

{
  "mcpServers": {
    "diligent-mcp-tools": {
      "command": "docker",
      "args": [
        "run", "-i", "--rm",
        "-v", "$HOME/Documents:/data/excel",
        "maayanaloni/diligent-mcp-tools"
      ]
    }
  }
}

🛠️ What's Included

📊 Excel Tools (27 operations)

Tool Description
read_data_from_excel Read data with cell metadata
read_data_with_styles Read data with formatting info
write_data_to_excel Write data with change logging
apply_formula Apply Excel formulas
format_range Apply cell formatting
format_range_matrix Apply complex formatting patterns
create_table Create native Excel tables
create_chart Create charts (line, bar, pie, etc.)
create_pivot_table Create pivot tables
merge_cells / unmerge_cells Merge/unmerge cell ranges
insert_rows / insert_columns Insert rows/columns
delete_sheet_rows / delete_sheet_columns Delete rows/columns
copy_range / delete_range Copy/delete cell ranges
create_workbook / create_worksheet Create new files/sheets
copy_worksheet / delete_worksheet Manage worksheets
get_workbook_metadata Get file information
validate_formula_syntax Validate formulas

🌐 Browser Tools (18 operations)

Tool Description
browser_navigate Navigate to URLs
browser_click Click elements
browser_fill_input Fill form fields
browser_screenshot Take screenshots
browser_get_text Extract text content
browser_get_page_content Get full HTML
browser_execute_js Run JavaScript
browser_select_option Select dropdowns
browser_check_checkbox Check/uncheck boxes
browser_hover Hover over elements
browser_press_key Press keyboard keys
browser_scroll Scroll pages
browser_get_attribute Get element attributes
browser_get_cookies / browser_set_cookie Manage cookies
browser_wait_for_element Wait for elements
browser_cleanup Close browser

📝 Change Logging

Every Excel modification is automatically logged with:

  • Before/After values - See exactly what changed
  • Timestamps - Know when changes happened
  • Actions & Reasons - Understand why changes were made
  • Audit trail - Full history stored alongside your files

💬 Example Usage

Once installed, just chat with Claude:

"Read the data from my Sales.xlsx file"

"Create a chart from columns A and B"

"Go to google.com and search for 'weather today'"

"Take a screenshot of the current page"

"Update cell B5 to show the sum of B2:B4"


🔧 Alternative: Manual Installation

If you prefer not to use Docker:

# 1. Install uv (Python package manager)
curl -LsSf https://astral.sh/uv/install.sh | sh  # Mac/Linux
# or: irm https://astral.sh/uv/install.ps1 | iex  # Windows

# 2. Clone this project
git clone https://github.com/maayanaloni/diligent-mcp-tools.git
cd diligent-mcp-tools

# 3. Install dependencies
uv sync

# 4. Install Playwright browser
uv run playwright install chromium

# 5. Add to Claude Desktop config (see below)

Add this to your claude_desktop_config.json:

{
  "mcpServers": {
    "diligent-mcp-tools": {
      "command": "/path/to/uv",
      "args": [
        "--directory",
        "/path/to/diligent-mcp-tools",
        "run",
        "excel-mcp-server",
        "stdio"
      ]
    }
  }
}

🐛 Troubleshooting

"Tools not appearing in Claude"

  • Make sure Claude Desktop is fully restarted (quit and reopen)
  • Check that the config file path is correct for your OS

"Docker: Cannot connect to daemon"

  • Make sure Docker Desktop is running

"Browser tools not working"

  • For Docker: Browser is included, should work automatically
  • For manual install: Run uv run playwright install chromium

📄 License

MIT License - feel free to use and modify!


🤝 Support


Made with ❤️ by Diligent4

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

diligent_mcp_tools-1.0.2.tar.gz (37.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

diligent_mcp_tools-1.0.2-py3-none-any.whl (45.8 kB view details)

Uploaded Python 3

File details

Details for the file diligent_mcp_tools-1.0.2.tar.gz.

File metadata

  • Download URL: diligent_mcp_tools-1.0.2.tar.gz
  • Upload date:
  • Size: 37.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.19

File hashes

Hashes for diligent_mcp_tools-1.0.2.tar.gz
Algorithm Hash digest
SHA256 0a9f51813030592a20d5aa89955687366becf95b4072f4196613e30b6113b7b7
MD5 4540e6b6da0b772f0f214c70b4cf0892
BLAKE2b-256 5b5249aa94d734a9d017b775c8bdb20594db29803ecd85294d8e673385cee1df

See more details on using hashes here.

File details

Details for the file diligent_mcp_tools-1.0.2-py3-none-any.whl.

File metadata

File hashes

Hashes for diligent_mcp_tools-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 983bc07b73730f6bb58491f5b14354561b3d48d2c75130075f9e25c5f68243a5
MD5 1817aa04b3cdda10a5b0568ab52c7a37
BLAKE2b-256 fbe7a969eba7257dce12285875b3527fd48de1c1b8cb585e2eda9b1888730d1f

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

1.0.2 This release

2 files

1.0.1

2 files

1.0.0

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page