Skip to main content
Glama

get_conversation_messages

Read-onlyIdempotent

Get messages from a specific conversation thread. Shows the chat history between the merchant and a contact.

Input Schema

NameRequiredDescriptionDefault
pageNoPage number, newest first (default 1)
limitNoPage size (default 20, max 50)
searchNoSearch within messages
conversationIdYesThe conversation ID

Output Schema

NameRequiredDescriptionDefault
dataYesTool result payload — shape varies per tool, see the tool description
summaryYesOne-line human-readable summary of the action
renderTypeYesUI rendering hint for the result

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed2 schema fields changed
    • changedInput schema / properties / limit / description
      Previous value: -"Max results (default 20)"New value: +"Page size (default 20, max 50)"
    • addedInput schema / properties / page
      Added value: +{
      +  "description": "Page number, newest first (default 1)",
      +  "type": "number"
      +}
  2. First observed

TDQS

B3.4/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, so the safety profile is fully carried by structured data. The description adds mild scoping context (merchant-to-contact thread), but says nothing about pagination behavior or ordering that isn't already in the schema. With annotations doing the heavy lifting, a 3 is appropriate.

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?

Two short sentences, zero waste, with the core action front-loaded. Nothing redundant or padded.

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 a rich schema, full annotation coverage, and an output schema governing return values, the description needn't explain results. It is largely complete for a simple read tool, though a note on pagination or the conversation-summary sibling would round it out.

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

Parameters3/5

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

Schema description coverage is 100%, so page, limit, search, and conversationId are already fully documented in the schema. The description adds no syntax, format, or defaulting semantics beyond what the schema provides, which is the baseline 3 case.

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 and resource ("Get messages from a specific conversation thread") and clarifies the domain ("chat history between the merchant and a contact"). However, it does not distinguish itself from siblings like get_conversation_summary or list_conversations, so an agent must infer the boundary.

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

Usage Guidelines2/5

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

The description offers no when-to-use guidance, no prerequisites, and no named alternatives. It never tells the agent how this differs from get_conversation_summary or when to prefer this over listing conversations.

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.