mirror of
https://github.com/czlonkowski/n8n-mcp.git
synced 2026-03-31 14:43:09 +00:00
Compare commits
3 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
fa766eff3c | ||
|
|
b890bd9601 | ||
|
|
7f7150b2f3 |
10
CHANGELOG.md
10
CHANGELOG.md
@@ -7,6 +7,16 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
||||
|
||||
## [Unreleased]
|
||||
|
||||
## [2.42.1] - 2026-03-30
|
||||
|
||||
### Fixed
|
||||
|
||||
- **Community nodes missing from database after rebuild**: Restored 584 community nodes from the n8n 2.13.3 snapshot and re-extracted operations with resource grouping from `properties_schema`. 366 community nodes now have proper resource-grouped operations.
|
||||
|
||||
- **Community node service missing resource extraction**: `extractOperations()` in `community-node-service.ts` was not extracting `resource` from `displayOptions.show.resource`, same issue that was fixed in `property-extractor.ts` in v2.42.0.
|
||||
|
||||
Conceived by Romuald Członkowski - https://www.aiadvisors.pl/en
|
||||
|
||||
## [2.42.0] - 2026-03-30
|
||||
|
||||
### Added
|
||||
|
||||
BIN
data/nodes.db
BIN
data/nodes.db
Binary file not shown.
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "n8n-mcp",
|
||||
"version": "2.42.0",
|
||||
"version": "2.42.1",
|
||||
"description": "Integration between n8n workflow automation and Model Context Protocol (MCP)",
|
||||
"main": "dist/index.js",
|
||||
"types": "dist/index.d.ts",
|
||||
|
||||
@@ -343,10 +343,17 @@ export class CommunityNodeService {
|
||||
const operations: any[] = [];
|
||||
|
||||
// Check properties for resource/operation pattern
|
||||
// Nodes can have multiple operation properties, each mapped to a resource via displayOptions
|
||||
if (nodeDesc.properties) {
|
||||
for (const prop of nodeDesc.properties) {
|
||||
if (prop.name === 'operation' && prop.options) {
|
||||
operations.push(...prop.options);
|
||||
if ((prop.name === 'operation' || prop.name === 'action') && prop.options) {
|
||||
const resource = prop.displayOptions?.show?.resource?.[0];
|
||||
for (const op of prop.options) {
|
||||
operations.push({
|
||||
...op,
|
||||
...(resource ? { resource } : {})
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user