EduAtlas
Live school vacancies from schools' own careers pages, and official school records. Free, no login.
作者による説明(英語の原文)
A smart MCP server for AniList that gets your anime/manga taste - not just API calls.
この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。
このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。
使っているAIアプリを選んで、設定をコピーしてください。
ANILIST_USERNAME, ANILIST_TOKEN「秘密」と表示された値は、あなたのアカウントの鍵です。絶対に人に教えたり、チャットに貼り付けたりしないでください。
必要なもの
どのアプリを使っていますか?
上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。
Claude Desktop → Settings → Developer → Edit Config を開き、claude_desktop_config.json にこれを貼り付けます
{
"mcpServers": {
"ani": {
"command": "npx",
"args": [
"-y",
"ani-mcp"
],
"env": {
"ANILIST_USERNAME": "your-value",
"ANILIST_TOKEN": "your-value"
}
}
}
}ターミナルでこれを実行します
claude mcp add ani --env ANILIST_USERNAME=your-value --env ANILIST_TOKEN=your-value -- npx -y ani-mcp動かす前に、空欄の値を入力してください。
プロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます
{
"mcpServers": {
"ani": {
"command": "npx",
"args": [
"-y",
"ani-mcp"
],
"env": {
"ANILIST_USERNAME": "your-value",
"ANILIST_TOKEN": "your-value"
}
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
プロジェクトの .vscode/mcp.json に貼り付けます
{
"servers": {
"ani": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"ani-mcp"
],
"env": {
"ANILIST_USERNAME": "your-value",
"ANILIST_TOKEN": "your-value"
}
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
これはパソコンで動くサーバーですが、ChatGPTがつなげるのはインターネット上のサーバーだけです。ほかのアプリを選んでください。
選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。
ANILIST_USERNAME envこの設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。
パソコンで動くサーバーです。インストールすると、ツール一覧がAIアプリに表示されます。
誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月8日にチェック
レジストリ名は、リポジトリを所有するGitHubアカウント GavMason で確認済みです
このリポジトリはまだGitHubから読み取っていません
このリポジトリはまだGitHubから読み取っていません
これはパソコンで動くため、インターネット上のエンドポイントはありません
パソコンで動き、代わりにローカルの設定を使います
パソコンで動くサーバーです。ツール一覧を読み取れるのは、インターネット上のエンドポイントがある場合だけです
レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。
当てはまる基本チェック1項目のうち1項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。
入力が必要なもの:ANILIST_TOKEN
あなたのパソコンで動きます。必要なときにAIアプリが起動し、データは作者のサーバーを通りません(サーバー自体がオンラインサービスを呼び出す場合を除きます)。
GitHubリポジトリの最終更新は–、最新バージョン(0.1.1)がレジストリに届いたのは8 か月前です。
Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。パソコンにNode.jsも必要です。
同じカテゴリには:EduAtlas, RSS.com MCP by usefulapi, Castos MCP by usefulapi
同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。
カードの見方:★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i
Live school vacancies from schools' own careers pages, and official school records. Free, no login.
Read podcasts and episodes; create and edit episodes, chapters and transcripts in RSS.com.
Read podcasts and episodes; create and update episodes; manage private subscribers in Castos.
作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。
A smart MCP server for AniList that understands your anime and manga taste - not just raw API calls.
Most AniList integrations mirror the API 1:1. ani-mcp adds an intelligence layer on top:
Plus the essentials: search, details, trending, seasonal browsing, list management, social features, and community recommendations. All search and browse tools support pagination for browsing beyond the first page of results.
No account needed. Works with any MCP-compatible client.
Add to your config file (Settings > Developer > Edit Config or ~/Library/Application Support/Claude/claude_desktop_config.json on macOS):
{
"mcpServers": { "anilist": { "command": "npx", "args": ["-y", "ani-mcp"] } } }
Restart Claude Desktop after saving.
Alternatively, download ani-mcp.mcpb from the latest release and install via Settings > Extensions.
claude mcp add ani-mcp -- npx -y ani-mcp
Add your username for recommendations, taste profiling, and list management:
{
"mcpServers": { "anilist": { "command": "npx", "args": ["-y", "ani-mcp"], "env": { "ANILIST_USERNAME": "your_username" } } } }
For write operations (updating progress, scoring, list edits), also add ANILIST_TOKEN. See Environment Variables for details.
| Variable | Required | Description |
|---|---|---|
ANILIST_USERNAME | No | Default username for list and stats tools. Can also pass per-call. |
ANILIST_TOKEN | No | AniList OAuth token. Required for write operations and private lists. |
ANILIST_TITLE_LANGUAGE | No | Title preference: english (default), romaji, or native. |
ANILIST_SCORE_FORMAT | No | Override score display: POINT_100, POINT_10_DECIMAL, POINT_10, POINT_5, POINT_3. |
ANILIST_NSFW | No | Set to true to include adult content in results. Default: false. |
ANILIST_MOOD_CONFIG | No | JSON object to add or override mood keywords. See Mood config. |
DEBUG | No | Set to true for debug logging to stderr. |
MCP_TRANSPORT | No | Set to http for HTTP Stream transport. Default: stdio. |
MCP_PORT | No | Port for HTTP transport. Default: 3000. |
MCP_HOST | No | Host for HTTP transport. Default: localhost. |
| Tool | Description |
|---|---|
anilist_search | Search anime/manga by title with genre, year, and format filters |
anilist_details | Full details, relations, and recommendations for a title |
anilist_seasonal | Browse a season's anime lineup |
anilist_trending | What's trending on AniList right now |
anilist_genres | Browse top titles in a genre with optional filters |
anilist_genre_list | List all valid genres and content tags |
anilist_recommendations | Community recommendations for a specific title |
| Tool | Description |
|---|---|
anilist_list | A user's anime/manga list, filtered by status |
anilist_lookup | Check if a specific title is on a user's list |
anilist_stats | Watching/reading statistics, top genres, score distribution |
| Tool | Description |
|---|---|
anilist_taste | Generate a taste profile from your completed list |
anilist_pick | Personalized "what to watch next" from your backlog, seasonal lineup, or discovery pool |
anilist_compare | Compare taste compatibility between two users |
anilist_wrapped | Year-in-review summary |
anilist_explain | "Why would I like this?" - score a title against your taste profile |
anilist_similar | Find titles similar to a given anime or manga |
anilist_sequels | Sequels airing this season for titles you've completed |
anilist_watch_order | Viewing order for a franchise |
anilist_session | Plan a viewing session within a time budget |
anilist_mal_import | Import a MyAnimeList user's list and generate recommendations |
anilist_kitsu_import | Import a Kitsu user's list and generate recommendations |
| Tool | Description |
|---|---|
anilist_taste_card | Generate a shareable taste profile card as a PNG image |
anilist_compat_card | Generate a compatibility card comparing two users as a PNG image |
| Tool | Description |
|---|---|
anilist_staff | Staff credits and voice actors for a title |
anilist_staff_search | Search for a person by name and see all their works |
anilist_studio_search | Search for a studio and see their productions |
anilist_schedule | Airing schedule and next episode countdown |
anilist_airing | Upcoming episodes for titles you're currently watching |
anilist_characters | Search characters by name with appearances and VAs |
anilist_whoami | Check authentication status and score format |
| Tool | Description |
|---|---|
anilist_profile | View a user's profile, bio, favourites, and stats |
anilist_feed | Recent activity from a user's feed |
anilist_reviews | Community reviews for a title |
anilist_favourite | Toggle favourite on anime, manga, character, staff, or studio |
anilist_activity | Post a text activity to your feed |
anilist_group_pick | Find anime/manga for a group to watch together |
anilist_shared_planning | Find overlap between two users' planning lists |
anilist_follow_suggestions | Rank followed users by taste compatibility |
anilist_react | Like or reply to an activity |
| Tool | Description |
|---|---|
anilist_calibration | Per-genre scoring bias vs community consensus |
anilist_drops | Drop pattern analysis - genre/tag clusters and median drop point |
anilist_evolution | How your taste shifted across 2-year time windows |
anilist_completionist | Franchise completion tracking via relation graph |
anilist_seasonal_stats | Per-season pick/finish/drop rates |
anilist_pace | Estimated completion date for currently watching titles |
ANILIST_TOKEN)| Tool | Description |
|---|---|
anilist_update_progress | Update episode or chapter progress |
anilist_add_to_list | Add a title to your list with a status |
anilist_rate | Score a title (0-10) |
anilist_delete_from_list | Remove an entry from your list |
anilist_undo | Undo the last write operation |
anilist_unscored | List completed but unscored titles for batch scoring |
anilist_batch_update | Bulk filter + action on list entries (dry-run default) |
MCP resources provide context to your AI assistant without needing a tool call. Clients that support resources can automatically include this information in conversations.
| Resource | Description |
|---|---|
anilist://profile | Your AniList profile with bio, stats, and favourites |
anilist://taste/{type} | Taste profile (genre weights, themes, scoring patterns) for ANIME or MANGA |
anilist://list/{type} | Currently watching/reading entries with progress and scores |
Pre-built conversation starters that clients can offer as quick actions.
| Prompt | Description |
|---|---|
setup | Walk through connecting your AniList account step by step |
seasonal_review | Review this season's anime against your taste profile |
what_to_watch | Plan what to watch now with optional mood and time budget |
roast_my_taste | Get a humorous roast of your anime taste |
compare_us | Compare your taste with another user |
year_in_review | Your anime/manga year in review |
explain_title | Why would you like (or dislike) a specific title? |
find_similar | Find titles similar to one you enjoyed |
Here are some things you can ask your AI assistant once ani-mcp is connected:
"What should I watch next?" Uses anilist_pick to analyze your completed list, build a taste profile, and recommend titles from your Planning list ranked by how well they match your preferences.
"I want something dark and psychological" Uses anilist_pick with mood filtering to boost titles matching that vibe and penalize mismatches.
"What's good this season?" Uses anilist_pick with source: SEASONAL to rank currently airing anime against your taste profile.
"I have 90 minutes, what should I watch tonight?" Uses anilist_session to pick from your currently watching list and fill a time budget with the best-matching episodes.
"Any sequels airing for stuff I've finished?" Uses anilist_sequels to cross-reference your completed list with this season's lineup.
"What order do I watch Fate in?" Uses anilist_watch_order to traverse the franchise relation graph and produce a numbered viewing order.
"Compare my taste with username123" Uses anilist_compare to find shared titles, compute a compatibility score, and highlight biggest disagreements.
"Why would I like Vinland Saga?" Uses anilist_explain to score a title against your taste profile, breaking down genre affinity and theme alignment.
"Show me my anime year in review" Uses anilist_wrapped to summarize everything you watched in a given year.
anilist_pick and anilist_session accept a freeform mood string. Built-in keywords include: dark, chill, hype, action, romantic, funny, brainy, sad, scary, epic, wholesome, intense, mystery, fantasy, scifi, trippy, nostalgic, artistic, competitive, cozy.
To add or override keywords, set ANILIST_MOOD_CONFIG as a JSON object:
{
"ANILIST_MOOD_CONFIG": "{\"cozy\":{\"boost\":[\"Slice of Life\",\"Iyashikei\"],\"penalize\":[\"Horror\"]},\"mykeyword\":{\"boost\":[\"Romance\"],\"penalize\":[]}}" }
Each key is a mood keyword mapping to { boost: string[], penalize: string[] } arrays of AniList genres and tags.
See PRIVACY.md for details. In short: ani-mcp runs locally, sends requests only to the AniList API, stores nothing, and collects no analytics.
docker build -t ani-mcp .
docker run -e ANILIST_USERNAME=your_username ani-mcp
Runs on port 3000 with HTTP Stream transport by default.
git clone https://github.com/gavxm/ani-mcp.git
cd ani-mcp npm install npm run build npm test
Bug reports and feature requests: [GitHub Issues](https:/
冒頭だけを表示しています。続きはリポジトリで読めます