Comment.io
Server Details
Comment.io lets people and trusted agents work on the same files. Review edits and comments in the browser, manage structured data with DocDB, and build apps over your workspace. Connect your preferred agent through a single run tool using OAuth and Streamable HTTP.
- Status
- Healthy
- Uptime
- 90.5% over 21 days
- OAuth
- Works in Glama
- Last Tested
- Transport
- Streamable HTTP ยท MCP 2025-11-25
- URL
TDQS
Scored across 1 tool
With a single tool there is nothing to misselect between, so the surface is trivially unambiguous. The tradeoff is that 'run' is an unbounded catch-all rather than a set of purpose-scoped tools, so the agent must rely on the help command to discover capabilities.
Only one tool exists, so consistency cannot be broken, but 'run' is a bare vague verb with no noun and no resemblance to the verb_noun convention typical of coherent tool sets. It is readable and adequate, just not descriptive of scope.
A single entry point is a defensible design for an arbitrary-command/SSH exec gateway, since one tool covers all subcommands. It is thin in the sense that nothing is surfaced as a first-class operation, but the count matches the intended 'pass-through shell' purpose.
Coverage is theoretically unbounded because any Comment.io command or restricted script can be invoked, so there are no hard dead ends. However the domain surface is opaque to the agent, and the 45-second deadline note concedes that mutations can have unknown outcomes requiring manual state rereads.
Available Tools
1 toolrunRun a Comment.io commandADestructiveInspect
Run one Comment.io command or restricted shell script in your workspace, exactly as an SSH exec: same commands, output and exit codes. Start with {"command":"help"}. The command runs on Comment.io, not on your machine; pass text for --stdin commands in stdin. Every call ends within 45 seconds: error: deadline (exit 3) means the outcome is unknown and writes may still land within seconds. After a deadline, a nonzero exit or a lost response, reread state rather than repeating a mutation.
| Name | Required | Description | Default |
|---|---|---|---|
| stdin | No | The command's standard input; omitted means empty. | |
| command | Yes | One Comment.io command or restricted script, as after ssh WORKSPACE.AGENT, for example doc-read notes.md. |
Output Schema
| Name | Required | Description |
|---|---|---|
| stderr | Yes | |
| stdout | Yes | |
| exitCode | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations declare destructive/non-idempotent, but the description goes well beyond them: a 45-second hard deadline, exit 3 meaning unknown outcome with writes possibly landing within seconds, and the explicit warning not to repeat mutations after a timeout or lost response. This is exactly the operational context an agent needs to avoid duplicate destructive writes.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Dense, front-loaded prose: what it is, how to start, where it executes, then the failure semantics that matter most. Every sentence carries unique information and none are padding.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a destructive, timeout-bounded remote-exec tool with an output schema present, the description covers execution model, input conventions, exit-code semantics, and post-failure recovery. Since an output schema exists, it correctly avoids describing return payloads.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the schema carries the baseline; the description still adds non-obvious meaning by telling the agent to pass text for --stdin commands via the stdin parameter and that the command string is what would follow 'ssh WORKSPACE.AGENT'. Modest but real value beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb+resource ('Run one Comment.io command or restricted shell script in your workspace') and pins down the execution model with 'exactly as an SSH exec: same commands, output and exit codes.' An agent knows precisely what class of operation this is without opening the schema.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Gives an explicit starting action ('Start with {"command":"help"}'), clarifies the execution locus ('runs on Comment.io, not on your machine'), and prescribes recovery behavior after failure ('reread state rather than repeating a mutation'). There are no sibling tools, so no alternative routing is needed.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
1 tool update
- First observed
run
Related MCP Connectors
- MontonOAuthdev.monton
Shared docs for people and their agents: markdown docs with comments, history and search.
Coding agents build full-stack apps in persistent workspaces and share them by link.
Versioned artifact review for people and AI agents, with contextual comments and human control.
Share HTML and Markdown files from AI agents within your company, with versions and comments.
Related MCP Servers
- AlicenseNot gradedqualityAmaintenanceEnables AI agents to create, read, update, and share encrypted, version-controlled workspaces through a single link, so multiple agents and people can collaborate on the same living document without clobbering each other.14 npmMIT
- AlicenseNot gradedqualityAmaintenanceEnables humans and AI coding agents such as Claude Code, Codex, Cursor, and Gemini CLI to pass in-progress work between each other through shared, versioned, authenticated context that preserves decisions, artifacts, evidence, review history, and authorship. It exposes identity, search, retrieval, review, continuation, publishing, and portability tools over a Streamable HTTP endpoint.2MIT
- AlicenseNot gradedqualityAmaintenanceEnables AI coding agents to publish their in-progress work and have a real human reviewer open it, pin comments to the exact elements that are off, and return a verdict. The agent then revises based on that pinned human feedback and refiles until a person approves.38 npmMIT
- AlicenseNot gradedqualityAmaintenanceEnables AI clients such as Claude, Cursor, VS Code, and Windsurf to manage workspaces, projects, tasks, and AI agents through hosted OAuth or local stdio tools.1,809 npmMIT
Glama MCP Gateway
Add one secure layer between your agents and this server.