MCP Hub
Back to servers

ani-mcp

A smart MCP server for AniList that gets your anime/manga taste - not just API calls.

Updated
Mar 2, 2026

Quick Install

npx -y ani-mcp

ani-mcp

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 and mood
  • Compatibility - compare taste between two users
  • Year in review - your watching/reading stats wrapped up

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

Install

Add to your MCP client config (e.g. mcp.json, claude_desktop_config.json, Cursor settings, etc.):

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

Works with any MCP-compatible client.

Environment Variables

VariableRequiredDescription
ANILIST_USERNAMENoDefault username for list and stats tools. Can also pass per-call.
ANILIST_TOKENNoAniList OAuth token. Required for write operations and private lists.
DEBUGNoSet to true for debug logging to stderr.
MCP_TRANSPORTNoSet to http for HTTP Stream transport. Default: stdio.
MCP_PORTNoPort for HTTP transport. Default: 3000.
MCP_HOSTNoHost for HTTP transport. Default: localhost.

Tools

Search & Discovery

ToolDescription
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_recommendationsCommunity recommendations for a specific title

Lists & Stats

ToolDescription
anilist_listA user's anime/manga list, filtered by status
anilist_statsWatching/reading statistics, top genres, score distribution

Intelligence

ToolDescription
anilist_tasteGenerate a taste profile from your completed list
anilist_pickPersonalized "what to watch next" based on taste and mood
anilist_compareCompare taste compatibility between two users
anilist_wrappedYear-in-review summary
anilist_explain"Why would I like this?" - score a title against your taste profile
anilist_similarFind titles similar to a given anime or manga

Info

ToolDescription
anilist_staffStaff credits and voice actors for a title
anilist_staff_searchSearch for a person by name and see all their works
anilist_studio_searchSearch for a studio and see their productions
anilist_scheduleAiring schedule and next episode countdown
anilist_charactersSearch characters by name with appearances and VAs

Write (requires ANILIST_TOKEN)

ToolDescription
anilist_update_progressUpdate episode or chapter progress
anilist_add_to_listAdd a title to your list with a status
anilist_rateScore a title (0-10)
anilist_delete_from_listRemove an entry from your list

Examples

Here are some things you can ask your AI assistant once ani-mcp is connected:

"What should I watch next?" Uses anilist_pick to analyze your completed list, build a taste profile, and recommend titles from your Planning list (or discover new ones) ranked by how well they match your preferences.

"Compare my taste with username123" Uses anilist_compare to find shared titles, compute a compatibility score, highlight biggest disagreements, and suggest cross-recommendations between the two profiles.

"What's airing this season?" Uses anilist_seasonal to show the current season's anime lineup sorted by popularity, with scores, genres, and episode counts.

"Why would I like Vinland Saga?" Uses anilist_explain to score a specific title against your taste profile, breaking down genre affinity, theme alignment, and community reception.

"Show me my anime year in review" Uses anilist_wrapped to summarize everything you watched in a given year - titles completed, average score, top genres, most controversial pick, and total episodes.

Privacy

See PRIVACY.md for details. In short: ani-mcp runs locally, sends requests only to the AniList API, stores nothing, and collects no analytics.

Docker

docker build -t ani-mcp .
docker run -e ANILIST_USERNAME=your_username ani-mcp

Runs on port 3000 with HTTP Stream transport by default.

Build from Source

git clone https://github.com/gavxm/ani-mcp.git
cd ani-mcp
npm install
npm run build
npm test

Support

Bug reports and feature requests: GitHub Issues

License

MIT

Reviews

No reviews yet

Sign in to write a review