Crunchyroll

io.github.markswendsen-codePublished by GitHub account markswendsen-codev0.1.1Updated Oct 24, 2026

MCP server for Crunchyroll anime streaming - search anime, manage watchlist, track viewing progress

VerifiedSTDIODesktop onlyProductivity & WorkflowMedia & Design

Overview

AI-generated overview

Lets an assistant search Crunchyroll anime, manage a watchlist, and track viewing progress through a logged-in account.

What you can do
Connects an AI assistant to a personal Crunchyroll account through the Crunchyroll web API. Tools cover searching and browsing anime by genre, popularity, season, or simulcast tag; reading series, season, and episode details; viewing and editing the watchlist; reading watch history and playhead positions and updating them; getting personalized and similar-title recommendations; and checking subscription tier and renewal date. Login is handled by a dedicated tool that stores tokens locally.
When to use it
Useful when someone wants an assistant to answer questions about their own Crunchyroll library, such as what to watch next, where they left off in a series, what is airing this season, or when their subscription renews, and to make watchlist changes on their behalf.
Requirements
Runs locally over stdio, typically via npx or a global npm install, so Node.js is needed. A Crunchyroll account is required; the user logs in once with email and password through the login tool, and tokens are saved under the user's home directory and refreshed automatically. Desktop-only; no environment variables or headers are declared.
Before you install
The login tool takes the account email and password, and the resulting session tokens are stored on disk under the user's home directory, so anyone with access to that machine or those files may be able to reuse the session. Tools can change account data: watchlist entries are added and removed and playhead positions are updated. Credentials are sent to Crunchyroll, and the README notes the API endpoints are subject to change.

Installation

In SourceWeft

  1. Open Crunchyroll in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.

Other MCP clients

Follow the launch instructions in the repository.

README

@striderlabs/mcp-crunchyroll

Crunchyroll anime streaming MCP connector for personal AI agents. Lets Claude and other AI assistants manage your Crunchyroll account — search anime, track progress, manage your watchlist, get recommendations, and more.

Features

  • Search anime series and movies
  • Browse by genre, popularity, new additions, or simulcast season
  • Show details — series info, seasons, episodes
  • Watchlist management — add, remove, view
  • Watch history & progress — track and update playhead positions
  • Continue watching — pick up where you left off
  • Recommendations — personalized and similar-to suggestions
  • Simulcast schedule — current and past seasonal tags
  • Subscription info — tier, renewal date, status

Setup

Install

bash
npm install -g @striderlabs/mcp-crunchyroll

Or use with npx (no install needed):

json
{  "command": "npx",  "args": ["-y", "@striderlabs/mcp-crunchyroll"]}

MCP Configuration

Add to your Claude Desktop config (~/Library/Application Support/Claude/claude_desktop_config.json):

json
{  "mcpServers": {    "crunchyroll": {      "command": "npx",      "args": ["-y", "@striderlabs/mcp-crunchyroll"]    }  }}

Or if installed globally:

json
{  "mcpServers": {    "crunchyroll": {      "command": "striderlabs-mcp-crunchyroll"    }  }}

Authentication

After connecting, log in once with your Crunchyroll credentials:

crunchyroll_login(email: "[email protected]", password: "your-password")

Tokens are saved to ~/.strider/crunchyroll/ and automatically refreshed. You only need to log in again if tokens expire or you call crunchyroll_logout.

Tools

Authentication

ToolDescription
crunchyroll_loginLog in with email + password
crunchyroll_logoutClear saved session
crunchyroll_statusCheck login status and account info

Search & Browse

ToolDescription
crunchyroll_searchSearch anime series and movies
crunchyroll_browseBrowse by popularity, genre, season, sub/dub
crunchyroll_get_categoriesList all genres/categories
crunchyroll_get_simulcast_seasonsList simulcast season tags

Show Details

ToolDescription
crunchyroll_get_seriesGet series info by ID
crunchyroll_get_seasonsGet seasons for a series
crunchyroll_get_episodesGet episodes in a season
crunchyroll_get_episodeGet single episode details

Watchlist

ToolDescription
crunchyroll_get_watchlistView saved watchlist
crunchyroll_add_to_watchlistAdd series/movie to watchlist
crunchyroll_remove_from_watchlistRemove from watchlist

Watch History & Progress

ToolDescription
crunchyroll_get_historyRecently watched episodes
crunchyroll_continue_watchingIn-progress anime
crunchyroll_get_playheadsProgress for specific content IDs
crunchyroll_update_playheadUpdate watch position (seconds)

Recommendations

ToolDescription
crunchyroll_get_recommendationsPersonalized recommendations
crunchyroll_get_similarAnime similar to a given series

Account

ToolDescription
crunchyroll_get_subscriptionSubscription tier and renewal info

Example Prompts

  • "What anime should I watch next based on my history?"
  • "Add Attack on Titan to my watchlist"
  • "What's airing this season? Sort by popularity"
  • "Where did I leave off watching One Piece?"
  • "Show me all the action anime added this week"
  • "When does my Crunchyroll subscription renew?"

Notes

  • Uses the Crunchyroll web API (same endpoints as the website)
  • Tokens are stored locally in ~/.strider/crunchyroll/ and auto-refreshed
  • Content IDs can be found in search results or Crunchyroll URLs
  • API endpoints are subject to change by Crunchyroll

License

MIT

Source: README.md at commit fce4681

Tools

0
SourceWeft has not started this package in its sandbox yet, so its tools are not known.

Version history

1
  1. v0.1.1LatestSep 16, 2026

Score

40% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 days25 pts

    Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.

  • Auth declared10 pts

    Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.

  • Tools listed15 pts

    Answer tools/list without a credential, or ship a package that starts in a sandbox without one.

  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts

    Declare a license in the repository or the registry entry.