feat(mcp): Create nest wrapper for MCP for proper DI (#1708)

This commit is contained in:
jubnl
2026-07-26 11:42:47 +02:00
committed by GitHub
parent 828c1db489
commit 8f3ee53841
45 changed files with 2072 additions and 152 deletions
+55
View File
@@ -9,6 +9,7 @@
"version": "3.4.1",
"workspaces": [
"client",
"nest-mcp",
"server",
"shared"
],
@@ -186,6 +187,55 @@
}
}
},
"nest-mcp": {
"name": "@trek/nest-mcp",
"version": "3.4.1",
"devDependencies": {
"@eslint/js": "^10.0.1",
"@modelcontextprotocol/sdk": "^1.29.0",
"@nestjs/common": "^11.1.24",
"@nestjs/core": "^11.1.24",
"@nestjs/testing": "^11.1.24",
"@swc/core": "^1.15.40",
"@trivago/prettier-plugin-sort-imports": "^6.0.2",
"@vitest/coverage-istanbul": "^4.1.9",
"eslint": "^10.3.0",
"eslint-config-flat-gitignore": "^2.3.0",
"eslint-config-prettier": "^10.1.8",
"eslint-plugin-prettier": "^5.5.5",
"prettier": "3.8.3",
"prettier-plugin-organize-imports": "^4.3.0",
"reflect-metadata": "^0.2.2",
"rxjs": "^7.8.1",
"typescript": "^6.0.2",
"typescript-eslint": "^8.58.2",
"unplugin-swc": "^1.5.9",
"vitest": "^4.1.9",
"zod": "^4.3.6"
},
"peerDependencies": {
"@modelcontextprotocol/sdk": "^1.29.0",
"@nestjs/common": "^11.0.0",
"@nestjs/core": "^11.0.0",
"zod": "^4.0.0"
}
},
"nest-mcp/node_modules/prettier": {
"version": "3.8.3",
"resolved": "https://registry.npmjs.org/prettier/-/prettier-3.8.3.tgz",
"integrity": "sha512-7igPTM53cGHMW8xWuVTydi2KO233VFiTNyF5hLJqpilHfmn8C8gPf+PS7dUT64YcXFbiMGZxS9pCSxL/Dxm/Jw==",
"dev": true,
"license": "MIT",
"bin": {
"prettier": "bin/prettier.cjs"
},
"engines": {
"node": ">=14"
},
"funding": {
"url": "https://github.com/prettier/prettier?sponsor=1"
}
},
"node_modules/@adobe/css-tools": {
"version": "4.5.0",
"resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.5.0.tgz",
@@ -7123,6 +7173,10 @@
"resolved": "client",
"link": true
},
"node_modules/@trek/nest-mcp": {
"resolved": "nest-mcp",
"link": true
},
"node_modules/@trek/server": {
"resolved": "server",
"link": true
@@ -21328,6 +21382,7 @@
"@nestjs/platform-express": "^11.1.24",
"@nestjs/swagger": "^11.4.5",
"@simplewebauthn/server": "^13.1.2",
"@trek/nest-mcp": "*",
"@trek/shared": "*",
"archiver": "^6.0.1",
"bcryptjs": "^2.4.3",