{"_id":"@cognicellai/a2a-mcp","_rev":"2-f86963c3fef7f4e28aed197d93e8ceca","name":"@cognicellai/a2a-mcp","dist-tags":{"latest":"0.1.1"},"versions":{"0.1.0":{"name":"@cognicellai/a2a-mcp","version":"0.1.0","keywords":["a2a","mcp","model-context-protocol","agent-to-agent","json-rpc","oauth2"],"license":"MIT","_id":"@cognicellai/a2a-mcp@0.1.0","maintainers":[{"name":"hhaggerty","email":"herman.haggerty@cognicellai.com"}],"homepage":"https://github.com/CognicellAI/a2a-mcp#readme","bugs":{"url":"https://github.com/CognicellAI/a2a-mcp/issues"},"bin":{"a2a-mcp":"dist/index.js"},"dist":{"shasum":"86c3a8217d904e4af3074041bda3e12c42934fb9","tarball":"https://registry.npmjs.org/@cognicellai/a2a-mcp/-/a2a-mcp-0.1.0.tgz","fileCount":22,"integrity":"sha512-tT2Em5J7CT5dJwfOqjAuJvRhdl4kRZxKBo/Ocq+r2pZI6C8ZIE9xH/hxC+t/nbwbhnl/kUO1qAgBDcPWvQ+lvw==","signatures":[{"sig":"MEUCIB2GVhsoU2AsFEGY1tah03NLjN4CUJEQVcpOwpN1LyJ4AiEAqPk1R0NefP4n3v0hQbhSxLg0/cjqsL8co6j0dzvip/I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":97724},"type":"module","engines":{"node":">=20"},"gitHead":"48bf7fde7fd388f4ea1561a9a125754fa137e1b2","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc -p tsconfig.json","check":"npm run typecheck && npm run build && npm test && npm run lint:docs","prepack":"npm run build","lint:docs":"markdownlint \"*.md\" \"docs/**/*.md\" \".github/**/*.md\" --disable MD013 MD033","postbuild":"node scripts/make-bin-executable.mjs","typecheck":"tsc -p tsconfig.test.json --noEmit","release:check":"npm run check && npm pack --dry-run","prepublishOnly":"npm run check","release:verify-tag":"node scripts/check-release-tag.mjs"},"_npmUser":{"name":"hhaggerty","email":"herman.haggerty@cognicellai.com"},"repository":{"url":"git+https://github.com/CognicellAI/a2a-mcp.git","type":"git"},"_npmVersion":"11.12.1","description":"MCP server that acts as an A2A v1 client bridge.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^3.25.76","yaml":"^2.8.0","@a2a-js/sdk":"1.0.0","@bufbuild/protobuf":"^2.10.2","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","vitest":"^3.2.4","typescript":"^5.8.3","@types/node":"^24.1.0","markdownlint-cli":"^0.49.1"},"_npmOperationalInternal":{"tmp":"tmp/a2a-mcp_0.1.0_1785349182705_0.004503334158436845","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@cognicellai/a2a-mcp","version":"0.1.1","description":"MCP server that acts as an A2A v1 client bridge.","license":"MIT","type":"module","repository":{"type":"git","url":"git+https://github.com/CognicellAI/a2a-mcp.git"},"bugs":{"url":"https://github.com/CognicellAI/a2a-mcp/issues"},"homepage":"https://github.com/CognicellAI/a2a-mcp#readme","keywords":["a2a","mcp","model-context-protocol","agent-to-agent","json-rpc","oauth2"],"publishConfig":{"access":"public","provenance":true},"bin":{"a2a-mcp":"dist/index.js"},"engines":{"node":">=20"},"scripts":{"build":"tsc -p tsconfig.json","check":"npm run typecheck && npm run build && npm test && npm run lint:docs","dev":"tsx src/index.ts","postbuild":"node scripts/make-bin-executable.mjs","prepack":"npm run build","prepublishOnly":"npm run check","release:check":"npm run check && npm pack --dry-run","release:verify-tag":"node scripts/check-release-tag.mjs","test":"vitest run","typecheck":"tsc -p tsconfig.test.json --noEmit","lint:docs":"markdownlint \"*.md\" \"docs/**/*.md\" \".github/**/*.md\" --disable MD013 MD033"},"dependencies":{"@a2a-js/sdk":"1.0.0","@bufbuild/protobuf":"^2.10.2","@modelcontextprotocol/sdk":"^1.30.0","yaml":"^2.8.0","zod":"^3.25.76"},"devDependencies":{"@types/node":"^24.1.0","markdownlint-cli":"^0.49.1","tsx":"^4.20.3","typescript":"^5.8.3","vitest":"^3.2.4"},"_id":"@cognicellai/a2a-mcp@0.1.1","_integrity":"sha512-gtR/WS8PLQFgqckdXkPmXla0v8uBYLyQLiExzf9JaJvXg24rTleBQELImamvga+yqcoxueS9x0WOOgEG4P9Hzw==","_resolved":"/home/runner/work/a2a-mcp/a2a-mcp/cognicellai-a2a-mcp-0.1.1.tgz","_from":"file:cognicellai-a2a-mcp-0.1.1.tgz","_nodeVersion":"24.18.0","_npmVersion":"12.0.1","dist":{"integrity":"sha512-gtR/WS8PLQFgqckdXkPmXla0v8uBYLyQLiExzf9JaJvXg24rTleBQELImamvga+yqcoxueS9x0WOOgEG4P9Hzw==","shasum":"61e12e87b0991531b4e20bf8735c5fc490769985","tarball":"https://registry.npmjs.org/@cognicellai/a2a-mcp/-/a2a-mcp-0.1.1.tgz","fileCount":22,"unpackedSize":97494,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cognicellai%2fa2a-mcp@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIDYGgyJtJ23Uc0XraV0s3Un5cXiPSmO7d4NviM42UbZbAiBhJhwKy4uHwvHRr26HL6Z54zP23nX4mo36yIjt2jsqLg=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:59ddc284-7a12-4970-a217-110f134968d1"}},"directories":{},"maintainers":[{"name":"hhaggerty","email":"herman.haggerty@cognicellai.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/a2a-mcp_0.1.1_1785350735151_0.03847562565731777"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-29T18:19:42.540Z","modified":"2026-07-29T18:45:35.656Z","0.1.0":"2026-07-29T18:19:42.863Z","0.1.1":"2026-07-29T18:45:35.306Z"},"bugs":{"url":"https://github.com/CognicellAI/a2a-mcp/issues"},"license":"MIT","homepage":"https://github.com/CognicellAI/a2a-mcp#readme","keywords":["a2a","mcp","model-context-protocol","agent-to-agent","json-rpc","oauth2"],"repository":{"type":"git","url":"git+https://github.com/CognicellAI/a2a-mcp.git"},"description":"MCP server that acts as an A2A v1 client bridge.","maintainers":[{"name":"hhaggerty","email":"herman.haggerty@cognicellai.com"}],"readme":"# A2A MCP\n\n`@cognicellai/a2a-mcp` is an MCP server that bridges local MCP hosts to A2A v1-compatible agents.\n\nIt exposes the A2A v1 client operation surface through MCP tools and routes A2A calls through the official `@a2a-js/sdk` client.\n\n## Install From npm\n\nInstall it from the official npm registry:\n\n```bash\nnpm install -g @cognicellai/a2a-mcp\n```\n\nOr run it directly with `npx`:\n\n```bash\nA2A_MCP_CONFIG=/absolute/path/to/a2a-mcp.config.yaml npx -y @cognicellai/a2a-mcp\n```\n\nFor MCP host setup, see [docs/host-setup.md](./docs/host-setup.md). For end-to-end usage examples covering no-auth, API-key, and machine-to-machine OAuth A2A agents, see [docs/user-guide.md](./docs/user-guide.md).\n\nThe installed CLI command is `a2a-mcp`.\n\nFor maintainers preparing a release, see [docs/release.md](./docs/release.md).\n\n## Development From Source\n\n```bash\nnpm install\nnpm run build\nnpm test\nnpm run typecheck\nnpm run lint:docs\n```\n\nStart the MCP server over stdio:\n\n```bash\nA2A_MCP_CONFIG=./a2a-mcp.config.example.yaml npm run dev\n```\n\n## Configuration\n\nAgents are configured by alias. Credentials are referenced by profile and resolved from the local environment; token values are never accepted as MCP tool arguments.\n\nSee [a2a-mcp.config.example.yaml](./a2a-mcp.config.example.yaml).\n\nAgent Card signature handling is fail-closed by default: unsigned cards are accepted with `signaturePolicy: \"ifPresent\"`, but signed cards are rejected until trust-root-backed signature verification is implemented. Use `signaturePolicy: \"disabled\"` only for explicitly trusted local or development agents.\n","readmeFilename":"README.md"}