Anime, manga, characters, and staff from AniList: search, profiles, lists, and birthdays.
MCPpedia last refreshed this data
io.github.CloudCorpRecords/animeport is an MCP server that anime, manga, characters, and staff from AniList: search, profiles, lists, and birthdays. Its tool list has not been published yet over stdio, requires no API key, and scores 57/100 on MCPpedia's security, maintenance and efficiency rubric.
Config is the same across clients - only the file and path differ.
{
"mcpServers": {
"animeport": {
"env": {
"ANILIST_TOKEN": "your token (optional)"
},
"args": [
"-y",
"@reneturcios/animeport",
"mcp"
],
"command": "npx"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
Anime, manga, characters, and staff from AniList: search, profiles, lists, and birthdays.
Run this in your terminal to verify the server starts. Then let us know if it worked - your result helps other developers.
npx -y '@reneturcios/animeport' 2>&1 | head -1 && echo "✓ Server started successfully"
After testing, let us know if it worked:
Five weighted categories - click any category to see the underlying evidence.
No known CVEs.
Checked @reneturcios/animeport against OSV.dev.
Be the first to review
Have you used this server?
Share your experience - it helps other developers decide.
Sign in to write a review.
Others in entertainment
The official MCP Server for the Mux API
Give Claude the ability to watch and understand videos — Claude Code plugin with frame extraction and multimodal audio analysis
MCP server for WoW addons: Lua API, UI source, CVars, art, linting, plus model export to glTF/OBJ.
Make games with AI: one MCP server that connects your agent to Unity, Unreal and Godot editors.
MCP Security Weekly
Get CVE alerts and security updates for io.github.CloudCorpRecords/animeport and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
animeport answers questions about anime and manga using AniList: what a series is about and how it scored, who made it, which characters and staff share a birthday today, what a given user is watching or reading, and what fans of one title tend to recommend next. Every answer comes from AniList's public GraphQL API.
This package is a clean-room rebuild, and a labelled core subset: it covers 20 of the 42 tools documented for the original AniList MCP server. The omitted tools are listed under "Scope" below.
Each tool sends exactly one GraphQL query by POST to the AniList API
and returns the response's data payload:
# Optional: raises rate limits / unlocks authenticated reads on AniList.
export ANILIST_TOKEN="your token"
# Optional override (default: https://graphql.anilist.co)
export ANILIST_API_URL="https://graphql.anilist.co"
The token is genuinely optional. With no token set, requests go out
keyless, which AniList accepts for these read tools — nothing fails
just because ANILIST_TOKEN is missing. When AniList answers with a
GraphQL errors array, the call fails with the first error's
message; an upstream HTTP error is reported with its status and a
body excerpt.
Field-selection note: the original project's README documents the tools and their purposes, not the GraphQL field selections. The queries here are fresh, sensible reconstructions chosen for each tool's stated purpose, not copies of the original's queries.
npx @reneturcios/animeport search_anime '{"search":"Frieren"}'
Or run the container image:
docker run -i ghcr.io/cloudcorprecords/animeport
The container defaults to the MCP server. Pass CLI arguments to use it as a CLI instead.
The CLI mirrors the tools: one subcommand per tool, taking its arguments as a single JSON object.
animeport get_genres '{}'
animeport search_anime '{"search":"Frieren","perPage":5}'
animeport get_anime '{"id":154587}'
animeport get_todays_birthday_characters '{}'
animeport get_user_anime_list '{"username":"someone","status":"CURRENT"}'
animeport get_recommendations_for_media '{"mediaId":154587}'
animeport --version
Exit codes: 0 on success, 1 on an API or validation error (the
error names the problem), 2 for usage errors.
One bin serves both faces. The mcp subcommand starts a stdio MCP
server:
npx -y @reneturcios/animeport mcp
MCP client configuration:
{
"mcpServers": {
"animeport": {
"command": "npx",
"args": ["-y", "@reneturcios/animeport", "mcp"],
"env": { "ANILIST_TOKEN": "your token (optional)" }
}
}
}
| Tool | Input | What it does |
|---|---|---|
get_genres | — | Get the list of available genres on AniList. |
get_media_tags | — | Get the list of available media tags on AniList. |
get_studio | id and/or name (at least one, validated locally) | Get details of a studio by AniList ID or name. |
search_anime | search, page, perPage, genre, seasonYear (all optional) | Search for anime by title, genre, or season year. |
search_manga | search, page, perPage, genre, seasonYear (all optional) | Search for manga by title, genre, or season year. |
search_character | search (required), page, perPage | Search for characters by name. |
search_staff | search (required), page, perPage | Search for staff by name. |
search_studio | search (required), page, perPage | Search for studios by name. |
search_user | search (required), page, perPage | Search for AniList users by username. |
get_anime | id (required) | Get detailed information about an anime by AniList ID. |
get_manga | id (required) | Get detailed information about a manga by AniList ID. |
get_character | id (required) | Get detailed information about a character by AniList ID. |
get_staff | id (required) |