Skip to content
Agent Workspaces
MCP

dart-mcp

Ships with ccpocket: Your agents. In your pocket. Codex and Claude, with a chat UI made for your phone. Start a task, approve the next step, and review the result. Pick up the same work on your tablet…

From plugin
ccpocket
1.1k18 skills2 agents2 MCP

Claude Code

$ npx @ccpocket/bridge@latest

From the README

What can you do with dart-mcp?

  • Chat first.

  • Continue across devices.

  • Keep your place on weak networks.

  • Create and preview media.

  • Review and ship.

  • Use your own machines.

Security report

Info

Not enough data

  • Known flaws

    Not published

  • Signed build

    Not published

  • Maintained

    Nov 11, 2026

    Last push

  • Licence

    MIT

  • Runs as

    Local process

    On your machine

  • Deprecated

    Not published

Signals from public registries, not an audit. Checked Nov 11, 2026.

ccpocket README

CC Pocket

Your agents. In your pocket.

Codex and Claude, with a chat UI made for your phone. Start a task, approve the next step, and review the result. Pick up the same work on your tablet or Mac.

Explore CC Pocket · Free to use · Open source

日本語版 README | 简体中文版 README | 한국어 README

CC Pocket screenshots

Install

  1. Install at least one agent CLI on the machine that will run your sessions: Codex or Claude.
  2. Install Node.js 22.19.0 or newer on that same machine.
  3. Start the CC Pocket Bridge Server:
npx @ccpocket/bridge@latest
  1. Install CC Pocket and scan the QR code printed by the Bridge Server.
  2. Pick a project, choose Codex or Claude, and start coding from the app.
PlatformInstall
iOS / iPadOSDownload on the App Store
AndroidGet it on Google Play
macOSDownload the latest .dmg from GitHub Releases. Look for releases tagged macos/v*. You can also install using Homebrew Cask with brew install --cask cc-pocket.
Linux (experimental)Download the latest .tar.gz from GitHub Releases. Look for releases tagged linux/v*. Alternatively, install the community-maintained AUR package with yay -S cc-pocket-bin.
Windows (experimental)Download the latest .zip from GitHub Releases. Look for releases tagged windows/v*.

Free to Use

CC Pocket is free to use. If it helps your workflow, please consider becoming a Supporter in the app. Supporter purchases help cover development and AI tooling costs.

New to mobile coding agents? See How to run Codex from iPhone or Android.

What You Can Do

  • Chat first. Each session is a room for prompts, replies, approvals, and questions. Markdown, voice input, and image attachments make it easier to give direction on mobile.
  • Continue across devices. Resume sessions from the CLI or app on your phone, tablet, or Mac. Larger screens show chat, files, and Git changes side by side.
  • Keep your place on weak networks. Outgoing messages wait while you are offline and resend after reconnecting. Missed streaming updates are recovered. New agent requests need a connection.
  • Create and preview media. Generate images with Codex Imagegen, open results in chat, and play video or audio files in the app.
  • Review and ship. Browse files, inspect code and image diffs, stage changes, commit, push, or revert. Use git worktrees to separate parallel tasks.
  • Use your own machines. Agents run on your Mac, Linux, or Windows host through the Bridge Server. Connect by QR code, saved host, or Tailscale; manage the Bridge over SSH.

Why Fork CC Pocket?

CC Pocket is MIT licensed so you can treat it as a starting point for your own agent workflow, not only as a finished app.

  • Build an internal client that combines Codex or Claude with your team's Jira, Linear, GitHub, or private REST APIs.
  • Remove surfaces you do not need and keep a focused app for your daily workflow.
  • Reuse the Bridge sync layer, approval flow, prompt history, git operations, file browsing, and image/diff viewers instead of rebuilding them from scratch.
  • Keep compatibility with the local agent tools and their session history while adding workflow-specific GUI features that are easier to use than prompts or MCP.
  • Extend desktop support. macOS, Linux, and Windows builds are available today; Linux and Windows remain experimental because the project does not have the same continuous verification coverage for those environments.

For a deeper implementation overview, see the technical stack page or the agent-readable Markdown.

How It Works

CC Pocket has two parts:

CC Pocket app  <->  Bridge Server on your machine  <->  Codex / Claude

The app is the interface you use. The Bridge Server runs locally on the machine that has access to your projects, shell, git repository, and agent CLI. Your code stays on your own machine instead of moving into a hosted IDE.

Remote Access

On the same network, connect with the QR code, mDNS discovery, or a manual ws:// / wss:// URL.

For access away from home or the office, Tailscale is the recommended setup:

  1. Install Tailscale on your host machine and phone.
  2. Join the same tailnet.
  3. Connect to ws://<host-tailscale-ip>:8765 from CC Pocket.

For an always-on host, the Bridge Server can also be registered as a background service:

npx @ccpocket/bridge@1 setup

Service setup supports macOS launchd and Linux systemd. On macOS the Bridge goes offline while the Mac sleeps. To prevent idle sleep, enable "Prevent automatic sleeping on power adapter when the display is off" in System Settings > Battery > Options (or run caffeinate -s). Closing a MacBook lid still sleeps it unless it runs in closed-display mode (power, external display, keyboard and mouse). doctor reports the current sleep settings. For Bridge flags and persisted service settings such as BRIDGE_ALLOWED_DIRS, see the Bridge package README.

Notes

  • Claude sessions use ANTHROPIC_API_KEY by default. Subscription authentication requires explicit Bridge opt-in with BRIDGE_ALLOW_CLAUDE_OAUTH=1 because Anthropic's current official guidance has an unclear scope for this architecture. See Claude authentication troubleshooting.
  • CC Pocket is designed around self-hosting and minimal data collection. Supporter purchases restore within the same Apple ID or Google account, but do not sync across stores. See Supporter / Purchases.
  • Screenshot capture on macOS requires Screen Recording permission for the terminal app running the Bridge Server.
  • CC Pocket is not affiliated with, endorsed by, or associated with Anthropic or OpenAI.

Development

git clone https://github.com/K9i-0/ccpocket.git
cd ccpocket
npm install
cd apps/mobile && flutter pub get && cd ../..

Common commands:

CommandDescription
npm run bridgeStart Bridge Server in dev mode
npm run bridge:buildBuild the Bridge Server
npm run devRestart Bridge and launch the Flutter app
npm run test:bridgeRun Bridge Server tests
cd apps/mobile && flutter testRun Flutter tests
cd apps/mobile && dart analyzeRun Dart static analysis

For setup and checks required before submitting a PR, see Pre-PR checks. For end-to-end checks with a local Bridge and mobile app, see Development Testing.

See CONTRIBUTING.md for contribution guidelines.

License

MIT

@k9i-0
Ships withccpocket
1.1k18 skills2 agents2 MCP
Get the whole plugin

Stars on GitHub

Momentum

stars in total
1.1k
Star history of K9i-0/ccpocket on GitHub, a chart by star-history.com

More MCP servers from other plugins.

colorsandfonts

colorsandfonts

MCP

Ships with collab-public: Collaborator is a place to build with agents. Collaborator is an end-to-end environment for agentic…

@collabs-inc@collabs-incInstall MCP
context7

context7

MCP

Fetches current, version specific documentation and code examples for a library, so the agent stops working from stale training…

happier2d2.2k
@happier-dev@happier-devInstall MCP
chrome-devtools
Auto-invoked

chrome-devtools

MCP

Connects to Chrome over the DevTools Protocol to inspect the DOM, network requests and console output.

ecc12d293k
@affaan-m@affaan-mInstall MCP

Questions about dart-mcp.

Which coding agents can use dart-mcp?
dart-mcp works in any agent that reads an MCP config file: Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf. Each agent reads it from its own file; this page names the file for each one.