{"_id":"@aalis/plugin-mcp-client","_rev":"12-e6a843cf5c93a8e88ac5f3fac0f01140","name":"@aalis/plugin-mcp-client","dist-tags":{"latest":"0.10.1"},"versions":{"0.1.0":{"name":"@aalis/plugin-mcp-client","version":"0.1.0","keywords":["aalis-plugin"],"_id":"@aalis/plugin-mcp-client@0.1.0","maintainers":[{"name":"acenyan","email":"ace@acenyan.com"}],"dist":{"shasum":"f7fdd60a36366afe9e9f582bb22cd363397759ae","tarball":"https://registry.npmjs.org/@aalis/plugin-mcp-client/-/plugin-mcp-client-0.1.0.tgz","fileCount":6,"integrity":"sha512-+xERBmMbqBvsZ2N920ljgxBAQTk7V+sftyOu076BYdUO+WByvHn3+vcSC6twvGM47VE5JFA5Rqb9eXoAh6+8Hg==","signatures":[{"sig":"MEUCIE0Uee4UPF36HrClbHCx0dzbgfBze97JmL07YRx8pWaEAiEA2aAnUoA1dU9oUNAsM8j2fXUP9nGjAiE+O83XREIyQFI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32190},"main":"dist/index.js","type":"module","_from":"file:aalis-plugin-mcp-client-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/f41704d968e1e611b3858a5a9fbadfa8/aalis-plugin-mcp-client-0.1.0.tgz","_integrity":"sha512-+xERBmMbqBvsZ2N920ljgxBAQTk7V+sftyOu076BYdUO+WByvHn3+vcSC6twvGM47VE5JFA5Rqb9eXoAh6+8Hg==","_npmVersion":"10.9.2","description":"作为 [MCP (Model Context Protocol)](https://modelcontextprotocol.io) **client** 连接外部 MCP servers（通过 stdio），把它们暴露的 tools 包装注册到 Aalis 的 `ToolService`，让 Aalis agent 可以直接调用外部生态的工具。","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","@aalis/plugin-authority-api":"0.1.0"},"peerDependencies":{"@aalis/core":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-mcp-client_0.1.0_1781397497392_0.20902404983330158","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@aalis/plugin-mcp-client","version":"0.1.1","keywords":["aalis-plugin"],"license":"MIT","_id":"@aalis/plugin-mcp-client@0.1.1","maintainers":[{"name":"acenyan","email":"ace@acenyan.com"}],"dist":{"shasum":"a532bc195f7804a5aa444bda3a84b24e379d169f","tarball":"https://registry.npmjs.org/@aalis/plugin-mcp-client/-/plugin-mcp-client-0.1.1.tgz","fileCount":7,"integrity":"sha512-3f381jdTY9K29dxb2zaGZoSnyhIqbVhBvdJha6nSXWiteasyBimM3njO7Vsl/pgSg/t+j+irBaPErApISCf/cw==","signatures":[{"sig":"MEUCIBiL2ZOrmD8nx/1I8noYQ8UPSaQuN3FrcjU2T/J+NhRgAiEA+3gaAHacJVP9+DME6XueBLAlYYjwEg+dFDZGUfO2lLI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33293},"main":"dist/index.js","type":"module","_from":"file:aalis-plugin-mcp-client-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/dc8a0f85773e966d8c3641a0a52aa9fd/aalis-plugin-mcp-client-0.1.1.tgz","_integrity":"sha512-3f381jdTY9K29dxb2zaGZoSnyhIqbVhBvdJha6nSXWiteasyBimM3njO7Vsl/pgSg/t+j+irBaPErApISCf/cw==","_npmVersion":"10.9.2","description":"作为 [MCP (Model Context Protocol)](https://modelcontextprotocol.io) **client** 连接外部 MCP servers（通过 stdio），把它们暴露的 tools 包装注册到 Aalis 的 `ToolService`，让 Aalis agent 可以直接调用外部生态的工具。","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","@aalis/plugin-authority-api":"0.1.1"},"peerDependencies":{"@aalis/core":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-mcp-client_0.1.1_1781403412781_0.4631864492991238","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@aalis/plugin-mcp-client","version":"0.1.2","keywords":["aalis-plugin"],"license":"MIT","_id":"@aalis/plugin-mcp-client@0.1.2","maintainers":[{"name":"acenyan","email":"ace@acenyan.com"}],"dist":{"shasum":"a078a78a8a2301703fe6a636ffe8474b60b749d4","tarball":"https://registry.npmjs.org/@aalis/plugin-mcp-client/-/plugin-mcp-client-0.1.2.tgz","fileCount":7,"integrity":"sha512-gapQ3AEYflMyZ4MneCd9aFTs7HFjYoBC8ISmNVKkLHDVKIAmyBDwaIC86MRuFDRkznD80RqAM5QgwKtRcMmMBw==","signatures":[{"sig":"MEUCIFRLhCiD5AxKQ5rjsT7Ea1I9QOmTj5xoXZyWgbhjjNIXAiEA4ajgp6cgxOY87SFNmaUAHYX+Rp3er8zhAt9M1T/HLJA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33387},"main":"dist/index.js","type":"module","_from":"file:aalis-plugin-mcp-client-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/d1fb69645566bffa3ec1f5cdc0ef56b3/aalis-plugin-mcp-client-0.1.2.tgz","_integrity":"sha512-gapQ3AEYflMyZ4MneCd9aFTs7HFjYoBC8ISmNVKkLHDVKIAmyBDwaIC86MRuFDRkznD80RqAM5QgwKtRcMmMBw==","_npmVersion":"10.9.2","description":"MCP 客户端：连接外部 MCP server，把其 tools 注册进工具表","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","@aalis/plugin-authority-api":"0.1.1"},"peerDependencies":{"@aalis/core":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-mcp-client_0.1.2_1781411098233_0.0642245105630157","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@aalis/plugin-mcp-client","version":"0.2.0","keywords":["aalis-plugin"],"license":"MIT","_id":"@aalis/plugin-mcp-client@0.2.0","maintainers":[{"name":"acenyan","email":"ace@acenyan.com"}],"dist":{"shasum":"ecaa8ceaf4da4f4655e3badefc138196db208c59","tarball":"https://registry.npmjs.org/@aalis/plugin-mcp-client/-/plugin-mcp-client-0.2.0.tgz","fileCount":7,"integrity":"sha512-iJjq9h3OZ57mGN57XOo5q/di5sXJbv4Z1KqkcbcCBfAukX5WMN36uJzWiAbtgnuoF2DocypvuMY4mO80vjmFEw==","signatures":[{"sig":"MEUCIQDqCZfQ6lYh9eo9mztbwKz3XpT/1PbHOxUbiGr9kBLoDAIgSmrG6sbWWElxxql6J/Wygt+H8eNa64sDFVF82GyJ0yU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32594},"main":"dist/index.js","type":"module","_from":"file:aalis-plugin-mcp-client-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/25d8b43c2905002fa57c5b53aedd8c4c/aalis-plugin-mcp-client-0.2.0.tgz","_integrity":"sha512-iJjq9h3OZ57mGN57XOo5q/di5sXJbv4Z1KqkcbcCBfAukX5WMN36uJzWiAbtgnuoF2DocypvuMY4mO80vjmFEw==","_npmVersion":"10.9.2","description":"MCP 客户端：连接外部 MCP server，把其 tools 注册进工具表","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","@aalis/plugin-authority-api":"0.2.0"},"peerDependencies":{"@aalis/core":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-mcp-client_0.2.0_1781502432015_0.3620093043104049","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@aalis/plugin-mcp-client","version":"0.4.0","keywords":["aalis","aalis-plugin"],"license":"MIT","_id":"@aalis/plugin-mcp-client@0.4.0","maintainers":[{"name":"acenyan","email":"ace@acenyan.com"}],"dist":{"shasum":"fa2cd8a3f19373c235e7614c9f75d8066b1f75e9","tarball":"https://registry.npmjs.org/@aalis/plugin-mcp-client/-/plugin-mcp-client-0.4.0.tgz","fileCount":7,"integrity":"sha512-NsLg6hjXH8likUrD8dCxE0fPR6ITIziW/FdOnkor9eETqmVg4e6vjQm+FKklE1Rq6/KLIyXLEt2kQEJx8NkxJg==","signatures":[{"sig":"MEUCIQD9OB2KMgc0WesygcNKMeAAN2H7GFZXiRU8s1jQ9n7DTgIgHi+xjWkUAfWE1JRIJPzZIzYP+iNmVThQ13zn+s02TcE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32615},"main":"dist/index.js","type":"module","_from":"file:aalis-plugin-mcp-client-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/5518092087f2270e01c65f6749076a83/aalis-plugin-mcp-client-0.4.0.tgz","_integrity":"sha512-NsLg6hjXH8likUrD8dCxE0fPR6ITIziW/FdOnkor9eETqmVg4e6vjQm+FKklE1Rq6/KLIyXLEt2kQEJx8NkxJg==","_npmVersion":"10.9.2","description":"MCP 客户端：连接外部 MCP server，把其 tools 注册进工具表","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","@aalis/plugin-authority-api":"0.4.0"},"peerDependencies":{"@aalis/core":">=0.2.0 <1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-mcp-client_0.4.0_1781583962665_0.8802186760927835","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@aalis/plugin-mcp-client","version":"0.5.0","keywords":["aalis","aalis-plugin"],"license":"MIT","_id":"@aalis/plugin-mcp-client@0.5.0","maintainers":[{"name":"acenyan","email":"ace@acenyan.com"}],"dist":{"shasum":"431d5d8ccdc79fd253bb654194a238d536d50671","tarball":"https://registry.npmjs.org/@aalis/plugin-mcp-client/-/plugin-mcp-client-0.5.0.tgz","fileCount":7,"integrity":"sha512-CGp0uz5fRhqJFKF6siY1yCIv3o4UHq4bGdG4a1Fg57DZTdsO+7ddSkRl5ocOwLd+n5fARWZhYGM+453K0T+VGw==","signatures":[{"sig":"MEUCIQDM91dJ0azIPKMYQfqlS1lOqH2d1V9ixe6jZu4QqTEPtQIgOJeHtCeMKHpCh4WP+J1JrTQpKNXfuwsMre4VhCpRqTY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32615},"main":"dist/index.js","type":"module","_from":"file:aalis-plugin-mcp-client-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/a3e6d9260f66d3452ce9f7d9799bd479/aalis-plugin-mcp-client-0.5.0.tgz","_integrity":"sha512-CGp0uz5fRhqJFKF6siY1yCIv3o4UHq4bGdG4a1Fg57DZTdsO+7ddSkRl5ocOwLd+n5fARWZhYGM+453K0T+VGw==","_npmVersion":"10.9.2","description":"MCP 客户端：连接外部 MCP server，把其 tools 注册进工具表","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","@aalis/plugin-authority-api":"0.5.0"},"peerDependencies":{"@aalis/core":">=0.2.0 <1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-mcp-client_0.5.0_1782107434108_0.6030699886792359","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@aalis/plugin-mcp-client","version":"0.9.0","keywords":["aalis","aalis-plugin"],"author":{"name":"Ace Nyan","email":"ace@acenyan.com"},"license":"MIT","_id":"@aalis/plugin-mcp-client@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":"5c03436e6456c0f103368d6c56efb3c8491a9cae","tarball":"https://registry.npmjs.org/@aalis/plugin-mcp-client/-/plugin-mcp-client-0.9.0.tgz","fileCount":7,"integrity":"sha512-jpTI0ZTCm6Gj2imGL46Bpl9uPsB+XhCH8Ccw+DhIlnnweLunazoYU91uS5uhFcVMTBAIxNjcPG+e010G/v7V/Q==","signatures":[{"sig":"MEYCIQCgL56j+hQ07mvyj3Y7nK0HAI32cE0kd89/i5gAIyr3vAIhAP/7amsu14CaL5MlhyDr/xN72za1Gd8+9+HTq1EkIR6P","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33069},"main":"dist/index.js","type":"module","_from":"file:aalis-plugin-mcp-client-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/f68a6e8448c0909976093bd6cf8f3b99/aalis-plugin-mcp-client-0.9.0.tgz","_integrity":"sha512-jpTI0ZTCm6Gj2imGL46Bpl9uPsB+XhCH8Ccw+DhIlnnweLunazoYU91uS5uhFcVMTBAIxNjcPG+e010G/v7V/Q==","repository":{"url":"git+https://github.com/AalisLabs/Aalis.git","type":"git","directory":"packages/plugin-mcp-client"},"_npmVersion":"10.9.2","description":"MCP 客户端：连接外部 MCP server，把其 tools 注册进工具表","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","@aalis/plugin-authority-api":"0.5.0"},"peerDependencies":{"@aalis/core":">=0.2.0 <1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-mcp-client_0.9.0_1785166324461_0.2237485873435341","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"@aalis/plugin-mcp-client","version":"0.9.1","keywords":["aalis","aalis-plugin"],"author":{"name":"Ace Nyan","email":"ace@acenyan.com"},"license":"MIT","_id":"@aalis/plugin-mcp-client@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":"ca56b22f145ad322934b781adb96826e46368671","tarball":"https://registry.npmjs.org/@aalis/plugin-mcp-client/-/plugin-mcp-client-0.9.1.tgz","fileCount":7,"integrity":"sha512-5nDE4oreNMrE03L+irMzgMHW2OHpqzqkF1uPwpzw++cs6RbVA6WvsQpEfgNa0k9PP3UvWtEYeoHZFNeFqj5xtA==","signatures":[{"sig":"MEUCIBU74YOXHqtmGr3G3DvKzcv1bqOMJSjrOjcee//t7dXLAiEAlNXwxF09pnDoojVmv8VVjHoJTBwVJHjmHufcBhxOIYM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32923},"main":"dist/index.js","type":"module","_from":"file:aalis-plugin-mcp-client-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/b649aea9632f1bf3aa05932a7750ad46/aalis-plugin-mcp-client-0.9.1.tgz","_integrity":"sha512-5nDE4oreNMrE03L+irMzgMHW2OHpqzqkF1uPwpzw++cs6RbVA6WvsQpEfgNa0k9PP3UvWtEYeoHZFNeFqj5xtA==","repository":{"url":"git+https://github.com/AalisLabs/Aalis.git","type":"git","directory":"packages/plugin-mcp-client"},"_npmVersion":"10.9.2","description":"MCP 客户端：连接外部 MCP server，把其 tools 注册进工具表","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@aalis/api-tools":">=0.5.1 <1.0.0","@aalis/api-authority":">=0.5.0 <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-client_0.9.1_1785851104648_0.4994253560787767","host":"s3://npm-registry-packages-npm-production"}},"0.9.2":{"name":"@aalis/plugin-mcp-client","version":"0.9.2","keywords":["aalis","aalis-plugin"],"author":{"name":"Ace Nyan","email":"ace@acenyan.com"},"license":"MIT","_id":"@aalis/plugin-mcp-client@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":"8b50a46458970ea036c5386120715ee54bba0163","tarball":"https://registry.npmjs.org/@aalis/plugin-mcp-client/-/plugin-mcp-client-0.9.2.tgz","fileCount":7,"integrity":"sha512-ffKsIG426P09kt4M+94F6WHZswCO2V4Eouf3lXQWZKqKGxV6LdNx+DCHWxlv70Ec7mjhsi2rdwZgmRnQrxsIrA==","signatures":[{"sig":"MEUCIG0wFxQQfBOxvSOfxeweYlQ2T4NIsbqoAKh0Lm7fZJKgAiEArlVGXjYj5jFzkddYIqp4BdVxr+xT7Rs8X9KGJaJ7Un4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32633},"main":"dist/index.js","type":"module","_from":"file:aalis-plugin-mcp-client-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/e9affb2a1cdbfa94b00b756661f62b1c/aalis-plugin-mcp-client-0.9.2.tgz","_integrity":"sha512-ffKsIG426P09kt4M+94F6WHZswCO2V4Eouf3lXQWZKqKGxV6LdNx+DCHWxlv70Ec7mjhsi2rdwZgmRnQrxsIrA==","repository":{"url":"git+https://github.com/AalisLabs/Aalis.git","type":"git","directory":"packages/plugin-mcp-client"},"_npmVersion":"10.9.2","description":"MCP 客户端：连接外部 MCP server，把其 tools 注册进工具表","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@aalis/api-tools":">=0.5.1 <1.0.0","@aalis/api-authority":">=0.5.0 <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-client_0.9.2_1786119390040_0.19130649011794576","host":"s3://npm-registry-packages-npm-production"}},"0.9.3":{"name":"@aalis/plugin-mcp-client","version":"0.9.3","keywords":["aalis","aalis-plugin"],"author":{"name":"Ace Nyan","email":"ace@acenyan.com"},"license":"MIT","_id":"@aalis/plugin-mcp-client@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":"3283a2216acfb6f748e2722283bd126ab198e190","tarball":"https://registry.npmjs.org/@aalis/plugin-mcp-client/-/plugin-mcp-client-0.9.3.tgz","fileCount":7,"integrity":"sha512-NPMPRYNcRilxkluB7CSVDGIDpviltz8WRr2NfBLPQBYi9Sqx8YKfT7LOpCxzVLfTGxr0cTGWwXAyhgrdOrKE1Q==","signatures":[{"sig":"MEYCIQDz1+suBZ1KvuCR+3Ck2lzJbdBGFB6hXt5kegAT15squQIhAOqHJ8IAXNZPIiWvWyD3tD5R5SRP9HIpRhNk5K+8Nogp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33086},"main":"dist/index.js","type":"module","_from":"file:aalis-plugin-mcp-client-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/6224947e04a7841af9b1ad15b53f4e68/aalis-plugin-mcp-client-0.9.3.tgz","_integrity":"sha512-NPMPRYNcRilxkluB7CSVDGIDpviltz8WRr2NfBLPQBYi9Sqx8YKfT7LOpCxzVLfTGxr0cTGWwXAyhgrdOrKE1Q==","repository":{"url":"git+https://github.com/AalisLabs/Aalis.git","type":"git","directory":"packages/plugin-mcp-client"},"_npmVersion":"10.9.2","description":"MCP 客户端：连接外部 MCP server，把其 tools 注册进工具表","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@aalis/api-tools":">=0.6.0 <1.0.0","@aalis/api-authority":">=0.5.0 <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-client_0.9.3_1786126025572_0.6820906955882178","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@aalis/plugin-mcp-client","version":"0.10.0","keywords":["aalis","aalis-plugin"],"author":{"name":"Ace Nyan","email":"ace@acenyan.com"},"license":"MIT","_id":"@aalis/plugin-mcp-client@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":"a1b754f1cb0a6bbf97f739c786d4a90771a497db","tarball":"https://registry.npmjs.org/@aalis/plugin-mcp-client/-/plugin-mcp-client-0.10.0.tgz","fileCount":7,"integrity":"sha512-ewtbJxBCD/gQ8bAQI2u7nRUaxVoiShWjAoiKPGOrWcjRxyohyC+MWhFiTrESbddoGLNIEEZDvi3Gk05EcRyZcQ==","signatures":[{"sig":"MEUCIEzFQiouNTro//gO5Ohw2VVGciqxBaizqf4iW/x0N4C6AiEAnpB3MtbWVjCMdAvhC6E+hk8tdpBQ9rlleTS0v+olSr4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37533},"main":"dist/index.js","type":"module","_from":"file:aalis-plugin-mcp-client-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/8e44b39b54e1fdeed2f40f72d79a39c4/aalis-plugin-mcp-client-0.10.0.tgz","_integrity":"sha512-ewtbJxBCD/gQ8bAQI2u7nRUaxVoiShWjAoiKPGOrWcjRxyohyC+MWhFiTrESbddoGLNIEEZDvi3Gk05EcRyZcQ==","repository":{"url":"git+https://github.com/AalisLabs/Aalis.git","type":"git","directory":"packages/plugin-mcp-client"},"_npmVersion":"10.9.2","description":"MCP 客户端：连接外部 MCP server，把其 tools 注册进工具表","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@aalis/api-tools":">=0.6.0 <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.12.0","@types/node":"^22.0.0"},"peerDependencies":{"@aalis/core":">=0.11.0 <1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-mcp-client_0.10.0_1787511650505_0.11123375539204994","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"_id":"@aalis/plugin-mcp-client@0.10.1","bugs":{"url":"https://github.com/AalisLabs/Aalis/issues"},"dist":{"shasum":"b8df86f3f587a79baca5d74b08c076d8dc011c47","tarball":"https://registry.npmjs.org/@aalis/plugin-mcp-client/-/plugin-mcp-client-0.10.1.tgz","fileCount":7,"integrity":"sha512-E6OoxlfaeYz4m/zQ7FpS/ClWpAOKtenMqpvnfBZ9VDYTkECCzGFgR25CkQjda4ifLMA63AFik7t8j7UvoOaMWg==","signatures":[{"sig":"MEYCIQD9t8zeYz8gFFEWJSaUVKsWI2maQOZOdGwzwEYHdPOt5QIhANzH/MAAtH57ACBmNHZCzOHA8UBPFihTbCb+ZESN4eFk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIANFJrbgRsTcISNXbR9T69lyNSc4SaT6JCcSdD5WKzFCAiEAomVFkNyeLoq7+sjuTnsDqy2YPhw4Z1rNR3qSxIWD3Ew="}],"unpackedSize":37437},"main":"dist/index.js","name":"@aalis/plugin-mcp-client","type":"module","_from":"file:aalis-plugin-mcp-client-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/0e3793ab080b8564e0d23f4b642f8bb2/aalis-plugin-mcp-client-0.10.1.tgz","_integrity":"sha512-E6OoxlfaeYz4m/zQ7FpS/ClWpAOKtenMqpvnfBZ9VDYTkECCzGFgR25CkQjda4ifLMA63AFik7t8j7UvoOaMWg==","repository":{"url":"git+https://github.com/AalisLabs/Aalis.git","type":"git","directory":"packages/plugin-mcp-client"},"_npmVersion":"10.9.2","description":"MCP 客户端：连接外部 MCP server，把其 tools 注册进工具表","directories":{},"maintainers":[{"name":"acenyan","email":"ace@acenyan.com"}],"_nodeVersion":"22.16.0","dependencies":{"@aalis/api-tools":">=0.6.0 <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.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-client_0.10.1_1789324552297_0.1567637560667534"}}},"time":{"created":"2026-06-14T00:38:17.215Z","modified":"2026-09-13T18:35:52.568Z","0.1.0":"2026-06-14T00:38:17.536Z","0.1.1":"2026-06-14T02:16:52.909Z","0.1.2":"2026-06-14T04:24:58.376Z","0.2.0":"2026-06-15T05:47:12.153Z","0.4.0":"2026-06-16T04:26:02.833Z","0.5.0":"2026-06-22T05:50:34.243Z","0.9.0":"2026-07-27T15:32:04.594Z","0.9.1":"2026-08-04T13:45:04.807Z","0.9.2":"2026-08-07T16:16:30.232Z","0.9.3":"2026-08-07T18:07:05.747Z","0.10.0":"2026-08-23T19:00:50.679Z","0.10.1":"2026-09-13T18:35:52.390Z"},"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-client"},"description":"MCP 客户端：连接外部 MCP server，把其 tools 注册进工具表","maintainers":[{"name":"acenyan","email":"ace@acenyan.com"}],"readme":"# plugin-mcp-client\n\n作为 [MCP (Model Context Protocol)](https://modelcontextprotocol.io) **client** 连接外部 MCP servers（通过 stdio），把它们暴露的 tools 包装注册到 Aalis 的 `ToolService`，让 Aalis agent 可以直接调用外部生态的工具。\n\n## 接入要点\n\n- 每个 server 在 config 中独立一项（`id` / `command` / `args` / `env`）\n- 工具名会加前缀 `mcp_<server-id>_<tool-name>` 避免与本地工具命名冲突\n- 每个 server 注册一个工具分组 `mcp:<server-id>`，可在 platform 配置中按需启用\n- `ctx.onDispose` 注册了 client 关闭回调，插件卸载时自动断开\n- 工具档位默认 `auto`——按 MCP 工具注解分档：自称只读（`readOnlyHint`）→ `sensitive`\n  （等级 1），有破坏提示或未声明 → `restricted`（等级 2，未知按可破坏算）。\n  server 级 `visibility` 可显式覆盖为 `public` / `sensitive` / `restricted`\n\n## 配置示例\n\n```yaml\nplugins:\n  \"@aalis/plugin-mcp-client\":\n    servers:\n      - id: github\n        command: npx\n        args: [\"-y\", \"@modelcontextprotocol/server-github\"]\n        env:\n          GITHUB_PERSONAL_ACCESS_TOKEN: \"ghp_xxx\"\n        enabled: true\n\n      - id: fs\n        command: npx\n        args: [\"-y\", \"@modelcontextprotocol/server-filesystem\", \"/path/to/allowed/dir\"]\n        visibility: restricted   # 显式收紧：文件系统访问全部按等级 2\n```\n\n## 依赖\n\n- `@modelcontextprotocol/sdk`\n- inject.required: `tools`（api-tools / plugin-tools）\n\n## 注意\n\n- MCP `inputSchema` 顶层非 `type: 'object'` 时会被包装为 `{ input: schema }`\n- 工具名超过 64 字符（OpenAI 限制）会被截断\n- 非法字符（`/` `.` 等）会被替换为下划线\n","readmeFilename":"README.md"}