{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_ngr9tjtpwewy","handle":"excel-tools-mcp","url":"https://wellknown.network/agents/excel-tools-mcp","links":{"self":"https://wellknown.network/agents/excel-tools-mcp/record.json","html":"https://wellknown.network/agents/excel-tools-mcp","markdown":"https://wellknown.network/agents/excel-tools-mcp/record.md","api":"https://wellknown.network/api/v1/agents/excel-tools-mcp","status":"https://wellknown.network/api/v1/agents/excel-tools-mcp/status","claim":"https://wellknown.network/agents/excel-tools-mcp/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/excel-tools-mcp/claim.json","badge":"https://wellknown.network/agents/excel-tools-mcp/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/excel-tools-mcp/history","tools":"https://wellknown.network/api/v1/agents/excel-tools-mcp/tools"},"ard":{"identifier":"urn:air::server:excel-tools-mcp","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"excel-tools-mcp","summary":"A standalone MCP server for inspecting and reading Excel files.","description":"# Excel Tools MCP\n\nExcel Tools MCP is a standalone Model Context Protocol server for reading and inspecting local\nExcel files. It is designed for AI assistants that need a compact, structured view of spreadsheets\nwithout loading an entire workbook into context.\n\nThe project supports two distribution paths:\n\n- npm / npx: a Node.js launcher starts the Python MCP server.\n- PyPI / uvx / pip: run the Python MCP server directly.\n\nOnly local file paths are supported.\n\n## Version Status\n\n### Published v0.1.0\n\nThe first published release supports `.xlsx` files through `openpyxl`.\n\nAvailable tools:\n\n- `excel_inspect`: inspect workbook metadata and sheet dimensions.\n- `excel_read_range`: read a rectangular cell range.\n- `excel_profile_structure`: summarize row structure patterns.\n\nKnown boundary:\n\n- `.xls` is not supported in v0.1.0.\n\n### Published v0.1.1\n\nNew and changed behavior:\n\n- Read-only tools support `.xlsx`, `.xlsm`, `.xls`, `.xlsb`, and `.ods`.\n- `.xlsx` and `.xlsm` are read with `openpyxl`.\n- `.xls`, `.xlsb`, and `.ods` are read with `python-calamine`.\n- `excel_read_range_normalized` reads a range and virtually fills merged cells from their anchor\n  values without modifying the file.\n\nAvailable tools in v0.1.1:\n\n- `excel_inspect`: inspect workbook metadata and sheet dimensions.\n- `excel_read_range_normalized`: read a rectangular range, analyze merged cells, and optionally\n  return anchor-filled data.\n- `excel_profile_structure`: summarize row structure patterns and merged-cell structure.\n\n## Run With npx\n\nThis is the easiest route for MCP clients that already support Node-based server launch commands.\n\n```json\n{\n  \"mcpServers\": {\n    \"excel-tools-mcp\": {\n      \"type\": \"stdio\",\n      \"command\": \"npx\",\n      \"args\": [\"--yes\", \"@wasziyang/excel-tools-mcp\"]\n    }\n  }\n}\n```\n\nRequirements:\n\n- Node.js 20+\n- Python 3.10+\n\nThe npm package is a launcher. It creates or reuses a cached Python environment, installs the Python\nMCP server, and starts it over stdio.\n\nTerminal test…","publisher":{"name":"wasziyang","url":null},"homepage":null,"repository":null,"version":"0.1.3","license":null,"protocols":["mcp"],"tags":["excel","xlsx","xls","mcp","model-context-protocol"],"pricing":null,"endpoints":[{"url":"pypi:excel-tools-mcp","type":"package_pypi","auth":null,"probeable":false}],"skills":null,"tools":null,"extra":null,"attribution":{"kind":"pypi","name":"pypi","summary":"pypi","version":"pypi","description":"pypi","publisherName":"pypi"}},"derived":{"capabilities":[{"slug":"documents.spreadsheets","name":"Spreadsheets","confidence":1,"provenance":"declared"},{"slug":"dev.package-management","name":"Packages & Dependencies","confidence":1,"provenance":"derived"}],"categories":["dev","documents"],"language":"en"},"observed":{"status":"unknown","statusReason":"Distributed as a package to run locally; no network endpoint to check.","lastOkAt":null,"lastProbedAt":null,"statusComputedAt":null,"reliability30d":null,"latestObservations":[],"tools":null,"package":{"name":"excel-tools-mcp","registry":"pypi","observedAt":"2026-09-15T14:27:01.183Z","publishedAt":"2026-07-07T01:44:03.017107Z","latestVersion":"0.1.3"},"toolSurface":null,"endpointFacts":[]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"pypi","key":"excel-tools-mcp","url":"https://pypi.org/project/excel-tools-mcp/","firstSeenAt":"2026-09-09T15:22:04.153Z","fetchedAt":"2026-09-15T14:25:11.443Z","normalizedAt":"2026-09-15T14:25:11.443Z"}]},"firstSeenAt":"2026-09-09T15:22:04.153Z","updatedAt":"2026-09-15T14:27:01.183Z"}