Thanks for your interest. This is a focused MCP server - we value quality over breadth. Read this before opening a PR.
- Bug fixes for existing tools
- Lint rules for n8n failure modes not yet covered (see
references/lint-rules.md) - Documentation improvements
- Test coverage
We are cautious about adding new tools - each one must encode a failure mode that AI agents reliably hit and can't recover from without server-side help.
Requirements: Node >= 20, npm
git clone https://github.com/ratamaha-git/n8n-mcp.git
cd n8n-mcp
npm install
npm run buildRun the smoke test to verify the build:
npm run smoke- Fork the repo and create a branch from
main - Make your change - surgical edits only, match existing style
- Run
npm run build- must compile cleanly - Run
npm run smoke- must pass - Open a PR against
main
-
npm run buildpasses -
npm run smokepasses - New lint rules include a test case in the PR description (before/after workflow JSON)
- No new dependencies added without discussion
Short imperative subject line, no period. Examples:
fix: handle missing typeVersion in lint
feat: add n8n_validate_credentials tool
docs: clarify AI Agent connection model
Open a GitHub issue or email hello@automatelab.tech.