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.
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