yuna0x0/anilist-mcp logo

yuna0x0/anilist-mcp

Free

集成 AniList API 的 MCP 服务器,用于动漫和漫画信息。

FreeFree tier
Type
Open Source

About yuna0x0/anilist-mcp

AniList MCP Server is 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. It supports both HTTP and STDIO transports, making it suitable for local development and cloud deployment. The server provides tools for searching and retrieving detailed information about anime, manga, characters, staff, studios, and user profiles. Advanced filtering options and access to genres and media tags are also included. Optional authentication with an AniList API token enables operations that require login. The project is open source and can be easily installed via npx or deployed on platforms like Smithery.

Key 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: HTTP and STDIO
Cloud deployment ready (Smithery and other platforms)
Optional authentication via AniList API token

Pros & Cons

Pros
  • Open source and free to use
  • Easy local installation via npx with zero configuration
  • Supports both HTTP and STDIO transports for flexibility
  • Cloud deployment ready for scalable access
  • Well-documented with clear setup instructions
  • Optional authentication for limited operations
Cons
  • Requires Node.js 18+ for local installation
  • Optional API token setup can be confusing for beginners
  • Relies on AniList API availability and rate limits
  • Security concern: hosting HTTP server with pre-configured token may expose it to unauthorized users

Best For

Integrating anime and manga data into LLM applications and chatbotsBuilding recommendation systems for anime and mangaAccessing and querying user watchlists and favorites programmaticallyRetrieving metadata for media databases or search tools

FAQ

How do I get an AniList API token?
Go to AniList settings, create a new client, use 'https://anilist.co/api/v2/oauth/pin' as the redirect URL, then visit 'https://anilist.co/api/v2/oauth/authorize?client_id={clientID}&response_type=token' to obtain the token.
What transport methods does the server support?
The server supports both HTTP and STDIO transports. STDIO is used for local MCP clients like Claude Desktop, while HTTP is suitable for cloud deployment and remote access.
Is the API token required for all operations?
No, the AniList API token is optional and only needed for operations that require login, such as accessing user-specific data. You can omit the token for public queries.
Can I deploy this server to a cloud platform?
Yes, the server is cloud deployment ready and supports platforms like Smithery. You can also deploy it to any Node.js cloud provider.