AniList GraphQL MCP. Get full media details, character bios, and personal list management.
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
AniList GraphQL provides deep access to the world's largest anime and manga database. Your AI client can search for titles, fetch detailed metadata, and access profiles for characters, staff, and studios.
It also lets you manage personal lists, track airing schedules, and update user settings, all through one connection.
What your AI agents can do
Delete media list entry
Removes a specific item from your personal media list.
Get airing schedule
Fetches the airing date and schedule for a specific media title.
Get character
Retrieves the full profile and details for a specific character.
Find anime and manga titles by searching the database and retrieving their full metadata.
Add, delete, or update entries on your personal media list and track your viewing status.
Query specific character profiles or detailed information about staff members, like voice actors or directors.
Query the specific airing schedule data for any given anime series.
Access public user profiles or look up the production history and details of animation studios.
Ask AI about this MCP
Supported MCP Clients
Waiting for input…
AniList GraphQL: 15 Tools for Media Data Operations
Use these tools to query, search, and manage all aspects of the anime and manga database, from titles to personal viewing lists.
019e5cfbdelete media list entry
Removes a specific item from your personal media list.
019e5cfbget airing schedule
Fetches the airing date and schedule for a specific media title.
019e5cfbget character
Retrieves the full profile and details for a specific character.
019e5cfbget media
Gets detailed metadata for a specific anime or manga title.
019e5cfbget staff
Queries the profile and details of a specific staff member.
019e5cfbget studio
Looks up the production history and details for an animation studio.
019e5cfbget user
Retrieves the public profile data for a specified user account.
019e5cfbget viewer
Identifies and retrieves the details of the currently logged-in user.
019e5cfbsave media list entry
Adds or updates an entry on your personal media list.
019e5cfbsearch characters
Searches the database for characters based on names or keywords.
019e5cfbsearch media
Searches the database for anime or manga titles.
019e5cfbsearch staff
Searches the database for staff members by name or role.
019e5cfbtoggle favourite
Marks or unmarks a media item as a favorite.
019e5cfbtoggle follow
Changes whether you are following another user's profile.
019e5cfbupdate user
Modifies the settings and profile information for your own account.
Choose How to Get Started
Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.
Build Your Own
Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.
- Import from OpenAPI, Swagger, or YAML specs
- Create Agent Skills with progressive disclosure
- Deploy to edge with MCPFusion framework
- Built in DLP, auth, and compliance on every call
- Real time usage dashboard and cost metering
- Publish to catalog or keep private
Make Your AI Do More
Start with AniList GraphQL, then connect any of our 4,700+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 4,700+ others, all in one place
- Add new capabilities to your AI anytime you want
- Every connection is secured and compliant automatically
- Track usage and costs across all your servers
- Works with Claude, ChatGPT, Cursor, and more
- New servers added to the catalog every week
What you can do with this MCP connector
AniList GraphQL gives your AI client deep access to the world's largest anime and manga database. You'll be able to search for titles, grab full metadata, and check profiles for characters, staff, and studios—all from one connection. You can even manage your own personal lists and track airing dates. It's a powerhouse for any agent that needs anime data.
Search for Anime and Manga
- You can
search_mediato find anime or manga titles across the database. - Once you've found a title, you can
get_mediato pull all the detailed metadata for that specific anime or manga. - You can
search_charactersto find characters by name or keyword. - You can
get_characterto pull the full profile and details for a character. - You can
search_staffto find staff members by name or role, and useget_staffto get their detailed profiles. - You can
get_studioto look up a production studio's history and details.
Manage Your Personal Data
- You can
save_media_list_entryto add or update an entry on your personal media list. - You can
delete_media_list_entryto remove a specific item from your list. - You can
toggle_favouriteto mark or unmark a media item as a favorite. - You can
get_userto pull the public profile data for a specified user account. - You can
get_viewerto get the details of the user running the agent. - You can
update_userto modify your own account's settings and profile info.
Track Schedules and Connections
- You can
get_airing_scheduleto pull the specific airing date and schedule for any given anime series. - You can
toggle_followto change whether your agent is following another user's profile.
How AniList GraphQL MCP Works
- 1 First, subscribe to the AniList GraphQL server and enter your AniList Access Token (if you need to manage private lists).
- 2 Next, tell your AI client exactly what data you need (e.g., 'Find the director of Studio MAPPA' or 'Check the airing schedule for Jujutsu Kaisen').
- 3 The server executes the appropriate tool (
get_staff,get_airing_schedule, etc.) and returns the structured data to your agent.
The bottom line is, you don't need to write complex API calls; you just tell your agent what information you want, and it handles the database query.
Who Is AniList GraphQL MCP For?
Anyone who tracks media, whether it's a hobby or a job. If you're an anime fan who needs to cross-reference cast details, or a content creator needing accurate background data for reviews, this is for you. It cuts out the manual searching and data digging.
Gathers accurate metadata for writing reviews, recommendation lists, or comparison articles about anime and manga.
Uses the tools to validate and manage complex relational data, like ensuring character bios match their associated studio records.
Manages personal viewing lists, checks airing schedules, and keeps track of favorite media without opening the main website.
What Changes When You Connect
- Track media status instantly. Use
get_mediato pull a title's full metadata, orget_airing_scheduleto see if it's airing next month. You don't have to switch tabs. - Build character knowledge bases. Use
get_characterandsearch_characterstogether to gather every detail about a specific character, including their roles and voice actors. - Manage lists without logging in. Your agent uses
save_media_list_entryordelete_media_list_entryto add or remove items from your tracked list, regardless of where you are working. - Verify production history. Use
get_studioto look up an animation studio's background and see all the works they've done. This is faster than browsing their history page. - Handle user data in code. Use
get_userorget_viewerto access user profiles, which is critical if you're building an application that needs to reference specific user details. - Update profiles programmatically. Use
update_userto make account changes, letting your agent handle the API calls that normally require a web form.
Real-World Use Cases
Checking a character's connections
A researcher needs to know the background of Character X. They ask their agent, 'Show me everything about Character X.' The agent calls get_character to get the bio, then calls get_staff to pull the list of voice actors, and finally calls get_media to see which series they were in. The agent presents the full cross-referenced profile.
Updating a viewing list for a group project
The project manager needs to clean up a shared media list. They prompt their agent: 'Remove the title 'Series Y' from the shared list and mark it as complete.' The agent uses delete_media_list_entry and then calls save_media_list_entry to ensure the entry status is correctly updated.
Investigating a studio's output
A content creator wants to write about Studio Z's career. They prompt their agent to 'Get all studio information and list their top 5 works.' The agent uses get_studio to pull the studio data and then uses search_media to list the associated titles.
Finding a new anime to watch
A fan knows the genre but not the title. They ask their agent to 'Search for Sci-Fi manga that debuted last year.' The agent runs search_media and filters the results, then uses get_airing_schedule on the top results to see which ones are currently running.
The Tradeoffs
Manually linking data points
Opening the AniList website, searching for a character, copying their ID, pasting it into a different tab to find their media, and then manually cross-referencing staff names.
→
Let your agent handle it. Ask the agent to 'Show me Character X and all related staff.' The agent runs get_character and automatically chains the necessary calls to get_staff and get_media for a single answer.
Forgetting to update the list status
A user marks an anime as 'completed' in the UI, but forgets to update the specific status field, leaving the data inconsistent.
→
Use the dedicated list tools. The agent can use save_media_list_entry to update the status of a title, ensuring the record is accurate and consistent across the database.
Using the wrong search scope
Trying to find a character's details by searching only the media title, which yields incomplete or incorrect character data.
→
Always start with the right tool. If you know the character's name, run search_characters. If you know the title, run search_media. This directs the agent to the correct data source.
When It Fits, When It Doesn't
Use this server if you need to cross-reference relational media data: connecting a character to a staff member, or a studio to a title. It's best for data aggregation and complex lookups. Don't use it if your only goal is to read a single piece of data you already know (e.g., just the title). For that, a simple search might suffice. If you need to manage the state of a list (add, remove, update status), you must use the dedicated list tools like save_media_list_entry or delete_media_list_entry. If you're building a workflow that needs to validate user permissions or profile changes, use get_user or update_user.
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by AniList. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.
VINKIUS INFRASTRUCTURE
Cloud Hosted
Managed infra
V8 Isolated
Sandboxed per request
Zero-Trust Proxy
No stored credentials
DLP Enforced
Policy on every call
GDPR Compliant
EU data residency
Token Compression
~60% cost reduction
Works with Claude, ChatGPT, Cursor, and more
The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.
This server provides 15 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.
Available Capabilities
Data collection for anime and manga shouldn't be a copy-paste nightmare.
Right now, gathering a full profile on a character means jumping between search pages, copying IDs, and cross-referencing staff names on separate tabs. You're spending time on navigation, not analysis. You pull up the title, then open a new tab to find the studio, and then another one to find the main cast.
With this MCP server, you tell your agent the goal. It executes the required sequence—calling `get_media`, then `get_studio`, and then `get_character`—and gives you a single, complete, structured answer. The data comes together, immediately.
AniList GraphQL MCP Server: Get full media details and character bios.
Forget manually checking if a series is airing next season. The server handles the `get_airing_schedule` query and retrieves that specific date range, eliminating manual calendar checks and web scraping.
This server lets you treat the entire AniList database like an API endpoint. You stop thinking in terms of website navigation and start thinking in terms of data queries. It’s a massive shift.
Common Questions About AniList GraphQL MCP
How do I use `search_media` to find a title's details? +
You pass the title name or keyword to search_media. It returns a list of matching titles, and you can then use get_media with the returned ID to pull the full, detailed metadata.
Is `get_user` the same as `get_viewer`? +
No. get_user queries a specific user ID you provide. get_viewer always gets the details of the user who is currently authenticated and connected to your agent.
Can I use `toggle_favourite` to track my viewing status? +
Yes, toggle_favourite changes the item's favorite status. If you need to track 'watching' or 'completed,' you'll need to use the save_media_list_entry tool.
What is the difference between `get_staff` and `search_staff`? +
search_staff finds potential staff members by keyword. get_staff requires you to already know the specific staff member's ID to retrieve their full profile.
How do I manage my personal media list using `delete_media_list_entry`? +
You must provide the unique ID of the entry and the ID of the media item. The agent executes delete_media_list_entry to remove the specific record from your list.
How do I find all works associated with a studio using `get_studio`? +
You pass the studio ID to get_studio. This returns a list of titles and people associated with that studio. You can then use get_media or get_staff to get deeper details on those specific entities.
What should I use when I need to update my personal profile information, like my username, using `update_user`? +
Use update_user and pass the specific field and new value you want to change. This modifies your authenticated profile data directly. Always double-check the field names before running the query.
If I only know a character's name, how can I find them using `search_characters`? +
Simply pass the character's name or partial name to search_characters. This returns a list of matches. You must then use get_character with the returned ID to get the full profile.
Can I search for a specific anime by its title? +
Yes! Use the search_media tool with the title as the search term. You can then use get_media with the resulting ID to get full details.
How do I see my own AniList profile and lists? +
Once authenticated, use the get_viewer tool. It will fetch the profile information associated with your access token.
Can I check when the next episode of an anime airs? +
Yes, use the get_airing_schedule tool with the specific mediaId to see the upcoming broadcast times.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
More in this category
Sefaria Torah Texts API
Access sacred texts — audit Torah, Talmud, and library via AI.
Vectara
Empower your agent with Vectara's RAG capabilities. Search corpora natively, execute grounded chats, and manage indexed datasets easily.
Gipuzkoa Irekia
Access open data from Gipuzkoa (Spain) — search datasets, explore resources, and query organizations or thematic groups directly from any AI agent.
You might also like
Tronald Dump
Access the world's smartest database of Donald Trump quotes. Search by tag, keyword, or get random insights directly in your AI agent.
Audiomack
Stream and discover music via Audiomack — search tracks, manage playlists, and follow artists directly from your AI agent.
BrioHR
Orchestrate BrioHR management — retrieve employee profiles, monitor leave, and integrate claim reports directly from any AI agent.