{"_id":"@aalis/plugin-mcp-server","_rev":"12-12eb5a90b8b94581a5bc2f2754c73afa","name":"@aalis/plugin-mcp-server","dist-tags":{"latest":"0.10.1"},"versions":{"0.1.0":{"name":"@aalis/plugin-mcp-server","version":"0.1.0","keywords":["aalis-plugin"],"_id":"@aalis/plugin-mcp-server@0.1.0","maintainers":[{"name":"acenyan","email":"ace@acenyan.com"}],"dist":{"shasum":"374aeb7bdf82814e2b435ad71e51c9fe80f2b7df","tarball":"https://registry.npmjs.org/@aalis/plugin-mcp-server/-/plugin-mcp-server-0.1.0.tgz","fileCount":6,"integrity":"sha512-JArkB5SwT24UAeml+fBwI7xZJtKTYQ2WHjp5h2PswvW2GFCAtFzQ71HPIqo5loUHRs0oMA3yy7bCo4k4mXgbNQ==","signatures":[{"sig":"MEUCIA1dEYxDW8HsC7d3qzPWFdwylMa4mrdMNJQAVUCceYoqAiEA1O1mirRjeWslqOMUPv/x7cQ/vuLhsuju9tzpa/VcnPk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20450},"main":"dist/index.js","type":"module","_from":"file:aalis-plugin-mcp-server-0.1.0.tgz","aalis":{"service":{"required":["tools"]}},"types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","build":"tsc"},"_npmUser":{"name":"acenyan","email":"ace@acenyan.com"},"_resolved":"/private/var/folders/p8/9np8zdsd1gl_f84gtkf44hc80000gn/T/ebb259bd05e87fe6dbe2106ab71d0135/aalis-plugin-mcp-server-0.1.0.tgz","_integrity":"sha512-JArkB5SwT24UAeml+fBwI7xZJtKTYQ2WHjp5h2PswvW2GFCAtFzQ71HPIqo5loUHRs0oMA3yy7bCo4k4mXgbNQ==","_npmVersion":"10.9.2","description":"把 Aalis 注册的 tools 通过 [MCP (Model Context Protocol)](https://modelcontextprotocol.io) 协议**反向暴露**给外部 client（Claude Desktop / Cursor / 其他 MCP-aware app）。","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@aalis/plugin-tools-api":"^0.1.0","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@aalis/core":"0.1.0","@types/node":"^22.0.0"},"peerDependencies":{"@aalis/core":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-mcp-server_0.1.0_1781397503114_0.23998000050960666","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@aalis/plugin-mcp-server","version":"0.1.1","keywords":["aalis-plugin"],"license":"MIT","_id":"@aalis/plugin-mcp-server@0.1.1","maintainers":[{"name":"acenyan","email":"ace@acenyan.com"}],"dist":{"shasum":"d111838f0189e45cf33037a57e4b8784a786cd40","tarball":"https://registry.npmjs.org/@aalis/plugin-mcp-server/-/plugin-mcp-server-0.1.1.tgz","fileCount":7,"integrity":"sha512-H6RTQJwIVcxZruG/FkN5t87BESJhxMOAX4qx25lxaeXvv7mDGmKG0b/rKwEndtg92tRZ5aSflbrwA9Cjv8FBkQ==","signatures":[{"sig":"MEUCIQDuxTlAA6GbW/m3BaVf0IprLIMC7Gx502KfeanioOhnAgIgel5NUzp7lJVSo52+gjzZtkqg39Z3Fk5gzaibyN7Dg2Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21553},"main":"dist/index.js","type":"module","_from":"file:aalis-plugin-mcp-server-0.1.1.tgz","aalis":{"service":{"required":["tools"]}},"types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","build":"tsc"},"_npmUser":{"name":"acenyan","email":"ace@acenyan.com"},"_resolved":"/private/var/folders/p8/9np8zdsd1gl_f84gtkf44hc80000gn/T/b39c21d364dea6cc888c90bf96798928/aalis-plugin-mcp-server-0.1.1.tgz","_integrity":"sha512-H6RTQJwIVcxZruG/FkN5t87BESJhxMOAX4qx25lxaeXvv7mDGmKG0b/rKwEndtg92tRZ5aSflbrwA9Cjv8FBkQ==","_npmVersion":"10.9.2","description":"把 Aalis 注册的 tools 通过 [MCP (Model Context Protocol)](https://modelcontextprotocol.io) 协议**反向暴露**给外部 client（Claude Desktop / Cursor / 其他 MCP-aware app）。","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@aalis/plugin-tools-api":"^0.1.1","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@aalis/core":"0.1.1","@types/node":"^22.0.0"},"peerDependencies":{"@aalis/core":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-mcp-server_0.1.1_1781403435629_0.6399974955969092","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@aalis/plugin-mcp-server","version":"0.1.2","keywords":["aalis-plugin"],"license":"MIT","_id":"@aalis/plugin-mcp-server@0.1.2","maintainers":[{"name":"acenyan","email":"ace@acenyan.com"}],"dist":{"shasum":"81c97624828e21e2d5decf351cb702c31f3ee62c","tarball":"https://registry.npmjs.org/@aalis/plugin-mcp-server/-/plugin-mcp-server-0.1.2.tgz","fileCount":7,"integrity":"sha512-IjU3D1ZPuy2jA8tzzBQl6DCSCNcEBCte3Rwa15OfR4p2QEOzQCTuW4qOQHsRsA+qjGDBcfAs/vIgygZeqr9xGw==","signatures":[{"sig":"MEQCIFJ8ofvSVDnIfsUYBJqBn6Q8/JfWvizrexr1GYK0ew4HAiARUlHRwsv/nH/90PiDFpcVRxjAz97uJ8jrvhI7+3yNPw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21635},"main":"dist/index.js","type":"module","_from":"file:aalis-plugin-mcp-server-0.1.2.tgz","aalis":{"service":{"required":["tools"]}},"types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","build":"tsc"},"_npmUser":{"name":"acenyan","email":"ace@acenyan.com"},"_resolved":"/private/var/folders/p8/9np8zdsd1gl_f84gtkf44hc80000gn/T/4cae471c9fbe5d7882ab98ea99648916/aalis-plugin-mcp-server-0.1.2.tgz","_integrity":"sha512-IjU3D1ZPuy2jA8tzzBQl6DCSCNcEBCte3Rwa15OfR4p2QEOzQCTuW4qOQHsRsA+qjGDBcfAs/vIgygZeqr9xGw==","_npmVersion":"10.9.2","description":"MCP 服务端：把 Aalis 的工具以 MCP 协议对外暴露","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@aalis/plugin-tools-api":"^0.1.1","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@aalis/core":"0.1.3","@types/node":"^22.0.0"},"peerDependencies":{"@aalis/core":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-mcp-server_0.1.2_1781411101207_0.8289824923161828","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@aalis/plugin-mcp-server","version":"0.2.0","keywords":["aalis-plugin"],"license":"MIT","_id":"@aalis/plugin-mcp-server@0.2.0","maintainers":[{"name":"acenyan","email":"ace@acenyan.com"}],"dist":{"shasum":"15d1aff810c558cc7f7518319bcd62a966f95331","tarball":"https://registry.npmjs.org/@aalis/plugin-mcp-server/-/plugin-mcp-server-0.2.0.tgz","fileCount":7,"integrity":"sha512-8DZVOnOQBERJOcjV5esYvetkWhkznShP4LGJiNg+MWjXQQgjcdVypSDzAm13W1ens01kiMtPKYEL9HQj3Z8N3Q==","signatures":[{"sig":"MEQCIFYKfpvZ1qkq4fMkenb9wDPUXIj7rzCnYCNROcE9TO6FAiAuou5ZmVkwGpS8BJLAm6pbz/ZvR6v8FlavOlc8MaGKWA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21668},"main":"dist/index.js","type":"module","_from":"file:aalis-plugin-mcp-server-0.2.0.tgz","aalis":{"service":{"required":["tools"]}},"types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","build":"tsc"},"_npmUser":{"name":"acenyan","email":"ace@acenyan.com"},"_resolved":"/private/var/folders/p8/9np8zdsd1gl_f84gtkf44hc80000gn/T/1ebddc87d3696b3fa5699abd44b78b38/aalis-plugin-mcp-server-0.2.0.tgz","_integrity":"sha512-8DZVOnOQBERJOcjV5esYvetkWhkznShP4LGJiNg+MWjXQQgjcdVypSDzAm13W1ens01kiMtPKYEL9HQj3Z8N3Q==","_npmVersion":"10.9.2","description":"MCP 服务端：把 Aalis 的工具以 MCP 协议对外暴露","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@aalis/plugin-tools-api":"^0.2.0","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@aalis/core":"0.2.0","@types/node":"^22.0.0"},"peerDependencies":{"@aalis/core":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-mcp-server_0.2.0_1781502435259_0.21011351042648818","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@aalis/plugin-mcp-server","version":"0.4.0","keywords":["aalis","aalis-plugin"],"license":"MIT","_id":"@aalis/plugin-mcp-server@0.4.0","maintainers":[{"name":"acenyan","email":"ace@acenyan.com"}],"dist":{"shasum":"bed2ee666a05627d1c6b7d2c97b2df8a9f6b4104","tarball":"https://registry.npmjs.org/@aalis/plugin-mcp-server/-/plugin-mcp-server-0.4.0.tgz","fileCount":7,"integrity":"sha512-Dkfxnuuy60mZFoFOygyB0Q/OoGjn1rK0BM1sOLQiwFl6VZcUiSlKD3eqMVhQVMyXax6b8Eca6OJI+x0ljXV2TQ==","signatures":[{"sig":"MEUCIQCPxf8R1LjGorVd8gOhJDm0RXcqRSKlKF0V1t/L+orOhQIgXHJ2a0VzV7GE+hUuaC7ujxHqsXJTn7lT0npqgBI99ZI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21689},"main":"dist/index.js","type":"module","_from":"file:aalis-plugin-mcp-server-0.4.0.tgz","aalis":{"service":{"required":["tools"]}},"types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","build":"tsc"},"_npmUser":{"name":"acenyan","email":"ace@acenyan.com"},"_resolved":"/private/var/folders/p8/9np8zdsd1gl_f84gtkf44hc80000gn/T/f208ccdf5327e02060ab3f89f496c5f6/aalis-plugin-mcp-server-0.4.0.tgz","_integrity":"sha512-Dkfxnuuy60mZFoFOygyB0Q/OoGjn1rK0BM1sOLQiwFl6VZcUiSlKD3eqMVhQVMyXax6b8Eca6OJI+x0ljXV2TQ==","_npmVersion":"10.9.2","description":"MCP 服务端：把 Aalis 的工具以 MCP 协议对外暴露","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@aalis/plugin-tools-api":"^0.4.0","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@aalis/core":"0.4.0","@types/node":"^22.0.0"},"peerDependencies":{"@aalis/core":">=0.2.0 <1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-mcp-server_0.4.0_1781583965000_0.9220415669679047","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@aalis/plugin-mcp-server","version":"0.5.0","keywords":["aalis","aalis-plugin"],"license":"MIT","_id":"@aalis/plugin-mcp-server@0.5.0","maintainers":[{"name":"acenyan","email":"ace@acenyan.com"}],"dist":{"shasum":"252f21e47f92b133838e052ba9fc51cdc01dd302","tarball":"https://registry.npmjs.org/@aalis/plugin-mcp-server/-/plugin-mcp-server-0.5.0.tgz","fileCount":7,"integrity":"sha512-sNM1h1XWg9h33HVyD5++xJ387zamPoD0PdGB+mHyFiHQKQeswyoUJBfeP6EqdbEisK24qSijGehv05A4YN8Gkw==","signatures":[{"sig":"MEUCIQDYal7mSfGfqSWPo9CVdIDggykYm8r6hQk8k0T4uoK50AIgRsOeU93V/OKBxKPtYDa9YDfzrvzipXsp7ikOf78MiOo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21499},"main":"dist/index.js","type":"module","_from":"file:aalis-plugin-mcp-server-0.5.0.tgz","aalis":{"service":{"required":["tools"]}},"types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","build":"tsc"},"_npmUser":{"name":"acenyan","email":"ace@acenyan.com"},"_resolved":"/private/var/folders/p8/9np8zdsd1gl_f84gtkf44hc80000gn/T/4dc12e2744115dc7f8c4c850993b226f/aalis-plugin-mcp-server-0.5.0.tgz","_integrity":"sha512-sNM1h1XWg9h33HVyD5++xJ387zamPoD0PdGB+mHyFiHQKQeswyoUJBfeP6EqdbEisK24qSijGehv05A4YN8Gkw==","_npmVersion":"10.9.2","description":"MCP 服务端：把 Aalis 的工具以 MCP 协议对外暴露","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@aalis/plugin-tools-api":"^0.5.0","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@aalis/core":"0.5.0","@types/node":"^22.0.0"},"peerDependencies":{"@aalis/core":">=0.2.0 <1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-mcp-server_0.5.0_1782107439567_0.17450706552414896","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@aalis/plugin-mcp-server","version":"0.9.0","keywords":["aalis","aalis-plugin"],"author":{"name":"Ace Nyan","email":"ace@acenyan.com"},"license":"MIT","_id":"@aalis/plugin-mcp-server@0.9.0","maintainers":[{"name":"acenyan","email":"ace@acenyan.com"}],"homepage":"https://github.com/AalisLabs/Aalis#readme","bugs":{"url":"https://github.com/AalisLabs/Aalis/issues"},"dist":{"shasum":"9b4f41e6e7668bfe4c7f92b49ffc3c89787b0f8b","tarball":"https://registry.npmjs.org/@aalis/plugin-mcp-server/-/plugin-mcp-server-0.9.0.tgz","fileCount":7,"integrity":"sha512-eKgLHVAO2Z5pqWFwvVUyn2Ghy7FDnLeEmScqsiwm82fY3yM/Bkju8sAYxPgUCgAyIri8bz7pWMXat5yndRYGew==","signatures":[{"sig":"MEYCIQCRMeuoeKmjJmjkG2oOhq7sAKDwbcsywUISUWtIXgUaPAIhAJFO2F2+t2PW5nRZk8kMguphbuHXtC/2FzgDRdiJkYp0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21953},"main":"dist/index.js","type":"module","_from":"file:aalis-plugin-mcp-server-0.9.0.tgz","aalis":{"service":{"required":["tools"]}},"types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","build":"tsc"},"_npmUser":{"name":"acenyan","email":"ace@acenyan.com"},"_resolved":"/private/var/folders/p8/9np8zdsd1gl_f84gtkf44hc80000gn/T/eb7ce2ea0c734f5de18396d3a73955ca/aalis-plugin-mcp-server-0.9.0.tgz","_integrity":"sha512-eKgLHVAO2Z5pqWFwvVUyn2Ghy7FDnLeEmScqsiwm82fY3yM/Bkju8sAYxPgUCgAyIri8bz7pWMXat5yndRYGew==","repository":{"url":"git+https://github.com/AalisLabs/Aalis.git","type":"git","directory":"packages/plugin-mcp-server"},"_npmVersion":"10.9.2","description":"MCP 服务端：把 Aalis 的工具以 MCP 协议对外暴露","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@aalis/plugin-tools-api":"^0.5.1","@aalis/plugin-config-api":">=0.9.0 <1.0.0","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@aalis/core":"0.9.0","@types/node":"^22.0.0"},"peerDependencies":{"@aalis/core":">=0.2.0 <1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-mcp-server_0.9.0_1785166328165_0.614693661379871","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"@aalis/plugin-mcp-server","version":"0.9.1","keywords":["aalis","aalis-plugin"],"author":{"name":"Ace Nyan","email":"ace@acenyan.com"},"license":"MIT","_id":"@aalis/plugin-mcp-server@0.9.1","maintainers":[{"name":"acenyan","email":"ace@acenyan.com"}],"homepage":"https://github.com/AalisLabs/Aalis#readme","bugs":{"url":"https://github.com/AalisLabs/Aalis/issues"},"dist":{"shasum":"05da56472cd16fed44f87af1a0361cc7aa28de37","tarball":"https://registry.npmjs.org/@aalis/plugin-mcp-server/-/plugin-mcp-server-0.9.1.tgz","fileCount":7,"integrity":"sha512-E6Nv0lHkwGxLSOiea5HW+sHlG0BNs+R8s4u5tOAQXVWN6dFyYiWWX8BV6nNaxEqQZ6Y6dNVcJbh5A0NhgE0Ekg==","signatures":[{"sig":"MEYCIQCVGf/5gKcB8h/+x5hWbOzzjOpj9kpU/NYh/vmmLSeLTwIhAIbqDv2ExIBclT+aB59lxDL24jGvj4MzBc47qmsRKrPx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21826},"main":"dist/index.js","type":"module","_from":"file:aalis-plugin-mcp-server-0.9.1.tgz","aalis":{"service":{"required":["tools"]}},"types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","build":"tsc"},"_npmUser":{"name":"acenyan","email":"ace@acenyan.com"},"_resolved":"/private/var/folders/p8/9np8zdsd1gl_f84gtkf44hc80000gn/T/c6e9bd9a508875b7e2ea68a8b2384ef0/aalis-plugin-mcp-server-0.9.1.tgz","_integrity":"sha512-E6Nv0lHkwGxLSOiea5HW+sHlG0BNs+R8s4u5tOAQXVWN6dFyYiWWX8BV6nNaxEqQZ6Y6dNVcJbh5A0NhgE0Ekg==","repository":{"url":"git+https://github.com/AalisLabs/Aalis.git","type":"git","directory":"packages/plugin-mcp-server"},"_npmVersion":"10.9.2","description":"MCP 服务端：把 Aalis 的工具以 MCP 协议对外暴露","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@aalis/api-tools":">=0.5.1 <1.0.0","@aalis/schema-config":">=0.9.0 <1.0.0","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@aalis/core":"0.10.0","@types/node":"^22.0.0"},"peerDependencies":{"@aalis/core":">=0.2.0 <1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-mcp-server_0.9.1_1785851109316_0.254834250977384","host":"s3://npm-registry-packages-npm-production"}},"0.9.2":{"name":"@aalis/plugin-mcp-server","version":"0.9.2","keywords":["aalis","aalis-plugin"],"author":{"name":"Ace Nyan","email":"ace@acenyan.com"},"license":"MIT","_id":"@aalis/plugin-mcp-server@0.9.2","maintainers":[{"name":"acenyan","email":"ace@acenyan.com"}],"homepage":"https://github.com/AalisLabs/Aalis#readme","bugs":{"url":"https://github.com/AalisLabs/Aalis/issues"},"dist":{"shasum":"47aad8a8bc32381dccdb107c86cdcf7a46a83ecf","tarball":"https://registry.npmjs.org/@aalis/plugin-mcp-server/-/plugin-mcp-server-0.9.2.tgz","fileCount":7,"integrity":"sha512-egFQd5gd5OxCe6dEXyLUwa05VFYcEK8h0/kUYEIRCfdsbUovk5xNMp05ye58aBZ1yD5EXHRwjyk5CmHRiPF4MQ==","signatures":[{"sig":"MEUCIQD8h74s8mmhuMJcdXFKkho6RwbTQ6TVPUIr1Rn/JyhfigIgHgB2SK5Xl6vVggEK1jiqxepnxV//0YBbOvTEcezv6qM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21503},"main":"dist/index.js","type":"module","_from":"file:aalis-plugin-mcp-server-0.9.2.tgz","aalis":{"service":{"required":["tools"]}},"types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","build":"tsc"},"_npmUser":{"name":"acenyan","email":"ace@acenyan.com"},"_resolved":"/private/var/folders/p8/9np8zdsd1gl_f84gtkf44hc80000gn/T/348973f18782bd9c479a13649e04c1b7/aalis-plugin-mcp-server-0.9.2.tgz","_integrity":"sha512-egFQd5gd5OxCe6dEXyLUwa05VFYcEK8h0/kUYEIRCfdsbUovk5xNMp05ye58aBZ1yD5EXHRwjyk5CmHRiPF4MQ==","repository":{"url":"git+https://github.com/AalisLabs/Aalis.git","type":"git","directory":"packages/plugin-mcp-server"},"_npmVersion":"10.9.2","description":"MCP 服务端：把 Aalis 的工具以 MCP 协议对外暴露","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@aalis/api-tools":">=0.5.1 <1.0.0","@aalis/schema-config":">=0.9.0 <1.0.0","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@aalis/core":"0.11.0","@types/node":"^22.0.0"},"peerDependencies":{"@aalis/core":">=0.11.0 <1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-mcp-server_0.9.2_1786119393345_0.9168328198102331","host":"s3://npm-registry-packages-npm-production"}},"0.9.3":{"name":"@aalis/plugin-mcp-server","version":"0.9.3","keywords":["aalis","aalis-plugin"],"author":{"name":"Ace Nyan","email":"ace@acenyan.com"},"license":"MIT","_id":"@aalis/plugin-mcp-server@0.9.3","maintainers":[{"name":"acenyan","email":"ace@acenyan.com"}],"homepage":"https://github.com/AalisLabs/Aalis#readme","bugs":{"url":"https://github.com/AalisLabs/Aalis/issues"},"dist":{"shasum":"8d592d542b1bb4f520fc81404810a4b0fe252850","tarball":"https://registry.npmjs.org/@aalis/plugin-mcp-server/-/plugin-mcp-server-0.9.3.tgz","fileCount":7,"integrity":"sha512-hbjLLhM4VhdWMmbA9Podt7EJm+ArwALVAhPpS6hnYQQDuCaKaR/MR7LkvchpvV5MYOvo71EJXaT/ffg4NMfsBQ==","signatures":[{"sig":"MEUCICKNSV05s42HdOb/dv6dCzrKbHJF+WIel7oxTHBKKcngAiEA/X3hVIZRY5bYzpPNlNno1AQHYJASaXho9gM32aYKLz0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21623},"main":"dist/index.js","type":"module","_from":"file:aalis-plugin-mcp-server-0.9.3.tgz","aalis":{"service":{"required":["tools"]}},"types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","build":"tsc"},"_npmUser":{"name":"acenyan","email":"ace@acenyan.com"},"_resolved":"/private/var/folders/p8/9np8zdsd1gl_f84gtkf44hc80000gn/T/57025b51518c42ffb95e39f70827c4e1/aalis-plugin-mcp-server-0.9.3.tgz","_integrity":"sha512-hbjLLhM4VhdWMmbA9Podt7EJm+ArwALVAhPpS6hnYQQDuCaKaR/MR7LkvchpvV5MYOvo71EJXaT/ffg4NMfsBQ==","repository":{"url":"git+https://github.com/AalisLabs/Aalis.git","type":"git","directory":"packages/plugin-mcp-server"},"_npmVersion":"10.9.2","description":"MCP 服务端：把 Aalis 的工具以 MCP 协议对外暴露","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@aalis/api-tools":">=0.5.1 <1.0.0","@aalis/schema-config":">=0.11.0 <1.0.0","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@aalis/core":"0.12.0","@types/node":"^22.0.0"},"peerDependencies":{"@aalis/core":">=0.11.0 <1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-mcp-server_0.9.3_1786885489935_0.044463841680754346","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@aalis/plugin-mcp-server","version":"0.10.0","keywords":["aalis","aalis-plugin"],"author":{"name":"Ace Nyan","email":"ace@acenyan.com"},"license":"MIT","_id":"@aalis/plugin-mcp-server@0.10.0","maintainers":[{"name":"acenyan","email":"ace@acenyan.com"}],"homepage":"https://github.com/AalisLabs/Aalis#readme","bugs":{"url":"https://github.com/AalisLabs/Aalis/issues"},"dist":{"shasum":"86e1b7506ce102e8abb9921a8c28ce22c2f253c4","tarball":"https://registry.npmjs.org/@aalis/plugin-mcp-server/-/plugin-mcp-server-0.10.0.tgz","fileCount":7,"integrity":"sha512-jo6jHCS1k8cKP8LnxX+Cjk7xUtw+NziAvl5GgbmDBjFS40KU8Tw+e6xe0JMv/psaezfCa+9IrMYlLTnv5kcr8A==","signatures":[{"sig":"MEYCIQCSyHVKHYs6EOOPwnPkexJ5D2PYpgUxrW70/2dnsWexKQIhAKs9QuIeqBaupbZXt4PhEUtdfFSXnROdZTbZ766rcmIF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIG+TjFETuLz4M5QaoIbe7K9iLGc3d5ULnJyRokX2FfgPAiAW7l944Ds5p1oZ5cNyMP0eAVERJzkWvHKe+a5z33VndQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22122},"main":"dist/index.js","type":"module","_from":"file:aalis-plugin-mcp-server-0.10.0.tgz","aalis":{"service":{"required":["tools"]}},"types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","build":"tsc"},"_npmUser":{"name":"acenyan","email":"ace@acenyan.com"},"_resolved":"/private/var/folders/p8/9np8zdsd1gl_f84gtkf44hc80000gn/T/62ac1369522bc1650524545f8d84e7a0/aalis-plugin-mcp-server-0.10.0.tgz","_integrity":"sha512-jo6jHCS1k8cKP8LnxX+Cjk7xUtw+NziAvl5GgbmDBjFS40KU8Tw+e6xe0JMv/psaezfCa+9IrMYlLTnv5kcr8A==","repository":{"url":"git+https://github.com/AalisLabs/Aalis.git","type":"git","directory":"packages/plugin-mcp-server"},"_npmVersion":"10.9.2","description":"MCP 服务端：把 Aalis 的工具以 MCP 协议对外暴露","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@aalis/api-tools":">=0.8.0 <1.0.0","@aalis/schema-config":">=0.11.0 <1.0.0","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@aalis/core":"0.12.0","@types/node":"^22.0.0"},"peerDependencies":{"@aalis/core":">=0.11.0 <1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-mcp-server_0.10.0_1789216461917_0.18727942908914597","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"_id":"@aalis/plugin-mcp-server@0.10.1","bugs":{"url":"https://github.com/AalisLabs/Aalis/issues"},"dist":{"shasum":"85a3f4d120bcb1931006e0ed25e074b313798a2a","tarball":"https://registry.npmjs.org/@aalis/plugin-mcp-server/-/plugin-mcp-server-0.10.1.tgz","fileCount":7,"integrity":"sha512-IU21WrzQ7iOzBCUK30uGdDULNe1NOXfgskTBFQGgl47ottXss72GuKCg6GBsXRZ0BvJ8AlBLzkk6cZWlmxrE4w==","signatures":[{"sig":"MEYCIQCmmiiAqbtNuo5ixLEzKuIHU1+2BT5c6bIhZlmiQx/32QIhAN311rTo3N7sgvk/VV5dxxfAnIEdX32WlDz5tIEG4gU6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIFzyr89fSr4rQYHJfHaysfQT/QhYsojiVMPpEBVSMZQVAiEAkfWPUHdh9vXbJI1hlT9kVfyps2U19Qcervkb29EuQNI="}],"unpackedSize":23711},"main":"dist/index.js","name":"@aalis/plugin-mcp-server","type":"module","_from":"file:aalis-plugin-mcp-server-0.10.1.tgz","aalis":{"service":{"required":["tools"]}},"types":"dist/index.d.ts","author":{"name":"Ace Nyan","email":"ace@acenyan.com"},"license":"MIT","scripts":{"dev":"tsc --watch","build":"tsc"},"version":"0.10.1","_npmUser":{"name":"acenyan","email":"ace@acenyan.com"},"homepage":"https://github.com/AalisLabs/Aalis#readme","keywords":["aalis","aalis-plugin"],"_resolved":"/private/var/folders/p8/9np8zdsd1gl_f84gtkf44hc80000gn/T/6f6051c6b2b5217bc72236e308289265/aalis-plugin-mcp-server-0.10.1.tgz","_integrity":"sha512-IU21WrzQ7iOzBCUK30uGdDULNe1NOXfgskTBFQGgl47ottXss72GuKCg6GBsXRZ0BvJ8AlBLzkk6cZWlmxrE4w==","repository":{"url":"git+https://github.com/AalisLabs/Aalis.git","type":"git","directory":"packages/plugin-mcp-server"},"_npmVersion":"10.9.2","description":"MCP 服务端：把 Aalis 的工具以 MCP 协议对外暴露","directories":{},"maintainers":[{"name":"acenyan","email":"ace@acenyan.com"}],"_nodeVersion":"22.16.0","dependencies":{"@aalis/api-tools":">=0.8.0 <1.0.0","@aalis/schema-config":">=0.11.0 <1.0.0","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@aalis/core":"0.12.1","@types/node":"^22.0.0"},"peerDependencies":{"@aalis/core":">=0.11.0 <1.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/plugin-mcp-server_0.10.1_1789316200356_0.16127386520617737"}}},"time":{"created":"2026-06-14T00:38:22.951Z","modified":"2026-09-13T16:16:40.629Z","0.1.0":"2026-06-14T00:38:23.252Z","0.1.1":"2026-06-14T02:17:15.759Z","0.1.2":"2026-06-14T04:25:01.347Z","0.2.0":"2026-06-15T05:47:15.392Z","0.4.0":"2026-06-16T04:26:05.156Z","0.5.0":"2026-06-22T05:50:39.694Z","0.9.0":"2026-07-27T15:32:08.324Z","0.9.1":"2026-08-04T13:45:09.464Z","0.9.2":"2026-08-07T16:16:33.495Z","0.9.3":"2026-08-16T13:04:50.096Z","0.10.0":"2026-09-12T12:34:22.000Z","0.10.1":"2026-09-13T16:16:40.448Z"},"bugs":{"url":"https://github.com/AalisLabs/Aalis/issues"},"author":{"name":"Ace Nyan","email":"ace@acenyan.com"},"license":"MIT","homepage":"https://github.com/AalisLabs/Aalis#readme","keywords":["aalis","aalis-plugin"],"repository":{"url":"git+https://github.com/AalisLabs/Aalis.git","type":"git","directory":"packages/plugin-mcp-server"},"description":"MCP 服务端：把 Aalis 的工具以 MCP 协议对外暴露","maintainers":[{"name":"acenyan","email":"ace@acenyan.com"}],"readme":"# plugin-mcp-server\n\n把 Aalis 注册的 tools 通过 [MCP (Model Context Protocol)](https://modelcontextprotocol.io) 协议**反向暴露**给外部 client（Claude Desktop / Cursor / 其他 MCP-aware app）。\n\n## 传输方式\n\nHTTP + SSE。Aalis 是常驻进程，stdio 已被日志占用，因此不走 Anthropic 默认的 stdio transport。\n\n- SSE endpoint: `http://<bind>:<port>/sse`\n- POST messages: `http://<bind>:<port>/messages`\n\n> SSE 同时只支持一个活跃连接（协议标准），新连接会挤掉旧连接。\n\n## 安全约束\n\n- 默认 `bind: 127.0.0.1`（仅本机访问）—— **不要随便暴露到公网**\n- 默认 `allowRestricted: false`，可见性为 `restricted` 的工具一律拒绝\n  - `ListTools` 与 `CallTool` 两端都过滤，防止 client 越界\n- `toolGroups` 白名单：仅暴露指定分组（空数组或 `'*'` = 全部允许，但仍受 `allowRestricted` 约束）\n- 工具执行仍走 Aalis 的 `ToolService.execute`，因此 authority guard / permissions resolver 全部生效\n\n## 配置示例\n\n```yaml\nplugins:\n  \"@aalis/plugin-mcp-server\":\n    enabled: true\n    port: 39870\n    bind: 127.0.0.1\n    toolGroups:\n      - websearch\n      - memory\n    allowDangerous: false\n```\n\nClaude Desktop 客户端配置（仅供参考；MCP client 配置因 host app 而异）：\n\n```json\n{\n  \"mcpServers\": {\n    \"aalis\": {\n      \"type\": \"sse\",\n      \"url\": \"http://127.0.0.1:39870/sse\"\n    }\n  }\n}\n```\n\n## 依赖\n\n- `@modelcontextprotocol/sdk` ^1.0.4\n- inject.required: `tools`\n\n## 工具调用上下文\n\n由于 MCP 协议不传递 session/user 概念，每次调用注入合成 `ToolCallContext`：\n\n```ts\n{ sessionId: 'mcp-server', userId: 'mcp-client', platform: 'mcp' }\n```\n\n如果你的工具依赖 sessionId 做权限隔离，需自行处理 platform === 'mcp' 分支。\n","readmeFilename":"README.md"}