AniList-MCP
Connects AI agents to AniList for discovering anime schedules, querying user profile and watch/read statistics, searching anime and manga titles, and retrieving recommendations.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@AniList-MCPsearch anime for Frieren"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
AniList-MCP ๐
A production-grade Model Context Protocol (MCP) server for AniList, written in Node.js & TypeScript, reusing the proven anilist-node library.
Connects your AI agents (Claude Desktop, Cursor, Antigravity IDE, etc.) directly to AniList to discover anime schedules, query user profile stats, search titles, and retrieve recommendations.
โจ Features (Phase 1 MVP)
๐บ Airing Schedules: Real-time broadcast schedules, countdown timers, and next-episode trackers.
๐ค User Profile & Stats: In-depth statistics (episodes watched, minutes spent, chapters read, average scores, genres).
๐ Search Anime & Manga: Fast title lookups with rich metadata (synonyms, romanized/English titles, cover images).
๐ก Recommendations: Discover related works based on community ratings or fetch individual recommendation threads.
๐ Flexible Auth: Works out-of-the-box for public queries; accepts
ANILIST_TOKENfor authenticated/private data.๐ณ Docker-Ready with
/health: Dual transport support (stdiofor local tools,ssefor remote containers) with an HTTP/healthprobe.
Related MCP server: MAL User MCP Server
๐ Table of Contents
โก Quick Start
Option A: Run via Docker (Recommended)
# Clone the repository
git clone https://github.com/OldemarJesus/AniList-MCP.git
cd AniList-MCP
# Start with Docker Compose
docker compose up -d --build
# Verify health status
curl http://localhost:3000/healthOption B: Run Locally with Node.js
# Install dependencies
npm install
# Build TypeScript
npm run build
# Run in Stdio mode (Default)
npm start
# Or run in SSE/HTTP mode with /health endpoint
TRANSPORT=sse PORT=3000 npm startโ๏ธ Configuration
AniList-MCP is configured via environment variables or a .env file:
Variable | Type | Default | Description |
| String |
| Optional AniList OAuth token for authenticated queries. |
| String |
| Transport type: |
| Number |
| Port for the HTTP / SSE server. |
| String |
| Listen host for the HTTP server. |
| String |
| Logging verbosity ( |
๐ Client Integration
1. Claude Desktop (claude_desktop_config.json)
Stdio Mode (Direct Node execution):
{
"mcpServers": {
"anilist": {
"command": "node",
"args": ["/absolute/path/to/AniList-MCP/dist/index.js"],
"env": {
"ANILIST_TOKEN": "your_optional_token"
}
}
}
}Docker Mode:
{
"mcpServers": {
"anilist": {
"command": "docker",
"args": ["run", "-i", "--rm", "-e", "TRANSPORT=stdio", "anilist-mcp:latest"]
}
}
}2. Cursor / Antigravity IDE (SSE Mode)
When running the Docker container with TRANSPORT=sse:
URL:
http://localhost:3000/sse
๐ ๏ธ MCP Tools Reference
Tool Name | Parameters | Description |
|
| Returns upcoming anime broadcast schedule and countdowns. |
|
| Returns user bio, favorites, and detailed anime/manga stats. |
|
| Searches anime by title/keyword. |
|
| Searches manga by title/keyword. |
|
| Retrieves a specific recommendation by AniList ID. |
|
| Lists recommendations for an anime or manga. |
See docs/api.md for full parameter schemas and response formats.
๐ฉบ Health Check Endpoint
In sse mode, the server serves an HTTP /health endpoint:
curl http://localhost:3000/health{
"status": "ok",
"service": "anilist-mcp",
"version": "1.0.0",
"uptime": 128.45,
"transport": "sse",
"authenticated": false,
"timestamp": "2026-10-26T04:26:00.000Z"
}๐งช Testing
AniList-MCP includes automated tests verifying tool execution, input schemas, and health checks:
# Run unit and integration tests
npm test
# Run tests in watch mode
npm run test:watch๐ Documentation
Detailed documentation is available in the docs/ directory:
๐ค Author
Developed and maintained by Oldemar Jesus.
๐ License
This project is licensed under the MIT License - see the LICENSE file for details.
This server cannot be deployed
Maintenance
Related MCP Connectors
The media memory layer for AI agents and their humans. Your AI client gets 29 tools to search your collection, add items, update ratings, preview music, and find patterns across everything you've read, watched, and listened to.
- AchriomOAuthcom.achriom
Media memory for AI agents: books, movies, music, shows, anime, podcasts, games, manga.
Connect AI agents to 1000+ apps with managed authentication and tool-calling.
MCP server connecting AI agents to 100+ apps (Gmail, Slack, Notion, GitHub) via one-click OAuth.
Related MCP Servers
- AlicenseAqualityCmaintenanceA smart AniList integration for the Model Context Protocol that provides AI assistants with tools for searching media, managing watchlists, and analyzing user anime or manga tastes. It goes beyond basic API calls by offering personalized recommendations, taste comparisons, and natural language profile summaries.5532 npm3MIT
- AlicenseAqualityDmaintenanceEnables AI assistants to interact with MyAnimeList user accounts for list management, progress tracking, and personalized anime recommendations.11MIT
- AlicenseAqualityDmaintenanceExposes a user's MyAnimeList data (watch list, scores, statistics) as MCP tools for AI assistants to analyze taste, build statistics, and make recommendations.201MIT
- AlicenseAqualityDmaintenanceEnables AI clients to search, inspect, rank, and manage MyAnimeList anime and manga, including authenticated user list operations.15MIT