Skip to main content
Glama

MyAnimeTracker (your list)

Server Details

Sign in to read your anime list, add series and mark episodes watched. Never removes anything.

The last two health checks of this connector failed. If this server requires authentication, missing or expired test credentials may be the cause. A test profile lets Glama authenticate for health checks and discover tools; it is separate from your personal connections.

If you are the author, claim ownership, then add or update a test profile under Admin → Test Profile.

Status
Unhealthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

A3.9/5.0

Scored across 7 tools

Disambiguation4/5

Most tools are cleanly separated: catalog search, personal list read, list write, watched-episode write, airing calendar, and two guide tools. The only mild overlap is that get_watch_order reports per-part filler while get_filler_guide gives episode-level filler, but the descriptions make the granularity difference clear enough to choose correctly.

Naming Consistency4/5

Five of seven names follow a clear verb_noun pattern (add_to_list, get_filler_guide, get_watch_order, mark_episodes_watched, search_anime). The two exceptions (my_library, whats_airing) are noun-phrase reads rather than verb-led, a minor deviation but still predictable and readable.

Tool Count5/5

Seven tools is well-scoped for a personal anime tracker: discovery, list mutation, progress tracking, and a few useful extras. Each tool covers a distinct workflow with no filler entries.

Completeness3/5

The classic create+get-without-update/delete gap applies: there is no way to change a list entry's status or score, remove a title, set/clear the favorite flag, or unmark episodes, even though my_library surfaces all those fields. Agents can add and read but hit dead ends for correction and cleanup workflows.

Available Tools

7 tools
add_to_listAdd to my listA
Idempotent
Inspect

Add an anime series to the signed-in person's MyAnimeTracker list with a status. A series is tracked as one thing: all its seasons and films. If any part of it is already on the list, nothing changes. Give a title or a catalog ID.

NameRequiredDescriptionDefault
titleNoThe show's name, in English or romaji, for example "Frieren".
mal_idNoThe catalog ID from a title search (the same number MyAnimeList uses). Use it instead of a title when you have it.
statusNoWhere to put it: plan_to_watch (the default), watching, completed, on_hold or dropped.plan_to_watch

TDQS

A3.8/5.0
Behavior4/5

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

The description adds meaningful domain behavior beyond the annotations by explaining that a series is tracked as one entity spanning all seasons and films, and that any existing partial match causes no change. This reinforces and elaborates on the idempotentHint=true annotation without contradicting it, though it does not describe lookup failures or ambiguous title resolution.

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 three short sentences, front-loads the core action, then adds the key series-level and duplicate-handling semantics. Every sentence contributes useful information with no filler.

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?

For a three-parameter mutation tool with full schema coverage and annotations covering safety and idempotency, the description supplies the key missing behavioral context: series-level tracking and no-op behavior on existing entries. It is largely complete, though it could mention how ambiguous or unknown titles are handled.

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?

Schema description coverage is 100%, so the schema already documents title, mal_id, and status fully. The description only restates that the caller may give a title or catalog ID and a status, adding no syntax or selection guidance beyond the schema baseline.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/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: adding an anime series to the signed-in person's MyAnimeTracker list with a status. It also clarifies that a series is treated as one unit including seasons and films, which helps distinguish it from episode-level tools, but it does not explicitly name or differentiate against siblings such as mark_episodes_watched or search_anime.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Usage is implied by the duplicate-handling sentence and the instruction to provide either a title or catalog ID, but there is no explicit guidance on when to use this tool versus search_anime or mark_episodes_watched. The description provides context without naming alternatives or exclusions.

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

get_filler_guideGet filler guideA
Read-onlyIdempotent
Inspect

List which episodes of a long-running anime are filler, recap or mixed (part story, part original) so they can be skipped. Covers a small reviewed set of series and says so when a series is not covered. Episode numbers only, no plot details. Give a title or a catalog ID.

NameRequiredDescriptionDefault
titleNoThe show's name, in English or romaji, for example "Attack on Titan".
mal_idNoThe catalog ID from a title search (the same number MyAnimeList uses). Use it instead of a title when you have it.

TDQS

A3.9/5.0
Behavior4/5

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

Annotations already cover read-only, closed-world and idempotent behavior, so the description earns credit for the extra context: a limited reviewed catalog, an explicit not-covered response, and the guarantee of episode numbers with no plot spoilers. It stops short of saying what the response shape looks like, but the safety and scope profile is well disclosed.

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?

Four short sentences, front-loaded with the value proposition, followed by scope limits, output content, and inputs. Efficient, though the final sentence largely restates the schema.

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 carries return-value burden and does so (episode numbers plus filler/recap/mixed classification). The only real gap is precedence when both title and mal_id are supplied, and what the not-covered response looks like.

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?

Schema coverage is 100%, so both parameters are already documented including the mal_id-from-title-search relationship. The description's 'title or catalog ID' phrasing adds a small hint that the two are alternatives (neither is marked required in the schema), but no format or precedence detail beyond the schema.

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?

