MCP.Market

AniList MCP server

by yuna0x0·io.github.yuna0x0/anilist-mcp·v1.4.0·89 stars

AniList MCP server for accessing AniList API data

B78/100grade B
What users say
No reviews yet
Be the first
Safety scan
B78/100

full report

Adoption
Growing

89 stars

Reviews

Write one

Nobody has reviewed AniList yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

AniList tools

No tool declarations could be read from the package source. They show once the server is installed.

Public scan report

scanner v0.1.10 · 2026-10-01 · same rubric, same numbers if you re-run it

no findings
  • Code scan16 source files scanned25/25
  • –Live reliabilityno gateway calls yet and no remote to proben/a
  • –Tool poisoningtools not inspected (local package is not executed); not countedn/a
  • Auth qualitystatic API keys via environment variables6/15
  • Maintenancelast push 81 days ago12/15
  • Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
Overall 78/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How AniList compares

Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
78/100
higher than 57% of 48,255 servers
GitHub stars
89
more than 95% of 28,688 servers

Install AniList in Claude Code, Cursor or VS Code

Runs npx -y anilist-mcp on your machine. Read the scan report first; the gateway never runs local packages.

claude mcp add anilist-mcp -- npx -y anilist-mcp
Add to Cursor

What the publisher says

From the AniList repository's README, as published. We do not edit it. Read it on GitHub

AniList MCP Server

A Model Context Protocol (MCP) server that interfaces with the AniList API, allowing LLM clients to access and interact with anime, manga, character, staff, and user data from AniList.

Features

  • Search for anime, manga, characters, staff, and studios
  • Get detailed information about specific anime, manga, characters, and staff members
  • Access user profiles and lists
  • Support for advanced filtering options
  • Retrieve genres and media tags
  • Dual transport support: Both HTTP and STDIO transports
  • Cloud deployment ready: Support Smithery and other platforms

Requirements

  • Node.js 18+

Local Installation (STDIO Transport)

  1. Add this server to your mcp.json / claudedesktopconfig.json:
{
  "mcpServers": {
    "anilist": {
      "command": "npx",
      "args": ["-y", "anilist-mcp"],
      "env": {
        "ANILIST_TOKEN": "your_api_token"
      }
    }
  }
}

You may remove the env object entirely, if you are not planning to use the AniList Token for operations that require login.

  1. Restart your MCP client (e.g., Claude Desktop)
  2. Use the tools to interact with AniList

Server Deployment (HTTP Transport)

Self-Hosting

Follow the Local Development instructions to set up the project locally, then run:

pnpm run start:http

This will start the server on port 8081 by default. You can change the port by setting the PORT environment variable.

Cloud Deployment

You can deploy this MCP server to any cloud platform that supports Node.js server applications.

You can also deploy via MCP platforms like Smithery.

Configuration

Environment Variables (STDIO Transport and HTTP Transport server where host provides the config)

When using the STDIO transport or hosting the HTTP transport server, you can pass configuration via environment variables:

  • ANILIST_TOKEN: (Optional) AniList API Token (Only needed for operations that require login)

[!CAUTION]

If you are hosting the HTTP transport server with token pre-configured, you should protect your endpoint and implement authentication before allowing users to access it. Otherwise, anyone can access your MCP server while using your AniList token.

HTTP Headers (HTTP Transport where user provides the config)

When using the HTTP transport, user can pass configuration via HTTP headers:

  • Anilist-Token: (Optional) AniList API Token (Only needed for operations that require login)

If the user provides the token in the header, while the server also has ANILIST_TOKEN set, the header value will take precedence.

Get an AniList API Token (Optional)

To get an API token, follow these steps:

  1. Go to AniList settings.
  2. Click on "Create New Client".
  3. Use this URL as your client's "Redirect URL":
https://anilist.co/api/v2/oauth/pin
  1. Click "Save"
  2. Then go to https://anilist.co/api/v2/oauth/authorize?clientid={clientID}&responsetype=token, replace the {clientID} with the client ID you get. It will ask you to log in and then provide you with the token to use.
  3. Copy the generated token and use it in your .env file or environment variables.

Available Tools

Misc Tools

  • getgenres**: Get all available genres on AniList
  • getmediatags: Get all available media tags on AniList
  • getsitestatistics: Get AniList site statistics over the last seven days
  • getstudio**: Get information about a studio by its AniList ID or name
  • favouritestudio**: [Requires Login] Favourite or unfavourite a studio by its ID

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

AniList: common questions

Is AniList MCP server safe?
Mostly: it is graded B (78/100). Read the AniList safety report
How do I install AniList?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does AniList need an API key?
Yes. The registry entry asks for ANILIST_TOKEN.
Is AniList maintained?
The last commit was 114 days ago (2026-07-13). The latest release is v1.4.0.
How does AniList compare with other MCP servers?
safety score 78/100 (higher than 57% of 48,255 servers); github stars 89 (more than 95% of 28,688 servers). Full comparison.