Skip to main content
Glama
Grinv

MAL MCP Server

Get anime details

get_anime
Read-only

Fetch full details for an anime by MAL ID: synopsis, score, genres, studios, streaming links, external links, and related entries.

Instructions

Get full details for one anime by mal_id: synopsis, score, genres, studios, streaming links, external links (official site, social media), alternate title synonyms, and related entries. moreinfo is a free-text field MAL editors sometimes add (e.g. suggested viewing order for a franchise) — usually absent. Only carries the single main trailer URL — use get_anime_videos for every promo/episode-preview/music video. Obtain the mal_id from search_anime first. sfw/sfw_strict don't affect this anime itself (its id was requested explicitly) — they filter NSFW entries out of its relations list. If Tenrai is unavailable and MAL_CLIENT_ID is set, transparently retries via the official API, which omits themes/demographics/producers/licensors/streaming/opening_themes/ending_themes/trailer/favorites/moreinfo/explicit_genres/external (no equivalent fields there) and ignores sfw/sfw_strict entirely.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
idYesMyAnimeList numeric ID.
sfwNoIf true, exclude adult/explicit-rated entries (R+ Mild Nudity and up). Defaults to false (no filtering). Note: this alone still allows mainstream, safely-rated shows tagged with the Ecchi genre (fanservice) through — use `sfw_strict` to also exclude those.
sfw_strictNoIf true, exclude adult/explicit-rated entries AND anything tagged with the Ecchi genre, even otherwise-mainstream/safely-rated shows. Stricter than `sfw` alone. Defaults to false.

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
urlNo
rankNo
typeNo
yearNo
airedNo
scoreNo
titleNo
airingNo
genresNo
mal_idYes
ratingNo
seasonNo
sourceNo
statusNo
themesNo
membersNo
studiosNo
trailerNo
durationNo
episodesNo
externalNo
moreinfoNo
synopsisNo
broadcastNo
favoritesNo
image_urlNo
licensorsNo
producersNo
relationsNo
scored_byNo
streamingNo
backgroundNo
popularityNo
demographicsNo
ending_themesNo
title_englishNo
opening_themesNo
title_japaneseNo
title_synonymsNo
explicit_genresNo
Install Server

TDQS

A4.8/5.0
Behavior5/5

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

Even though annotations declare readOnlyHint and openWorldHint, the description adds substantial behavioral context beyond those flags: the moreinfo field being usually absent, the trailer being only the single main URL, the sfw/sfw_strict filters applying only to the relations list and not the anime itself, and the transparent fallback to the official MAL API with a precise list of omitted fields. This level of detail exceeds what the annotations convey.

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 longer than average, but every sentence earns its place: one sentence defines the core return payload, then each subsequent sentence addresses a genuine edge case (moreinfo optionality, trailer limitation, id sourcing, sfw semantics, fallback degradation). The most important information is front-loaded, and the technical fallback detail is logically placed at the end.

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 that an output schema exists, the description does not need to document return shapes, and it does not waste space doing so. It instead covers the operational aspects an agent needs: the fallback behavior when Tenrai is unavailable, which fields are lost in that fallback, the id acquisition path, and the subtle scoping of the sfw flags. Nothing an agent would need to correctly invoke this tool is missing.

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?

The schema already covers all three parameters 100%, so the baseline is 3. The description still adds meaning by clarifying that sfw/sfw_strict do not filter the requested anime itself but only its relations list, and by flagging the fallback API behavior for parameters like sfw. The id parameter is contextualized by the 'from search_anime' guidance, adding temporal semantics beyond the schema's numeric type.

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 opens with a specific verb and resource — 'Get full details for one anime by mal_id' — and enumerates the concrete fields returned (synopsis, score, genres, studios, streaming links, external links, synonyms, related entries). It clearly distinguishes itself from siblings by telling the agent to use get_anime_videos for video content, and the 'get full details for one anime' framing sets it apart from search_anime, get_top_anime, and get_anime_schedule.

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?

The description gives explicit routing guidance: 'Obtain the mal_id from search_anime first' tells the agent the prerequisite workflow, and 'use get_anime_videos for every promo/episode-preview/music video' names the alternative and the exact condition for choosing it. It also explains when the sfw parameters apply versus when they don't, leaving no ambiguity about when this tool is the right choice.

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

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/mal-mcp'

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