Marketplace readiness

Last reviewed: 2026-05-28 07:07 CEST

This page is the maintainer checklist for presenting ibkr in AI tool marketplaces and app directories. It is intentionally about packaging, trust, and user expectations; feature details live in the README and reference docs.

Positioning

ibkr is a local Interactive Brokers integration for traders who already run IB Gateway or TWS and want agentic portfolio analysis, trading research, risk checks, and market workflow support on live broker data. The clearest marketplace description is:

Interactive Brokers workflows for agents: account, positions, quotes, official market calendars, option chains, history, technical/relative-strength screens, scans, fixed-fractional sizing, S&P 500 breadth, SPY+SPX dealer gamma, and an eight-row risk-regime dashboard through a local CLI/MCP server connected to IB Gateway or TWS.

Always include these qualifiers:

Anthropic / Claude Code

Current package:

Pre-submit checks:

claude plugin validate .
make check

Anthropic's plugin submission guidance says plugins can bundle skills, MCP connectors, hooks, commands, and agents, and recommends clear setup guidance for MCP configuration. It also asks submitters to run plugin validation before submission. The public submission path is documented at <https://claude.com/docs/plugins/submit>.

OpenAI / ChatGPT Apps

OpenAI's Apps SDK is MCP-based, but ChatGPT app distribution is not the same artifact as a Claude Code plugin. Treat this repo's current Claude plugin as reusable product content, not as an OpenAI-ready package.

Before submitting to OpenAI, add or decide:

OpenAI's Apps SDK help says app submissions are open, apps are built on MCP, and developers should prepare for safety, privacy, and functionality review, including a clear privacy policy. The current help article is at <https://help.openai.com/en/articles/12515353-build-with-the-apps-sdk>.

Documentation That Must Stay In Sync

Pre-Promotion Smoke List

Run these before marketplace announcements:

ibkr --help
ibkr mcp --help
ibkr setup --help
ibkr update --help
ibkr calendar --help
ibkr regime --help
make docs-regen
make check

With a gateway available, also run:

ibkr status
ibkr account --json
ibkr positions --json
ibkr quote SPY --json
ibkr regime --json

For a Claude Code release, reinstall from the marketplace path and confirm the SessionStart hook is quiet when binary and plugin major.minor match.

Anthropic / Claude Desktop MCPB

Anthropic's public distribution surface for .mcpb files is the Claude Connectors Directory, not the open MCP Registry. The open registry at registry.modelcontextprotocol.io is useful metadata distribution, but Anthropic's docs say registry publication does not surface a connector in Claude products; directory submission is a separate review process.

Current package:

Local gates before submitting:

npx -y @anthropic-ai/mcpb@2.1.2 validate dist/mcpb/ibkr/manifest.json
npx -y @anthropic-ai/mcpb@2.1.2 info dist/ibkr-vX.Y.Z.mcpb
npx -y @anthropic-ai/mcpb@2.1.2 verify dist/ibkr-vX.Y.Z.mcpb
bin/mcp-publisher validate dist/server.json
make check
make smoke

Submission blockers to clear:

Submission materials:

External MCP directories

Some directory surfaces are crawler-driven and some still require a maintainer account or manual form. Keep the repo metadata current first, then use the submission pack below for account-gated channels.

Prepared assets:

Directory notes:

Submission pack:

Publish sequence:

  1. Release any MCPB-readiness changes through make release RELEASE_VERSION=vX.Y.Z; do not tag or create releases manually.
  2. Publish the open MCP Registry metadata only through make registry-publish RELEASE_VERSION=vX.Y.Z MCP_PUBLISHER=bin/mcp-publisher after mcp-publisher login github succeeds.
  3. Submit to Anthropic's Desktop extension submission form from the Claude docs, attaching the public GitHub release asset URL and the submission materials above.
  4. Wait for Anthropic review. Directory approval, listing slug, and in-product availability are controlled by Anthropic; a successful MCP Registry publish is not a Claude Directory publish.