myanimelist-mcp-server
Provides tools for interacting with the MyAnimeList API v2, enabling anime and manga search, details, rankings, seasonal anime, user lists, and forum browsing.
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., "@myanimelist-mcp-serverWhat are the top anime this season?"
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.
myanimelist-mcp-server
An MCP (Model Context Protocol) server for the MyAnimeList API v2, designed to be deployed on Cloudflare Workers.
It exposes the MyAnimeList public API as a set of MCP tools that any MCP-compatible client (Claude Desktop, Cursor, Windsurf, etc.) can call.
Authentication
No env vars or secrets needed. Pass your MAL Client ID as a Bearer token:
Authorization: Bearer <your_mal_client_id>Register your application at https://myanimelist.net/apiconfig to obtain a Client ID.
Related MCP server: MyAnimeList MCP Server
Setup
npm installLocal development
npm run devDeploy to Cloudflare Workers
npm run deployNo secrets to set — the Client ID is provided per-request by the MCP client.
Connecting an MCP client
Point your MCP client at the /mcp route using the Streamable HTTP transport, with your MAL Client ID as the Bearer token:
{
"mcpServers": {
"myanimelist": {
"url": "https://myanimelist-mcp-server.<your-subdomain>.workers.dev/mcp",
"headers": {
"Authorization": "Bearer <your_mal_client_id>"
}
}
}
}Available tools
Anime (5)
Tool | Description |
| Search anime by keyword. |
| Get details for an anime by ID. |
| Get a ranked anime list by type. |
| Get anime for a season/year. |
| Get a user's anime list by user name. |
Manga (4)
Tool | Description |
| Search manga by keyword. |
| Get details for a manga by ID. |
| Get a ranked manga list by type. |
| Get a user's manga list by user name. |
Forum (3)
Tool | Description |
| List forum boards and sub-boards. |
| Get a forum topic's details and posts. |
| Search forum topics. |
Project structure
src/
index.ts Worker entry: /mcp route, Bearer token auth
mal-client.ts MyAnimeList API client (headers, error handling)
types.ts Enum constants
tools/
anime.ts 5 anime tools
manga.ts 4 manga tools
forum.ts 3 forum toolsScripts
Command | Description |
| Start the local Wrangler dev server. |
| Deploy to Cloudflare Workers. |
| Run the TypeScript type checker. |
This server cannot be deployed
Maintenance
Related MCP Connectors
AniList MCP — wraps AniList GraphQL API (free, no auth)
Access and interact with anime and manga data seamlessly. Retrieve detailed information about your…
Jikan MCP — wraps the Jikan v4 API (anime/manga data, free, no auth)
Provide detailed Pokémon data and information through a standardized MCP interface. Enable LLMs an…
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceA Model Context Protocol server that provides access to MyAnimeList's API for anime and manga data. It enables users to search, view rankings, manage their personal lists, and get recommendations through Claude and other MCP clients.76 npm1MIT
- AlicenseBqualityDmaintenanceMCP Server for interacting with the MyAnimeList API, allowing LLM clients to access and interact with anime, manga and more.152MIT
- AlicenseAqualityBmaintenanceExposes a user's MyAnimeList data (watch list, scores, statistics) as MCP tools for AI assistants to analyze taste, build statistics, and make recommendations.201MIT
- AlicenseNot gradedqualityAmaintenanceAn MCP server for anime and manga discovery, enabling search, detail retrieval, franchise watch order, seasonal schedule, character lookups, rankings, and studio filmography via natural language.78 npm1Apache 2.0