Skip to main content
Glama
Moe03

Convocore MCP Server

by Moe03

integrations_test

Destructive

Inspect the exact tool names, descriptions, and parameters an agent sees for an integration, then run a selected tool with arguments to debug misuse and verify its output or error.

Instructions

Test an agent's integration tools with the agent's REAL runtime code and settings. inspect (no side effects): the exact tool names, descriptions and parameters the agent sees for that integration — use it to debug why the agent misuses a tool. run: executes one of those tools with the given args, exactly as if the agent called it, and returns its output or error. Safe checks first: google-calendar / outlook-calendar check-availability or lookup-events, google-sheets read / lookup, airtable read, shopify read, calendly list_event_types / check_availability. create / update / delete events, sheet writes and Airtable creates really happen — confirm with the user before running those. Actions: inspect — what the agent sees for this integration (names, descriptions, parameters) | run — run one tool with args, as the agent would

Input Schema

NameRequiredDescriptionDefault
argsNoFor run: the tool arguments, matching the parameters from inspect.
modeNocompact (default) = light mode: long text is cut and bulky blobs are replaced by a size marker. full = complete API response.
orgIdNoOptional organization scope.
actionYes
toolIdYes
agentIdYes
toolNameNoFor run: which tool from inspect (calendars expose several, e.g. one per method).

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv2.6.17

TDQS

A3.9/5.0
Behavior4/5

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

Goes beyond the destructiveHint=true annotation by partitioning the tool's behavior: inspect has no side effects, while run performs real writes (event create/update/delete, sheet writes, Airtable creates) that require user confirmation. That is meaningful disclosure of what actually gets mutated, though return-size behavior via mode and auth/prerequisite requirements are not covered.

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

Conciseness3/5

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

Core behavior is front-loaded and the safety warning is well placed, but the closing 'Actions: inspect — … | run — …' sentence restates what the first two sentences already said, adding bulk without new information.

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

Completeness4/5

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

With no output schema, the description does the necessary work of saying what each action yields: inspect returns the names, descriptions and params the agent sees, run returns the tool's output or error. Enough for a 7-param, side-effecting tool, with only permission/prerequisite context and mode's effect on results left implicit.

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?

The schema leaves `action` and `agentId` undescribed, and the description compensates by defining inspect vs run and their required context. It also explains `toolName` as the tool from inspect output and `args` as matching inspect's parameters, adding relational meaning the schema doesn't convey; mode and orgId are left to the schema.

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

Purpose4/5

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

States a specific verb+resource: testing an agent's integration tools against its real runtime code and settings, and splits that into inspect vs run with distinct semantics. It doesn't differentiate itself from the sibling test_agent_tool / test_agent_tool_request tools, so an agent can't tell from this description alone which testing tool to reach for.

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

Usage Guidelines4/5

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

Explicit when-to-use: inspect to debug why an agent misuses a tool, run to reproduce the agent's exact call, plus a concrete list of safe read-only checks to start with and an instruction to confirm destructive operations with the user first. It gives no guidance on choosing between this and the sibling test_agent_tool tools.

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

Deploy Server

Other Tools