{"_id":"@aithos/agent-tools","_rev":"6-15906d85193d7d84829b4df97c89a2de","name":"@aithos/agent-tools","dist-tags":{"latest":"0.5.1"},"versions":{"0.1.0":{"name":"@aithos/agent-tools","version":"0.1.0","keywords":["aithos","mcp","ai-agent","tools","catalogue","protocol"],"author":{"name":"Mathieu Colla","email":"mathieu.colla.pro@gmail.com"},"license":"Apache-2.0","_id":"@aithos/agent-tools@0.1.0","maintainers":[{"name":"aithos","email":"mathieu@aithos.be"}],"homepage":"https://github.com/aithos-protocol/aithos-protocol#readme","bugs":{"url":"https://github.com/aithos-protocol/aithos-protocol/issues"},"dist":{"shasum":"6489e5ac6069be70c04c7f19c6c7ea11a548b91e","tarball":"https://registry.npmjs.org/@aithos/agent-tools/-/agent-tools-0.1.0.tgz","fileCount":14,"integrity":"sha512-rmPyacc9YIdZ3/CVFmYDcRWKqEWNHqF5iU7L9BeaodihcyUC5ZVydkv2goDuTBQcDS+aHGXyJ1WyJ3YAogNZ1Q==","signatures":[{"sig":"MEYCIQDUoWpoBcz3/embLQZjEUR0jwuUhYEP7DzhoMtwIklSVAIhAJQ3n15GtiDJuXUZta0Wyhm3C/KJK78Y+9+3Vw2jbNFn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38771},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"7ddf3822d6799e2e0542a936cf12896f55843936","scripts":{"test":"npm run build && node --test test/*.test.mjs","build":"tsc -p tsconfig.json","clean":"rm -rf dist","check-types":"tsc --noEmit","prepublishOnly":"npm run clean && npm run build && npm run check-types"},"_npmUser":{"name":"aithos","email":"mathieu@aithos.be"},"repository":{"url":"git+https://github.com/aithos-protocol/aithos-protocol.git","type":"git","directory":"packages/agent-tools"},"_npmVersion":"10.9.2","description":"Aithos agent tools — the canonical, shared catalogue of tool names, normative descriptions, JSON Schemas, scope rules, and legacy aliases consumed by every Aithos tool host (@aithos/mcp server, aithos-sdk, platform compute proxy).","directories":{},"sideEffects":false,"_nodeVersion":"23.9.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-tools_0.1.0_1781096763341_0.4487497546011907","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@aithos/agent-tools","version":"0.2.0","keywords":["aithos","mcp","ai-agent","tools","catalogue","protocol"],"author":{"name":"Mathieu Colla","email":"mathieu.colla.pro@gmail.com"},"license":"Apache-2.0","_id":"@aithos/agent-tools@0.2.0","maintainers":[{"name":"aithos","email":"mathieu@aithos.be"}],"homepage":"https://github.com/aithos-protocol/aithos-protocol#readme","bugs":{"url":"https://github.com/aithos-protocol/aithos-protocol/issues"},"dist":{"shasum":"2f4cbb0f077f4c5ecfab7be5d6669be3780671ea","tarball":"https://registry.npmjs.org/@aithos/agent-tools/-/agent-tools-0.2.0.tgz","fileCount":14,"integrity":"sha512-rkY8dd056Vt6IUqBsOzpBN8399z0CA3DrPsPhaAEk+nAC+grceykmYjyLT/dngetjioo4Vd3Dk/oOAdmoIWAOA==","signatures":[{"sig":"MEUCIGzDTQIgQxzHxnKm2dffwlkolx9lBUp8YU/2RkeLZ6/GAiEApj0aCbQKUXvjvjcjneJESGKyVSSnw1Fbx6SrVh7i1hU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42653},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"d6e01e23ecda9e409e55060fabdbd0f2fcc57463","scripts":{"test":"npm run build && node --test test/*.test.mjs","build":"tsc -p tsconfig.json","clean":"rm -rf dist","check-types":"tsc --noEmit","prepublishOnly":"npm run clean && npm run build && npm run check-types"},"_npmUser":{"name":"aithos","email":"mathieu@aithos.be"},"repository":{"url":"git+https://github.com/aithos-protocol/aithos-protocol.git","type":"git","directory":"packages/agent-tools"},"_npmVersion":"10.9.2","description":"Aithos agent tools — the canonical, shared catalogue of tool names, normative descriptions, JSON Schemas, scope rules, and legacy aliases consumed by every Aithos tool host (@aithos/mcp server, aithos-sdk, platform compute proxy).","directories":{},"sideEffects":false,"_nodeVersion":"23.9.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-tools_0.2.0_1781101956834_0.9542823148024033","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@aithos/agent-tools","version":"0.3.0","keywords":["aithos","mcp","ai-agent","tools","catalogue","protocol"],"author":{"name":"Mathieu Colla","email":"mathieu.colla.pro@gmail.com"},"license":"Apache-2.0","_id":"@aithos/agent-tools@0.3.0","maintainers":[{"name":"aithos","email":"mathieu@aithos.be"}],"homepage":"https://github.com/aithos-protocol/aithos-protocol#readme","bugs":{"url":"https://github.com/aithos-protocol/aithos-protocol/issues"},"dist":{"shasum":"3598fd16732cf0aaeb6a72365df02d407ed6ef85","tarball":"https://registry.npmjs.org/@aithos/agent-tools/-/agent-tools-0.3.0.tgz","fileCount":14,"integrity":"sha512-KY4eYDKOldHM5dVMC62DBX4yuMjZAXGzH2DH+3hSsAmPjDYaM3a2A8jChXSMfXxrDTKxEh/oJmZbLZCoBkXukQ==","signatures":[{"sig":"MEUCIQDaBtXQRWDFoNijlhT+HDXalerGplVRMp1nUzT8ImFxZQIgRCJJLHbB/uvCcwoO5iy6s2+LGWDMF0j/i+l3ddTVydg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47630},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"282eeadd15c27a6cb5a4d9d78e0e9f72d908545a","scripts":{"test":"npm run build && node --test test/*.test.mjs","build":"tsc -p tsconfig.json","clean":"rm -rf dist","check-types":"tsc --noEmit","prepublishOnly":"npm run clean && npm run build && npm run check-types"},"_npmUser":{"name":"aithos","email":"mathieu@aithos.be"},"repository":{"url":"git+https://github.com/aithos-protocol/aithos-protocol.git","type":"git","directory":"packages/agent-tools"},"_npmVersion":"10.9.2","description":"Aithos agent tools — the canonical, shared catalogue of tool names, normative descriptions, JSON Schemas, scope rules, and legacy aliases consumed by every Aithos tool host (@aithos/mcp server, aithos-sdk, platform compute proxy).","directories":{},"sideEffects":false,"_nodeVersion":"23.9.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-tools_0.3.0_1781103145044_0.050616496015799095","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@aithos/agent-tools","version":"0.4.0","keywords":["aithos","mcp","ai-agent","tools","catalogue","protocol"],"author":{"name":"Mathieu Colla","email":"mathieu.colla.pro@gmail.com"},"license":"Apache-2.0","_id":"@aithos/agent-tools@0.4.0","maintainers":[{"name":"aithos","email":"mathieu@aithos.be"}],"homepage":"https://github.com/aithos-protocol/aithos-protocol#readme","bugs":{"url":"https://github.com/aithos-protocol/aithos-protocol/issues"},"dist":{"shasum":"b020c9c0411acdb8b9a46d4baabff92061e250ff","tarball":"https://registry.npmjs.org/@aithos/agent-tools/-/agent-tools-0.4.0.tgz","fileCount":14,"integrity":"sha512-U9LUdC8Qdu5Ov5j26Ynr0v+T3CuAKc9zVzvkyEyalihEwe7b8rrMd8vh2BNXuyH7WsT595/lQujAREaykhuQ8g==","signatures":[{"sig":"MEYCIQDeAzfbaJvHCqLSgi/DwOfTLh8dNVWgTB4Rcx5Vn8QiBwIhAPdToFnl5TDxDhPE5Ja66cO8wjvVYqviCFQlqP2PWL+r","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49988},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"09406435ac9cd8bc536869f53aaf8b4fb3d54015","scripts":{"test":"npm run build && node --test test/*.test.mjs","build":"tsc -p tsconfig.json","clean":"rm -rf dist","check-types":"tsc --noEmit","prepublishOnly":"npm run clean && npm run build && npm run check-types"},"_npmUser":{"name":"aithos","email":"mathieu@aithos.be"},"repository":{"url":"git+https://github.com/aithos-protocol/aithos-protocol.git","type":"git","directory":"packages/agent-tools"},"_npmVersion":"10.9.2","description":"Aithos agent tools — the canonical, shared catalogue of tool names, normative descriptions, JSON Schemas, scope rules, and legacy aliases consumed by every Aithos tool host (@aithos/mcp server, aithos-sdk, platform compute proxy).","directories":{},"sideEffects":false,"_nodeVersion":"23.9.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-tools_0.4.0_1781107645792_0.3650830189652676","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@aithos/agent-tools","version":"0.5.0","keywords":["aithos","mcp","ai-agent","tools","catalogue","protocol"],"author":{"name":"Mathieu Colla","email":"mathieu.colla.pro@gmail.com"},"license":"Apache-2.0","_id":"@aithos/agent-tools@0.5.0","maintainers":[{"name":"aithos","email":"mathieu@aithos.be"}],"homepage":"https://github.com/aithos-protocol/aithos-protocol#readme","bugs":{"url":"https://github.com/aithos-protocol/aithos-protocol/issues"},"dist":{"shasum":"a2508ef14e35f7a0161079a9aed5a852dd0da35f","tarball":"https://registry.npmjs.org/@aithos/agent-tools/-/agent-tools-0.5.0.tgz","fileCount":14,"integrity":"sha512-9jTVpSVGDnEkONkpArlixSuIQLlAj14gG5L3zI1E/VKQrOu3CqKi+DswUXshuXgrXmFKpZ/zWbsjmIbwxxebOA==","signatures":[{"sig":"MEQCIDBdSX1H7RbRyL8yANu7+ZcxSkSob399Hj7Dik0yE8+QAiB14MniSTy0DGyiMwZIbDq59H1d5EVCQdD/bDItbEJWFA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54544},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"8008ef4cebe3699aa9c9ef6a0ec93f2d163fde6d","scripts":{"test":"npm run build && node --test test/*.test.mjs","build":"tsc -p tsconfig.json","clean":"rm -rf dist","check-types":"tsc --noEmit","prepublishOnly":"npm run clean && npm run build && npm run check-types"},"_npmUser":{"name":"aithos","email":"mathieu@aithos.be"},"repository":{"url":"git+https://github.com/aithos-protocol/aithos-protocol.git","type":"git","directory":"packages/agent-tools"},"_npmVersion":"10.9.2","description":"Aithos agent tools — the canonical, shared catalogue of tool names, normative descriptions, JSON Schemas, scope rules, and legacy aliases consumed by every Aithos tool host (@aithos/mcp server, aithos-sdk, platform compute proxy).","directories":{},"sideEffects":false,"_nodeVersion":"23.9.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-tools_0.5.0_1781169430011_0.696852684478122","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@aithos/agent-tools","version":"0.5.1","description":"Aithos agent tools — the canonical, shared catalogue of tool names, normative descriptions, JSON Schemas, scope rules, and legacy aliases consumed by every Aithos tool host (@aithos/mcp server, aithos-sdk, platform compute proxy).","license":"Apache-2.0","author":{"name":"Mathieu Colla","email":"mathieu.colla.pro@gmail.com"},"homepage":"https://github.com/aithos-protocol/aithos-protocol#readme","repository":{"type":"git","url":"git+https://github.com/aithos-protocol/aithos-protocol.git","directory":"packages/agent-tools"},"bugs":{"url":"https://github.com/aithos-protocol/aithos-protocol/issues"},"keywords":["aithos","mcp","ai-agent","tools","catalogue","protocol"],"type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"sideEffects":false,"scripts":{"build":"tsc -p tsconfig.json","test":"npm run build && node --test test/*.test.mjs","check-types":"tsc --noEmit","clean":"rm -rf dist","prepublishOnly":"npm run clean && npm run build && npm run check-types"},"devDependencies":{"typescript":"^5.5.0"},"_id":"@aithos/agent-tools@0.5.1","gitHead":"99528b3e7f28467fa0dd7c6f69dd9be970636f55","_nodeVersion":"22.22.3","_npmVersion":"10.9.8","dist":{"integrity":"sha512-sJXKITemI+Gjc0Gy/zULZcQqFxPcfcDKda+getYVwl9G4Y2tEzKQdocDhfzyxu6nKCU9jD9lSx8Uqr+b1I+gOw==","shasum":"62af7df07253a0be6ba64354901f78f82118d809","tarball":"https://registry.npmjs.org/@aithos/agent-tools/-/agent-tools-0.5.1.tgz","fileCount":14,"unpackedSize":56396,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDuF8EjYh3thqQ79v82J5dAxyd3S1M4TKb8sGuu22OJ4gIhAN3IjjDrnGK1b3Z8SIQZIvT9XuzjiTxDy9Gb2N3yF19+"}]},"_npmUser":{"name":"aithos","email":"mathieu@aithos.be"},"directories":{},"maintainers":[{"name":"aithos","email":"mathieu@aithos.be"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/agent-tools_0.5.1_1781717145106_0.6077994873109827"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-10T13:06:03.174Z","modified":"2026-06-17T17:25:45.396Z","0.1.0":"2026-06-10T13:06:03.494Z","0.2.0":"2026-06-10T14:32:36.989Z","0.3.0":"2026-06-10T14:52:25.186Z","0.4.0":"2026-06-10T16:07:25.957Z","0.5.0":"2026-06-11T09:17:10.162Z","0.5.1":"2026-06-17T17:25:45.282Z"},"bugs":{"url":"https://github.com/aithos-protocol/aithos-protocol/issues"},"author":{"name":"Mathieu Colla","email":"mathieu.colla.pro@gmail.com"},"license":"Apache-2.0","homepage":"https://github.com/aithos-protocol/aithos-protocol#readme","keywords":["aithos","mcp","ai-agent","tools","catalogue","protocol"],"repository":{"type":"git","url":"git+https://github.com/aithos-protocol/aithos-protocol.git","directory":"packages/agent-tools"},"description":"Aithos agent tools — the canonical, shared catalogue of tool names, normative descriptions, JSON Schemas, scope rules, and legacy aliases consumed by every Aithos tool host (@aithos/mcp server, aithos-sdk, platform compute proxy).","maintainers":[{"name":"aithos","email":"mathieu@aithos.be"}],"readme":"# @aithos/agent-tools\n\nThe **canonical catalogue** of Aithos agent tools: names, normative\ndescriptions, input JSON Schemas, scope-exposure rules, and legacy aliases.\n\nEvery Aithos tool host consumes this package instead of maintaining its own\ncopy:\n\n- `@aithos/mcp` — the standalone MCP server (stdio / Streamable HTTP)\n- `aithos-sdk` — the in-app agent loop (browser, in-process MCP host)\n- the platform compute-proxy tool registry (server-side converse loop)\n\nA parity test in each host asserts that its registered tools are a subset of\n— and structurally identical to — these specs. The catalogue is therefore the\nsingle place where a tool can be added, renamed, or re-described.\n\n## Contents\n\n- `AGENT_TOOL_CATALOG` — every canonical `AgentToolSpec` (name, title,\n  normative description, `input_schema`, scope rule, write flag).\n- `toolsForScopes(scopes, opts?)` — the exposure rule: which tools a caller\n  bearing a mandate's scopes may see (`undefined` = owner = everything).\n  Exposure is the coarse gate for `tools/list`; hosts keep fine-grained\n  per-zone enforcement at dispatch time (defense in depth).\n- `LEGACY_TOOL_ALIASES` / `resolveLegacyToolCall(name, args)` — pre-0.9\n  `aithos_*` names accepted at `tools/call` for one minor version (never\n  listed). Removal scheduled for `@aithos/mcp` 1.0.\n- `isWriteTool(name)`, `scopeAllowsTool(spec, scopes)`, shared types\n  (`AgentToolSpec`, `DispatchOutcome`).\n\n## Discipline\n\nTool names, argument schemas, **and descriptions** are part of the contract —\ndescriptions are shipped verbatim to calling models and shape their behavior.\nAny change to them is a breaking change of this package: bump accordingly and\ndocument it in the CHANGELOG (spec §10.10 transposed).\n\nZero runtime dependencies. Isomorphic by construction (no node builtins).\n\n## License\n\nApache-2.0\n","readmeFilename":"README.md"}