Skip to content

Latest commit

 

History

History
49 lines (35 loc) · 1.23 KB

File metadata and controls

49 lines (35 loc) · 1.23 KB

Contributing

Thanks for helping. Bug reports, fixes and focused improvements are welcome.

Setup

Install uv, then:

git clone https://github.com/haris-musa/excel-mcp-server
cd excel-mcp-server
uv sync

Checks

Run these before opening a pull request; CI runs the same:

uv run ruff format .
uv run ruff check .
uv run pyright
uv run pytest

If you change a tool, regenerate the tool reference and update manifest.json if a tool was added, removed or renamed:

uv run python scripts/generate_tools_doc.py

To try the server in a real client, use the MCP Inspector:

npx @modelcontextprotocol/inspector uv run excel-mcp-server stdio --allow-dir ./excel_files

Guidelines

  • Keep changes small and focused, with a test for every fix.
  • Follow the project rules in AGENTS.md: layering, security invariants, tool design and code style.
  • Add a line to the Unreleased section of CHANGELOG.md for user-visible changes.
  • Use Conventional Commits for commit messages.

Report security problems privately as described in SECURITY.md.