Skip to main content
Glama

See a character

get_character_images
Read-onlyIdempotent

The images already saved for a character in LoreKeeper, returned as pictures: the portrait, the reference sheet and the gallery. It returns existing images and creates none. which is portrait, reference_sheet, gallery or all; limit is 1-6. For a visual reference when describing or recreating the character.

Input Schema

NameRequiredDescriptionDefault
limitNo
whichNoall
character_idYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.3/5.0
Behavior4/5

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

Annotations already declare readOnly/idempotent/non-destructive, so the safety profile is covered. The description adds real value beyond them: it asserts no images are created and characterizes the return as pictures of three distinct kinds, which the annotations cannot express.

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?

Front-loads the core purpose and the negation ('creates none') before parameter details and the use case. Slightly wordy and line-wrapped, and the use-case sentence would read better ahead of the parameter enumeration, but no sentence is wasted.

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 rightly characterizes the return (portrait, reference sheet, gallery). It is nearly complete for a three-parameter read tool; ordering when `which=all` and the interaction between `which` and `limit` are 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?

Schema coverage is 0%, so the description must carry the parameter burden, and it does: it enumerates the legal values of `which` (portrait, reference_sheet, gallery, all) that the schema leaves as an unconstrained string, and states the `limit` range of 1-6. Only `character_id` is left unstated, which is self-evident from the name.

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?

Names a specific verb and resource ('images already saved for a character in LoreKeeper') and enumerates the returned artifacts: portrait, reference sheet, gallery. It also explicitly distinguishes itself from the picture-making sibling by saying it 'returns existing images and creates none'.

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?

Gives a concrete use case ('For a visual reference when describing or recreating the character') and a negative boundary that implicitly routes the agent to make_character_picture when it needs new images. It does not name that sibling explicitly, so the routing is clear but inferential.

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