Compare commits

...

3 Commits

Author SHA1 Message Date
github-action-benchmark
3f62bc7ea4 add n8n-mcp Benchmarks (customSmallerIsBetter) benchmark result for 34159f4ece 2026-02-09 05:43:19 +00:00
github-action-benchmark
4c00240307 add n8n-mcp Benchmarks (customSmallerIsBetter) benchmark result for 8217229e2f 2026-02-09 03:41:13 +00:00
github-action-benchmark
216b673f91 add n8n-mcp Benchmarks (customSmallerIsBetter) benchmark result for 89146186d8 2026-02-09 02:39:05 +00:00

View File

@@ -1,101 +1,8 @@
window.BENCHMARK_DATA = {
"lastUpdate": 1770517546241,
"lastUpdate": 1770615798990,
"repoUrl": "https://github.com/czlonkowski/n8n-mcp",
"entries": {
"n8n-mcp Benchmarks": [
{
"commit": {
"author": {
"email": "56956555+czlonkowski@users.noreply.github.com",
"name": "Romuald Członkowski",
"username": "czlonkowski"
},
"committer": {
"email": "noreply@github.com",
"name": "GitHub",
"username": "web-flow"
},
"distinct": true,
"id": "c7e7bda5051b1e3a28ecca2a174a4a82870edc2c",
"message": "fix: remove historical migration info from tools documentation (v2.26.5) (#448)\n\n- Remove \"Replaces X, Y, Z...\" sentences from full.description in:\n - get_node, validate_node, search_templates, n8n_executions, n8n_get_workflow\n- Remove version/issue references from n8n_update_partial_workflow\n- Clean up consolidation comments in index.ts\n- Documentation now starts directly with functional content\n- Estimated token savings: ~128 tokens per full documentation request\n\nConceived by Romuald Członkowski - www.aiadvisors.pl/en\n\n🤖 Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-authored-by: Claude <noreply@anthropic.com>",
"timestamp": "2025-11-27T13:50:45+01:00",
"tree_id": "58364b70cce2ede7f3441e7f68a55122477feb12",
"url": "https://github.com/czlonkowski/n8n-mcp/commit/c7e7bda5051b1e3a28ecca2a174a4a82870edc2c"
},
"date": 1764247962585,
"tool": "customSmallerIsBetter",
"benches": [
{
"name": "sample - array sorting - small",
"value": 0.0136,
"range": "0.3096",
"unit": "ms",
"extra": "73341 ops/sec"
}
]
},
{
"commit": {
"author": {
"email": "56956555+czlonkowski@users.noreply.github.com",
"name": "Romuald Członkowski",
"username": "czlonkowski"
},
"committer": {
"email": "noreply@github.com",
"name": "GitHub",
"username": "web-flow"
},
"distinct": true,
"id": "e7dd04b4710a652992d9ecbd7d69b182c23cebcc",
"message": "feat: add n8n_deploy_template tool for one-click template deployment (v2.27.0) (#453)\n\n* feat: add n8n_deploy_template tool for one-click template deployment (v2.27.0)\n\nAdd new MCP tool that deploys n8n.io workflow templates directly to user's\nn8n instance in a single operation.\n\nFeatures:\n- Fetch template from local database\n- Extract and report required credentials\n- Optionally strip credentials (default: true)\n- Optionally auto-upgrade node typeVersions (default: true)\n- Optionally validate before deployment (default: true)\n- Return workflow ID, URL, and setup guidance\n\nParameters:\n- templateId (required): Template ID from n8n.io\n- name (optional): Custom workflow name\n- autoUpgradeVersions (default: true)\n- validate (default: true)\n- stripCredentials (default: true)\n\nConceived by Romuald Członkowski - https://www.aiadvisors.pl/en\n\n🤖 Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-Authored-By: Claude <noreply@anthropic.com>\n\n* fix: address code review findings for n8n_deploy_template\n\n- Fix health check tool count (12 → 13) to include new tool\n- Add templateId validation (must be positive integer)\n- Use deep copy of workflow to prevent template mutation\n- Expand unit tests with negative/zero/decimal validation cases\n\nConceived by Romuald Członkowski - https://www.aiadvisors.pl/en\n\n🤖 Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-Authored-By: Claude <noreply@anthropic.com>\n\n* docs: update README with n8n_deploy_template tool\n\n- Update management tools count from 12 to 13\n- Add n8n_deploy_template to the tools list\n\nConceived by Romuald Członkowski - https://www.aiadvisors.pl/en\n\n🤖 Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-Authored-By: Claude <noreply@anthropic.com>\n\n* fix: prevent workflow validator from mutating node types\n\nThe validator was incorrectly mutating node types from full form\n(n8n-nodes-base.*) to short form (nodes-base.*) during validation.\nThis caused deployed workflows to show \"?\" icons in n8n UI because\nthe API requires full form node types.\n\nAlso updated SplitInBatches detection to check both node type forms\nsince workflows may contain either format.\n\nConceived by Romuald Członkowski - www.aiadvisors.pl/en\n\n🤖 Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-Authored-By: Claude <noreply@anthropic.com>\n\n* test: update tool counts in handlers-n8n-manager test\n\nUpdate expected managementTools count from 12 to 13 and\ntotalAvailable from 19 to 20 to account for the new\nn8n_deploy_template tool.\n\n🤖 Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-Authored-By: Claude <noreply@anthropic.com>\n\n* fix: pin MCP SDK and Zod versions to prevent Zod v4 resolution\n\nFixes #440, #444, #446, #447, #450\n\nRoot cause: package.json declared `\"@modelcontextprotocol/sdk\": \"^1.20.1\"`\nwhich allowed npm to resolve to SDK 1.23.0. That version accepts\n`\"zod\": \"^3.25 || ^4.0\"`, causing npm to deduplicate to Zod v4.\nSDK 1.23.0's `isZ4Schema()` function crashes when called with undefined,\nwhich happens for plain JSON Schema objects.\n\nChanges:\n- Pin SDK to exact version 1.20.1 (removes ^ prefix)\n- Pin Zod to exact version 3.24.1 (removes ^ prefix)\n- Add CI workflow to verify fresh installs get compatible versions\n\nThe new CI workflow:\n- Packs and installs package fresh (without lockfile)\n- Verifies SDK is exactly 1.20.1\n- Verifies Zod is NOT v4 (blocks 4.x.x)\n- Runs weekly to catch upstream dependency changes\n\nConceived by Romuald Członkowski - https://www.aiadvisors.pl/en\n\n🤖 Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-Authored-By: Claude <noreply@anthropic.com>\n\n* chore: improve dependency-check workflow based on code review\n\n- Add workflow_dispatch for manual triggering/debugging\n- Add explicit \"not found\" handling for version detection failures\n- Use regex pattern for Zod v4 check to catch pre-release versions\n- Add Zod error pattern detection in functionality test\n- Capture stderr output for comprehensive error checking\n\nConceived by Romuald Członkowski - https://www.aiadvisors.pl/en\n\n🤖 Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-Authored-By: Claude <noreply@anthropic.com>\n\n---------\n\nCo-authored-by: Claude <noreply@anthropic.com>",
"timestamp": "2025-11-29T00:48:26+01:00",
"tree_id": "402722de3b63bd4c7f6488f3bdd5049535dfd2b6",
"url": "https://github.com/czlonkowski/n8n-mcp/commit/e7dd04b4710a652992d9ecbd7d69b182c23cebcc"
},
"date": 1764373822081,
"tool": "customSmallerIsBetter",
"benches": [
{
"name": "sample - array sorting - small",
"value": 0.0136,
"range": "0.3096",
"unit": "ms",
"extra": "73341 ops/sec"
}
]
},
{
"commit": {
"author": {
"email": "56956555+czlonkowski@users.noreply.github.com",
"name": "Romuald Członkowski",
"username": "czlonkowski"
},
"committer": {
"email": "noreply@github.com",
"name": "GitHub",
"username": "web-flow"
},
"distinct": true,
"id": "7d9b45688718cdb186c2018d85f0acd19fb48148",
"message": "fix: pin MCP SDK version in Docker build files (v2.27.1) (#456)\n\n* fix: pin MCP SDK version in Docker build files (#454)\n\nThe Docker image 2.27.0 was missing the Zod fix from #450 because:\n- package.runtime.json had @modelcontextprotocol/sdk@^1.13.2\n- Dockerfile builder had @modelcontextprotocol/sdk@^1.12.1\n\nBoth now use the pinned version 1.20.1 (no caret) to match package.json.\nAlso pinned zod@3.24.1 in Dockerfile for consistency.\n\nFixes #454\n\nConceived by Romuald Członkowski - https://www.aiadvisors.pl/en\n\n🤖 Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-Authored-By: Claude <noreply@anthropic.com>\n\n* chore: bump version to 2.27.1 and update CHANGELOG\n\n- Version bump from 2.27.0 to 2.27.1\n- Added CHANGELOG entry for #454 fix (Docker SDK version)\n- Added missing CHANGELOG entry for 2.27.0 (n8n_deploy_template)\n\nConceived by Romuald Członkowski - https://www.aiadvisors.pl/en\n\n🤖 Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-Authored-By: Claude <noreply@anthropic.com>\n\n---------\n\nCo-authored-by: Claude <noreply@anthropic.com>",
"timestamp": "2025-11-29T10:13:16+01:00",
"tree_id": "e744e19e2463d673547bb5c40cc7f9a46dc364ad",
"url": "https://github.com/czlonkowski/n8n-mcp/commit/7d9b45688718cdb186c2018d85f0acd19fb48148"
},
"date": 1764407709248,
"tool": "customSmallerIsBetter",
"benches": [
{
"name": "sample - array sorting - small",
"value": 0.0136,
"range": "0.3096",
"unit": "ms",
"extra": "73341 ops/sec"
}
]
},
{
"commit": {
"author": {
@@ -1540,6 +1447,99 @@ window.BENCHMARK_DATA = {
"extra": "73341 ops/sec"
}
]
},
{
"commit": {
"author": {
"email": "56956555+czlonkowski@users.noreply.github.com",
"name": "Romuald Członkowski",
"username": "czlonkowski"
},
"committer": {
"email": "noreply@github.com",
"name": "GitHub",
"username": "web-flow"
},
"distinct": true,
"id": "89146186d8c5d480e284eefbade2c564e80374db",
"message": "feat: UI/UX redesign for MCP Apps - 3 new apps + enhanced existing (#583)\n\nAdd workflow-list, execution-history, and health-dashboard apps.\nRedesign operation-result with operation-aware headers, detail panels,\nand copy-to-clipboard. Fix React hooks violations in validation-summary\nand execution-history (useMemo after early returns). Add local preview\nharness for development. Update tests for 5-app config.\n\nConceived by Romuald Członkowski - www.aiadvisors.pl/en\n\nCo-authored-by: Claude Opus 4.6 <noreply@anthropic.com>",
"timestamp": "2026-02-09T03:36:27+01:00",
"tree_id": "0f7ed6841ebdb0b393b21bec41ab30973d65406a",
"url": "https://github.com/czlonkowski/n8n-mcp/commit/89146186d8c5d480e284eefbade2c564e80374db"
},
"date": 1770604744721,
"tool": "customSmallerIsBetter",
"benches": [
{
"name": "sample - array sorting - small",
"value": 0.0136,
"range": "0.3096",
"unit": "ms",
"extra": "73341 ops/sec"
}
]
},
{
"commit": {
"author": {
"email": "56956555+czlonkowski@users.noreply.github.com",
"name": "Romuald Członkowski",
"username": "czlonkowski"
},
"committer": {
"email": "noreply@github.com",
"name": "GitHub",
"username": "web-flow"
},
"distinct": true,
"id": "8217229e2fb4615e44caafd3e8869da6d30f80b1",
"message": "chore: bump version to 2.35.0 and update CHANGELOG (#584)\n\nConceived by Romuald Członkowski - www.aiadvisors.pl/en\n\nCo-authored-by: Claude Opus 4.6 <noreply@anthropic.com>",
"timestamp": "2026-02-09T04:38:56+01:00",
"tree_id": "2acb07d5da038ccb1b618ba84ea66e9b63aba2ac",
"url": "https://github.com/czlonkowski/n8n-mcp/commit/8217229e2fb4615e44caafd3e8869da6d30f80b1"
},
"date": 1770608473559,
"tool": "customSmallerIsBetter",
"benches": [
{
"name": "sample - array sorting - small",
"value": 0.0136,
"range": "0.3096",
"unit": "ms",
"extra": "73341 ops/sec"
}
]
},
{
"commit": {
"author": {
"email": "56956555+czlonkowski@users.noreply.github.com",
"name": "Romuald Członkowski",
"username": "czlonkowski"
},
"committer": {
"email": "noreply@github.com",
"name": "GitHub",
"username": "web-flow"
},
"distinct": true,
"id": "34159f4ece6f345ead8f2c551fa391f621073f99",
"message": "fix: add legacy flat _meta key for MCP App rendering in Claude (#585)\n\nClaude.ai reads the flat `_meta[\"ui/resourceUri\"]` key to discover UI apps,\nnot the nested `_meta.ui.resourceUri`. Without the flat key, tools like\nn8n_health_check and n8n_list_workflows showed as collapsed accordions\ninstead of rendering rich UI. Now sets both keys, matching the behavior\nof the official registerAppTool helper from @modelcontextprotocol/ext-apps.\n\nConceived by Romuald Członkowski - www.aiadvisors.pl/en\n\nCo-authored-by: Claude Opus 4.6 <noreply@anthropic.com>",
"timestamp": "2026-02-09T06:40:52+01:00",
"tree_id": "5239293aeb3293cd3619ee62a2c6cae42facd4d2",
"url": "https://github.com/czlonkowski/n8n-mcp/commit/34159f4ece6f345ead8f2c551fa391f621073f99"
},
"date": 1770615798173,
"tool": "customSmallerIsBetter",
"benches": [
{
"name": "sample - array sorting - small",
"value": 0.0136,
"range": "0.3096",
"unit": "ms",
"extra": "73341 ops/sec"
}
]
}
]
}