{"project":{"slug":"cambriannetwork-cambrian-cli","name":"Cambrian CLI","url":"https://heyresearch.xyz/project/cambriannetwork-cambrian-cli"},"lens":"held","items":[{"id":"ship:c21269d8-e4c6-4646-9f69-6040e25eee26","kind":"release","at":"2026-10-08T15:51:02.000Z","precision":"EXACT","title":"v1.9.0","summary":"### Changed - New EVM chains get the same tool names as the CLI's commands. When the live schema serves a chain with no OpenAPI name, the server asks `/evm/chains` with the caller's API key, at most once per 15 minutes, and keeps the last good names. Example: `cambrian monad tokens` is `cambrian_monad_tokens`, not `cambrian_chain_143_tokens`. - `cambrian_docs` paths accept every chain the live schema serves, by name or `chain-<id>` (`monad/tokens`, `evm/143/tokens`), and the docs tool names those chains. - BNB Smart Chain tools are `cambrian_bnb_*` (cambrian 1.10.0 names chain 56 `bnb`). Calls","recordedAt":"2026-10-08T16:13:55.760Z","discoveryLagHours":0.4,"eventType":"GITHUB_RELEASE","verification":"PUBLICLY_VERIFIED","countsAsBuilding":false,"contextReason":"source:owner_identity_not_corroborated","contextWords":"Recorded, not counted: it was read from a source HEY holds only as context, and that source says why under Sources.","source":"https://github.com/cambriannetwork/cambrian-api-mcp/releases/tag/v1.9.0"},{"id":"ship:9b0375ee-466c-4204-862d-575a44b174ec","kind":"code","at":"2026-10-08T15:48:47.000Z","precision":"WEEK","title":"Code changes, week of 2026-10-05 – 2026-10-11","summary":"2 active days in cambriannetwork/cambrian-api-mcp.","recordedAt":"2026-10-06T01:31:59.241Z","eventType":"CODE_ACTIVITY","verification":"SOURCE_LINKED","countsAsBuilding":false,"contextReason":"source:owner_identity_not_corroborated","contextWords":"Recorded, not counted: it was read from a source HEY holds only as context, and that source says why under Sources.","codeSubstance":{"verdict":"UNKNOWN","classifierVersion":"commit-substance-v4","countsAsBuilding":true,"commitsListed":4,"commitsRead":0,"changedCode":0,"documentationOrMaintenance":0,"substanceUnknown":0,"notRead":4,"files":{"source":0,"test":0,"docs":0,"readme":0,"dependency":0,"config":0,"ci":0,"generated":0,"asset":0,"whitespace":0,"rename":0,"data":0,"unknown":0},"weekFullyListed":true,"automatedCommits":0,"sampled":false,"basis":null,"summary":"HEY has not yet looked inside 4 commits from this week."},"source":"https://github.com/cambriannetwork/cambrian-api-mcp"},{"id":"ship:ccc3d910-800a-482a-994c-ad5db6611e24","kind":"release","at":"2026-10-06T12:18:16.000Z","precision":"EXACT","title":"v1.8.1","summary":"### Removed - The bundled offline registry snapshot (`dist/generated/offline-registry.js`, about 92 KB) and the `registry:generate` and `registry:check` scripts. The server has not read the snapshot since 1.8.0. The fallback is the metadata bundled with `cambrian`. ### Security - `proxy-addr` 2.0.8 (GHSA-jqcg-44mw-7w3h) and `source-map-js` 1.2.2 (GHSA-68fv-2mgg-jv7q) in the lockfile. ### Changed - The hosted server runs on Node.js 22. Node.js 20 reached end of life in April 2026. `engines` still allows Node.js 20.","recordedAt":"2026-10-06T13:11:55.244Z","discoveryLagHours":0.9,"eventType":"GITHUB_RELEASE","verification":"PUBLICLY_VERIFIED","countsAsBuilding":false,"contextReason":"source:owner_identity_not_corroborated","contextWords":"Recorded, not counted: it was read from a source HEY holds only as context, and that source says why under Sources.","source":"https://github.com/cambriannetwork/cambrian-api-mcp/releases/tag/v1.8.1"},{"id":"ship:b7ad6ef4-088f-4ec7-b0f6-c049bfa02b13","kind":"release","at":"2026-10-03T22:36:38.000Z","precision":"EXACT","title":"v1.8.0","summary":"### Changed - Tools, input schemas, and argument validation now come from the `cambrian` CLI (`cambrian/tools`, `cambrian@^1.8.0`). Each tool sends the same request as the matching `cambrian` command. Tool names do not change. - Sort arrays (`order_asc`, `order_desc`) are sent as one comma-separated value, as the CLI sends them. - Empty strings and hex numbers are rejected before any request. - `cambrian_solana_orca_pools` `dex`, `cambrian_solana_trending_tokens` `order_by`, and `cambrian_base_aero_v2_pool` `apr_days_annualized` are now optional. The CLI defaults apply when they are omitted. -","recordedAt":"2026-10-03T23:14:51.361Z","discoveryLagHours":0.6,"eventType":"GITHUB_RELEASE","verification":"PUBLICLY_VERIFIED","countsAsBuilding":false,"contextReason":"source:owner_identity_not_corroborated","contextWords":"Recorded, not counted: it was read from a source HEY holds only as context, and that source says why under Sources.","source":"https://github.com/cambriannetwork/cambrian-api-mcp/releases/tag/v1.8.0"},{"id":"ship:f54a55ff-45a2-431e-884f-99019560599c","kind":"code","at":"2026-10-03T22:35:35.000Z","precision":"WEEK","title":"Code changes, week of 2026-09-28 – 2026-10-04","summary":"1 active day in cambriannetwork/cambrian-api-mcp.","recordedAt":"2026-10-03T23:14:51.517Z","discoveryLagHours":0.7,"eventType":"CODE_ACTIVITY","verification":"SOURCE_LINKED","countsAsBuilding":false,"contextReason":"source:owner_identity_not_corroborated","contextWords":"Recorded, not counted: it was read from a source HEY holds only as context, and that source says why under Sources.","codeSubstance":{"verdict":"UNKNOWN","classifierVersion":"commit-substance-v4","countsAsBuilding":true,"commitsListed":1,"commitsRead":0,"changedCode":0,"documentationOrMaintenance":0,"substanceUnknown":0,"notRead":1,"files":{"source":0,"test":0,"docs":0,"readme":0,"dependency":0,"config":0,"ci":0,"generated":0,"asset":0,"whitespace":0,"rename":0,"data":0,"unknown":0},"weekFullyListed":true,"automatedCommits":0,"sampled":false,"basis":null,"summary":"HEY has not yet looked inside 1 commit from this week."},"source":"https://github.com/cambriannetwork/cambrian-api-mcp"},{"id":"ship:840feb5f-a33f-46d5-9414-11706dc70c7d","kind":"release","at":"2026-09-23T15:15:40.000Z","precision":"EXACT","title":"v1.7.0","summary":"### Added - Added Robinhood Chain mainnet (`4663`) to the EVM chain registry. The live OpenAPI schema allows `4663` on 20 endpoints. Each endpoint now has a `cambrian_robinhood_*` tool with a fixed `chain_id` of `4663`. ### Changed - Updated the offline registry from the live OpenAPI schema. The API removed two `clones-v3` endpoints and changed some Solana limits. Tests now use the current limits and check the current endpoint catalog. - The offline catalog has 159 tools: 38 Base, 31 Ethereum, 27 Arbitrum, and 20 Robinhood Chain tools. The `evm` toolset has 117 tools with docs.","recordedAt":"2026-09-24T08:08:09.922Z","eventType":"GITHUB_RELEASE","verification":"PUBLICLY_VERIFIED","countsAsBuilding":false,"contextReason":"source:owner_identity_not_corroborated","contextWords":"Recorded, not counted: it was read from a source HEY holds only as context, and that source says why under Sources.","source":"https://github.com/cambriannetwork/cambrian-api-mcp/releases/tag/v1.7.0"},{"id":"ship:88d75369-3980-4202-b44c-bf9c6ce9edc9","kind":"code","at":"2026-09-23T15:06:20.000Z","precision":"WEEK","title":"Code changes, week of 2026-09-21 – 2026-09-27","summary":"1 active day in cambriannetwork/cambrian-api-mcp.","recordedAt":"2026-09-24T08:08:10.035Z","eventType":"CODE_ACTIVITY","verification":"SOURCE_LINKED","countsAsBuilding":false,"contextReason":"source:owner_identity_not_corroborated","contextWords":"Recorded, not counted: it was read from a source HEY holds only as context, and that source says why under Sources.","codeSubstance":{"verdict":"UNKNOWN","classifierVersion":"commit-substance-v4","countsAsBuilding":true,"commitsListed":1,"commitsRead":0,"changedCode":0,"documentationOrMaintenance":0,"substanceUnknown":0,"notRead":1,"files":{"source":0,"test":0,"docs":0,"readme":0,"dependency":0,"config":0,"ci":0,"generated":0,"asset":0,"whitespace":0,"rename":0,"data":0,"unknown":0},"weekFullyListed":true,"automatedCommits":0,"sampled":false,"basis":null,"summary":"HEY has not yet looked inside 1 commit from this week."},"source":"https://github.com/cambriannetwork/cambrian-api-mcp"},{"id":"ship:90d744c2-692d-4f49-85ec-6650e10c067e","kind":"release","at":"2026-09-14T18:33:08.000Z","precision":"EXACT","title":"v1.6.0","summary":"### Added - Added Arbitrum (chain id `42161`) as a third EVM chain, alongside Base (`8453`) and Ethereum (`1`). The 29 endpoints that declare `42161` in their `chain_id` enum each expose a `cambrian_arbitrum_*` tool, pinned to `chain_id=42161`. The catalog is now 141 tools; `--toolsets evm` loads 99. - Added a single `EVM_CHAINS` chain registry in `src/server.ts`. Chains are now derived deterministically from each endpoint's own OpenAPI `chain_id` — its `enum`, a fixed `minimum`/`maximum` pair, or an exclusive bound — instead of two hardcoded constants. Everything downstream (tool names, descr","recordedAt":"2026-09-24T08:08:09.931Z","eventType":"GITHUB_RELEASE","verification":"PUBLICLY_VERIFIED","countsAsBuilding":false,"contextReason":"source:owner_identity_not_corroborated","contextWords":"Recorded, not counted: it was read from a source HEY holds only as context, and that source says why under Sources.","source":"https://github.com/cambriannetwork/cambrian-api-mcp/releases/tag/v1.6.0"},{"id":"ship:c8bca8f7-6a05-42ae-adcf-a80c492688f1","kind":"release","at":"2026-08-28T14:18:19.000Z","precision":"EXACT","title":"v1.5.1","summary":"### Changed - Updated the minimum `cambrian` dependency to `1.3.3`. Its Codex MCP configuration command now prints valid hosted and local TOML. - MCP Registry publication now waits until the hosted health endpoint reports the release version.","recordedAt":"2026-09-24T08:08:09.937Z","eventType":"GITHUB_RELEASE","verification":"PUBLICLY_VERIFIED","countsAsBuilding":false,"contextReason":"source:owner_identity_not_corroborated","contextWords":"Recorded, not counted: it was read from a source HEY holds only as context, and that source says why under Sources.","source":"https://github.com/cambriannetwork/cambrian-api-mcp/releases/tag/v1.5.1"},{"id":"ship:a8eec5dc-cb40-489a-b0a7-674c561171f8","kind":"release","at":"2026-08-28T12:29:27.000Z","precision":"EXACT","title":"v1.5.0","summary":"### Added - Added `--toolsets` (env `CAMBRIAN_TOOLSETS`, HTTP `?toolsets=`) to load only `solana`, `evm`, `deep42`, or `risk`. `cambrian_docs` stays in every selection. A Solana-only client loads 37 tools and 10,766 bytes instead of 111 tools and 27,157 bytes. - Added `npm run registry:generate` and `npm run registry:check` for the bundled offline registry. - Added progressive, compact, and full tool profiles for stdio and HTTP. - Added on-demand endpoint call cards and full documentation through `cambrian_docs`. - Added an on-demand response-field documentation mode to `cambrian_docs`. - Adde","recordedAt":"2026-09-24T08:08:09.945Z","eventType":"GITHUB_RELEASE","verification":"PUBLICLY_VERIFIED","countsAsBuilding":false,"contextReason":"source:owner_identity_not_corroborated","contextWords":"Recorded, not counted: it was read from a source HEY holds only as context, and that source says why under Sources.","source":"https://github.com/cambriannetwork/cambrian-api-mcp/releases/tag/v1.5.0"},{"id":"ship:0191b35a-8014-463e-a5d8-deebd127cb72","kind":"release","at":"2026-08-18T21:11:10.000Z","precision":"EXACT","title":"v1.4.1","summary":"### Changed - Updated Base and Ethereum documentation examples to use the public `evm/...` paths. - Removed obsolete internal-path and legacy tool-name guidance from user-facing documentation. - Updated to `cambrian@1.3.1` for current public x402 resource URLs.","recordedAt":"2026-09-24T08:08:09.952Z","eventType":"GITHUB_RELEASE","verification":"PUBLICLY_VERIFIED","countsAsBuilding":false,"contextReason":"source:owner_identity_not_corroborated","contextWords":"Recorded, not counted: it was read from a source HEY holds only as context, and that source says why under Sources.","source":"https://github.com/cambriannetwork/cambrian-api-mcp/releases/tag/v1.4.1"},{"id":"ship:588bfc26-3911-4636-8c6f-26f69775cd5c","kind":"release","at":"2026-08-18T13:25:00.000Z","precision":"EXACT","title":"v1.4.0","summary":"### Added - Added dynamic `cambrian_ethereum_*` tools for visible EVM operations that advertise `chain_id=1` in the active OpenAPI schema. ### Changed - Fixed Base tools to `chain_id=8453` and Ethereum tools to `chain_id=1`. - Updated to `cambrian@1.3.0` to preserve OpenAPI numeric enums during runtime discovery.","recordedAt":"2026-09-24T08:08:09.959Z","eventType":"GITHUB_RELEASE","verification":"PUBLICLY_VERIFIED","countsAsBuilding":false,"contextReason":"source:owner_identity_not_corroborated","contextWords":"Recorded, not counted: it was read from a source HEY holds only as context, and that source says why under Sources.","source":"https://github.com/cambriannetwork/cambrian-api-mcp/releases/tag/v1.4.0"},{"id":"ship:9396ac9f-6b2f-48f7-9c4f-24a02ba2e608","kind":"release","at":"2026-08-18T12:03:06.000Z","precision":"EXACT","title":"v1.3.7","summary":"### Changed - Refined the MCP Registry description. It now groups Solana and EVM as DeFi data sources and describes perpetual risk as analysis.","recordedAt":"2026-09-24T08:08:09.965Z","eventType":"GITHUB_RELEASE","verification":"PUBLICLY_VERIFIED","countsAsBuilding":false,"contextReason":"source:owner_identity_not_corroborated","contextWords":"Recorded, not counted: it was read from a source HEY holds only as context, and that source says why under Sources.","source":"https://github.com/cambriannetwork/cambrian-api-mcp/releases/tag/v1.3.7"},{"id":"ship:77efbbbc-b369-4799-907a-ca353e0fb721","kind":"release","at":"2026-08-18T11:50:04.000Z","precision":"EXACT","title":"v1.3.6","summary":"### Fixed - The MCP Registry description now uses EVM instead of Base. This term covers the supported EVM networks without naming one chain.","recordedAt":"2026-09-24T08:08:09.974Z","eventType":"GITHUB_RELEASE","verification":"PUBLICLY_VERIFIED","countsAsBuilding":false,"contextReason":"source:owner_identity_not_corroborated","contextWords":"Recorded, not counted: it was read from a source HEY holds only as context, and that source says why under Sources.","source":"https://github.com/cambriannetwork/cambrian-api-mcp/releases/tag/v1.3.6"},{"id":"ship:21aca3f1-3c8d-46e7-ba9b-bbbcc6484fe2","kind":"release","at":"2026-08-07T23:24:55.000Z","precision":"EXACT","title":"v1.3.5","summary":"### Changed - Updated to `cambrian@1.2.0`, including chain-specific EVM and Solana OpenAPI discovery with bounded fallback, caching, and request cooldown behavior. - Release tests now validate the dynamic CLI metadata contract instead of assuming fixed tool counts, defaults, or schema URLs.","recordedAt":"2026-09-24T08:08:09.983Z","eventType":"GITHUB_RELEASE","verification":"PUBLICLY_VERIFIED","countsAsBuilding":false,"contextReason":"source:owner_identity_not_corroborated","contextWords":"Recorded, not counted: it was read from a source HEY holds only as context, and that source says why under Sources.","source":"https://github.com/cambriannetwork/cambrian-api-mcp/releases/tag/v1.3.5"},{"id":"ship:1639b52d-cc42-4938-9c92-29c1c173e0b3","kind":"release","at":"2026-08-06T14:10:49.000Z","precision":"EXACT","title":"v1.3.4","summary":"### Changed - MCP instructions and `cambrian_docs` guidance now advertise live guide paths such as `guides/faqs`; newly indexed guides remain available through the existing dynamic documentation tool without another MCP release. - API-key guidance now links to `console.cambrian.org` and clarifies that x402 pay-per-call access is available through the separate Cambrian CLI flow.","recordedAt":"2026-09-24T08:08:09.990Z","eventType":"GITHUB_RELEASE","verification":"PUBLICLY_VERIFIED","countsAsBuilding":false,"contextReason":"source:owner_identity_not_corroborated","contextWords":"Recorded, not counted: it was read from a source HEY holds only as context, and that source says why under Sources.","source":"https://github.com/cambriannetwork/cambrian-api-mcp/releases/tag/v1.3.4"},{"id":"ship:76122e06-822d-4ebe-a1a1-1c2bb8d98502","kind":"release","at":"2026-08-05T16:24:09.000Z","precision":"EXACT","title":"v1.3.3","summary":"### Changed - Endpoint tools now use `cambrian@1.1.7` runtime discovery, sharing its strict 15-minute per-OpenAPI-source request floor and bundled fallback across CLI and MCP processes. - The Solana token snapshot now passes public gateway paths directly; generated tools continue to resolve their metadata paths through the client's public gateway normalization. ### Removed - Removed the unsupported `cambrian_health` composite. Cambrian does not expose matching service-health API endpoints. The MCP server's transport-level `/health` route is unchanged.","recordedAt":"2026-09-24T08:08:09.997Z","eventType":"GITHUB_RELEASE","verification":"PUBLICLY_VERIFIED","countsAsBuilding":false,"contextReason":"source:owner_identity_not_corroborated","contextWords":"Recorded, not counted: it was read from a source HEY holds only as context, and that source says why under Sources.","source":"https://github.com/cambriannetwork/cambrian-api-mcp/releases/tag/v1.3.3"},{"id":"ship:f04d6a15-3b82-4594-9f88-cc49c41b2b32","kind":"release","at":"2026-08-05T05:49:32.000Z","precision":"EXACT","title":"v1.3.2","summary":"### Changed - Per-endpoint documentation requests now use the stripped public docs paths. - Updated `cambrian` to 1.1.5 so API calls use the production gateway URLs.","recordedAt":"2026-09-24T08:08:10.005Z","eventType":"GITHUB_RELEASE","verification":"PUBLICLY_VERIFIED","countsAsBuilding":false,"contextReason":"source:owner_identity_not_corroborated","contextWords":"Recorded, not counted: it was read from a source HEY holds only as context, and that source says why under Sources.","source":"https://github.com/cambriannetwork/cambrian-api-mcp/releases/tag/v1.3.2"},{"id":"ship:68c96750-6e3b-43f5-9659-cf7f9bb3b200","kind":"release","at":"2026-07-29T08:13:14.000Z","precision":"EXACT","title":"v1.3.1","summary":"### Fixed - **`structuredContent` is now bounded.** `_maxResponseLength` clamped only the text fallback, so the structured payload was unlimited. Measured against production, `cambrian_solana_orca_pools` returns 137,864 rows — the endpoint has no `limit` parameter at all — and serialized to a **58.8 MB** JSON-RPC message that killed the stdio connection outright, taking every later call in that session with it. That is what the hosted server's `MCP error -32001` and the apparent `cambrian_solana_trending_tokens` failure both were: collateral from one oversized response, not three broken tools.","recordedAt":"2026-09-24T08:08:10.013Z","eventType":"GITHUB_RELEASE","verification":"PUBLICLY_VERIFIED","countsAsBuilding":false,"contextReason":"source:owner_identity_not_corroborated","contextWords":"Recorded, not counted: it was read from a source HEY holds only as context, and that source says why under Sources.","source":"https://github.com/cambriannetwork/cambrian-api-mcp/releases/tag/v1.3.1"},{"id":"ship:1707eb71-fdcc-4fa8-9b3f-4fe6c666b0f8","kind":"release","at":"2026-07-28T21:38:10.000Z","precision":"EXACT","title":"v1.3.0","summary":"### Breaking - **Removed `cambrian_usage`.** Only Deep42 publishes `x-ratelimit-*` headers; the tool reported `null` for three of four services while spending four API calls to do it. - **Removed `cambrian_resolve_token`.** It returned a strict subset of `cambrian_solana_token_snapshot`. Use the snapshot instead. Public tool surface: **75 → 73**. Callers of either removed tool must migrate. ### Fixed The composite workflow tools call `client.<service>.query()` directly, bypassing the metadata validation every generated tool goes through, and per-section error tolerance then swallowed the resul","recordedAt":"2026-09-24T08:08:10.021Z","eventType":"GITHUB_RELEASE","verification":"PUBLICLY_VERIFIED","countsAsBuilding":false,"contextReason":"source:owner_identity_not_corroborated","contextWords":"Recorded, not counted: it was read from a source HEY holds only as context, and that source says why under Sources.","source":"https://github.com/cambriannetwork/cambrian-api-mcp/releases/tag/v1.3.0"},{"id":"ship:8656d2c4-79e8-449a-8fc0-d7e6e2e3a28f","kind":"release","at":"2026-07-17T00:01:09.000Z","precision":"EXACT","title":"v1.2.0","summary":"**Full Changelog**: https://github.com/cambriannetwork/cambrian-api-mcp/commits/v1.2.0","recordedAt":"2026-09-24T08:08:10.028Z","eventType":"GITHUB_RELEASE","verification":"PUBLICLY_VERIFIED","countsAsBuilding":false,"contextReason":"source:owner_identity_not_corroborated","contextWords":"Recorded, not counted: it was read from a source HEY holds only as context, and that source says why under Sources.","source":"https://github.com/cambriannetwork/cambrian-api-mcp/releases/tag/v1.2.0"}],"totals":{"ships":21,"contractSource":0,"locks":0,"resumed":0,"marketIntegrity":0,"verification":0},"total":21,"truncated":false,"nextCursor":null,"disclaimer":"Public, source-backed activity HEY recorded. Still Building means counted ships during a market drawdown HEY itself tracked — it is not a prediction, not a ranking by price, and not investment advice. Few projects meet Still Building or Under the Radar at any time; both are strict by design, and list responses carry the counts."}