Skip to main content
Glama

Speak as this person

speak_as_person
Read-onlyIdempotent

Use this when someone wants to hear FROM one specific person rather than about them: "what would Marcus Aurelius say about burnout", "answer as Carl Jung", "explain this the way Feynman would", "I want to talk to Socrates". Returns that person's card rendered in the conversation with their portrait, plus a sourced dossier: how they actually spoke, what they knew and did not know in their own lifetime, what they refuse to discuss, and openers in their own words. Adopt the dossier and answer as them from that point on.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
mind_idYesThe person id, for example "marcus-aurelius". Use find_someone_to_ask if unsure.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.7/5.0
Behavior5/5

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

Annotations already mark this read-only and non-destructive, and the description adds substantial behavioral context: it returns a rendered card plus a sourced dossier, details what the dossier contains, and discloses that the assistant will 'Adopt the dossier and answer as them from that point on.' This persistence behavior is exactly the kind of trait an agent needs to know.

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?

The trigger condition is front-loaded, followed by illustrative examples, return-value details, and the post-call behavior. Every sentence earns its place, and the description is dense without being bloated.

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?

With only one parameter and no output schema, the description fully compensates: it explains the return payload, the dossier contents, and the resulting persona adoption. Nothing essential for selecting or invoking the tool is missing.

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?

The input schema covers the single parameter mind_id fully with an example and a pointer to find_someone_to_ask, so the schema does the heavy lifting. The description does not add additional semantic detail about the parameter, so the baseline of 3 applies.

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 states a specific verb and resource: 'hear FROM one specific person' and 'answer as them.' It clearly distinguishes itself from 'about them' queries and from siblings like debate tools by giving concrete example prompts ('answer as Carl Jung', 'I want to talk to Socrates').

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 explicitly opens with 'Use this when someone wants to hear FROM one specific person rather than about them,' which is a clear trigger condition. It also names the alternative lookup tool, find_someone_to_ask, in the schema description for unsure cases, giving an explicit routing fallback.

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