@the-artinet-project/sdk
AMCP server package @artinet/sdk
Install
agr install @the-artinet-project/sdk --target claudeThis artifact does not publish files for Claude.
Document
{ "name": "@artinet/sdk", "version": "0.6.12", "description": "A TypeScript SDK for building collaborative AI agents.", "type": "module", "main": "./dist/index.js", "module": "./dist/index.js", "types": "./dist/index.d.ts", "exports": { ".": { "browser": { "types": "./dist/browser.d.ts", "import": "./dist/browser/browser.js", "default": "./dist/browser/browser.js" }, "types": "./dist/index.d.ts", "import": "./dist/index.js", "default": "./dist/index.js" }, "./mcp": { "types": "./dist/services/mcp/index.d.ts", "import": "./dist/services/mcp/index.js", "default": "./dist/services/mcp/index.js" }, "./mcp/mem": { "types": "./dist/services/mcp/modules/mem.d.ts", "import": "./dist/services/mcp/modules/mem.js", "default": "./dist/services/mcp/modules/mem.js" }, "./serverless": { "types": "./dist/server/express/serverless/index.d.ts", "import": "./dist/server/express/serverless/index.js", "default": "./dist/server/express/serverless/index.js" }, "./sqlite": { "types": "./dist/storage/sqlite.d.ts", "import": "./dist/storage/sqlite.js", "default": "./dist/storage/sqlite.js" }, "./express": { "types": "./dist/server/express/module.d.ts", "import": "./dist/server/express/module.js", "default": "./dist/server/express/module.js" }, "./trpc": { "types": "./dist/transport/trpc/index.d.ts", "import": "./dist/transport/trpc/index.js", "default": "./dist/transport/trpc/index.js" }, "./types": { "types": "./dist/types/index.d.ts", "import": "./dist/types/index.js", "default": "./dist/types/index.js" }, "./pino": { "types": "./dist/extensions/pino.d.ts", "node": { "import": "./dist/extensions/pino.js", "default": "./dist/extensions/pino.js" } }, "./winston": { "types": "./dist/extensions/winston.d.ts", "node": { "import": "./dist/extensions/winston.js", "default": "./dist/extensions/winston.js" } }, "./otel": { "types": "./dist/extensions/opentelemetry.d.ts", "node": { "import": "./dist/extensions/opentelemetry.js", "default": "./dist/extensions/opentelemetry.js" } } }, "rootDir": ".", "files": [ "dist", "package.json", "README.md", "LICENSE" ], "scripts": { "prepare": "ts-patch install -s", "build": "tsc --project tsconfig.json", "build:browser": "tsc --project tsconfig.browser.json", "build:all": "npm run build && npm run build:browser", "clean": "rimraf dist", "rebuild": "rimraf dist node_modules/ package-lock.json && npm i && npm run build:all", "lint": "eslint src --ext .ts", "package-test": "npm run build && npm pack && docker build -f ./deployment/test.dockerfile -t sdk-test . && docker run --rm sdk-test && rm artinet-sdk-*.tgz", "prepublishOnly": "npm run rebuild && npm run lint && npm test", "test": "NODE_OPTIONS=--experimental-vm-modules jest", "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch", "test:coverage": "NODE_OPTIONS=--experimental-vm-modules jest --coverage", "dev:quickstart": "tsx watch quickstart/quick-server.ts" }, "keywords": [ "agent2agent", "a2a", "artinet", "ai", "agent", "artificial intelligence", "mcp", "modelcontextprotocol" ], "author": "artinet", "license": "Apache-2.0", "repository": { "type": "git", "url": "https://github.com/the-artinet-project/artinet-sdk.git" }, "bugs": { "url": "https://github.com/the-artinet-project/artinet/issues" }, "homepage": "https://github.com/the-artinet-project/artinet-sdk#readme", "dependencies": { "@artinet/types": "^0.1.6", "@opentelemetry/api": "^1.9.0", "cors": "^2.8.5", "eventemitter3": "^5.0.1", "uuid": "^13.0.0", "zod": "^3.25" }, "peerDependencies": { "@a2a-js/sdk": "^0.3.7", "@modelcontextprotocol/sdk": "^1.24.3", "@trpc/server": "^11.4.3", "drizzle-orm": "^0.45.1", "express": "^5.1.0" }, "peerDependenciesMeta": { "express": { "optional": true }, "@modelcontextprotocol/sdk": { "optional": true }, "@a2a-js/sdk": { "optional": false }, "@trpc/server": { "optional": true }, "pino": { "optional": true }, "winston": { "optional": true }, "drizzle-orm": { "optional": true }, "serverless-http": { "optional": true } }, "devDependencies": { "@a2a-js/sdk": "^0.3.7", "@cfworker/json-schema": "^4.1.1", "@eslint/js": "^9.25.1", "@modelcontextprotocol/sdk": "^1.24.3", "@modelcontextprotocol/server-everything": "^2026.1.14", "@opentelemetry/api": "^1.9.0", "@trpc/server": "^11.4.3", "@types/cors": "^2.8.17", "@types/escape-html": "^1.0.4", "@types/express": "^5.0.1", "@types/jest": "^30.0.0", "@types/node": "^25.0.3", "@types/supertest": "latest", "better-sqlite3": "^12.6.2", "drizzle-orm": "^0.45.1", "eslint": "^9.25.1", "globals": "^17.0.0", "jest": "^30.2.0", "lambda-local": "^2.2.0", "msw": "^2.7.5", "pino": "^10.1.0", "pino-caller": "^4.0.0", "pino-pretty": "^13.1.3", "rimraf": "^6.1.2", "serverless-http": "^4.0.0", "supertest": "latest", "ts-jest": "^29.4.6", "ts-node": "^10.9.2", "ts-patch": "^3.3.0", "tsx": "^4.21.0", "typescript": "^5.9.3", "typescript-eslint": "^8.53.0", "typescript-transform-paths": "^3.5.6", "winston": "^3.19.0" }, "engines": { "node": ">=20.0.0" } }
Trustgrade A
- passBody integrity
Whether the stored document is plausibly the kind of file the artifact declares, rather than something fetched by mistake.
- warnType matchbest-effort: server code not analyzed
Whether the artifact is really the kind of thing its metadata claims it is.
- passFreshness
How long since the source repository was last pushed to.
- passPrompt injection
Scans the artifact's own text for instructions aimed at your agent rather than at you.
- passLicense
Whether the source repository declares an SPDX license permissive enough to redistribute.
How the grade is calculated
Each check contributes 0 points when it passes, 1 when it warns, and 2 when it fails. The total maps to a letter:
- Aevery check passed
- Bone warning
- Ctwo warnings
- Dprompt injection or body integrity failed, or three warnings
- Fone of those failed, and something else is wrong
These are automated hygiene checks, not a security audit, and not a dependency or vulnerability scan. A grade of A means nothing was flagged — not that the artifact is safe.
Versions
git-5a7ff353aaeb2026-08-06