Skip to content

Releases: CarbonCopyInc/carboncopy-mcp

v0.4.0

Choose a tag to compare

@bencered bencered released this 13 Mar 23:02
Add interval param to get_pnl_history tool (#6)

* feat: add interval param to get_pnl_history, default to 1d

Passes interval through to the API for server-side downsampling.
Defaults to '1d' so MCP consumers always get a manageable response.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* fix: narrow interval type, document handler default

- Type interval as "1h" | "4h" | "1d" union instead of string
- Add comment explaining why ?? "1d" coexists with Zod .default()

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>

v0.3.1

Choose a tag to compare

@bencered bencered released this 12 Mar 19:54

Fix broken v0.3.0 publish — the publish workflow was checking out main instead of the release tag, which caused the published package to include "prepare": "husky" instead of "prepare": "npm run build", breaking npx @carbon-copy/mcp.

Changes

  • Publish workflow now checks out the release tag
  • Added explicit files field to package.json so dist/ is always included

v0.3.0

Choose a tag to compare

@bencered bencered released this 12 Mar 17:04
chore: add husky pre-commit hook for build and tests

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

v0.2.2

Choose a tag to compare

@bencered bencered released this 12 Mar 00:13
fix: sync tool descriptions with API changes

- Remove 'executed' from valid order statuses (normalized to 'filled')
- Fix portfolio history description (returns trade history, not snapshots)
- Bump version to 0.2.2

v0.2.1

Choose a tag to compare

@bencered bencered released this 11 Mar 23:04
fix: use www.carboncopy.inc base URL to avoid auth header stripping o…

v0.2.0

Choose a tag to compare

@bencered bencered released this 11 Mar 22:45
docs: rewrite README to reflect updated API surface

Full rewrite of README to match feat/align-mcp-with-api-surface (PR #3):

- Adds discover_traders, get_trader_performance, batch_update_traders
- Groups tools by function (Portfolio / Discovery / Follow Management / Orders)
- Documents CARBONCOPY_BASE_URL env override
- Adds scope-based permissions note
- Updates Features section to mention positions value, unrealised P&L,
  trader discovery, batch operations, and performance analytics
- Links to API_REFERENCE.md in habakkuk for full REST docs

v0.1.1

Choose a tag to compare

@bencered bencered released this 10 Mar 23:10
  • Fix base URL to carboncopy.inc
  • Add npm trusted publishing with provenance

0.1.0

Choose a tag to compare

@bencered bencered released this 10 Mar 22:28
b147d87
feat: Carbon Copy MCP server (#1)

* feat: Carbon Copy MCP server with 14 tools and 2 resources

* ci: add npm publish workflow on GitHub release

* fix: clone response before json parse, handle 204, bump zod to ^3.25

* test: comprehensive test suite for MCP server

* fix: use correct npm org @carbon-copy/mcp

* fix: handle undefined responses, empty bodies, add tests to CI publish

- JSON.stringify(undefined) → fallback to {success: true} for unfollow/pause/resume
- res.text() + JSON.parse instead of res.json() to handle empty 200 bodies
- Add npm test step to publish workflow
- Exclude dist/ from vitest
- Update test mocks for text()-based parsing

* fix: regenerate lock file for @carbon-copy/mcp, guard resources against undefined