Ani-MCP Server

1

Add it to Claude Code

Run this in a terminal.

Run in terminal
claude mcp add ani-mcp -- npx -y ani-mcp
README.md

A smart MCP server for AniList that understands your anime and manga taste

ani-mcp

A smart MCP server for AniList that understands your anime and manga taste - not just raw API calls.

What makes this different

Most AniList integrations mirror the API 1:1. ani-mcp adds an intelligence layer on top:

  • Taste profiling - builds a model of your preferences from your completed list
  • Personalized picks - "what should I watch next?" based on your taste, mood, and seasonal lineup
  • Compatibility - compare taste between two users
  • Sequel alerts - find sequels airing this season for shows you've finished
  • Watch order - franchise chain traversal for long-running series
  • Session planning - "I have 90 minutes, what should I watch?" from your current list
  • Year in review - your watching/reading stats wrapped up

Plus the essentials: search, details, trending, seasonal browsing, list management, social features, and community recommendations. All search and browse tools support pagination for browsing beyond the first page of results.

Try it in 30 seconds

No account needed. Works with any MCP-compatible client.

Claude Desktop

Add to your config file (Settings > Developer > Edit Config or ~/Library/Application Support/Claude/claude_desktop_config.json on macOS):

{
  "mcpServers": {
    "anilist": {
      "command": "npx",
      "args": ["-y", "ani-mcp"]
    }
  }
}

Restart Claude Desktop after saving.

Alternatively, download ani-mcp.mcpb from the latest release and install via Settings > Extensions.

Claude Code

claude mcp add ani-mcp -- npx -y ani-mcp

Personalized features

Add your username for recommendations, taste profiling, and list management:

{
  "mcpServers": {
    "anilist": {
      "command": "npx",
      "args": ["-y", "ani-mcp"],
      "env": {
        "ANILIST_USERNAME": "your_username"
      }
    }
  }
}

For write operations (updating progress, scoring, list edits), also add ANILIST_TOKEN. See Environment Variables for details.

Environment Variables

Variable Required Description
ANILIST_USERNAME No Default username for list and stats tools. Can also pass per-call.
ANILIST_TOKEN No AniList OAuth token. Required for write operations and private lists.
ANILIST_TITLE_LANGUAGE No Title preference: english (default), romaji, or native.
ANILIST_SCORE_FORMAT No Override score display: POINT_100, POINT_10_DECIMAL, POINT_10, POINT_5, POINT_3.
ANILIST_NSFW No Set to true to include adult content in results. Default: false.
ANILIST_MOOD_CONFIG No JSON object to add or override mood keywords. See Mood config.
DEBUG No Set to true for debug logging to stderr.
MCP_TRANSPORT No Set to http for HTTP Stream transport. Default: stdio.
MCP_PORT No Port for HTTP transport. Default: 3000.
MCP_HOST No Host for HTTP transport. Default: localhost.

Tools

Search & Discovery

Tool Description
anilist_search Search anime/manga by title with genre, year, and format filters
anilist_details Full details, relations, and recommendations for a title
anilist_seasonal Browse a season's anime lineup
anilist_trending What's trending on AniList right now
anilist_genres Browse top titles in a genre with optional filters
anilist_genre_list List all valid genres and content tags
anilist_recommendations Community recommendations for a specific title

Lists & Stats

Tool Description
anilist_list A user's anime/manga list, filtered by status
anilist_lookup Check if a specific title is on a user's list
anilist_stats Watching/reading statistics, top genres, score distribution

Intelligence

Tool Description
anilist_taste Generate a taste profile from your completed list
anilist_pick Personalized "what to watch next" from your backlog, seasonal lineup, or discovery pool
anilist_compare Compare taste compatibility between two users
anilist_wrapped Year-in-review summary
`an

Tools (14)

anilist_searchSearch anime/manga by title with genre, year, and format filters
anilist_detailsFull details, relations, and recommendations for a title
anilist_seasonalBrowse a season's anime lineup
anilist_trendingWhat's trending on AniList right now
anilist_genresBrowse top titles in a genre with optional filters
anilist_genre_listList all valid genres and content tags
anilist_recommendationsCommunity recommendations for a specific title
anilist_listA user's anime/manga list, filtered by status
anilist_lookupCheck if a specific title is on a user's list
anilist_statsWatching/reading statistics, top genres, score distribution
anilist_tasteGenerate a taste profile from your completed list
anilist_pickPersonalized what to watch next from your backlog, seasonal lineup, or discovery pool
anilist_compareCompare taste compatibility between two users
anilist_wrappedYear-in-review summary

Environment Variables

ANILIST_USERNAMEDefault username for list and stats tools
ANILIST_TOKENAniList OAuth token for write operations and private lists
ANILIST_TITLE_LANGUAGETitle preference: english, romaji, or native
ANILIST_SCORE_FORMATOverride score display format
ANILIST_NSFWInclude adult content in results
ANILIST_MOOD_CONFIGJSON object to add or override mood keywords
DEBUGSet to true for debug logging
MCP_TRANSPORTSet to http for HTTP Stream transport
MCP_PORTPort for HTTP transport
MCP_HOSTHost for HTTP transport

Configuration

claude_desktop_config.json
{"mcpServers": {"anilist": {"command": "npx", "args": ["-y", "ani-mcp"]}}}

Try it

Based on my completed list, what should I watch next that matches my taste?
Compare my anime taste with user 'example_user' and tell me what we have in common.
Find me some highly-rated sci-fi anime airing this season.
What are my top genres and watching statistics for this year?
Search for the anime 'Frieren' and give me a summary and recommendations.

Frequently Asked Questions

What are the key features of Ani-MCP?

Builds a personalized taste profile based on your completed list. Provides personalized watch recommendations based on mood and seasonal lineups. Supports franchise chain traversal for long-running series. Allows comparison of taste compatibility between two users. Generates year-in-review watching and reading statistics.

What can I use Ani-MCP for?

Deciding what to watch next from a massive backlog based on current mood. Finding sequels for shows you have already finished. Analyzing your personal anime viewing habits and genre preferences. Comparing anime tastes with friends to find common interests. Quickly checking if a specific title is already on your watchlist.

How do I install Ani-MCP?

Install Ani-MCP by running: npx -y ani-mcp

What MCP clients work with Ani-MCP?

Ani-MCP works with any MCP-compatible client including Claude Desktop, Claude Code, Cursor, and other editors with MCP support.

Turn this server into reusable context

Keep Ani-MCP docs, env vars, and workflow notes in Conare so your agent carries them across sessions.

Need the old visual installer? Open Conare IDE.
Open Conare