Skip to main content
Glama

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.

Ownership verified
Status
Healthy
Uptime
90.5% over 21 days
OAuth
Works in Glama
Last Tested
Transport
Streamable HTTP ยท MCP 2025-11-25
URL

TDQS

A4.5/5.0

Scored across 1 tool

Disambiguation4/5

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.

Naming Consistency3/5

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.

Tool Count4/5

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.

Completeness3/5

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 tool
runRun a Comment.io commandA
Destructive
Inspect

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.

NameRequiredDescriptionDefault
stdinNoThe command's standard input; omitted means empty.
commandYesOne Comment.io command or restricted script, as after ssh WORKSPACE.AGENT, for example doc-read notes.md.

Output Schema

NameRequiredDescription
stderrYes
stdoutYes
exitCodeYes

TDQS

A4.9/5.0
Behavior5/5

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.

Conciseness5/5

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.

Completeness5/5

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.

Parameters4/5

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.

Purpose5/5

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.

Usage Guidelines5/5

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. 1 tool update
    • First observedrun

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    A
    maintenance
    Enables 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 npm
    MIT
  • A
    license
    Not graded
    quality
    A
    maintenance
    Enables 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.
    2
    MIT
  • A
    license
    Not graded
    quality
    A
    maintenance
    Enables 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 npm
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources