{"_id":"@agent-arc-status/adapter-mcp","_rev":"3-c6cc477db18b3da505f657eab87b56ce","name":"@agent-arc-status/adapter-mcp","dist-tags":{"latest":"0.3.2"},"versions":{"0.3.0":{"name":"@agent-arc-status/adapter-mcp","version":"0.3.0","keywords":["agent","arc-status","mcp","model-context-protocol"],"author":{"name":"Joe Fisher"},"license":"MIT","_id":"@agent-arc-status/adapter-mcp@0.3.0","maintainers":[{"name":"joethefisher","email":"joefisherpersonal@gmail.com"}],"homepage":"https://github.com/joethefisher/agent-arc-status#readme","bugs":{"url":"https://github.com/joethefisher/agent-arc-status/issues"},"dist":{"shasum":"f2c3337386f2dd970624a6ed920d71e8c73deb27","tarball":"https://registry.npmjs.org/@agent-arc-status/adapter-mcp/-/adapter-mcp-0.3.0.tgz","fileCount":7,"integrity":"sha512-sWsSNu9p0iP9bHDj8txbR6cjX1YDG96lGi37mJbsvRA+sBje3w5AexpG4FEmMHNoniAb1l+fB0Svw4rpCN+N+g==","signatures":[{"sig":"MEQCIBEJqNB2o/6fEW4PFvqbMtFaJycKZupZKa5z/oygzor2AiA+12TmACjwwvJRghKQCoV+Z4AA+Ar8+OLBiOoZW+ZePw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-arc-status%2fadapter-mcp@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9786},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"421bf5c6179c005c98824c92cf49b065b1445e59","scripts":{"build":"tsc","typecheck":"tsc --noEmit"},"_npmUser":{"name":"joethefisher","email":"joefisherpersonal@gmail.com"},"repository":{"url":"git+https://github.com/joethefisher/agent-arc-status.git","type":"git","directory":"packages/adapter-mcp"},"_npmVersion":"10.9.8","description":"Bridge Model Context Protocol progress notifications and Agent Arc Status Protocol events, in both directions.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@agent-arc-status/reference":"^0.3.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"peerDependencies":{"@modelcontextprotocol/sdk":">=1.0.0"},"peerDependenciesMeta":{"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/adapter-mcp_0.3.0_1783738331968_0.06533888748820127","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@agent-arc-status/adapter-mcp","version":"0.3.1","keywords":["agent","arc-status","mcp","model-context-protocol"],"author":{"name":"Joe Fisher"},"license":"MIT","_id":"@agent-arc-status/adapter-mcp@0.3.1","maintainers":[{"name":"joethefisher","email":"joefisherpersonal@gmail.com"}],"homepage":"https://github.com/joethefisher/agent-arc-status#readme","bugs":{"url":"https://github.com/joethefisher/agent-arc-status/issues"},"dist":{"shasum":"42f42d70e2e7c65b123f44b5c739804d73e7b96a","tarball":"https://registry.npmjs.org/@agent-arc-status/adapter-mcp/-/adapter-mcp-0.3.1.tgz","fileCount":7,"integrity":"sha512-8mlfZfAEj2GAPB2x5c4Wt5/J2MYj6e+46LOKH+kqr7K2aG/lGV1VbE3j+eO3DfQs9nG3YlYA0rAFuxyer1lv6A==","signatures":[{"sig":"MEUCIH+xQgcZd4AqL7cige/qaO0u4Q0SNQ5MPQ/kEBI+mZQmAiEA1fuLkBRyHrSgyqdVhb1rNCOz8iOqVM9MZLi4tpLfgeI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-arc-status%2fadapter-mcp@0.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9786},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"cff6c28c805bba4f15e9bea0ce43dcdc515ecf66","scripts":{"build":"tsc","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b51ff6e1-1240-47a7-a0e2-982f3fc2e9f1"}},"repository":{"url":"git+https://github.com/joethefisher/agent-arc-status.git","type":"git","directory":"packages/adapter-mcp"},"_npmVersion":"12.0.1","description":"Bridge Model Context Protocol progress notifications and Agent Arc Status Protocol events, in both directions.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@agent-arc-status/reference":"^0.3.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"peerDependencies":{"@modelcontextprotocol/sdk":">=1.0.0"},"peerDependenciesMeta":{"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/adapter-mcp_0.3.1_1783740647481_0.7736993917234025","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@agent-arc-status/adapter-mcp","version":"0.3.2","description":"Bridge Model Context Protocol progress notifications and Agent Arc Status Protocol events, in both directions.","license":"MIT","author":{"name":"Joe Fisher"},"repository":{"type":"git","url":"git+https://github.com/joethefisher/agent-arc-status.git","directory":"packages/adapter-mcp"},"homepage":"https://github.com/joethefisher/agent-arc-status#readme","bugs":{"url":"https://github.com/joethefisher/agent-arc-status/issues"},"keywords":["agent","arc-status","mcp","model-context-protocol"],"type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"publishConfig":{"access":"public","provenance":true},"scripts":{"build":"tsc","typecheck":"tsc --noEmit"},"engines":{"node":">=20"},"dependencies":{"@agent-arc-status/reference":"^0.3.0"},"peerDependencies":{"@modelcontextprotocol/sdk":">=1.0.0"},"peerDependenciesMeta":{"@modelcontextprotocol/sdk":{"optional":true}},"gitHead":"541a2a2c6ea3a031354c5ecc744bce9a6fe5d75b","_id":"@agent-arc-status/adapter-mcp@0.3.2","_nodeVersion":"22.23.1","_npmVersion":"12.0.1","dist":{"integrity":"sha512-iM/XmFZYI63KgA+Pi9oETJs3+GeU6MRaejNwqkj/QqWBo+dYorzuQ30oTl1M1KntZJgzS7Vv4D0QzlG8stGkNg==","shasum":"85aa935f809e582d42ae165f8ef8ea60a5168ed7","tarball":"https://registry.npmjs.org/@agent-arc-status/adapter-mcp/-/adapter-mcp-0.3.2.tgz","fileCount":7,"unpackedSize":9786,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-arc-status%2fadapter-mcp@0.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDm1ZXViYkbVnR8LSUemTkZrQgJ7GJOTxqVDAEb9pjaawIhAOiBADNU0T5QDM7UrGzM6YbBBFfsV1pUN5LSbAymW93e"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b51ff6e1-1240-47a7-a0e2-982f3fc2e9f1"}},"directories":{},"maintainers":[{"name":"joethefisher","email":"joefisherpersonal@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/adapter-mcp_0.3.2_1783741395757_0.015428679374063003"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-11T02:52:11.823Z","modified":"2026-07-11T03:43:16.195Z","0.3.0":"2026-07-11T02:52:12.138Z","0.3.1":"2026-07-11T03:30:47.625Z","0.3.2":"2026-07-11T03:43:15.905Z"},"bugs":{"url":"https://github.com/joethefisher/agent-arc-status/issues"},"author":{"name":"Joe Fisher"},"license":"MIT","homepage":"https://github.com/joethefisher/agent-arc-status#readme","keywords":["agent","arc-status","mcp","model-context-protocol"],"repository":{"type":"git","url":"git+https://github.com/joethefisher/agent-arc-status.git","directory":"packages/adapter-mcp"},"description":"Bridge Model Context Protocol progress notifications and Agent Arc Status Protocol events, in both directions.","maintainers":[{"name":"joethefisher","email":"joefisherpersonal@gmail.com"}],"readme":"# @agent-arc-status/adapter-mcp\n\nBridge [Model Context Protocol](https://modelcontextprotocol.io) progress notifications and\n[Agent Arc Status Protocol](https://github.com/joethefisher/agent-arc-status) events — **both\ndirections**. `@modelcontextprotocol/sdk` is a peer dependency.\n\nAn MCP tool that runs for minutes is silent from MCP's perspective until it returns; emitting\narc.status events from its progress notifications makes that in-flight work observable to humans and\nother agents.\n\n```ts\nimport { mcpProgressNotifier, arcToMcpProgress } from \"@agent-arc-status/adapter-mcp\";\n\n// MCP progress -> arc.status (attach where you receive notifications/progress):\nconst notify = mcpProgressNotifier(emit, { arcId, title: \"reindex corpus\" });\nnotify({ progressToken: token, progress: 3, total: 8, message: \"shard 3 of 8\" });\n\n// arc.status -> MCP progress (to report an arc's progress over MCP):\nconst params = arcToMcpProgress(event, token);\n```\n\n| MCP concept | arc concept |\n|---|---|\n| `progress` / `total` | `step` / `total` (when positive integers) |\n| progress `message` | `title` |\n| a progress notification | a `milestone` event |\n\n`progress === total` is a candidate for `done` only when the tool actually returns — progress alone\nis not an honest `done` (spec §6.5).\n","readmeFilename":"README.md"}