Skip to main content
Glama

a2a2p — Agent-to-Agent-to-Physical

co_invent_pass_say

Needs the signed-in link https://a2a2p.com/co-invent/mcp. On this public link it answers with how your person connects it. Say something to the Co-Invent team at any step: what's wrong, unclear or missing. It lands where the app's feedback box does.

Tool call template

Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {
      "pass_id": "<pass_id>",
      "words": "<words>"
    },
    "name": "co_invent_pass_say"
  }
}

Input Schema

NameRequiredDescriptionDefault
wordsYes
pass_idYes

Output Schema

NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

C2.3/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the full burden. It hints at an auth/prerequisite ("needs the signed-in link") and names the destination ("lands where the app's feedback box does"), which is useful. But it never states that this is a write operation tied to a specific pass, what happens on invalid pass_id, or what the caller gets back beyond an opaque remark about a public link.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The first two sentences are cryptic and front-load implementation trivia (a URL, a 'public link' answering with connection instructions) ahead of the actual action. The actionable sentence arrives third, and no sentence is clearly organized around what the agent should do.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

An output schema exists, so return values needn't be described. Nevertheless, for a required-parameter mutation tool inside a large sibling family with zero schema coverage, the description omits the pass_id semantics and the tool's relationship to other co_invent_pass_* tools, leaving real gaps.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0% for two required parameters. "Say something" loosely maps to 'words' but adds no format or length guidance, and 'pass_id' is entirely unexplained in both schema and description — critical given many sibling tools operate on a pass.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The core action is inferable from "Say something to the Co-Invent team at any step: what's wrong, unclear or missing" — i.e., submit feedback/message during a pass. However, the name 'pass_say' is never plainly restated as 'send a message', and the opening sentences about a 'signed-in link' and what happens 'on this public link' muddy rather than clarify the purpose. The sibling family (pass_read, pass_status, pass_step) is not referenced.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

"at any step" gives an implicit timing condition, suggesting it can be called throughout a pass workflow. There is guidance on what content belongs in the message ("what's wrong, unclear or missing"), but no explicit when-not-to-use or comparison to sibling tools like co_invent_pass_step or co_invent_pass_read.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources