Command Palette

Search for a command to run...

UnylyUnyly
Весь каталог

Anime Server

БесплатноНе проверен

Enables anime search and retrieval of details on works, series, episodes, people, organizations, staff, and broadcast schedules via the Annict REST API.

GitHubEmbed

Описание

Enables anime search and retrieval of details on works, series, episodes, people, organizations, staff, and broadcast schedules via the Annict REST API.

README

Annict REST APIを使い、アニメの検索・人物・団体・スタッフ・放送予定の取得を行う Model Context Protocol (MCP) サーバーです。

必要なもの

セットアップ

npm install
cp .env.example .env
# .env に ANNICT_ACCESS_TOKEN **を設定**
npm run build

環境変数

ANNICT_ACCESS_TOKEN(必須)— Annict API のアクセストークン。アプリ設定で取得。.env に書くか、MCP 設定の env で渡す。

提供ツール

作品(works)

ツール名 説明
search_anime タイトルで作品を検索(例: しろばこ, shirobako)
search_anime_by_season 放送クール(年・季節)で検索(例: 2024年春, 2016年秋)
get_anime_by_ids 作品IDのリストで作品情報を取得

シリーズ(series)

ツール名 説明
search_series シリーズ名で検索(例: ソードアート, Sword Art)
get_series_by_ids シリーズIDのリストでシリーズ情報を取得

エピソード(episodes)

ツール名 説明
get_episodes_by_work_id 作品IDに紐づくエピソード一覧を取得(話数順など)
get_episodes_by_ids エピソードIDのリストでエピソード情報を取得

人物(people)

ツール名 説明
search_people 名前で人物を検索(声優・スタッフなど。例: 井上, 水瀬いのり)
get_people_by_ids 人物IDのリストで人物情報を取得

団体(organizations)

ツール名 説明
search_organizations 名前で団体を検索(制作会社など。例: 株式会社, P.A.WORKS)
get_organizations_by_ids 団体IDのリストで団体情報を取得

スタッフ(staffs)

ツール名 説明
get_staffs_by_ids スタッフIDのリストでスタッフ情報を取得
get_staffs_by_work_id 作品IDに紐づくスタッフ一覧を取得(監督・アニメーション制作など)

放送予定(programs)

ツール名 説明
get_my_programs 認証ユーザーの放送予定を取得。日時範囲・作品ID・未視聴・再放送で絞り込み可能。ANNICT_ACCESS_TOKEN 必須。

Cursor / Claude Desktop での使い方

MCP サーバーとして登録します。

Cursor の MCP 設定、または Claude Desktopclaude_desktop_config.json に追加例:

{
  "mcpServers": {
    "anime": {
      "command": "node",
      "args": ["/ABSOLUTE/PATH/TO/anime-mcp/build/src/index.js"],
      "env": {
        "ANNICT_ACCESS_TOKEN": "your_annict_token"
      }
    }
  }
}

/ABSOLUTE/PATH/TO/anime-mcp をプロジェクトの絶対パスに置き換えてください。トークンは env で渡すか、プロジェクト直下に .env を置いても読み込まれます。

プロジェクト構成

  • src/api/ — Annict API クライアント(client.ts + works, series, episodes, people, organizations, staffs, programs)
  • src/types/ — リクエスト型(api.ts, common.ts)と各リソースの型・Zod スキーマ
  • src/tools/ — MCP ツール登録(リソースごと 1 ファイル)
  • src/utils/format/ — リソース別テキスト整形(common.ts + 各リソース)
  • src/utils/result.ts — ツール返却(ok / err / wrap)
  • test/ — ユニットテスト(Vitest)。test/api/, test/utils/, test/tools/ で src と対応

開発

npm run build        # ビルド (tsc + tsc-alias)
npm start            # ビルド済み index.js を実行
npm run dev          # tsc --watch
npm test             # ユニットテスト実行 (Vitest)
npm run lint         # ESLint
npm run lint:fix     # ESLint 自動修正
npm run format       # Prettier でフォーマット
npm run format:check # フォーマットチェック

参考

from github.com/khjasonlam/anime-mcp

Установка Anime Server

У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.

▸ github.com/khjasonlam/anime-mcp

FAQ

Anime Server MCP бесплатный?

Да, Anime Server MCP бесплатный — установка в пару кликов через Unyly без оплаты.

Нужен ли API-ключ для Anime Server?

Нет, Anime Server работает без API-ключей и переменных окружения.

Anime Server — hosted или self-hosted?

Доступен hosted-вариант: Unyly запускает сервер в облаке, локальная установка не обязательна.

Как установить Anime Server в Claude Desktop, Claude Code или Cursor?

Открой Anime Server на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.

Похожие MCP

Compare Anime Server with

Не уверен что выбрать?

Найди свой стек за 60 секунд

Автор?

Embed-бейдж для README

Похожее

Все в категории development