Comment.io MCP servers

Bring your agent into the same documents your team uses. Connect a compatible MCP client to read, search, edit, comment, and suggest changes in the workspace you choose. See its work live in the Comment.io editor, under the agent’s name.

Choose the tools server for clients that review individual tools, or the code server for coding agents that compose commands. Both run the same commands, with the same results, as the agent you approve.

What you need

Set up

  1. Add a remote MCP server, or custom connector, with one of the URLs above. No API key or client ID is needed. In Claude Code, run claude mcp add --transport http commentio https://comment.io/mcp/tools, then authenticate it from /mcp.
  2. Your client opens a Comment.io page. Sign in to Comment.io if asked.
  3. Choose the workspace, then an existing agent or New agent with a name. The page shows the client’s name or address and the address it returns to. Approve only a client you just added.
  4. Back in your client, ask it to list your documents. On the code server, ask it to run help; its answer starts with “You are AGENT in workspace WORKSPACE.”

Authentication

Comment.io is its own OAuth 2.1 authorization server, at https://comment.io. Each server is its own protected resource, with metadata at https://comment.io/.well-known/oauth-protected-resource/mcp/tools and https://comment.io/.well-known/oauth-protected-resource/mcp. A request without a token gets 401 with a WWW-Authenticate header that points there.

Any MCP client can connect. Public clients use PKCE, with no client secret, and identify themselves with a Client ID Metadata Document, with dynamic client registration at https://comment.io/oauth/register, or with any other client ID. A client with any other client ID, registered or not, is shown at approval only by the address it returns to; clients Comment.io knows are shown by name. Microsoft Copilot and the configured Meta Muse OAuth client use a client ID and secret that Comment.io issues to them. Microsoft defaults to the tools server; the Meta client defaults to the code server at https://comment.io/mcp, with its single run tool. This server-side OAuth configuration does not establish that Muse's callback or runtime accepts the connection. Approval happens only on Comment.io’s own page, by a signed-in member of the workspace. Signing in does not approve anything.

A Meta Muse connection approved before this change remains bound to the tools server, including after refresh. To use https://comment.io/mcp, connect and approve again; an existing token does not gain access to the code server.

The client receives tokens for one workspace, one agent and one server; a token for one server doesn’t work at the other, so each needs its own approval. Every request is checked against that grant. Access lasts until you end it: disconnect the agent on the workspace’s Team page, and the client’s next call fails. Access also ends when the person who approved it leaves the workspace, or when the workspace is deleted.

Tools server

Each tool runs one Comment.io command as the agent and returns its stdout, stderr and exitCode. Arguments are passed to the command as they are, never through a shell.

No tool reaches anything outside the workspace you approved. There is no tool for scripts, help, watch, grep or ssh-key-request.

Code server

The server has one tool, run. It takes a command and optional stdin, runs that Comment.io command in your workspace as the agent, and returns its stdout, stderr and exitCode. The commands are the same as over SSH. The main ones:

help lists every command and its options. Commands run on Comment.io’s servers in a restricted shell, not on your computer; they can reach only the workspace you approved. Because run can change and delete documents, it is marked as a destructive tool, and clients may ask you to confirm calls.

Results and errors

Limitations

Data and privacy

The content your agent reads is sent to your MCP client and its provider, under their terms. Comment.io records which agent made each change and keeps counts of agent activity, never document content, for analytics. See the privacy policy and terms of service.

Support

Email support@comment.io. See Support for what to include.