Contribute

Add your source, your tool, your idea.

EcuDataMCP is MIT-licensed and accepts pull requests. You don't need to be an expert in MCP or the whole project stack: most contributions touch a single piece.

Contribution flow

Fork, branch, PR.

01

Fork

Fork DweskZ/EcuDataMCP to your account.

02

Branch

git checkout -b feature/new-tool

03

Commit

git commit -m 'feat: add new tool'

04

Pull Request

Push to your fork and open a PR describing the change.

MCP server

Python, uv, pytest.

The server lives in tools/, helpers/, resources/, and prompts/. It requires Python 3.11+ and uv.

uv sync
uv run pytest
uv run ruff check .

A new tool is usually three files: the function in tools/, its registration in tools/__init__.py, and a test in tests/.

Every missing source, every tool short on coverage, is a possible contribution.

View on GitHub