MyAnimeTracker MCP
An official MCP server that allows AI agents to search anime titles, check watch orders, identify filler episodes, view broadcast schedules, and access popularity data. With optional authentication, it enables reading user lists, adding series, marking episodes as watched, and viewing friends' activity.
Endpoint and access
No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.
https://myanimetracker.com/api/mcp/accountWhat you can do with it
- Search anime titles and find where to start a series
- Check watch order and identify filler episodes
- View weekly broadcast schedules and airing episodes
- Read personal anime list and mark episodes as watched
Source and maintenance
Protocol and capabilities
- Server
- myanimetracker 1.1.0
- MCP protocol
- 2025-06-18
- Tools
- 9 advertised
- Resources
- 1 advertised
- Resource templates
- 0 advertised
- Prompts
- Not advertised
{
"tools": {
"listChanged": true
},
"resources": {
"listChanged": true
}
}Server-provided instructions
Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.
Tools
9 advertised
search_anime — Search anime
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.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"query"
],
"properties": {
"limit": {
"type": "integer",
"default": 5,
"maximum": 10,
"minimum": 1,
"description": "How many results to return, 1 to 10."
},
"query": {
"type": "string",
"maxLength": 100,
"minLength": 1,
"description": "Part of a title, in English, romaji or Japanese."
},
"format": {
"enum": [
"TV",
"MOVIE",
"OVA",
"ONA",
"SPECIAL"
],
"type": "string",
"description": "Only this kind of release. Leave out to search all of them."
}
}
}{
"title": "Search anime",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}get_watch_order — Get watch order
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.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"title": {
"type": "string",
"maxLength": 100,
"minLength": 1,
"description": "The show's name, in English or romaji, for example \"Attack on Titan\"."
},
"mal_id": {
"type": "integer",
"maximum": 10000000,
"description": "The catalog ID from a title search (the same number MyAnimeList uses). Use it instead of a title when you have it.",
"exclusiveMinimum": 0
}
}
}{
"title": "Get watch order",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}get_filler_guide — Get filler guide
List filler and recap episodes to skip, mixed episodes to keep, and separate novel adaptations. Novel adaptation: Adapted from an official novel, not the manga. Optional for manga-canon viewers, but not anime-original filler. 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.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"title": {
"type": "string",
"maxLength": 100,
"minLength": 1,
"description": "The show's name, in English or romaji, for example \"Attack on Titan\"."
},
"mal_id": {
"type": "integer",
"maximum": 10000000,
"description": "The catalog ID from a title search (the same number MyAnimeList uses). Use it instead of a title when you have it.",
"exclusiveMinimum": 0
}
}
}{
"title": "Get filler guide",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}whats_airing — What is airing
List anime episodes airing over the next few days, by Japan broadcast date, from the MyAnimeTracker calendar, with broadcast times. Set mine to true for when the person's own shows air next. Safe-for-work titles only. Episode numbers and dates only.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"days": {
"type": "integer",
"default": 7,
"maximum": 14,
"minimum": 1,
"description": "How many days ahead to list, starting today in Japan. 1 to 14."
},
"mine": {
"type": "boolean",
"default": false,
"description": "Only the shows on the signed-in person's list: Watching and Plan to Watch, on any season of the series. Needs sign-in."
}
}
}{
"title": "What is airing",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}popular_anime — Popular on MyAnimeTracker
List the anime that the most MyAnimeTracker members added to their lists over the last week (or month, when a week is quiet), with how many people added each. Counts only, never who. Safe-for-work titles only.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"limit": {
"type": "integer",
"default": 10,
"maximum": 20,
"minimum": 1,
"description": "How many titles to list, 1 to 20."
}
}
}{
"title": "Popular on MyAnimeTracker",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}my_library — My anime list
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. For when their shows air next, use whats_airing with mine set to true.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"limit": {
"type": "integer",
"default": 25,
"maximum": 50,
"minimum": 1,
"description": "How many titles to list, 1 to 50. The most recently updated come first."
},
"status": {
"enum": [
"plan_to_watch",
"watching",
"completed",
"on_hold",
"dropped"
],
"type": "string",
"description": "Only titles with this status. Leave out for all of them."
}
}
}{
"title": "My anime list",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}add_to_list — Add to my list
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.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"title": {
"type": "string",
"maxLength": 100,
"minLength": 1,
"description": "The show's name, in English or romaji, for example \"Frieren\"."
},
"mal_id": {
"type": "integer",
"maximum": 10000000,
"description": "The catalog ID from a title search (the same number MyAnimeList uses). Use it instead of a title when you have it.",
"exclusiveMinimum": 0
},
"status": {
"enum": [
"plan_to_watch",
"watching",
"completed",
"on_hold",
"dropped"
],
"type": "string",
"default": "plan_to_watch",
"description": "Where to put it: plan_to_watch (the default), watching, completed, on_hold or dropped."
}
}
}{
"title": "Add to my list",
"readOnlyHint": false,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}mark_episodes_watched — Mark episodes watched
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.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"through_episode"
],
"properties": {
"title": {
"type": "string",
"maxLength": 100,
"minLength": 1,
"description": "The show's name, in English or romaji, for example \"Frieren\"."
},
"mal_id": {
"type": "integer",
"maximum": 10000000,
"description": "The catalog ID from a title search (the same number MyAnimeList uses). Use it instead of a title when you have it.",
"exclusiveMinimum": 0
},
"through_episode": {
"type": "integer",
"maximum": 2000,
"minimum": 1,
"description": "Mark episodes 1 up to this number as watched. Later episodes are left as they are."
}
}
}{
"title": "Mark episodes watched",
"readOnlyHint": false,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}friends_watching — What my friends are watching
List what the people the signed-in person follows on MyAnimeTracker have been watching or finished over the last 30 days, by their @username, newest first. Only people whose list the person is allowed to see, and safe-for-work titles only.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {}
}{
"title": "What my friends are watching",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}Prompts
Not advertised
Resources
1 advertised
myanimetracker-cards — MyAnimeTracker cards
Cards for MyAnimeTracker tool results.
ui://myanimetracker/cards-v1.html30-day availability
Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.
- Successful checks
- 1 of 1 (100%)
- Average latency
- 517 ms
- 95th percentile latency
- 517 ms
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · probe · passed · 517 ms · metadata changed · 9 tool(s), 1 resource(s), 0 resource template(s)
Connect from your client
Each snippet registers the same endpoint; pick the client you use.
Claude Code
claude mcp add --transport http myanimetracker-mcp https://myanimetracker.com/api/mcp/accountCodex
codex mcp add myanimetracker-mcp --url https://myanimetracker.com/api/mcp/accountCursor
{
"mcpServers": {
"myanimetracker-mcp": {
"url": "https://myanimetracker.com/api/mcp/account"
}
}
}Cline
{
"mcpServers": {
"myanimetracker-mcp": {
"type": "streamableHttp",
"url": "https://myanimetracker.com/api/mcp/account",
"disabled": false
}
}
}VS Code
{
"servers": {
"myanimetracker-mcp": {
"type": "http",
"url": "https://myanimetracker.com/api/mcp/account"
}
}
}Gemini CLI
gemini mcp add --transport http myanimetracker-mcp https://myanimetracker.com/api/mcp/accountClaude Desktop
{
"mcpServers": {
"myanimetracker-mcp": {
"url": "https://myanimetracker.com/api/mcp/account"
}
}
}Windsurf
{
"mcpServers": {
"myanimetracker-mcp": {
"serverUrl": "https://myanimetracker.com/api/mcp/account"
}
}
}Let your agent find its tools
Find servers like MyAnimeTracker MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.
Other productivity and knowledge servers
Do you run MyAnimeTracker MCP?
Prove ownership with a DNS record, a well-known file, or your Official MCP Registry entry, and your edits publish immediately. Proofs are re-checked weekly; admins can still hide or remove a listing.