Ani MCP logo

Ani MCP

by gavxm

AniList MCP server for search, list management, analytics, recommendations, and personalized watch planning.

Install Ani MCP

Pick your client, then add it in one click or paste the config.

STDIONode.js
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "gavxm-ani-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "ani-mcp"
      ],
      "env": {
        "ANILIST_USERNAME": "YOUR_VALUE_HERE",
        "ANILIST_TOKEN": "YOUR_VALUE_HERE",
        "ANILIST_TITLE_LANGUAGE": "YOUR_VALUE_HERE",
        "ANILIST_SCORE_FORMAT": "YOUR_VALUE_HERE",
        "ANILIST_NSFW": "YOUR_VALUE_HERE",
        "ANILIST_MOOD_CONFIG": "YOUR_VALUE_HERE",
        "MCP_TRANSPORT": "YOUR_VALUE_HERE",
        "MCP_PORT": "YOUR_VALUE_HERE"
      }
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Values are written into the snippet above so you can paste it as is. They never leave your browser.

Install not yet sandbox-tested— the server itself is confirmed live (we called its tools/list endpoint). The stdio install command is a separate, ongoing check.

Overview

The gavxm/ani-mcp MCP server connects AI clients to AniList for anime and manga discovery, list management, analytics, and recommendations. It exposes read tools for titles, schedules, staff, characters, studios, user lists, and community recommendations, plus authenticated tools for progress, list, and rating updates. Taste-aware tools use a user's completed or planned titles to explain matches, rank picks, plan sessions, compare users, and identify relevant sequels. Use it when an agent needs AniList data or personalized watch and reading assistance rather than only general title lookup.

Use cases

  • Search AniList for anime or manga by title, genre, year, or format
  • Rank a planning list using a user's taste and mood
  • Plan a viewing session within a fixed time budget
  • Check upcoming episodes for currently watched anime
  • Update AniList progress, status, or score

Key features

  • Anime and manga search with filters and abbreviation support
  • Personalized recommendations and taste analysis
  • User list lookup, statistics, and CSV or JSON export
  • Seasonal, trending, genre, and airing discovery
  • Franchise watch-order and sequel tracking
  • Authenticated progress, list, and rating updates

Tools55

What Ani MCP lets your agent do. Expand a tool for its parameters.

Verified live~11.4k tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 2d ago

Recent health check succeeded.

19/19 checks healthy over the last 79d

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 10d ago via OSV.dev · ani-mcp (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars3Stargazers on the source repository.
npm downloads353Package downloads in the last 30 days.
Last commit2mo agoMost recent push to the default branch.
Tools exposed55Callable tools this server registers over MCP.
Directory activity4 viewsConfig copies, upvotes, and views on AllMCPs.

How Ani MCP works

What gavxm/ani-mcp MCP server does

The gavxm/ani-mcp MCP server gives an MCP client access to AniList's anime and manga data. It covers title search, detailed metadata, seasonal and trending discovery, genre browsing, community recommendations, airing schedules, staff and voice actor credits, character searches, and studio searches.

User-focused tools work with an AniList username and can inspect lists, check an individual title's status, export list data, calculate statistics, and summarize preferences. Recommendation features include taste profiles, picks from a planning list, similar-title searches, title-to-profile explanations, franchise watch orders, sequel checks, and time-limited session plans. A comparison tool evaluates the tastes of two AniList users, while a year-in-review tool summarizes activity for a selected year.

How it works

The server communicates with AniList through MCP tools. Search and browse requests can use title, genre, year, season, status, and format criteria where supported. Title details can be requested by AniList ID or title, and title-oriented tools return structured fields such as format, score, genres, episodes or chapters, studios, related works, and URLs.

Personalized results depend on AniList list data. Taste analysis uses completed entries, while picks can use planning entries and session planning can use currently watched or read titles. The server can also return ranked recommendations, match scores, genre alignment, mood fit, progress, scores, and airing countdowns depending on the tool.

The gavxm/ani-mcp MCP server supports both the default stdio transport and an HTTP Stream transport selected through configuration. It can be used without an AniList account for public discovery, but account-related and write features need additional configuration.

Setup and configuration

Run the package through an MCP client with npx -y ani-mcp, or install the .mcpb release in Claude Desktop. Claude Code can add it with claude mcp add ani-mcp -- npx -y ani-mcp. Restart the client after changing its configuration.

ANILIST_USERNAME sets the default account for list and statistics tools. A username may also be supplied per call. Set ANILIST_TOKEN for private lists and write operations such as updating progress, adding titles, or rating entries. The token is not needed for public discovery.

Optional settings include ANILIST_TITLE_LANGUAGE (english, romaji, or native), ANILIST_SCORE_FORMAT, and ANILIST_NSFW. ANILIST_MOOD_CONFIG accepts a JSON object for adding or overriding mood keywords. Set MCP_TRANSPORT to http for HTTP Stream; MCP_PORT defaults to 3000, and MCP_HOST defaults to localhost.

Tools and capabilities

The gavxm/ani-mcp MCP server includes tools for:

  • Searching, inspecting, comparing, and finding similar anime or manga.
  • Browsing seasonal, trending, genre, schedule, and upcoming-episode data.
  • Reading lists, checking title status, exporting CSV or JSON, and viewing statistics.
  • Building taste profiles, ranking planning-list picks, explaining title matches, and planning sessions by time budget.
  • Finding sequels, tracing franchise watch order, comparing users, and creating year summaries.
  • Looking up staff, voice actors, characters, studios, and AniList authentication status.
  • Updating progress, adding titles, and rating entries when ANILIST_TOKEN is configured.

The listed write tools return updated status, progress, scores, or entry identifiers after an operation. Ratings use a 0-to-10 input and can use zero to remove a score; displayed scores follow the configured AniList score format.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Ani MCP

gavxm/ani-mcp is an MCP server that connects AI clients to AniList for anime and manga search, title details, seasonal discovery, recommendations, user-list lookup, statistics, and personalized taste analysis. With an AniList token, it can also update progress, add titles, and rate entries. It supports stdio and optional HTTP Stream transport.

Install it by configuring your MCP client to run `npx -y ani-mcp`. Claude Desktop can also install the released `.mcpb` package from the project's latest release, and Claude Code supports `claude mcp add ani-mcp -- npx -y ani-mcp`. Restart the client after saving the configuration.

Yes, public discovery works without an AniList account. Searching titles, viewing details, browsing seasons, checking trends, and similar read-only operations do not require account credentials. Set `ANILIST_USERNAME` for default user-list features and `ANILIST_TOKEN` for private lists or write operations.

Set `ANILIST_TOKEN` in the MCP server environment. The token enables tools for updating episode or chapter progress, adding titles with a status, and rating entries. `ANILIST_USERNAME` can provide the default account for list-related requests, while some calls may accept a username directly.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewAni MCP AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/gavxm-ani-mcp?style=directory)](https://allmcps.com/mcp/gavxm-ani-mcp)
HTML Embed
<a href="https://allmcps.com/mcp/gavxm-ani-mcp"><img src="https://allmcps.com/api/badge/gavxm-ani-mcp?style=directory" alt="Ani MCP on AllMCPs" /></a>