Compare commits

...

2 Commits

Author SHA1 Message Date
github-action-benchmark
9fa5034923 add n8n-mcp Benchmarks (customSmallerIsBetter) benchmark result for 599bc664d0 2026-03-14 17:44:41 +00:00
github-action-benchmark
8d39e2317f add n8n-mcp Benchmarks (customSmallerIsBetter) benchmark result for 9590f751d2 2026-03-14 16:30:56 +00:00

View File

@@ -1,70 +1,8 @@
window.BENCHMARK_DATA = {
"lastUpdate": 1773493704821,
"lastUpdate": 1773510281011,
"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": "cdaa29e7a2445f1e84144965a7b803be00f6b760",
"message": "fix: memory leak in session removal - close MCP server properly (#471) (#472)\n\n- Add close() method to N8NDocumentationMCPServer that:\n - Calls server.close() (MCP SDK cleanup)\n - Clears internal cache\n - Nullifies service references to help GC\n- Update removeSession() to call server.close() before releasing references\n\nRoot cause: removeSession() deleted server from map but didn't call cleanup\nEvidence: Production server memory grew ~1GB in 43 minutes (10% to 35%)\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: Romuald Członkowski <romualdczlonkowski@MacBook-Pro-Romuald.local>\nCo-authored-by: Claude <noreply@anthropic.com>",
"timestamp": "2025-12-05T18:30:51+01:00",
"tree_id": "2e72fdb4e4336b7c17f579b885fbdeae90c0439c",
"url": "https://github.com/czlonkowski/n8n-mcp/commit/cdaa29e7a2445f1e84144965a7b803be00f6b760"
},
"date": 1764955975115,
"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": "560e0c5b86d5e44a1537b7c3299cdc5aff3f645e",
"message": "fix: pass context parameter to handleGetWorkflow in handleValidateWorkflow (#474) (#475)\n\nFixed n8n_validate_workflow tool failing in multi-tenant mode with error:\n\"n8n API not configured. Please set N8N_API_URL and N8N_API_KEY environment variables.\"\n\nRoot cause: handleValidateWorkflow called handleGetWorkflow without the context parameter.\n\nCloses #474\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: Romuald Członkowski <romualdczlonkowski@MacBook-Pro-Romuald.local>\nCo-authored-by: Claude <noreply@anthropic.com>",
"timestamp": "2025-12-07T23:49:21+01:00",
"tree_id": "07ce244e8e060e3c75a1207dcd2602aafb70d65b",
"url": "https://github.com/czlonkowski/n8n-mcp/commit/560e0c5b86d5e44a1537b7c3299cdc5aff3f645e"
},
"date": 1765147873707,
"tool": "customSmallerIsBetter",
"benches": [
{
"name": "sample - array sorting - small",
"value": 0.0136,
"range": "0.3096",
"unit": "ms",
"extra": "73341 ops/sec"
}
]
},
{
"commit": {
"author": {
@@ -1542,6 +1480,68 @@ 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": "9590f751d2eb83213be0ba789f0be5252f0f5364",
"message": "fix: resolve multiple n8n_update_partial_workflow bugs (#635)\n\n* fix: use correct MCP SDK API for server capabilities in test\n\ngetServerVersion() returns Implementation (name/version only), not the\nfull init result. Use client.getServerCapabilities() instead to access\nserver capabilities, fixing the CI typecheck failure.\n\nConcieved by Romuald Członkowski - www.aiadvisors.pl/en\n\nCo-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>\n\n* fix: resolve multiple n8n_update_partial_workflow bugs (#592, #599, #610, #623, #624, #625, #629, #630, #633)\n\nPhase 1 - Data loss prevention:\n- Add missing unary operators (empty, notEmpty, exists, notExists) to sanitizer (#592)\n- Preserve positional empty arrays in connections during removeNode/cleanStale (#610)\n- Scope sanitization to modified nodes only, preventing unrelated node corruption\n- Add empty body {} to activate/deactivate POST calls to fix 415 errors (#633)\n\nPhase 2 - Error handling & response clarity:\n- Serialize Zod errors to readable \"path: message\" strings (#630)\n- Add saved:true/false field to all response paths (#625)\n- Improve updateNode error hint with correct structure example (#623)\n- Track removed node names for better removeConnection errors (#624)\n\nPhase 3 - Connection & type fixes:\n- Coerce sourceOutput/targetInput to String() consistently (#629)\n- Accept numeric sourceOutput/targetInput at Zod schema level via transform\n\nPhase 4 - Tag operations via dedicated API (#599):\n- Track tags as tagsToAdd/tagsToRemove instead of mutating workflow.tags\n- Orchestrate tag creation and association via listTags/createTag/updateWorkflowTags\n- Reconcile conflicting add/remove for same tag (last operation wins)\n- Tag failures produce warnings, not hard errors\n\nConceived by Romuald Członkowski - www.aiadvisors.pl/en\n\nCo-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>\n\n* docs: add v2.37.0 changelog entry\n\nConceived by Romuald Członkowski - www.aiadvisors.pl/en\n\nCo-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>\n\n* fix: resolve pre-existing integration test failures in CI\n\n- Create new MCP Server instance per connection in test helpers (SDK 1.27+\n requires separate Protocol instance per connection)\n- Normalize database paths with path.resolve() in shared-database singleton\n to prevent path mismatch errors across test files\n- Add no-op catch handler to deferred initialization promise in server.ts\n to prevent unhandled rejection warnings\n- Properly call mcpServer.shutdown() in test helper close() to release\n shared database references\n\nConceived by Romuald Członkowski - www.aiadvisors.pl/en\n\nCo-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>\n\n---------\n\nCo-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>",
"timestamp": "2026-03-14T17:27:33+01:00",
"tree_id": "5914b08908ca7b9d9edb34b950721e9148995740",
"url": "https://github.com/czlonkowski/n8n-mcp/commit/9590f751d2eb83213be0ba789f0be5252f0f5364"
},
"date": 1773505855556,
"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": "599bc664d094b1729f71ef523c9d35d16a45f833",
"message": "fix: numeric sourceOutput remapping, IMAP trigger detection, AI tool description validation (#537, #538, #477, #602) (#636)\n\n- Remap numeric sourceOutput (\"0\",\"1\") to \"main\" with sourceIndex,\n with guard to skip when branch/case smart params are present (#537)\n- Recognize emailReadImap as activatable trigger in isTriggerNode() (#538)\n- Add getToolDescription() helper checking toolDescription, description,\n and options.description across all AI tool validators (#477)\n- Defensive check for missing workflow ID in create response (#602)\n- Relax flaky CI thresholds: perf test ratio 15→20, timing variance 10%→50%\n\nConceived by Romuald Członkowski - www.aiadvisors.pl/en\n\nCo-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>",
"timestamp": "2026-03-14T18:40:58+01:00",
"tree_id": "b8e5916dcaa1a0175ae3e1c2b3e3e5773e51b2e6",
"url": "https://github.com/czlonkowski/n8n-mcp/commit/599bc664d094b1729f71ef523c9d35d16a45f833"
},
"date": 1773510280335,
"tool": "customSmallerIsBetter",
"benches": [
{
"name": "sample - array sorting - small",
"value": 0.0136,
"range": "0.3096",
"unit": "ms",
"extra": "73341 ops/sec"
}
]
}
]
}