43 Commits

Author SHA1 Message Date
f0c0ecdcd7 Fix host and port configuration issues - closes #83, closes #84 (#85) v0.1.7 2025-08-07 01:00:49 +05:00
a62ce1aabc Update README.md (#82) 2025-08-01 16:55:59 +05:00
6484f7199b chore: bump version to 0.1.6 (#81) v0.1.6 2025-08-01 13:11:03 +05:00
ad5fff248b docs: Add documentation for row and column operations tools (#80) 2025-08-01 13:02:02 +05:00
89302b8deb Fix FastMCP compatibility issue and update dependencies (#77)
The excel-mcp-server was using outdated FastMCP API parameters (version, description, dependencies, env_vars) that are no longer supported in the current FastMCP version. Updated the initialization to use only the supported parameters (name and instructions) to resolve the TypeError.

Also added explicit dependency on fastmcp>=2.0.0,<3.0.0 to ensure compatibility with FastMCP 2.x API and prevent future breaking changes from major version updates.

This fixes the "TypeError: FastMCP.__init__() got an unexpected keyword argument 'version'" error when running excel-mcp-server.

Fixes #76
2025-08-01 12:30:24 +05:00
429a1e2a13 feat: Add functions to insert and delete rows and columns in Excel sheets. (#73) 2025-07-29 22:20:49 +05:00
e4b8033dad Update README.md (#66) 2025-07-05 13:53:21 +05:00
19eb913547 docs and readme update (#65) 2025-07-05 13:44:53 +05:00
d24ce4b97c Add tool to get merged cells (#59) v0.1.5 2025-07-05 13:29:18 +05:00
81d786b794 feat: Update version to 0.1.5, enhance server functionality with streamable HTTP mode, and improve type hints across the codebase (#63) fixes #57 2025-07-05 13:16:26 +05:00
7ad8f764f0 feat(assets): Update logo to PNG and enhance SVG (#53) 2025-06-11 10:25:27 +05:00
bea6ac0c2c feat(docs): Dynamically fetch GitHub star count (#52) 2025-06-11 10:12:37 +05:00
7f85168f7f Merge pull request #51 from haris-musa/feat/excel-chart-improvements-v2
Feat/excel chart improvements v2
2025-06-11 10:03:11 +05:00
9037b141ec feat: Enhance chart data labels and default to values only 2025-06-11 10:02:26 +05:00
18a7524589 Update uv.lock 2025-06-11 10:02:20 +05:00
89a61071af fix(docs): add CNAME file for custom domain (#49) 2025-06-10 23:38:40 +05:00
7cad35aae2 feat(docs): landing page (#48) 2025-06-10 23:33:27 +05:00
89ea163656 Release: Bump version to 0.1.4 (#47) v0.1.4 2025-06-10 23:12:36 +05:00
8cdd96a3f1 Merge pull request #46 from haris-musa/feat/excel-table-support-34
Feat: Add create_excel_table function for native table support. Closes #34
2025-06-10 22:57:49 +05:00
4d5b53379a Feat: Add create_excel_table function for native Excel table support. Closes #34 2025-06-10 22:56:21 +05:00
257ee4099d Merge pull request #45 from haris-musa/fix/issue-40-read-range
Fix: Correctly read data when not starting at A1. Fixes #40
2025-06-10 21:45:39 +05:00
e58c459493 Cleanup: Remove unused header-related functions from data.py 2025-06-10 21:44:16 +05:00
de38958edc Fix: Correctly read data when not starting at A1. Fixes #40 2025-06-10 21:42:10 +05:00
425095d667 Fix: Handle list of lists in create_pivot_table. Fixes #43 (#44) 2025-06-10 21:27:19 +05:00
bb537b35be feat(cell validation): add comprehensive data validation capabilities (#37)
- Add cell_validation.py module for Excel data validation metadata extraction
- Implement get_data_validation_for_cell() and get_all_validation_ranges()
- Include validation metadata in read_data_from_excel responses automatically
- Add get_data_validation_info MCP tool for validation rule summaries
- Resolve range references in list validations to actual cell values
- Support all validation types: list, whole, decimal, date, time, textLength
- Include operators (between, notBetween, equal, greaterThan, etc.) in metadata

This allows LLMs to understand Excel validation constraints including
dropdown options, numeric ranges, date constraints, and text length limits.
2025-06-07 09:42:00 +05:00
b2c9ce8e6a Update README.md (#41) 2025-06-06 11:48:58 +05:00
78b6f7b5ce Update README.md (#33) 2025-05-21 14:18:18 +05:00
62b7e94344 Enhance README with logo and badges; update documentation; modify read_only to False (#32) 2025-05-21 13:49:41 +05:00
7f8c2be2f4 chore: update Python version to 3.10 and bump package version to 0.1.3 in pyproject.toml and server.py; modify GitHub Actions workflow to use hatch for building (#29) v0.1.3 2025-05-20 09:35:30 +05:00
a8e4258aaf chore: bump version to 0.1.2 in pyproject.toml and server.py (#27) v0.1.2 2025-05-17 23:14:00 +05:00
bbab5bf184 Feat/add stdio transport (#25)
* feat: Add stdio transport method.
Update relevant documentation and code to support both SSE and stdio connection methods, initialize the EXCEL_FILES_PATH variable and perform the corresponding path handling.

* Remove PyPI mirror configuration.
2025-05-17 19:39:06 +05:00
46adf0b173 Add MseeP.ai badge to README.md (#26) 2025-05-14 13:16:53 +05:00
07369fdc65 simplify the format of data in batch read and write function to list of lists (#16) 2025-04-29 22:31:01 +05:00
addd5e2fac Update README.md (#13) 2025-04-09 13:07:04 +05:00
44ef963cd6 Fix/version sync (#9) v0.1.1 2025-04-04 13:21:39 +05:00
ebba932b73 feat: add PyPI publishing workflow (#8) 2025-04-04 13:10:08 +05:00
279aa22bed chore: bump version to 0.1.1 (#7) 2025-04-04 12:46:26 +05:00
a4bb6a921f -removed write_headers parameter (#4)
-write_data_to_excel is now context aware and checks for headers
-fixed issue where headers were duplicated when appending data
2025-03-19 22:22:13 +05:00
9d1ecb601d Remove smithery (#3)
* Update README.md

* Delete Dockerfile

* Delete smithery.yaml
2025-03-19 16:55:17 +05:00
7e1981cab2 Deployment: Dockerfile and Smithery config (#2)
* Add Dockerfile

* Add Smithery configuration

* Update README

---------

Co-authored-by: smithery-ai[bot] <194235850+smithery-ai[bot]@users.noreply.github.com>
2025-02-16 23:40:18 +05:00
99ac29915a Refactor sheet operations and update documentation
- Improve `copy_range_operation` with more robust error handling and style copying
- Enhance `delete_range_operation` with shift direction support
- Update README with Cursor IDE connection instructions
- Remove unnecessary parameters from `create_pivot_table`
- Improve logging and error validation in sheet operations
2025-02-16 10:33:02 -08:00
4e82b8a7b2 Initial commit 2025-02-16 22:41:04 +05:00
09f4b2acb3 Initial commit 2025-02-12 11:39:48 +05:00