Skip to content

Claude Code plugin + marketplace, Streamable HTTP transport (dw-claw --http) - #4

Merged
BeagleBaby1999 merged 2 commits into
mainfrom
feat/claude-code-plugin
Jul 2, 2026
Merged

Claude Code plugin + marketplace, Streamable HTTP transport (dw-claw --http)#4
BeagleBaby1999 merged 2 commits into
mainfrom
feat/claude-code-plugin

Conversation

@BeagleBaby1999

Copy link
Copy Markdown
Collaborator

What

  • Claude Code plugin + marketplace: plugins/data-workers (unified MCP server + 3 OSS-tier skills, every tool name verified against the live 187-tool server) and root .claude-plugin/marketplace.json so claude plugin marketplace add DataWorkersProject/dataworkers-claw-community works. Grok Build consumes the same plugin natively.
  • Streamable HTTP transport (dw-claw --http [port]): core/mcp-framework http-adapter (POST /mcp, Mcp-Session-Id, 202 notifications, /healthz) — the transport ChatGPT full MCP connectors and Grok BYO-MCP speak. Binds 127.0.0.1 by default.

Verification

  • Plugin: local marketplace add → install → uninstall round-trip clean; JSON valid; Pro-tier skills/tools excluded (cost/migration/insights/streaming have zero presence).
  • HTTP: 7/7 adapter tests; live initialize + tools/list returns 187 tools with session id.
  • npm run typecheck clean; leak-scan patterns checked locally.

🤖 Generated with Claude Code

Claude Code and others added 2 commits July 2, 2026 12:28
…-http)

Adds core/mcp-framework http-adapter (POST /mcp JSON-RPC, Mcp-Session-Id on
initialize, 202 for notifications, 405 on GET per spec for servers without a
push stream, /healthz) reusing the same handleMessage dispatch as stdio, and a
`dw-claw --http [port] [--host]` mode. Binds 127.0.0.1 by default.

This is the transport ChatGPT full MCP connectors / Apps SDK and Grok
BYO-MCP connectors speak (DAT-2542) — hosting remains founder/money-gated;
this ships the $0 locally-verified build.

Verified: 7/7 adapter tests; live `dw-claw --http` initialize + tools/list
returns all 187 Community tools with a session id.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
plugins/data-workers: .claude-plugin/plugin.json, .mcp.json (npx -y dw-claw),
three OSS-tier skills with every allowed-tool verified against the live
187-tool unified server (trace-lineage, quality-audit, incident-rca), README.
Repo-root .claude-plugin/marketplace.json makes the repo an installable
marketplace: claude plugin marketplace add DataWorkersProject/dataworkers-claw-community.

Verified: local marketplace add + plugin install/uninstall round-trip clean;
JSON schemas valid. Grok Build reads Claude Code plugins natively — same
install covers it.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@github-actions

github-actions Bot commented Jul 2, 2026

Copy link
Copy Markdown

Coverage Report

Status Category Percentage Covered / Total
🔵 Lines 80.13% (🎯 60%) 44062 / 54985
🔵 Statements 80.13% (🎯 60%) 44062 / 54985
🔵 Functions 83.75% (🎯 60%) 1382 / 1650
🔵 Branches 79.7% (🎯 50%) 5309 / 6661
File Coverage
File Stmts Branches Functions Lines Uncovered Lines
Changed Files
core/mcp-framework/src/http-adapter.ts 92.12% 81.08% 100% 92.12%
packages/dw-claw/src/cli.ts 16.78% 66.66% 2.85% 16.78%
packages/dw-claw/src/server.ts 0% 0% 0% 0%
Generated in workflow #83 for commit f869286 by the Vitest Coverage Report Action

@BeagleBaby1999
BeagleBaby1999 merged commit ed46240 into main Jul 2, 2026
9 of 11 checks passed
@github-actions github-actions Bot locked and limited conversation to collaborators Jul 2, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant