MyAnimeTracker (your list)

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

Should I use this

Quality & Safety

A
Description quality
100%
Schema completeness
93%
Naming quality
91%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~1,534Tokens (tool definitions)
~1.4 KBTypical response size
Moderate attention impact (1.20% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "myanimetracker-account": {
      "url": "https://myanimetracker.com/api/mcp/account"
    }
  }
}

Remote endpoints

https://myanimetracker.com/api/mcp/accountstreamable-http

What it can do

Tool inventory

Tools (7)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟢search_anime(query, format, limit)

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.

Input Schema

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "minLength": 1,
      "maxLength": 100,
      "description": "Part of a title, in English, romaji or Japanese."
    },
    "format": {
      "description": "Only this kind of release. Leave out to search all of them.",
      "type": "string",
      "enum": [
        "TV",
        "MOVIE",
        "OVA",
        "ONA",
        "SPECIAL"
      ]
    },
    "limit": {
      "default": 5,
      "description": "How many results to return, 1 to 10.",
      "type": "integer",
      "minimum": 1,
      "maximum": 10
    }
  },
  "required": [
    "query"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢get_watch_order(title, mal_id)

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.

Input Schema

{
  "type": "object",
  "properties": {
    "title": {
      "description": "The show's name, in English or romaji, for example \"Attack on Titan\".",
      "type": "string",
      "minLength": 1,
      "maxLength": 100
    },
    "mal_id": {
      "description": "The catalog ID from a title search (the same number MyAnimeList uses). Use it instead of a title when you have it.",
      "type": "integer",
      "exclusiveMinimum": 0,
      "maximum": 10000000
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢get_filler_guide(title, mal_id)

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.

Input Schema

{
  "type": "object",
  "properties": {
    "title": {
      "description": "The show's name, in English or romaji, for example \"Attack on Titan\".",
      "type": "string",
      "minLength": 1,
      "maxLength": 100
    },
    "mal_id": {
      "description": "The catalog ID from a title search (the same number MyAnimeList uses). Use it instead of a title when you have it.",
      "type": "integer",
      "exclusiveMinimum": 0,
      "maximum": 10000000
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢whats_airing(days)

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.

Input Schema

{
  "type": "object",
  "properties": {
    "days": {
      "default": 7,
      "description": "How many days ahead to list, starting today in Japan. 1 to 14.",
      "type": "integer",
      "minimum": 1,
      "maximum": 14
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢my_library(status, limit)

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.

Input Schema

{
  "type": "object",
  "properties": {
    "status": {
      "description": "Only titles with this status. Leave out for all of them.",
      "type": "string",
      "enum": [
        "plan_to_watch",
        "watching",
        "completed",
        "on_hold",
        "dropped"
      ]
    },
    "limit": {
      "default": 25,
      "description": "How many titles to list, 1 to 50. The most recently updated come first.",
      "type": "integer",
      "minimum": 1,
      "maximum": 50
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟡add_to_list(title, mal_id, status)

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.

Input Schema

{
  "type": "object",
  "properties": {
    "title": {
      "description": "The show's name, in English or romaji, for example \"Frieren\".",
      "type": "string",
      "minLength": 1,
      "maxLength": 100
    },
    "mal_id": {
      "description": "The catalog ID from a title search (the same number MyAnimeList uses). Use it instead of a title when you have it.",
      "type": "integer",
      "exclusiveMinimum": 0,
      "maximum": 10000000
    },
    "status": {
      "default": "plan_to_watch",
      "description": "Where to put it: plan_to_watch (the default), watching, completed, on_hold or dropped.",
      "type": "string",
      "enum": [
        "plan_to_watch",
        "watching",
        "completed",
        "on_hold",
        "dropped"
      ]
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢mark_episodes_watched(title, mal_id, through_episode)

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). Give a title or a catalog ID.

Input Schema

{
  "type": "object",
  "properties": {
    "title": {
      "description": "The show's name, in English or romaji, for example \"Frieren\".",
      "type": "string",
      "minLength": 1,
      "maxLength": 100
    },
    "mal_id": {
      "description": "The catalog ID from a title search (the same number MyAnimeList uses). Use it instead of a title when you have it.",
      "type": "integer",
      "exclusiveMinimum": 0,
      "maximum": 10000000
    },
    "through_episode": {
      "type": "integer",
      "minimum": 1,
      "maximum": 2000,
      "description": "Mark episodes 1 up to this number as watched. Later episodes are left as they are."
    }
  },
  "required": [
    "through_episode"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded7 tools