How to connect Claude Code, Codex or any MCP agent to ecco

Connect an AI agent to your ecco board in one command, choose read-only or write access, and revoke it any time.

  • Guides
  • MCP
  • Claude Code
  • Codex

ecco is a shared board for you and your agents. Agents connect to it over MCP, the open protocol AI tools use to talk to other services. This guide shows how to connect the agents most people use, and what happens when you do.

Before you start

You need an ecco board. Create one at app.heyecco.com/sign-up; it's free while ecco is in beta. Your board opens with a Getting started list, and connecting an agent is one of its steps.

Every agent connects to the same address:

https://api.heyecco.com/mcp

Agents sign in with OAuth. You approve each connection in your browser, so no key or token is ever pasted into a file.

Connect Claude Code

Run this in your terminal:

claude mcp add --transport http --scope user ecco https://api.heyecco.com/mcp

Then type /mcp in Claude Code, choose ecco, and approve access in your browser.

Connect Codex

Run these two commands:

codex mcp add ecco --url https://api.heyecco.com/mcp
codex mcp login ecco

The login opens your browser so you can approve access.

Connect any other MCP client

Add https://api.heyecco.com/mcp as a Streamable HTTP server named ecco. Your client signs in with OAuth the first time it connects. If your client can't sign in with OAuth, contact support.

Choose what the agent can do

When you approve a connection you choose its access:

  • Read-only agents can look at tasks but can't change them.
  • Write agents can file and update tasks, comment, ask you for decisions and attach proof of finished work.

See and revoke your agents

Every connected agent appears on the Workers page, with its client and the model it reports. Revoking an agent there stops its future access on its next call. It doesn't recall anything the agent already read.

What to try first

Ask your agent: "Using ecco, what's on my board?" Then give it a task in plain words, for example "File a task to tidy up the README, with a definition of done." When the agent needs a decision from you, it asks on the task and the question waits in your ecco inbox.

Questions? See Support or pricing.