Skip to main content
Glama

get_top_images

Read-onlyIdempotent

Retrieve top-ranked images from Civitai to discover effective AI art prompts, with filtering by popularity, timeframe, content type, and safety levels.

Instructions

Get top images/videos from Civitai — best for finding great prompts.

Sort: Most Reactions, Most Comments, Most Collected, Newest, Oldest. Period: Day, Week, Month, Year, AllTime. content_type: "image" or "video". browsing_level: "PG", "PG-13", "R", "X", "XXX" (comma-separated). tag/base_model/tools/techniques: additional filters. has_meta/made_on_site/originals_only/remixes_only: boolean modifiers. exclude_used: true = skip images/videos already in history (avoid duplicate posts). requester: who is requesting (e.g. "pikabu", "telegram", "scheduled:daily-post"). Always specify for publishing workflows. Previews cached locally for Read tool.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
sortNoMost Reactions
periodNoMonth
nsfwNo
limitNo
content_typeNo
browsing_levelNo
tagNo
base_modelNo
toolsNo
techniquesNo
has_metaNo
made_on_siteNo
originals_onlyNo
remixes_onlyNo
exclude_usedNo
requesterNo

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
resultYes
Behavior4/5

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

The description adds valuable behavioral context beyond what annotations provide. While annotations declare readOnlyHint=true, destructiveHint=false, idempotentHint=true, and openWorldHint=true, the description reveals that 'Previews cached locally for Read tool' and explains the purpose of 'exclude_used' to 'avoid duplicate posts.' This provides practical implementation details that help the agent understand caching behavior and duplicate avoidance.

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 description is efficiently structured with bullet-like formatting that clearly presents each parameter and its semantics. While comprehensive, every sentence serves a purpose in explaining parameters or behavioral context. It could be slightly more front-loaded by moving the caching note earlier, but overall it's well-organized and avoids unnecessary verbiage.

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?

Given the tool's complexity (16 parameters, 0% schema coverage) and the presence of annotations and output schema, the description provides complete contextual information. It fully documents all parameters, explains key behavioral aspects like caching and duplicate avoidance, and provides usage context. The output schema existence means the description doesn't need to explain return values, making this description comprehensive for the agent's needs.

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

Parameters5/5

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

With 0% schema description coverage for 16 parameters, the description carries the full burden of explaining parameter semantics. It successfully documents all 16 parameters by listing them with clear explanations of their purposes, acceptable values, and usage contexts (e.g., 'browsing_level: "PG", "PG-13", "R", "X", "XXX" (comma-separated)' and 'requester: who is requesting... Always specify for publishing workflows').

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 clearly states the tool's purpose: 'Get top images/videos from Civitai — best for finding great prompts.' It specifies the exact resource (images/videos from Civitai) and distinguishes itself from sibling tools like 'browse_images' or 'search_models' by focusing on 'top' content with specific ranking criteria.

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?

The description provides clear context for when to use this tool ('best for finding great prompts') and mentions 'publishing workflows' for the requester parameter. However, it doesn't explicitly state when NOT to use it or name specific alternative tools from the sibling list, such as 'browse_images' or 'search_models', for different use cases.

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

Install Server

Other Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/timoncool/civitai-mcp-ultimate'

If you have feedback or need assistance with the MCP directory API, please join our Discord server