Thanks for your interest in contributing to Google Ads MCP Server!
- Install uv and Python 3.12+
- Clone the repo and install dependencies:
git clone https://github.com/bertramdev/GoogleAdsMCP.git
cd GoogleAdsMCP
uv sync- Copy
.env.exampleto.envand fill in your Google Ads API credentials.
uv run pytestNote: Write tools are not tested against live accounts in CI. Read-only tools have been validated against the live Google Ads API v23.
- Type hints on all public functions
- Google-style docstrings
- Format with Black, sort imports with isort
This project uses Conventional Commits:
feat:— new featurefix:— bug fixdocs:— documentation onlyrefactor:— code change that neither fixes a bug nor adds a featuretest:— adding or updating testschore:— maintenance tasks
- Create a feature branch from
main - Make your changes with tests where applicable
- Ensure
uv run pytestpasses - Submit a PR with a clear description of the change