{"_id":"@coinbase/coinbase-cli","_rev":"11-65ff0b5e67686bbcfe6e6bbe3214db87","name":"@coinbase/coinbase-cli","dist-tags":{"placeholder":"0.0.0","latest":"0.0.10"},"versions":{"0.0.0":{"name":"@coinbase/coinbase-cli","version":"0.0.0","author":{"name":"Coinbase Inc."},"license":"Apache-2.0","_id":"@coinbase/coinbase-cli@0.0.0","maintainers":[{"name":"coinbase-owner","email":"opensource@coinbase.com"},{"name":"coinbase-npm","email":"coinbase-npm@coinbase.com"}],"dist":{"shasum":"cd334c8df7d3cbeb389902688f3c231589af317c","tarball":"https://registry.npmjs.org/@coinbase/coinbase-cli/-/coinbase-cli-0.0.0.tgz","fileCount":2,"integrity":"sha512-+7VIKXf4Xz6Xc5Nbh3oIWYi8siGZ7tST8TxGLtN2pf9q4c1HCq4XW8+aMAxBOtnKRercfA5SaCd20RgQs9YXcw==","signatures":[{"sig":"MEYCIQCoXOPZFPuAcmQrWcvYgLZ0Vvx/0JhrT549QZs1MA2w6gIhALp/TU+NG0kJLPD/65LuMVJ/CD5SghP67+kbxmkQvMsw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":213},"main":"index.js","gitHead":"5d4b4ae334e93aca727f4f1450c4c09596b9e44e","_npmUser":{"name":"coinbase-npm","email":"coinbase-npm@coinbase.com"},"_npmVersion":"10.8.2","description":"Placeholder package","directories":{},"_nodeVersion":"18.20.8","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/coinbase-cli_0.0.0_1779146391904_0.029916597866759265","host":"s3://npm-registry-packages-npm-production"}},"0.0.1":{"name":"@coinbase/coinbase-cli","version":"0.0.1","keywords":["coinbase","cli","mcp","api","agents","crypto","trading"],"license":"MIT","_id":"@coinbase/coinbase-cli@0.0.1","maintainers":[{"name":"coinbase-owner","email":"opensource@coinbase.com"},{"name":"coinbase-npm","email":"coinbase-npm@coinbase.com"}],"homepage":"https://docs.cdp.coinbase.com","bin":{"coinbase":"dist/index.js"},"dist":{"shasum":"19c93ebe985cacb44104c370ca48069fd1dad48a","tarball":"https://registry.npmjs.org/@coinbase/coinbase-cli/-/coinbase-cli-0.0.1.tgz","fileCount":7,"integrity":"sha512-BUB751fP/Sfz+CF9LBLFm8gU5Iz/zYEljRAxzVqrsQrt/MVKwAf5k2Hv+QVRpfOT7m/QKHwis0NbDZJ1UISTHQ==","signatures":[{"sig":"MEYCIQCti5YecBiX9XuSgpYr3bBCWy4XW4ALfPnUXb4u7d2pMwIhAIB/+Gvoeh7USCqzaifL1vZ68g4dS7R/HQOTEArP0i/A","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101199},"type":"module","engines":{"node":">=22"},"gitHead":"c73053ac23a12e1f046ef44be7c2130394cee99a","scripts":{"test":"node --experimental-strip-types --no-warnings --test 'src/**/*.test.ts'","build":"BUILD=external node scripts/embed-spec.mjs","gen:test":"node scripts/gen-mapping-tests.mjs","gen:types":"BUNDLE_SKIP=1 BUILD=external node scripts/embed-spec.mjs && node scripts/gen-types.mjs specs/cli/coinbase-cli.yaml '' > generated/cli/types.ts && node scripts/gen-types.mjs dist/spec.json '' RetailBrokerageApi_ > generated/brokerage/types.ts && node scripts/gen-client.mjs > generated/brokerage/client.ts && node scripts/gen-surface.mjs specs/cli/coinbase-cli.yaml > generated/cli/surface.ts","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.mjs","test:keyring":"node --experimental-strip-types --no-warnings --test src/lib/keyring/keyring.integration-test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0686f67-a700-44ba-a17c-102d6067ac98"}},"_npmVersion":"11.13.0","description":"Coinbase for agents — CLI and MCP server for trading, wallets, payments, and onchain across the Coinbase platform","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"packageManager":"pnpm@10.11.1","devDependencies":{"yaml":"^2.6.0","esbuild":"^0.27.3","typescript":"^5.7.0","@types/node":"^25.2.3","swagger2openapi":"^7.0.8"},"_npmOperationalInternal":{"tmp":"tmp/coinbase-cli_0.0.1_1780090822038_0.7378528354743481","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@coinbase/coinbase-cli","version":"0.0.2","keywords":["coinbase","cli","mcp","api","agents","crypto","trading"],"license":"MIT","_id":"@coinbase/coinbase-cli@0.0.2","maintainers":[{"name":"coinbase-owner","email":"opensource@coinbase.com"},{"name":"coinbase-npm","email":"coinbase-npm@coinbase.com"}],"homepage":"https://docs.cdp.coinbase.com","bin":{"coinbase":"dist/index.js"},"dist":{"shasum":"c91940a17356ae58579ca7654fe9213ba85e54f6","tarball":"https://registry.npmjs.org/@coinbase/coinbase-cli/-/coinbase-cli-0.0.2.tgz","fileCount":7,"integrity":"sha512-oNrOAmIwwtAcRF9ZcYSo67ZaZ8WrkUINwmwfvIpFeSjEzixZYepo9aXAlIOLQ0OzS6IVnNe+vv1AI4WhATHAJw==","signatures":[{"sig":"MEYCIQDKTXQGTayKAiPN+6nZeS/BilehN4Ka8aLJXQTlyIgANgIhAI3gUPPYXJSaCAjK65vrcpXMSKr0F+rWMhBoraKviXb/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":146950},"pnpm":{"onlyBuiltDependencies":["esbuild"]},"type":"module","engines":{"node":">=22"},"gitHead":"a82c6ef2bdc4013d1655eeac9e14a1173a81bba1","scripts":{"test":"node --experimental-strip-types --no-warnings --test 'src/**/*.test.ts'","build":"BUILD=external node scripts/embed-spec.mjs","gen:test":"node scripts/gen-mapping-tests.mjs","gen:types":"BUNDLE_SKIP=1 BUILD=external node scripts/embed-spec.mjs && node scripts/gen-types.mjs specs/cli/coinbase-cli.yaml '' > generated/cli/types.ts && node scripts/gen-types.mjs dist/spec.json '' RetailBrokerageApi_ > generated/brokerage/types.ts && node scripts/gen-client.mjs > generated/brokerage/client.ts && node scripts/gen-surface.mjs specs/cli/coinbase-cli.yaml > generated/cli/surface.ts","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.mjs","test:keyring":"node --experimental-strip-types --no-warnings --test src/lib/keyring/keyring.integration-test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0686f67-a700-44ba-a17c-102d6067ac98"}},"_npmVersion":"11.13.0","description":"Coinbase for agents — CLI and MCP server for trading, wallets, payments, and onchain across the Coinbase platform","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"packageManager":"pnpm@10.11.1","devDependencies":{"yaml":"^2.6.0","esbuild":"^0.27.3","typescript":"^5.7.0","@types/node":"^25.2.3","swagger2openapi":"^7.0.8"},"_npmOperationalInternal":{"tmp":"tmp/coinbase-cli_0.0.2_1780704277395_0.15945232374914609","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@coinbase/coinbase-cli","version":"0.0.3","keywords":["coinbase","cli","mcp","api","agents","crypto","trading"],"license":"MIT","_id":"@coinbase/coinbase-cli@0.0.3","maintainers":[{"name":"coinbase-owner","email":"opensource@coinbase.com"},{"name":"coinbase-npm","email":"coinbase-npm@coinbase.com"}],"homepage":"https://docs.cdp.coinbase.com","bin":{"coinbase":"dist/index.js"},"dist":{"shasum":"9dd5b333e95924a9acdb342f6725b978f149b172","tarball":"https://registry.npmjs.org/@coinbase/coinbase-cli/-/coinbase-cli-0.0.3.tgz","fileCount":12,"integrity":"sha512-MCAi6wgE6YVJxPsTPOv2VFyEBq1+tKykgcAsft7+n6L95991UH2QtGpH/PTMUgBWaIkExfiHiAn8j0skI3btTA==","signatures":[{"sig":"MEUCIQDGtkvrFIdSdLoPJvGtsGYw411P7Wzp+X4vZrJbPRCxpwIgBJ/RCz/aTHhAhAcivLupaS48TWZli6aRWWOzg1xC7Ws=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":162207},"pnpm":{"onlyBuiltDependencies":["esbuild"]},"type":"module","engines":{"node":">=22"},"gitHead":"f29564b47994cfb61bb35dc49027a48a97a187b9","scripts":{"test":"node --experimental-strip-types --no-warnings --test 'src/**/*.test.ts'","build":"BUILD=external node scripts/embed-spec.mjs","gen:test":"node scripts/gen-mapping-tests.mjs","gen:types":"BUNDLE_SKIP=1 BUILD=external node scripts/embed-spec.mjs && node scripts/gen-types.mjs specs/cli/coinbase-cli.yaml '' > generated/cli/types.ts && node scripts/gen-types.mjs dist/spec.json '' RetailBrokerageApi_ > generated/brokerage/types.ts && node scripts/gen-client.mjs > generated/brokerage/client.ts && node scripts/gen-surface.mjs specs/cli/coinbase-cli.yaml > generated/cli/surface.ts","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.mjs","test:keyring":"node --experimental-strip-types --no-warnings --test src/lib/keyring/keyring.integration-test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0686f67-a700-44ba-a17c-102d6067ac98"}},"_npmVersion":"11.13.0","description":"Coinbase for agents — CLI and MCP server for trading, wallets, payments, and onchain across the Coinbase platform","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"packageManager":"pnpm@10.11.1","devDependencies":{"yaml":"^2.6.0","esbuild":"^0.27.3","typescript":"^5.7.0","@types/node":"^25.2.3","swagger2openapi":"^7.0.8"},"_npmOperationalInternal":{"tmp":"tmp/coinbase-cli_0.0.3_1780755405193_0.2472376325035024","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@coinbase/coinbase-cli","version":"0.0.4","keywords":["coinbase","cli","mcp","api","agents","crypto","trading"],"license":"MIT","_id":"@coinbase/coinbase-cli@0.0.4","maintainers":[{"name":"coinbase-owner","email":"opensource@coinbase.com"},{"name":"coinbase-npm","email":"coinbase-npm@coinbase.com"}],"homepage":"https://docs.cdp.coinbase.com","bin":{"coinbase":"dist/index.js"},"dist":{"shasum":"64082f697bca609079e54be532519494eece6e71","tarball":"https://registry.npmjs.org/@coinbase/coinbase-cli/-/coinbase-cli-0.0.4.tgz","fileCount":12,"integrity":"sha512-f5WD7Jz98weM7Ds8tbwCk8jA1iLijRfUshGy29EjlTVksjSXAGhnwlASRjgcNWGIoKp3jbdyeAjYcYLfYHwReA==","signatures":[{"sig":"MEYCIQDAzubqxGwUu8u33mMO7o+See8JF+qCH+c96IDgaM3jZwIhAJk4rPtQABj+8IbMQbRZ8dhYhWYSU+q6lgiK4H5GAnOt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":163793},"pnpm":{"onlyBuiltDependencies":["esbuild"]},"type":"module","engines":{"node":">=22"},"gitHead":"ecf94ec97a5610ce9cae2f5440c9d9543d2e3153","scripts":{"test":"node --experimental-strip-types --no-warnings --test 'src/**/*.test.ts'","build":"BUILD=external node scripts/embed-spec.mjs","gen:test":"node scripts/gen-mapping-tests.mjs","gen:types":"BUNDLE_SKIP=1 BUILD=external node scripts/embed-spec.mjs && node scripts/gen-types.mjs specs/cli/coinbase-cli.yaml '' > generated/cli/types.ts && node scripts/gen-types.mjs dist/spec.json '' RetailBrokerageApi_ > generated/brokerage/types.ts && node scripts/gen-client.mjs > generated/brokerage/client.ts && node scripts/gen-surface.mjs specs/cli/coinbase-cli.yaml > generated/cli/surface.ts","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.mjs","test:keyring":"node --experimental-strip-types --no-warnings --test src/lib/keyring/keyring.integration-test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0686f67-a700-44ba-a17c-102d6067ac98"}},"_npmVersion":"11.13.0","description":"Coinbase for agents — CLI and MCP server for trading, wallets, payments, and onchain across the Coinbase platform","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"packageManager":"pnpm@10.11.1","devDependencies":{"yaml":"^2.6.0","esbuild":"^0.27.3","typescript":"^5.7.0","@types/node":"^25.2.3","swagger2openapi":"^7.0.8"},"_npmOperationalInternal":{"tmp":"tmp/coinbase-cli_0.0.4_1780770377430_0.3320073155916896","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@coinbase/coinbase-cli","version":"0.0.5","keywords":["coinbase","cli","mcp","api","agents","crypto","trading"],"license":"MIT","_id":"@coinbase/coinbase-cli@0.0.5","maintainers":[{"name":"coinbase-owner","email":"opensource@coinbase.com"},{"name":"coinbase-npm","email":"coinbase-npm@coinbase.com"}],"homepage":"https://docs.cdp.coinbase.com","bin":{"coinbase":"dist/index.js"},"dist":{"shasum":"a899d3d4af6ba5d42d15bbc22284a80169d22914","tarball":"https://registry.npmjs.org/@coinbase/coinbase-cli/-/coinbase-cli-0.0.5.tgz","fileCount":12,"integrity":"sha512-bVZbgXCkPLN+6t5FBN3KCKpdErPAH8XzlzbQdnDxnSjJj4QvBpvedLILbgKas4XfhkJDXOyJ18w/NsD7nnjMbg==","signatures":[{"sig":"MEUCIQD5yQ2U635J9RlZZIAllOjdPooUOUfD7fusZiNhHpYuVQIgDSr/iY37Pb+eESlMz4ZFns7mbGnih7yahSn6nnL1PoE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":175426},"pnpm":{"onlyBuiltDependencies":["esbuild"]},"type":"module","engines":{"node":">=22"},"gitHead":"fe80ef29fea77e388ea1cbaffa02278dc554d424","scripts":{"test":"node --experimental-strip-types --no-warnings --test 'src/**/*.test.ts'","build":"BUILD=external node scripts/embed-spec.mjs","gen:test":"node scripts/gen-mapping-tests.mjs","gen:types":"BUNDLE_SKIP=1 BUILD=external node scripts/embed-spec.mjs && node scripts/gen-types.mjs specs/cli/coinbase-cli.yaml '' > generated/cli/types.ts && node scripts/gen-types.mjs dist/spec.json '' RetailBrokerageApi_ > generated/brokerage/types.ts && node scripts/gen-client.mjs > generated/brokerage/client.ts && node scripts/gen-surface.mjs specs/cli/coinbase-cli.yaml > generated/cli/surface.ts","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.mjs","test:keyring":"node --experimental-strip-types --no-warnings --test src/lib/keyring/keyring.integration-test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0686f67-a700-44ba-a17c-102d6067ac98"}},"_npmVersion":"11.17.0","description":"Coinbase for agents — CLI and MCP server for trading, wallets, payments, and onchain across the Coinbase platform","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"packageManager":"pnpm@10.11.1","devDependencies":{"yaml":"^2.6.0","esbuild":"^0.27.3","typescript":"^5.7.0","@types/node":"^25.2.3","swagger2openapi":"^7.0.8"},"_npmOperationalInternal":{"tmp":"tmp/coinbase-cli_0.0.5_1786745838892_0.7490731170860194","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@coinbase/coinbase-cli","version":"0.0.6","keywords":["coinbase","cli","mcp","api","agents","crypto","trading"],"license":"MIT","_id":"@coinbase/coinbase-cli@0.0.6","maintainers":[{"name":"coinbase-owner","email":"opensource@coinbase.com"},{"name":"coinbase-npm","email":"coinbase-npm@coinbase.com"}],"homepage":"https://docs.cdp.coinbase.com","bin":{"coinbase":"dist/index.js"},"dist":{"shasum":"70ed3452d3bdac5f0d1897d82a36e285a9c36d96","tarball":"https://registry.npmjs.org/@coinbase/coinbase-cli/-/coinbase-cli-0.0.6.tgz","fileCount":13,"integrity":"sha512-uQeqJ0UkPwMSh+jWTvZ+YQhhp9htQszgN5FiT5jNju/Pwz+vJh9v7MxE9c9ATNeE9lDeK7MuTYJMtZ01OG/Hkw==","signatures":[{"sig":"MEUCIFAzHJJP3oqyJvoiq8RohdKQWKrWKhvlJx8Oobv6xL3YAiEA6vDAmWX8lwYdqrejNvC7EWpg2EUFkpmUHfYxNACmE4s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":180657},"pnpm":{"onlyBuiltDependencies":["esbuild"]},"type":"module","engines":{"node":">=22"},"gitHead":"a8d7c6661000eabcc82914addebc8375c9ad5c43","scripts":{"test":"node --experimental-strip-types --no-warnings --test 'src/**/*.test.ts'","build":"BUILD=external node scripts/embed-spec.mjs","gen:test":"node scripts/gen-mapping-tests.mjs","gen:types":"BUNDLE_SKIP=1 BUILD=external node scripts/embed-spec.mjs && node scripts/gen-types.mjs specs/cli/coinbase-cli.yaml '' > generated/cli/types.ts && node scripts/gen-types.mjs dist/spec.json '' RetailBrokerageApi_ > generated/brokerage/types.ts && node scripts/gen-client.mjs > generated/brokerage/client.ts && node scripts/gen-surface.mjs specs/cli/coinbase-cli.yaml > generated/cli/surface.ts","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.mjs","test:keyring":"node --experimental-strip-types --no-warnings --test src/lib/keyring/keyring.integration-test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0686f67-a700-44ba-a17c-102d6067ac98"}},"_npmVersion":"11.17.0","description":"Coinbase for agents — CLI and MCP server for trading, wallets, payments, and onchain across the Coinbase platform","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"packageManager":"pnpm@10.11.1","devDependencies":{"yaml":"^2.6.0","esbuild":"^0.27.3","typescript":"^5.7.0","@types/node":"^25.2.3","swagger2openapi":"^7.0.8"},"_npmOperationalInternal":{"tmp":"tmp/coinbase-cli_0.0.6_1787086347824_0.5739939394904296","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"@coinbase/coinbase-cli","version":"0.0.7","keywords":["coinbase","cli","mcp","api","agents","crypto","trading"],"license":"MIT","_id":"@coinbase/coinbase-cli@0.0.7","maintainers":[{"name":"coinbase-owner","email":"opensource@coinbase.com"},{"name":"coinbase-npm","email":"coinbase-npm@coinbase.com"}],"homepage":"https://docs.cdp.coinbase.com","bin":{"coinbase":"dist/index.js"},"dist":{"shasum":"632e796c827c594a1485e84d7441f757e8be5ed5","tarball":"https://registry.npmjs.org/@coinbase/coinbase-cli/-/coinbase-cli-0.0.7.tgz","fileCount":15,"integrity":"sha512-DsDQbL16py6Ot+g90PmT957GelzvFNHD9P3gyM37y2vMaUT1j5QJ/jo5a58AAIKVUd2G1fj6lfQ7SHFRv5gUFA==","signatures":[{"sig":"MEQCIBKki4gHVGRJKf8mzrmsUpWvOp25XFumKedgGa3i8qpGAiBHO05ZA+czITceuTQ68U3B9dXGAKIM4yzVIzTOQagPLQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":190828},"pnpm":{"onlyBuiltDependencies":["esbuild"]},"type":"module","engines":{"node":">=22"},"gitHead":"d21a8c610a41c5480c7df00b87e9b55e2888657c","scripts":{"test":"node --experimental-strip-types --no-warnings --test 'src/**/*.test.ts'","build":"BUILD=external node scripts/embed-spec.mjs","gen:test":"node scripts/gen-mapping-tests.mjs","gen:types":"BUNDLE_SKIP=1 BUILD=external node scripts/embed-spec.mjs && node scripts/gen-types.mjs specs/cli/coinbase-cli.yaml '' > generated/cli/types.ts && node scripts/gen-types.mjs dist/spec.json '' RetailBrokerageApi_ > generated/brokerage/types.ts && node scripts/gen-client.mjs > generated/brokerage/client.ts && node scripts/gen-surface.mjs specs/cli/coinbase-cli.yaml > generated/cli/surface.ts","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.mjs","test:keyring":"node --experimental-strip-types --no-warnings --test src/lib/keyring/keyring.integration-test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0686f67-a700-44ba-a17c-102d6067ac98"}},"_npmVersion":"11.17.0","description":"Coinbase for agents — CLI and MCP server for trading, wallets, payments, and onchain across the Coinbase platform","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"packageManager":"pnpm@10.11.1","devDependencies":{"yaml":"^2.6.0","esbuild":"^0.27.3","typescript":"^5.7.0","@types/node":"^25.2.3","swagger2openapi":"^7.0.8"},"_npmOperationalInternal":{"tmp":"tmp/coinbase-cli_0.0.7_1788200431326_0.5024997818534755","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"@coinbase/coinbase-cli","version":"0.0.8","keywords":["coinbase","cli","mcp","api","agents","crypto","trading"],"license":"MIT","_id":"@coinbase/coinbase-cli@0.0.8","maintainers":[{"name":"coinbase-owner","email":"opensource@coinbase.com"},{"name":"coinbase-npm","email":"coinbase-npm@coinbase.com"}],"homepage":"https://docs.cdp.coinbase.com","bin":{"coinbase":"dist/index.js"},"dist":{"shasum":"c0431a25970f500d98316ab265eb8e58f109ee34","tarball":"https://registry.npmjs.org/@coinbase/coinbase-cli/-/coinbase-cli-0.0.8.tgz","fileCount":15,"integrity":"sha512-lK5Hsmps2tGb9ylKsKNK4VYlCx0ijnarbzzjVr9oDarcLzIp8iU1woDncdyajf7Ac1kvbqhVAT0atEyQh+LDCw==","signatures":[{"sig":"MEYCIQDghydI8L/Ngx+i0d2k4fhylJV57WxELgP0ADebuCkZPwIhAJWpSIbab3jbLJRHf2sDMQpMsXuxqulgzlA+BsDzdzH5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICbR6KoYQsHTEfsbWPRChQPmphcWCruU8x4Hgvgu1D4aAiAJ5Clll3xGyWKfPdKd0HRXc2gYgiCbBy2Wxcf0uJnJ8w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":215326},"pnpm":{"onlyBuiltDependencies":["esbuild"]},"type":"module","engines":{"node":">=22"},"gitHead":"1db74c22a4a5a5a3812979b6a82ba6ce8867f8e1","scripts":{"test":"node --experimental-strip-types --no-warnings --test 'src/**/*.test.ts'","build":"BUILD=external node scripts/embed-spec.mjs","gen:spec":"BUILD=external node scripts/resolve-agent-spec.mjs","gen:test":"node scripts/gen-mapping-tests.mjs","gen:check":"pnpm run gen:spec && node scripts/check-contract.mjs","gen:types":"pnpm run gen:spec && BUNDLE_SKIP=1 BUILD=external node scripts/embed-spec.mjs && node scripts/gen-types.mjs dist/agent-api.yaml '' > generated/cli/types.ts && node scripts/gen-types.mjs dist/spec.json '' RetailBrokerageApi_ > generated/brokerage/types.ts && node scripts/gen-client.mjs > generated/brokerage/client.ts && node scripts/gen-surface.mjs dist/agent-api.yaml > generated/cli/surface.ts","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.mjs","test:keyring":"node --experimental-strip-types --no-warnings --test src/lib/keyring/keyring.integration-test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0686f67-a700-44ba-a17c-102d6067ac98"}},"_npmVersion":"11.19.0","description":"Coinbase for agents — CLI and MCP server for trading, wallets, payments, and onchain across the Coinbase platform","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"packageManager":"pnpm@10.11.1","devDependencies":{"yaml":"^2.6.0","esbuild":"^0.27.3","typescript":"^5.7.0","@types/node":"^25.2.3","swagger2openapi":"^7.0.8"},"_npmOperationalInternal":{"tmp":"tmp/coinbase-cli_0.0.8_1790034584440_0.4959564609494962","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"@coinbase/coinbase-cli","version":"0.0.9","keywords":["coinbase","cli","mcp","api","agents","crypto","trading"],"license":"MIT","_id":"@coinbase/coinbase-cli@0.0.9","maintainers":[{"name":"coinbase-owner","email":"opensource@coinbase.com"},{"name":"coinbase-npm","email":"coinbase-npm@coinbase.com"}],"homepage":"https://docs.cdp.coinbase.com","bin":{"coinbase":"dist/index.js"},"dist":{"shasum":"a822b5fec9ac201a4e004419659b981ae83b9dfa","tarball":"https://registry.npmjs.org/@coinbase/coinbase-cli/-/coinbase-cli-0.0.9.tgz","fileCount":15,"integrity":"sha512-G6SF8G6++1xbyrQf128HnjkVnusXfsoxnx5NiEy2bPgFOmAXMOy3QuNUGCuAgEmsucWvinDwwCKG+ZkL3fxQaw==","signatures":[{"sig":"MEUCIDBKF9owtNMaweH3UKPz0VdnZ4p86cIbgfDFmdZmrWrUAiEApH3J64Bi3fiUeBqJ+R7kCMH80ggvBlgqRZbZYSK/56A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFOhI/P+QIR59eVWcIVjR+4mFR3yJ/6xlK6IbOpePIPAAiEAqnlcMQ8jM38ottu+kgerJLOGHzDSjzAZRUsZZc4BqcQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":228542},"pnpm":{"onlyBuiltDependencies":["esbuild"]},"type":"module","engines":{"node":">=22"},"gitHead":"e6bc26efa6d02b41971808831abfa9fbb6cba370","scripts":{"test":"node --experimental-strip-types --no-warnings --test 'src/**/*.test.ts'","build":"BUILD=external node scripts/embed-spec.mjs","gen:spec":"BUILD=external node scripts/resolve-agent-spec.mjs","gen:test":"node scripts/gen-mapping-tests.mjs","gen:check":"pnpm run gen:spec && node scripts/check-contract.mjs","gen:types":"pnpm run gen:spec && BUNDLE_SKIP=1 BUILD=external node scripts/embed-spec.mjs && node scripts/gen-types.mjs dist/agent-api.yaml '' > generated/cli/types.ts && node scripts/gen-types.mjs dist/spec.json '' RetailBrokerageApi_ > generated/brokerage/types.ts && node scripts/gen-client.mjs > generated/brokerage/client.ts && node scripts/gen-surface.mjs dist/agent-api.yaml > generated/cli/surface.ts","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.mjs","test:keyring":"node --experimental-strip-types --no-warnings --test src/lib/keyring/keyring.integration-test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0686f67-a700-44ba-a17c-102d6067ac98"}},"_npmVersion":"11.19.0","description":"Coinbase for agents — CLI and MCP server for trading, wallets, payments, and onchain across the Coinbase platform","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"packageManager":"pnpm@10.11.1","devDependencies":{"yaml":"^2.6.0","esbuild":"^0.27.3","typescript":"^5.7.0","@types/node":"^25.2.3","swagger2openapi":"^7.0.8"},"_npmOperationalInternal":{"tmp":"tmp/coinbase-cli_0.0.9_1790120181974_0.2746377755640341","host":"s3://npm-registry-packages-npm-production"}},"0.0.10":{"_id":"@coinbase/coinbase-cli@0.0.10","bin":{"coinbase":"dist/index.js"},"dist":{"shasum":"e14af7c5380e81ea859336c7d754c269d42f23f8","tarball":"https://registry.npmjs.org/@coinbase/coinbase-cli/-/coinbase-cli-0.0.10.tgz","fileCount":15,"integrity":"sha512-7SgLWmo7Xwt2kDL+M15IRCs4KFhsUMPOWQYfJUMKMnwf1s0Lv9cFM4bL3mmF2sq+9SpbjWGrieZzEixPSIVAag==","signatures":[{"sig":"MEQCIHiyGC1mwG9dGbWD6hNsdiTThr4XUgMVf1qN1pVcZ13SAiAcsBtM62G2K0/vh8F3grHhY2RBxxAa3LvGchSX+uK3Qg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIDvKX9Kus1h9KEVeeMtz7aSkVC9818TLg3T0KmaYRYlCAiAYGBaXmbKsUvxdoBwDstPwpxYGM20FQMf1nTN/IhFY2w=="}],"unpackedSize":230902},"name":"@coinbase/coinbase-cli","pnpm":{"onlyBuiltDependencies":["esbuild"]},"type":"module","engines":{"node":">=22"},"gitHead":"4d5b15191ea18e58baab898894f9e1f78c4ad3db","license":"MIT","scripts":{"test":"node --experimental-strip-types --no-warnings --test 'src/**/*.test.ts'","build":"BUILD=external node scripts/embed-spec.mjs","gen:spec":"BUILD=external node scripts/resolve-agent-spec.mjs","gen:test":"node scripts/gen-mapping-tests.mjs","gen:check":"pnpm run gen:spec && node scripts/check-contract.mjs","gen:types":"pnpm run gen:spec && BUNDLE_SKIP=1 BUILD=external node scripts/embed-spec.mjs && node scripts/gen-types.mjs dist/agent-api.yaml '' > generated/cli/types.ts && node scripts/gen-types.mjs dist/spec.json '' RetailBrokerageApi_ > generated/brokerage/types.ts && node scripts/gen-client.mjs > generated/brokerage/client.ts && node scripts/gen-surface.mjs dist/agent-api.yaml > generated/cli/surface.ts","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.mjs","test:keyring":"node --experimental-strip-types --no-warnings --test src/lib/keyring/keyring.integration-test.ts"},"version":"0.0.10","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"c0686f67-a700-44ba-a17c-102d6067ac98"}},"homepage":"https://docs.cdp.coinbase.com","keywords":["coinbase","cli","mcp","api","agents","crypto","trading"],"_npmVersion":"11.19.0","description":"Coinbase for agents — CLI and MCP server for trading, wallets, payments, and onchain across the Coinbase platform","directories":{},"maintainers":[{"name":"coinbase-owner","email":"opensource@coinbase.com"},{"name":"coinbase-npm","email":"coinbase-npm@coinbase.com"}],"_nodeVersion":"24.21.0","_hasShrinkwrap":false,"packageManager":"pnpm@10.11.1","devDependencies":{"yaml":"^2.6.0","esbuild":"^0.27.3","typescript":"^5.7.0","@types/node":"^25.2.3","swagger2openapi":"^7.0.8"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/coinbase-cli_0.0.10_1790801260943_0.039333968693932686"}}},"time":{"created":"2026-05-18T23:19:51.809Z","modified":"2026-09-30T20:47:41.478Z","0.0.0":"2026-05-18T23:19:52.047Z","0.0.1":"2026-05-29T21:40:22.184Z","0.0.2":"2026-06-06T00:04:37.551Z","0.0.3":"2026-06-06T14:16:45.332Z","0.0.4":"2026-06-06T18:26:17.581Z","0.0.5":"2026-08-14T22:17:19.060Z","0.0.6":"2026-08-18T20:52:27.978Z","0.0.7":"2026-08-31T18:20:31.468Z","0.0.8":"2026-09-21T23:49:44.515Z","0.0.9":"2026-09-22T23:36:22.066Z","0.0.10":"2026-09-30T20:47:41.149Z"},"license":"MIT","homepage":"https://docs.cdp.coinbase.com","keywords":["coinbase","cli","mcp","api","agents","crypto","trading"],"description":"Coinbase for agents — CLI and MCP server for trading, wallets, payments, and onchain across the Coinbase platform","maintainers":[{"name":"coinbase-owner","email":"opensource@coinbase.com"},{"name":"coinbase-npm","email":"coinbase-npm@coinbase.com"}],"readme":"# \\@coinbase/coinbase-cli\n\nCoinbase for agents — CLI and MCP server for the [Coinbase platform](https://docs.cdp.coinbase.com). Authenticate once, access every API from your terminal or AI agent.\n\nZero runtime dependencies — just Node.js 22+.\n\n## Install\n\n```bash\nnpm install -g @coinbase/coinbase-cli\n```\n\n## Quick start\n\n```bash\n# 1. Set up your API key (get one at coinbase.com/settings/api)\ncoinbase env live --key-id <id> --key-secret <secret>\n\n# 2. Make a request\ncoinbase products list\n\n# 3. Explore available commands\ncoinbase --help\n```\n\n## Commands\n\n### `coinbase env` — Manage API keys\n\nConfigure API keys once; all subsequent commands authenticate automatically.\n\n```bash\ncoinbase env                                           # list environments\ncoinbase env live --key-id <id> --key-secret <secret>  # configure inline\ncoinbase env live --remove                             # remove an environment\n```\n\nMultiple API keys — prefix `live` to inherit its URL with a different key:\n\n```bash\ncoinbase env live-team-a --key-id <id> --key-secret <secret>  # inherits live URL\ncoinbase env live                                              # switch back to live\ncoinbase products list -e live-team-a                          # one-off override\n```\n\nCustom environment names that don't start with `live` require `--url`:\n\n```bash\ncoinbase env custom --key-id <id> --key-secret <secret> --url https://api.coinbase.com\n```\n\n### `coinbase <resource> <action>` — API operations\n\nCommands are generated from the API spec. Run `coinbase --help` to see available resources and actions.\n\n```bash\ncoinbase products list\ncoinbase products get product_id=BTC-USD\ncoinbase orders list\ncoinbase orders create product_id=BTC-USD side=BUY ...\ncoinbase balance\ncoinbase products ticker BTC-USDC \\\n  --until \"price BTC-USDC >= 65000\"   # block on a live stream until true, then exit 0\n```\n\nUse `--template` to see the expected request shape before writing, and `--dry-run` to preview without sending:\n\n```bash\ncoinbase orders create --template    # print request body template\ncoinbase orders create --dry-run     # preview the assembled request\n```\n\n**Field syntax:**\n\n| Syntax | Meaning |\n|---|---|\n| `key=value` | String body field |\n| `key:=value` | Raw JSON body field |\n| `key==value` | Query parameter |\n| `a.b.c=value` | Nested body field |\n| `@file.json` | Body from file |\n| `-` | Body from stdin |\n| `Header:value` | Custom HTTP header |\n\n**Resource flags:**\n\n| Flag | Behavior |\n|---|---|\n| `--template` | Print request body template as JSON |\n| `--dry-run` | Print request without sending |\n| `--edit` | Open request body in `$EDITOR` |\n| `--jq <expr>` | Filter JSON response (requires [jq](https://jqlang.github.io/jq/)) |\n| `--paginate` | Auto-follow pagination for full results |\n| `--watch` | Render a live terminal surface fed by a WebSocket stream |\n| `--until <predicate>` | Block on a live stream until the predicate is true, then exit |\n| `--until-timeout <seconds>` | Cap how long `--until` waits before giving up |\n| `-e <env>` | Use a specific environment |\n\n### Streaming (`--watch` / `--until`)\n\nRead commands like `products ticker`, `products book`, and `orders list` can subscribe to a live WebSocket feed instead of making a one-shot request.\n\n`--watch` renders a live terminal surface. `--until` blocks until a predicate becomes true, prints the matching event as JSON, and exits — composable with `&&`:\n\n```bash\n# Live ticker surface\ncoinbase products ticker BTC-USDC ETH-USDC --watch\n\n# Block until BTC crosses 65k, then place an order\ncoinbase products ticker BTC-USDC --until \"price BTC-USDC >= 65000\" --until-timeout 3600 \\\n  && coinbase orders create product_id=BTC-USDC side=SELL ...\n\n# Wait for an order to fill\ncoinbase orders list --until \"status == FILLED\"\n```\n\nExit codes: `0` predicate matched, `124` timed out, `2` permanent stream failure.\n\n### `coinbase history` — Request history\n\nView and manage a log of recent API requests made through the CLI.\n\n```bash\ncoinbase history        # show recent requests\ncoinbase history clear  # clear request history\n```\n\n### `coinbase skills` — Workflow skills\n\nManage reusable workflow skills (prompt templates) that extend the MCP server.\n\n```bash\ncoinbase skills list                # list available skills\ncoinbase skills add                 # install/update all bundled skills\ncoinbase skills add --dir <path>    # install to a specific directory\ncoinbase skills remove              # remove all installed skills\n```\n\n## Claude Code / MCP\n\n`coinbase mcp` starts an [MCP](https://modelcontextprotocol.io) server that gives AI agents typed tool access to every Coinbase API endpoint. Tools are generated from the spec — new endpoints appear automatically when the CLI updates.\n\nIn addition to API tools, the MCP server exposes meta-tools for environment and workflow management:\n\n| Tool | Purpose |\n|---|---|\n| `coinbase_set_env` | Switch the active API environment |\n| `coinbase_env` | Show current environment and key info |\n| `coinbase_help` | Get usage help for CLI commands |\n\n**If you installed the CLI globally:**\n\n```bash\nclaude mcp add --scope user --transport stdio coinbase -- coinbase mcp\n```\n\n**MCP only** (no global install needed — runs via `npx`):\n\n```bash\nclaude mcp add --scope user --transport stdio coinbase -- npx -y @coinbase/coinbase-cli mcp\n```\n\n> If you use both the CLI and MCP, install globally so they share the same version and spec.\n\nOr add to your project's `.mcp.json`:\n\n```json\n{\n  \"mcpServers\": {\n    \"coinbase\": { \"transport\": \"stdio\", \"command\": \"coinbase\", \"args\": [\"mcp\"] }\n  }\n}\n```\n\n**Auto-approve read operations** in `.claude/settings.json`:\n\n```json\n{\n  \"permissions\": {\n    \"allow\": [\n      \"mcp__coinbase__coinbase_env\",\n      \"mcp__coinbase__coinbase_help\",\n      \"mcp__coinbase__coinbase_*_list\",\n      \"mcp__coinbase__coinbase_*_get\"\n    ]\n  }\n}\n```\n\n## Configuration\n\nEnvironment variables override config file values:\n\n| Variable | Purpose |\n|---|---|\n| `COINBASE_ENV` | Active environment name |\n| `COINBASE_KEY_ID` | API key ID |\n| `COINBASE_KEY_SECRET` | API key secret |\n| `COINBASE_URL` | Base URL override |\n| `COINBASE_NO_HISTORY` | Set to `1` to disable request history |\n| `COINBASE_CONFIG_DIR` | Config directory (default: `~/.config/coinbase`, `%APPDATA%\\coinbase` on Windows) |\n\nKeys and state are stored in `config.json` within the config directory.\n\n## Contributing\n\nSee [CONTRIBUTING.md](CONTRIBUTING.md).\n\n## Security\n\nSee [SECURITY.md](SECURITY.md).\n\n## License\n\n[MIT](LICENSE)\n","readmeFilename":"README.md"}