{"_id":"@athenna/mcp","_rev":"5-416d3495a7c8861b2d231f520c150729","name":"@athenna/mcp","dist-tags":{"latest":"5.4.0"},"versions":{"5.0.0":{"name":"@athenna/mcp","version":"5.0.0","keywords":["esm","athenna"],"author":{"name":"João Lenon","email":"lenon@athenna.io"},"license":"MIT","_id":"@athenna/mcp@5.0.0","maintainers":[{"name":"jlenon7","email":"lenonSec7@gmail.com"}],"homepage":"https://github.com/AthennaIO/Mcp#readme","bugs":{"url":"https://github.com/AthennaIO/Mcp/issues"},"c8":{"all":true,"exclude":["src/types"],"include":["src/**/*.ts"],"reporter":["text-summary","html"],"report-dir":"./tests/coverage","check-coverage":true},"dist":{"shasum":"a758d9c28a5e305694b66ef0fa725fe68cda50fc","tarball":"https://registry.npmjs.org/@athenna/mcp/-/mcp-5.0.0.tgz","fileCount":40,"integrity":"sha512-z8IyP8uRoKBYy8k6EPJB+JbqGJ/buSQraHOw9TvaS24AorwdShYzV78vD3tndXOgvzFJBw//5K37yyCxbhADSA==","signatures":[{"sig":"MEUCIQDoODZmO24jJk+KVqapvj435OKgB0h1GXKGU9pOSXcQ5QIgLr+xuEzGn8HgcfUN8nmLHFdBAQSKmdrENj4XD6ciz4k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40733},"main":"./src/index.js","type":"module","husky":{"hooks":{"prepare-commit-msg":"lint-staged && exec < /dev/tty && git cz --hook || true"}},"types":"./src/index.d.ts","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"athenna":{"tools":["#tests/fixtures/tools/HelloTool","#tests/fixtures/tools/AnnotatedTool"],"templates":{"tool":"./templates/tool.edge","command":"@athenna/artisan/templates/command.edge","middleware":"./templates/middleware.edge","terminator":"./templates/terminator.edge","interceptor":"./templates/interceptor.edge"}},"engines":{"node":">=20.0.0"},"exports":{".":"./src/index.js","./types":"./src/types/index.js","./package":"./package.json","./package.json":"./package.json","./testing/plugins":"./src/testing/plugins/index.js","./commands/MakeToolCommand":"./src/commands/MakeToolCommand.js","./providers/McpRouteProvider":"./src/providers/McpRouteProvider.js","./providers/McpServerProvider":"./src/providers/McpServerProvider.js"},"gitHead":"d0a37e1b8939b36056723c6875c54f28340c1593","imports":{"#bin":"./bin/index.js","#src":"./src/index.js","#bin/*":"./bin/*.js","#src/*":"./src/*.js","#tests":"./tests/index.js","#tests/*":"./tests/*.js","#src/debug":"./src/debug/index.js","#src/types":"./src/types/index.js"},"scripts":{"test":"npm run --silent lint:fix && node --enable-source-maps --import=@athenna/tsconfig bin/test.ts","build":"node node_modules/@athenna/tsconfig/src/build.js","lint:fix":"eslint \"{bin,src,configurer,tests}/**/*.ts\" --fix","test:debug":"cross-env NODE_DEBUG=athenna:* node --inspect --enable-source-maps --import=@athenna/tsconfig bin/test.ts","test:coverage":"c8 npm run --silent test"},"_npmUser":{"name":"jlenon7","email":"lenonSec7@gmail.com"},"prettier":{"semi":false,"endOfLine":"lf","overrides":[{"files":"tests/**/*","options":{"printWidth":120}}],"printWidth":80,"arrowParens":"avoid","singleQuote":true,"trailingComma":"none"},"repository":{"url":"git+https://github.com/AthennaIO/Mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Create MCP servers with Athenna.","directories":{},"lint-staged":{"*.ts":["eslint --fix","git add"],"*.json":["prettier --write","git add"]},"_nodeVersion":"22.8.0","dependencies":{"fastify-mcp":"^2.1.0","@modelcontextprotocol/sdk":"^1.25.3"},"eslintConfig":{"env":{"node":true,"es2021":true},"rules":{"camelcase":"off","dot-notation":"off","prettier/prettier":"error","no-useless-constructor":"off","@typescript-eslint/no-unused-vars":["error",{"argsIgnorePattern":"^_","varsIgnorePattern":"^_","caughtErrorsIgnorePattern":"^_"}],"@typescript-eslint/no-explicit-any":"off","@typescript-eslint/no-empty-function":"off"},"parser":"@typescript-eslint/parser","extends":["standard","eslint:recommended","plugin:prettier/recommended","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/eslint-recommended"],"globals":{"Env":true,"ioc":true,"Path":true,"Config":true,"container":true},"plugins":["prettier","@typescript-eslint"]},"eslintIgnore":[],"_hasShrinkwrap":false,"devDependencies":{"husky":"^3.1.0","eslint":"^8.57.1","prettier":"^2.8.8","commitizen":"^4.3.1","lint-staged":"^12.5.0","@athenna/ioc":"^5.2.0","@athenna/http":"^5.40.0","@athenna/test":"^5.6.0","@athenna/view":"^5.4.0","@athenna/common":"^5.27.0","@athenna/config":"^5.6.0","@athenna/logger":"^5.11.0","eslint-plugin-n":"^15.7.0","@athenna/artisan":"^5.10.0","@athenna/tsconfig":"^5.0.0","eslint-plugin-import":"^2.32.0","eslint-plugin-promise":"^6.6.0","eslint-config-prettier":"^8.10.2","eslint-config-standard":"^17.1.0","eslint-plugin-prettier":"^4.2.5","@typescript-eslint/parser":"^7.18.0","cz-conventional-changelog":"^3.3.0","@typescript-eslint/eslint-plugin":"^7.18.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_5.0.0_1769442149697_0.4685540880327723","host":"s3://npm-registry-packages-npm-production"}},"5.1.0":{"name":"@athenna/mcp","version":"5.1.0","keywords":["esm","athenna"],"author":{"name":"João Lenon","email":"lenon@athenna.io"},"license":"MIT","_id":"@athenna/mcp@5.1.0","maintainers":[{"name":"jlenon7","email":"lenonSec7@gmail.com"}],"homepage":"https://github.com/AthennaIO/Mcp#readme","bugs":{"url":"https://github.com/AthennaIO/Mcp/issues"},"c8":{"all":true,"exclude":["src/types"],"include":["src/**/*.ts"],"reporter":["text-summary","html"],"report-dir":"./tests/coverage","check-coverage":true},"dist":{"shasum":"be4a12ea3a86dda08035a4dd3cb84675659cc012","tarball":"https://registry.npmjs.org/@athenna/mcp/-/mcp-5.1.0.tgz","fileCount":40,"integrity":"sha512-TfHy8egJ1PAP79Qqnl2VkfH1ucZyWu0XMc1Fcq4Q4fz1YL4bDYiyjxQTm3e9S6XVjnvFYPuEO+Xl8nomKI1hhQ==","signatures":[{"sig":"MEUCIQDg0kbiQuH0AbS0YH5gve2Ba/JMcTbSG9pIiuzDLhSvsgIgXoP8Vf/+SoRf5DRYhcPhKeAQj8Gx57LIhrA5zQadJE4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40932},"main":"./src/index.js","type":"module","husky":{"hooks":{"prepare-commit-msg":"lint-staged && exec < /dev/tty && git cz --hook || true"}},"types":"./src/index.d.ts","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"athenna":{"tools":["#tests/fixtures/tools/HelloTool","#tests/fixtures/tools/AnnotatedTool"],"templates":{"tool":"./templates/tool.edge","command":"@athenna/artisan/templates/command.edge","middleware":"./templates/middleware.edge","terminator":"./templates/terminator.edge","interceptor":"./templates/interceptor.edge"}},"engines":{"node":">=20.0.0"},"exports":{".":"./src/index.js","./types":"./src/types/index.js","./package":"./package.json","./package.json":"./package.json","./testing/plugins":"./src/testing/plugins/index.js","./commands/MakeToolCommand":"./src/commands/MakeToolCommand.js","./providers/McpRouteProvider":"./src/providers/McpRouteProvider.js","./providers/McpServerProvider":"./src/providers/McpServerProvider.js"},"gitHead":"a7ab9f9f7882cda313476572ebf4168cbff930a4","imports":{"#bin":"./bin/index.js","#src":"./src/index.js","#bin/*":"./bin/*.js","#src/*":"./src/*.js","#tests":"./tests/index.js","#tests/*":"./tests/*.js","#src/debug":"./src/debug/index.js","#src/types":"./src/types/index.js"},"scripts":{"test":"npm run --silent lint:fix && node --enable-source-maps --import=@athenna/tsconfig bin/test.ts","build":"node node_modules/@athenna/tsconfig/src/build.js","lint:fix":"eslint \"{bin,src,configurer,tests}/**/*.ts\" --fix","test:debug":"cross-env NODE_DEBUG=athenna:* node --inspect --enable-source-maps --import=@athenna/tsconfig bin/test.ts","test:coverage":"c8 npm run --silent test"},"_npmUser":{"name":"jlenon7","email":"lenonSec7@gmail.com"},"prettier":{"semi":false,"endOfLine":"lf","overrides":[{"files":"tests/**/*","options":{"printWidth":120}}],"printWidth":80,"arrowParens":"avoid","singleQuote":true,"trailingComma":"none"},"repository":{"url":"git+https://github.com/AthennaIO/Mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Create MCP servers with Athenna.","directories":{},"lint-staged":{"*.ts":["eslint --fix","git add"],"*.json":["prettier --write","git add"]},"_nodeVersion":"22.8.0","dependencies":{"fastify-mcp":"^2.1.0","@modelcontextprotocol/sdk":"^1.25.3"},"eslintConfig":{"env":{"node":true,"es2021":true},"rules":{"camelcase":"off","dot-notation":"off","prettier/prettier":"error","no-useless-constructor":"off","@typescript-eslint/no-unused-vars":["error",{"argsIgnorePattern":"^_","varsIgnorePattern":"^_","caughtErrorsIgnorePattern":"^_"}],"@typescript-eslint/no-explicit-any":"off","@typescript-eslint/no-empty-function":"off"},"parser":"@typescript-eslint/parser","extends":["standard","eslint:recommended","plugin:prettier/recommended","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/eslint-recommended"],"globals":{"Env":true,"ioc":true,"Path":true,"Config":true,"container":true},"plugins":["prettier","@typescript-eslint"]},"eslintIgnore":[],"_hasShrinkwrap":false,"devDependencies":{"husky":"^3.1.0","eslint":"^8.57.1","prettier":"^2.8.8","commitizen":"^4.3.1","lint-staged":"^12.5.0","@athenna/ioc":"^5.2.0","@athenna/http":"^5.40.0","@athenna/test":"^5.6.0","@athenna/view":"^5.4.0","@athenna/common":"^5.27.0","@athenna/config":"^5.6.0","@athenna/logger":"^5.11.0","eslint-plugin-n":"^15.7.0","@athenna/artisan":"^5.10.0","@athenna/tsconfig":"^5.0.0","eslint-plugin-import":"^2.32.0","eslint-plugin-promise":"^6.6.0","eslint-config-prettier":"^8.10.2","eslint-config-standard":"^17.1.0","eslint-plugin-prettier":"^4.2.5","@typescript-eslint/parser":"^7.18.0","cz-conventional-changelog":"^3.3.0","@typescript-eslint/eslint-plugin":"^7.18.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_5.1.0_1769444247984_0.4313332620987964","host":"s3://npm-registry-packages-npm-production"}},"5.2.0":{"name":"@athenna/mcp","version":"5.2.0","keywords":["esm","athenna"],"author":{"name":"João Lenon","email":"lenon@athenna.io"},"license":"MIT","_id":"@athenna/mcp@5.2.0","maintainers":[{"name":"jlenon7","email":"lenonSec7@gmail.com"}],"homepage":"https://github.com/AthennaIO/Mcp#readme","bugs":{"url":"https://github.com/AthennaIO/Mcp/issues"},"c8":{"all":true,"exclude":["src/types"],"include":["src/**/*.ts"],"reporter":["text-summary","html"],"report-dir":"./tests/coverage","check-coverage":true},"dist":{"shasum":"91e37508f0c92597d2937f1db818a4ac89a2988f","tarball":"https://registry.npmjs.org/@athenna/mcp/-/mcp-5.2.0.tgz","fileCount":40,"integrity":"sha512-0G+P+EljJkpSpFERNk+KDetT9z66D1v28XplAaKzDO7shi2SQLl/4npyB02O2MPg6NGT/bHyU3ixTeqN1YgGIw==","signatures":[{"sig":"MEUCIQCYP3oyVvfvIcCIQW4vO7FvNw9+j2F796dWK0R0IbsXXQIgBuC2z1UmLRHmdJM1ayWnNE/G8Fxij7E6FIUHNoxN49M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41013},"main":"./src/index.js","type":"module","husky":{"hooks":{"prepare-commit-msg":"lint-staged && exec < /dev/tty && git cz --hook || true"}},"types":"./src/index.d.ts","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"athenna":{"tools":["#tests/fixtures/tools/HelloTool","#tests/fixtures/tools/AnnotatedTool"],"templates":{"tool":"./templates/tool.edge","command":"@athenna/artisan/templates/command.edge","middleware":"./templates/middleware.edge","terminator":"./templates/terminator.edge","interceptor":"./templates/interceptor.edge"}},"engines":{"node":">=20.0.0"},"exports":{".":"./src/index.js","./types":"./src/types/index.js","./package":"./package.json","./package.json":"./package.json","./testing/plugins":"./src/testing/plugins/index.js","./commands/MakeToolCommand":"./src/commands/MakeToolCommand.js","./providers/McpRouteProvider":"./src/providers/McpRouteProvider.js","./providers/McpServerProvider":"./src/providers/McpServerProvider.js"},"gitHead":"63dbafdf50f9fb2a4277094c046c4103cf4998c4","imports":{"#bin":"./bin/index.js","#src":"./src/index.js","#bin/*":"./bin/*.js","#src/*":"./src/*.js","#tests":"./tests/index.js","#tests/*":"./tests/*.js","#src/debug":"./src/debug/index.js","#src/types":"./src/types/index.js"},"scripts":{"test":"npm run --silent lint:fix && node --enable-source-maps --import=@athenna/tsconfig bin/test.ts","build":"node node_modules/@athenna/tsconfig/src/build.js","lint:fix":"eslint \"{bin,src,configurer,tests}/**/*.ts\" --fix","test:debug":"cross-env NODE_DEBUG=athenna:* node --inspect --enable-source-maps --import=@athenna/tsconfig bin/test.ts","test:coverage":"c8 npm run --silent test"},"_npmUser":{"name":"jlenon7","email":"lenonSec7@gmail.com"},"prettier":{"semi":false,"endOfLine":"lf","overrides":[{"files":"tests/**/*","options":{"printWidth":120}}],"printWidth":80,"arrowParens":"avoid","singleQuote":true,"trailingComma":"none"},"repository":{"url":"git+https://github.com/AthennaIO/Mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Create MCP servers with Athenna.","directories":{},"lint-staged":{"*.ts":["eslint --fix","git add"],"*.json":["prettier --write","git add"]},"_nodeVersion":"22.8.0","dependencies":{"fastify-mcp":"^2.1.0","@modelcontextprotocol/sdk":"^1.25.3"},"eslintConfig":{"env":{"node":true,"es2021":true},"rules":{"camelcase":"off","dot-notation":"off","prettier/prettier":"error","no-useless-constructor":"off","@typescript-eslint/no-unused-vars":["error",{"argsIgnorePattern":"^_","varsIgnorePattern":"^_","caughtErrorsIgnorePattern":"^_"}],"@typescript-eslint/no-explicit-any":"off","@typescript-eslint/no-empty-function":"off"},"parser":"@typescript-eslint/parser","extends":["standard","eslint:recommended","plugin:prettier/recommended","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/eslint-recommended"],"globals":{"Env":true,"ioc":true,"Path":true,"Config":true,"container":true},"plugins":["prettier","@typescript-eslint"]},"eslintIgnore":[],"_hasShrinkwrap":false,"devDependencies":{"husky":"^3.1.0","eslint":"^8.57.1","prettier":"^2.8.8","commitizen":"^4.3.1","lint-staged":"^12.5.0","@athenna/ioc":"^5.2.0","@athenna/http":"^5.40.0","@athenna/test":"^5.6.0","@athenna/view":"^5.4.0","@athenna/common":"^5.27.0","@athenna/config":"^5.6.0","@athenna/logger":"^5.11.0","eslint-plugin-n":"^15.7.0","@athenna/artisan":"^5.10.0","@athenna/tsconfig":"^5.0.0","eslint-plugin-import":"^2.32.0","eslint-plugin-promise":"^6.6.0","eslint-config-prettier":"^8.10.2","eslint-config-standard":"^17.1.0","eslint-plugin-prettier":"^4.2.5","@typescript-eslint/parser":"^7.18.0","cz-conventional-changelog":"^3.3.0","@typescript-eslint/eslint-plugin":"^7.18.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_5.2.0_1769444865168_0.3886257680639369","host":"s3://npm-registry-packages-npm-production"}},"5.3.0":{"name":"@athenna/mcp","version":"5.3.0","keywords":["esm","athenna"],"author":{"name":"João Lenon","email":"lenon@athenna.io"},"license":"MIT","_id":"@athenna/mcp@5.3.0","maintainers":[{"name":"jlenon7","email":"lenonSec7@gmail.com"}],"homepage":"https://github.com/AthennaIO/Mcp#readme","bugs":{"url":"https://github.com/AthennaIO/Mcp/issues"},"c8":{"all":true,"exclude":["src/types"],"include":["src/**/*.ts"],"reporter":["text-summary","html"],"report-dir":"./tests/coverage","check-coverage":true},"dist":{"shasum":"c7b4fb30c089c57712a609b5ee55a1a5b3491fcb","tarball":"https://registry.npmjs.org/@athenna/mcp/-/mcp-5.3.0.tgz","fileCount":40,"integrity":"sha512-qpIvmFT67lqvhAImTvzoufPf+5pJAw9f0MJZpSzKUwsInl1OLA5sa2W5CBAdDhrmPHIb8jxQicuXW2K6QQbkIQ==","signatures":[{"sig":"MEYCIQCVjlo/gbTg8cmpwTU5osHS9A6fhHlqmMHEQsaIOj5H7gIhAKDt3du3fi3j/VI9jXUneaX1yiiQJpUidA4Px5QWM+4Q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40840},"main":"./src/index.js","type":"module","husky":{"hooks":{"prepare-commit-msg":"lint-staged && exec < /dev/tty && git cz --hook || true"}},"types":"./src/index.d.ts","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"athenna":{"tools":["#tests/fixtures/tools/HelloTool","#tests/fixtures/tools/AnnotatedTool"],"templates":{"tool":"./templates/tool.edge","command":"@athenna/artisan/templates/command.edge","middleware":"./templates/middleware.edge","terminator":"./templates/terminator.edge","interceptor":"./templates/interceptor.edge"}},"engines":{"node":">=20.0.0"},"exports":{".":"./src/index.js","./types":"./src/types/index.js","./package":"./package.json","./package.json":"./package.json","./testing/plugins":"./src/testing/plugins/index.js","./commands/MakeToolCommand":"./src/commands/MakeToolCommand.js","./providers/McpRouteProvider":"./src/providers/McpRouteProvider.js","./providers/McpServerProvider":"./src/providers/McpServerProvider.js"},"gitHead":"e85a5c7477c3928029049da60d237be1af15acc7","imports":{"#bin":"./bin/index.js","#src":"./src/index.js","#bin/*":"./bin/*.js","#src/*":"./src/*.js","#tests":"./tests/index.js","#tests/*":"./tests/*.js","#src/debug":"./src/debug/index.js","#src/types":"./src/types/index.js"},"scripts":{"test":"npm run --silent lint:fix && node --enable-source-maps --import=@athenna/tsconfig bin/test.ts","build":"node node_modules/@athenna/tsconfig/src/build.js","lint:fix":"eslint \"{bin,src,configurer,tests}/**/*.ts\" --fix","test:debug":"cross-env NODE_DEBUG=athenna:* node --inspect --enable-source-maps --import=@athenna/tsconfig bin/test.ts","test:coverage":"c8 npm run --silent test"},"_npmUser":{"name":"jlenon7","email":"lenonSec7@gmail.com"},"prettier":{"semi":false,"endOfLine":"lf","overrides":[{"files":"tests/**/*","options":{"printWidth":120}}],"printWidth":80,"arrowParens":"avoid","singleQuote":true,"trailingComma":"none"},"repository":{"url":"git+https://github.com/AthennaIO/Mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Create MCP servers with Athenna.","directories":{},"lint-staged":{"*.ts":["eslint --fix","git add"],"*.json":["prettier --write","git add"]},"_nodeVersion":"22.8.0","dependencies":{"fastify-mcp":"^2.1.0","@modelcontextprotocol/sdk":"^1.25.3"},"eslintConfig":{"env":{"node":true,"es2021":true},"rules":{"camelcase":"off","dot-notation":"off","prettier/prettier":"error","no-useless-constructor":"off","@typescript-eslint/no-unused-vars":["error",{"argsIgnorePattern":"^_","varsIgnorePattern":"^_","caughtErrorsIgnorePattern":"^_"}],"@typescript-eslint/no-explicit-any":"off","@typescript-eslint/no-empty-function":"off"},"parser":"@typescript-eslint/parser","extends":["standard","eslint:recommended","plugin:prettier/recommended","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/eslint-recommended"],"globals":{"Env":true,"ioc":true,"Path":true,"Config":true,"container":true},"plugins":["prettier","@typescript-eslint"]},"eslintIgnore":[],"_hasShrinkwrap":false,"devDependencies":{"husky":"^3.1.0","eslint":"^8.57.1","prettier":"^2.8.8","commitizen":"^4.3.1","lint-staged":"^12.5.0","@athenna/ioc":"^5.2.0","@athenna/http":"^5.40.0","@athenna/test":"^5.6.0","@athenna/view":"^5.4.0","@athenna/common":"^5.27.0","@athenna/config":"^5.6.0","@athenna/logger":"^5.11.0","eslint-plugin-n":"^15.7.0","@athenna/artisan":"^5.10.0","@athenna/tsconfig":"^5.0.0","eslint-plugin-import":"^2.32.0","eslint-plugin-promise":"^6.6.0","eslint-config-prettier":"^8.10.2","eslint-config-standard":"^17.1.0","eslint-plugin-prettier":"^4.2.5","@typescript-eslint/parser":"^7.18.0","cz-conventional-changelog":"^3.3.0","@typescript-eslint/eslint-plugin":"^7.18.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_5.3.0_1769448313655_0.2346257787508217","host":"s3://npm-registry-packages-npm-production"}},"5.4.0":{"name":"@athenna/mcp","version":"5.4.0","description":"Create MCP servers with Athenna.","license":"MIT","author":{"name":"João Lenon","email":"lenon@athenna.io"},"bugs":{"url":"https://github.com/AthennaIO/Mcp/issues"},"repository":{"type":"git","url":"git+https://github.com/AthennaIO/Mcp.git"},"homepage":"https://github.com/AthennaIO/Mcp#readme","keywords":["esm","athenna"],"engines":{"node":">=20.0.0"},"scripts":{"build":"node node_modules/@athenna/tsconfig/src/build.js","lint:fix":"eslint \"{bin,src,configurer,tests}/**/*.ts\" --fix","test":"npm run --silent lint:fix && node --enable-source-maps --import=@athenna/tsconfig bin/test.ts","test:debug":"cross-env NODE_DEBUG=athenna:* node --inspect --enable-source-maps --import=@athenna/tsconfig bin/test.ts","test:coverage":"c8 npm run --silent test"},"type":"module","main":"./src/index.js","types":"./src/index.d.ts","exports":{".":"./src/index.js","./types":"./src/types/index.js","./package":"./package.json","./package.json":"./package.json","./testing/plugins":"./src/testing/plugins/index.js","./commands/MakeToolCommand":"./src/commands/MakeToolCommand.js","./providers/McpRouteProvider":"./src/providers/McpRouteProvider.js","./providers/McpServerProvider":"./src/providers/McpServerProvider.js"},"imports":{"#bin/*":"./bin/*.js","#bin":"./bin/index.js","#src/*":"./src/*.js","#src":"./src/index.js","#src/types":"./src/types/index.js","#src/debug":"./src/debug/index.js","#tests/*":"./tests/*.js","#tests":"./tests/index.js"},"dependencies":{"@modelcontextprotocol/sdk":"^1.25.3","fastify-mcp":"^2.1.0"},"devDependencies":{"@athenna/artisan":"^5.10.0","@athenna/common":"^5.27.0","@athenna/config":"^5.6.0","@athenna/http":"^5.40.0","@athenna/ioc":"^5.2.0","@athenna/logger":"^5.11.0","@athenna/test":"^5.6.0","@athenna/tsconfig":"^5.0.0","@athenna/view":"^5.4.0","@typescript-eslint/eslint-plugin":"^7.18.0","@typescript-eslint/parser":"^7.18.0","commitizen":"^4.3.1","cz-conventional-changelog":"^3.3.0","eslint":"^8.57.1","eslint-config-prettier":"^8.10.2","eslint-config-standard":"^17.1.0","eslint-plugin-import":"^2.32.0","eslint-plugin-n":"^15.7.0","eslint-plugin-prettier":"^4.2.5","eslint-plugin-promise":"^6.6.0","husky":"^3.1.0","lint-staged":"^12.5.0","prettier":"^2.8.8"},"c8":{"all":true,"include":["src/**/*.ts"],"exclude":["src/types"],"reporter":["text-summary","html"],"report-dir":"./tests/coverage","check-coverage":true},"husky":{"hooks":{"prepare-commit-msg":"lint-staged && exec < /dev/tty && git cz --hook || true"}},"lint-staged":{"*.ts":["eslint --fix","git add"],"*.json":["prettier --write","git add"]},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"prettier":{"singleQuote":true,"trailingComma":"none","arrowParens":"avoid","endOfLine":"lf","semi":false,"printWidth":80,"overrides":[{"files":"tests/**/*","options":{"printWidth":120}}]},"eslintIgnore":[],"eslintConfig":{"env":{"es2021":true,"node":true},"globals":{"ioc":true,"Env":true,"Path":true,"Config":true,"container":true},"plugins":["prettier","@typescript-eslint"],"extends":["standard","eslint:recommended","plugin:prettier/recommended","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/eslint-recommended"],"parser":"@typescript-eslint/parser","rules":{"camelcase":"off","dot-notation":"off","prettier/prettier":"error","no-useless-constructor":"off","@typescript-eslint/no-explicit-any":"off","@typescript-eslint/no-empty-function":"off","@typescript-eslint/no-unused-vars":["error",{"argsIgnorePattern":"^_","varsIgnorePattern":"^_","caughtErrorsIgnorePattern":"^_"}]}},"athenna":{"templates":{"tool":"./templates/tool.edge","interceptor":"./templates/interceptor.edge","middleware":"./templates/middleware.edge","terminator":"./templates/terminator.edge","command":"@athenna/artisan/templates/command.edge"},"tools":["#tests/fixtures/tools/HelloTool","#tests/fixtures/tools/AnnotatedTool"]},"_id":"@athenna/mcp@5.4.0","gitHead":"e17994a7c4f3a47f8698129e9b8edfce2a82dac5","_nodeVersion":"22.8.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-RWAQ82OKkrPuqV2gnnL3qaLiDmqfxaCA1lqVK3oKFZnZoDj09V94l1BK+FoP5/gQObrcka6Njv84INRwGDLTUQ==","shasum":"401aa70ed7aed4e4741ce26c8965523355e4b985","tarball":"https://registry.npmjs.org/@athenna/mcp/-/mcp-5.4.0.tgz","fileCount":40,"unpackedSize":40950,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDBHqDnW36L5ymWzfN5YpnpgFPnPFExJU7g2xE6j6wbqQIgOTDzojkhpWcT6KMTN3EgVyGcwYSrsLIab4gfVSoFW6I="}]},"_npmUser":{"name":"jlenon7","email":"lenonSec7@gmail.com"},"directories":{},"maintainers":[{"name":"jlenon7","email":"lenonSec7@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp_5.4.0_1769450831701_0.362448662222812"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-26T15:42:29.591Z","modified":"2026-01-26T18:07:11.966Z","5.0.0":"2026-01-26T15:42:29.836Z","5.1.0":"2026-01-26T16:17:28.132Z","5.2.0":"2026-01-26T16:27:45.321Z","5.3.0":"2026-01-26T17:25:13.828Z","5.4.0":"2026-01-26T18:07:11.838Z"},"bugs":{"url":"https://github.com/AthennaIO/Mcp/issues"},"author":{"name":"João Lenon","email":"lenon@athenna.io"},"license":"MIT","homepage":"https://github.com/AthennaIO/Mcp#readme","keywords":["esm","athenna"],"repository":{"type":"git","url":"git+https://github.com/AthennaIO/Mcp.git"},"description":"Create MCP servers with Athenna.","maintainers":[{"name":"jlenon7","email":"lenonSec7@gmail.com"}],"readme":"# Mcp 🛜\n\n> Create MCP servers with Athenna.\n\n[![GitHub followers](https://img.shields.io/github/followers/athennaio.svg?style=social&label=Follow&maxAge=2592000)](https://github.com/athennaio?tab=followers)\n[![GitHub stars](https://img.shields.io/github/stars/AthennaIO/Mcp.svg?style=social&label=Star&maxAge=2592000)](https://github.com/AthennaIO/Mcp/stargazers/)\n\n<p>\n    <a href=\"https://www.buymeacoffee.com/athenna\" target=\"_blank\"><img src=\"https://www.buymeacoffee.com/assets/img/custom_images/orange_img.png\" alt=\"Buy Me A Coffee\" style=\"height: 41px !important;width: 174px !important;box-shadow: 0px 3px 2px 0px rgba(190, 190, 190, 0.5) !important;-webkit-box-shadow: 0px 3px 2px 0px rgba(190, 190, 190, 0.5) !important;\" ></a>\n</p>\n\n<p>\n  <img alt=\"GitHub language count\" src=\"https://img.shields.io/github/languages/count/AthennaIO/Mcp?style=for-the-badge&logo=appveyor\">\n\n  <img alt=\"Repository size\" src=\"https://img.shields.io/github/repo-size/AthennaIO/Mcp?style=for-the-badge&logo=appveyor\">\n\n  <img alt=\"License\" src=\"https://img.shields.io/badge/license-MIT-brightgreen?style=for-the-badge&logo=appveyor\">\n\n  <img alt=\"Commitizen\" src=\"https://img.shields.io/badge/commitizen-friendly-brightgreen?style=for-the-badge&logo=appveyor\">\n</p>\n\n<img src=\".github/logo.svg\" width=\"200px\" align=\"right\" hspace=\"30px\" vspace=\"100px\">\n\n## Links\n\n> For project documentation [click here](https://athenna.io). If something is not clear in the documentation please open an issue in the [documentation repository](https://github.com/athennaio/docs)\n\n## Contributing\n\n> If you want to contribute to this project, first read the [CONTRIBUTING.MD](https://github.com/AthennaIO/Mcp/blob/develop/CONTRIBUTING.md) file. It will be a pleasure to receive your help.\n\n---\n\n<p align='center'>\n  With 💜 by <a href='https://github.com/AthennaIO'>Athenna community</a>\n</p>\n\n<p align='center'>\n  <a href='https://github.com/AthennaIO/Mcp/graphs/contributors'>\n    <img src='https://contrib.rocks/image?repo=AthennaIO/Mcp'/>\n  </a>\n</p>\n","readmeFilename":"README.md"}