States a specific verb and resource (list filler/recap/mixed episodes) and quantifies the output unit (episode numbers, no plot). This is clearly distinguishable from siblings like get_watch_order and search_anime, which serve different questions.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Implies usage by saying 'Give a title or a catalog ID', and the coverage caveat hints at when the tool won't help. However, it never names an alternative (e.g. search_anime to resolve a title first) or states exclusions explicitly, so routing is inferred rather than guided.

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

get_watch_orderGet watch orderA
Read-onlyIdempotent
Inspect

Get the release-order watch guide for an anime franchise: every season, film and special in the order they came out, where a new viewer can start, and how much filler each part has when that is known. This is release order, not story chronology. Give a title or a catalog ID.

NameRequiredDescriptionDefault
titleNoThe show's name, in English or romaji, for example "Attack on Titan".
mal_idNoThe catalog ID from a title search (the same number MyAnimeList uses). Use it instead of a title when you have it.

TDQS

A3.9/5.0
Behavior4/5

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

Annotations already declare this as a safe, read-only, idempotent operation. The description adds behavioral context beyond annotations by specifying the scope of the guide and the release-order caveat, though it does not discuss missing-data behavior beyond 'when known' or result limits.

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 front-loaded with the main purpose and is appropriately brief. The final sentence about title or catalog ID partially duplicates the schema, but overall it remains efficient and readable.

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?

For a two-parameter read-only lookup with no output schema, the description sufficiently explains what the result contains and what input to provide. It could be slightly more complete by addressing ambiguous titles or no-result handling, but it is adequate overall.

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?

Schema description coverage is 100%, so both parameters are already well documented in the input schema. The description only restates that a title or catalog ID is accepted, adding little semantic detail beyond the schema's own guidance.

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: get the release-order watch guide for an anime franchise. It further specifies the contents (seasons, films, specials, start point, filler) and explicitly distinguishes release order from story chronology, which helps separate it from a generic search or filler-only tool.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It gives useful input guidance ('Give a title or a catalog ID') and clarifies that this is release order, not chronology. However, it does not explicitly say when to use this tool versus siblings like search_anime or get_filler_guide, so the agent must infer that from context.

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

mark_episodes_watchedMark episodes watchedA
Idempotent
Inspect

Mark episodes of one anime season or film as watched on the signed-in person's MyAnimeTracker list, from episode 1 through the number given. It never unmarks an episode. Episode numbers count within that one entry (season 2 starts again at 1); a film is through_episode 1. Give a title or a catalog ID.

NameRequiredDescriptionDefault
titleNoThe show's name, in English or romaji, for example "Frieren".
mal_idNoThe catalog ID from a title search (the same number MyAnimeList uses). Use it instead of a title when you have it.
through_episodeYesMark episodes 1 up to this number as watched. Later episodes are left as they are.

TDQS

A4.2/5.0
Behavior4/5

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

Annotations already declare idempotentHint=true and destructiveHint=false, so the description's job is narrower. It still adds value annotations can't: marking is monotonic ('never unmarks'), episodes are numbered within that one entry, and a film is through_episode 1. It stops short of stating permission/error behavior or what happens if the episode count exceeds the show's run.

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?

Three tight sentences, front-loaded with the action and scope, then the safety note, then the edge case, then the input hint. No sentence is filler.

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?

For a 3-parameter mutation with no output schema and annotations covering the safety profile, this covers scope, monotonicity, indexing semantics, and inputs. Only failure modes and what the response returns are left implicit, which is minor here.

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 100%, so baseline is 3, and the description genuinely adds meaning beyond the schema: episode numbers reset per entry (season 2 starts at 1) and a film is through_episode 1, plus the title-or-catalog-ID choice. It doesn't clarify what happens when through_episode exceeds the actual episode count, which is the main remaining ambiguity.

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?

States a specific verb and resource ('Mark episodes ... as watched') plus a precise scope: one anime season or film, from episode 1 through the number given, on the signed-in person's list. The 'never unmarks' and per-entry episode-counting notes make it distinguishable from add_to_list even though no sibling is named.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It gives real usage context ('Give a title or a catalog ID', episode 1 through N, films use through_episode 1) but never states when to use this instead of add_to_list or what to do when the entry doesn't exist yet. Usage is implied rather than routed.

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

my_libraryMy anime listA
Read-onlyIdempotent
Inspect

List the signed-in person's MyAnimeTracker list: each title with its status (Watching, Completed, Plan to Watch, On Hold, Dropped), score, favorite mark and how many episodes they have watched. Safe-for-work titles only, most recently updated first.

NameRequiredDescriptionDefault
limitNoHow many titles to list, 1 to 50. The most recently updated come first.
statusNoOnly titles with this status. Leave out for all of them.

TDQS

A3.6/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent, non-destructive and closed-world, so the safety profile is covered. The description still adds real behavioral context: results are limited to safe-for-work titles and sorted most-recently-updated first, plus a preview of the returned fields. It omits anything about authentication requirements or the behavior when the list is empty.

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?

Two dense sentences with no filler: the scope and returned fields come first, then the filtering and ordering constraints. Every clause carries information an agent can act on.

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 correctly compensates by naming the returned fields, and it discloses the safe-for-work filter and sort order. What remains unsaid is minor for a two-optional-parameter read tool — notably whether results are paginated or what an empty list looks like.

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?

Schema coverage is 100% with both parameters fully documented, including the enum values and the 1-50 range, so the baseline is 3. The description restates the status vocabulary and the recency ordering, which is consistent with the schema but adds no new syntax or edge-case meaning.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource ("List the signed-in person's MyAnimeTracker list") and enumerates the fields returned (status, score, favorite, episodes watched), which makes the tool's scope concrete. It does not name or contrast itself with siblings like search_anime, so an agent must infer the catalog-vs-personal-list distinction.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no statement of when to use this tool versus search_anime or whats_airing, and no prerequisites or exclusions beyond the implicit "signed-in person's" scope. The status filter is described as data behavior in the schema, not as guidance on when to apply it.

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

search_animeSearch animeA
Read-onlyIdempotent
Inspect

Search the MyAnimeTracker anime catalog by title. Returns matching releases (TV seasons, films, OVAs, specials) with their catalog ID, format, year, episode count and page links. Safe-for-work titles only.

NameRequiredDescriptionDefault
limitNoHow many results to return, 1 to 10.
queryYesPart of a title, in English, romaji or Japanese.
formatNoOnly this kind of release. Leave out to search all of them.

TDQS

A3.8/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true, idempotentHint=true, destructiveHint=false and openWorldHint=false, so the safety profile is covered. The description adds valuable context beyond annotations by describing returned fields and the safe-for-work filtering constraint.

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?

Two compact sentences with the main action front-loaded and no wasted wording. The return-content preview and safe-for-work constraint both earn their place.

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?

For a simple read-only search tool, the description is nearly complete: it states the search resource, return fields and content restriction, while annotations cover safety and schema coverage is full. Pagination or ranking behavior is not described, but no output schema exists and the core contract is clear.

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?

Schema description coverage is 100%, so the schema already documents query, limit and format fully. The description reinforces that searching is by title and that results include multiple release formats, but it adds no syntax or format details beyond the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/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: 'Search the MyAnimeTracker anime catalog by title.' It also previews what matches look like, including catalog ID, format, year, episode count and page links. Sibling tools are clearly different activities, but the description does not explicitly differentiate itself from them.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Usage is implied by 'by title' and 'Safe-for-work titles only,' which gives useful scope. However, it does not state when to use this tool versus alternatives such as get_watch_order or whats_airing, nor does it mention any exclusions or prerequisites.

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

whats_airingWhat is airingA
Read-onlyIdempotent
Inspect

List anime episodes airing over the next few days, by Japan broadcast date, from the MyAnimeTracker calendar. Safe-for-work titles only. Episode numbers and dates only.

NameRequiredDescriptionDefault
daysNoHow many days ahead to list, starting today in Japan. 1 to 14.

TDQS

A4/5.0
Behavior4/5

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

Annotations already establish that this is a read-only, idempotent, non-destructive operation; the description adds useful behavioral context by specifying the Japan broadcast-date ordering, safe-for-work filtering, and that results are limited to episode numbers and dates. It does not discuss authentication, rate limits, or pagination, so it is strong but not exhaustive.

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?

Three short sentences, front-loaded with the core action and scope, with no filler. The constraints are stated compactly and are easy to scan.

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?

For a simple, optional-parameter read tool with no output schema, the description gives enough scope, source, ordering, and result-content context to call it correctly. Minor gaps remain around return shape details beyond episode numbers and dates, but nothing critical 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 schema has 100% description coverage for the single `days` parameter, including its default, min/max, and meaning. The description reinforces the 'next few days' window but does not add format or edge-case detail beyond the schema, so baseline 3 is appropriate.

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?

States a specific verb and resource: lists anime episodes airing over a bounded upcoming window, ordered by Japan broadcast date and sourced from MyAnimeTracker. That scope is clearly distinct from search_anime, get_filler_guide, and get_watch_order without needing to name them.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies the tool's use case through the upcoming-airings scope, but it does not explicitly say when to choose it over search_anime or the other siblings. The safe-for-work and episode-number/date constraints are output filters rather than usage guidance.

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

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 7 tool updates
    • First observedadd_to_list
    • First observedget_filler_guide
    • First observedget_watch_order
    • First observedmark_episodes_watched
    • First observedmy_library
    • First observedsearch_anime
    • First observedwhats_airing

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    A
    maintenance
    Enables searching and browsing anime/manga, characters, staff, and more on AniList without credentials, and with a one-time login allows managing personal lists, favorites, follows, and activity.
    50
    246 npm
    1
    MIT
  • F
    license
    Not graded
    quality
    C
    maintenance
    Enables querying and updating Bangumi anime collections, tracking per-episode progress, and receiving airing reminders for currently-watching anime via AniList.
    -
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources