Skip to main content
Glama
Grinv

AniList MCP Server

Get studio

get_studio
Read-only

Retrieve a studio's profile and its top 10 popular anime titles by ID or name using AniList's fuzzy search.

Instructions

Get a studio's profile (name, whether it's an animation studio) and its top 10 most popular produced titles (a fixed cap, not paginated — AniList's studio field exposes no more via this lookup), by AniList studio ID or by name. Confirmed live: name already does AniList's own fuzzy search (same mechanism as search_studio), so a partial name (e.g. "Kyoto Anim") resolves directly — reach for search_studio instead only when you need to browse multiple candidates rather than take the closest match. If both id and name are given, id takes precedence and name is ignored.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
idNoAniList studio ID. Provide this or `name`.
nameNoStudio name to look up. Provide this or `id`.

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
studioYes
Behavior5/5

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

The description discloses key behaviors beyond annotations: a fixed cap of 10 titles (not paginated), the fuzzy search behavior of the name parameter, and id precedence. These are not evident from readOnlyHint/openWorldHint or the schema, adding significant transparency.

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 description is concise yet comprehensive, with each sentence serving a purpose. It is front-loaded with the primary function, followed by limitations, usage nuances, and a clear alternative. No filler or redundancy.

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 simplicity (2 params, no required fields, output schema present) and the annotations, the description covers all relevant contextual aspects: what it returns, the cap, the fuzzy matching, the alternative tool, and input precedence. Nothing essential is missing.

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?

Although the schema already describes both parameters (100% coverage), the description adds critical semantic information: the mutual exclusivity (provide this or that), the fuzzy matching nature of name, and the precedence rule when both are given. This goes well beyond the schema's basic field descriptions.

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 function: retrieving a studio's profile (name, animation studio status) and top 10 produced titles. It explicitly differentiates from the sibling tool search_studio, noting when one should be preferred over the other.

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?

Provides explicit guidance on when to use this tool vs. search_studio ('reach for search_studio instead only when you need to browse multiple candidates'). It also clarifies the behavior with partial names and the precedence of id over name, giving clear decision-making criteria.

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/Grinv/anilist-mcp-server'

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