feat: Complete overhaul to enhanced documentation-only MCP server

- Removed all workflow execution capabilities per user requirements
- Implemented enhanced documentation extraction with operations and API mappings
- Fixed credential code extraction for all nodes
- Fixed package info extraction (name and version)
- Enhanced operations parser to handle n8n markdown format
- Fixed documentation search to prioritize app nodes over trigger nodes
- Comprehensive test coverage for Slack node extraction
- All node information now includes:
  - Complete operations list (42 for Slack)
  - API method mappings with documentation URLs
  - Source code and credential definitions
  - Package metadata
  - Related resources and templates

🤖 Generated with Claude Code

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
czlonkowski
2025-06-08 11:07:51 +00:00
parent 887e98ca0b
commit 3d7fdeba02
48 changed files with 9247 additions and 11057 deletions

View File

@@ -6,18 +6,13 @@
"scripts": {
"build": "tsc",
"dev": "nodemon --exec ts-node src/index.ts",
"dev:v2": "nodemon --exec ts-node src/index-v2.ts",
"dev:http": "nodemon --exec ts-node src/index-http.ts",
"start": "node dist/index.js",
"start:v2": "node dist/index-v2.js",
"start:http": "node dist/index-http.js",
"test": "jest",
"lint": "tsc --noEmit",
"typecheck": "tsc --noEmit",
"db:rebuild": "node dist/scripts/rebuild-database.js",
"db:rebuild:v2": "node dist/scripts/rebuild-database-v2.js",
"db:init": "node -e \"new (require('./dist/services/sqlite-storage-service').SQLiteStorageService)(); console.log('Database initialized')\"",
"test:v2": "node tests/test-node-documentation-service.js"
"docs:rebuild": "ts-node src/scripts/rebuild-database.ts"
},
"repository": {
"type": "git",