Connects MCP clients to AniList for searching and managing anime, manga, people, studios, users, activities, and lists.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent โ or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag โ we're steadily working through the catalog.
๐ก Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Anilist MCP.
get_genresGet all available genres on AniList
get_media_tagsGet all available media tags on AniList
get_site_statisticsGet AniList site statistics over the last seven days
get_studioGet information about a studio by its AniList ID or name
favourite_studio[Requires Login] Favourite or unfavourite a studio by its ID
delete_activity[Requires Login] Delete the current authorized user's activity post
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.
mcp.json / claude_desktop_config.json:You may remove the env object entirely, if you are not planning to use the AniList Token for operations that require login.
Follow the Local Development instructions to set up the project locally, then run:
This will start the server on port 8081 by default. You can change the port by setting the PORT environment variable.
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.
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.
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.
To get an API token, follow these steps:
{clientID} with the client ID you get. It will ask you to log in and then provide you with the token to use..env file or environment variables.This project uses pnpm as its package manager.
Clone the repository and install dependencies:
.env file by copying the example:.env file and add your AniList API token:You can use the MCP Inspector to test and debug the AniList MCP server:
Then open your browser to the provided URL (usually http://localhost:6274) to access the MCP Inspector interface. From there, you can:
This is particularly useful for testing your setup before connecting it to MCP clients like Claude Desktop.
Pull from GitHub Container Registry:
Docker build (Local Development):
Docker multi-platform build (Local Development):
To create an MCP Bundle for this server, run:
This MCP server accepts your AniList API token in the .env file, environment variable or HTTP header. Keep this information secure and never commit it to version control.
This project is licensed under the MIT License - see the LICENSE file for details.
Factual signals from GitHub, npm, and our automated checks โ not a rating.
No reviews yet โ be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/yuna0x0-anilist-mcp)<a href="https://allmcps.com/mcp/yuna0x0-anilist-mcp"><img src="https://allmcps.com/api/badge/yuna0x0-anilist-mcp?style=directory" alt="Anilist MCP on AllMCPs" /></a>