Skip to main content
Glama
wiroai

Wiro MCP Server

Official
by wiroai

Get agent conversations

get_agent_conversation
Read-onlyIdempotent

List agent sessions or read a specific conversation to continue a session, retrieve a result an agent delivered later, or check whether a message was queued before resending it.

Instructions

Without session: list your conversations (sessions) with Studio, the Workflow Agent or one of your deployed agents, most recent first. With session: read that conversation, newest message first, with hasMore and nextBefore for older pages. Use it to find a session to continue, to pick up a result an agent delivered later in the background, or to check whether a message was queued before sending it again. Studio sessions are the same ones the user sees in Studio on wiro.ai. Workflow Agent sessions listed here are the ones this API key's project used; the user's own Workflow Agent chats on wiro.ai are separate and are not listed. Use list_studio_results for Studio's late results. On a team agent with private chats, results that arrive later and scheduled task reports may not be listed here for every member's project. Workflow Agent replies list their workflows with artifact_hash for save_workflow_from_agent. Wiro's own voice call records come back without caller details or transcripts; what the agent itself writes, such as a receptionist's call report, comes back as written. Media from Wiro is in mediaUrls; share other links from a reply as plain links. Read-only.

Input Schema

NameRequiredDescriptionDefault
agentYesWhich agent: "studio" (Wiro Studio, the media agent that runs models for you), "workflow-agent" (the Workflow Agent, which designs Wiro workflows) or the guid of one of your deployed agents (from list_my_agents).
limitNoMessages per page when reading a session (1-200, default 20).
beforeNoMessage id to page back from: pass nextBefore from the previous page.
sessionNoThe conversation to read. Leave it out to list the sessions.

Output Schema

NameRequiredDescriptionDefault
agentYes
hasMoreNo
sessionNo
messagesNo
sessionsNo
agentKindYes
nextActionNo
nextBeforeNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. Addedv1.4.1

TDQS

A4.8/5.0
Behavior5/5

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

Beyond the readOnly/idempotent annotations, the description discloses real behavioral traits: results are ordered most-recent-first, paging uses hasMore/nextBefore, Studio sessions match what the user sees on wiro.ai while Workflow Agent sessions are scoped to this API key's project, and team agents with private chats may not surface every member's late results. It also warns that Wiro voice call records arrive without caller details or transcripts while agent-written reports come through as written — non-obvious data-shape caveats an agent could not infer from annotations.

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

Conciseness4/5

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

The dual-mode behavior and the sibling routing are front-loaded, and nearly every sentence carries distinct information. It runs long, and a few clauses (the closing "Read-only." which merely restates the annotations, plus the mediaUrls/link-formatting aside) could be trimmed without loss.

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?

An output schema exists so return values needn't be described, and the description nonetheless covers the scoping caveats, pagination protocol, and cross-surface differences an agent needs to invoke this correctly. Nothing material is missing for a 4-parameter read tool.

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 baseline is 3. The description adds genuine semantics on top: the presence/absence of `session` is framed as the mode switch, and the `before` parameter's contract is grounded in a concrete paging flow (pass nextBefore from the previous page). It does not add anything about `limit` beyond the schema, keeping this short of a 5.

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?

The description opens with an explicit two-mode split: "Without session: list your conversations (sessions)... With session: read that conversation." A specific verb+resource pair is given for each mode, and the agent can tell immediately which sibling operations differ (list_studio_results, send_agent_message, delete_agent_session).

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?

It names three concrete motivating scenarios (find a session to continue, pick up a background result, check whether a message was queued before resending) and explicitly routes Studio's late results to list_studio_results instead. That is explicit when-to-use plus an alternative, not implied guidance.

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