← 返回目录
A

AniList

社区
通过 MCP 访问 AniList 动漫与漫画数据的服务器。
分类
其他
Stars
★ 91 热门
传输方式
stdio(本地进程) · Streamable HTTP
运行环境
Node.js 18+ · Docker · 远程托管(无需本地环境)
凭据
可选 API Key
许可证
MIT
最近提交
工具数
44
55FMRS · C

该服务器为 AniList 提供全面的 MCP 接口,功能丰富,支持多种传输方式,但需要用户管理 API 令牌安全性。

最强项 · 安装易用性 14/20 最弱项 · 可靠性 8/20

可靠性
8/20
安全与权限
10/20
维护活跃度
10/20
文档质量
13/20
安装易用性
14/20
查看各项评分依据
可靠性 8/20
资料中只有 README 和 server manifest,没有源码、测试或 CI 日志。manifest 提供了 1.4.0 的 npm/OCI/MCPB 三个包且均为 stdio 传输,README 也给出了 npx 启动路径,happy path 看似可行;但 README 宣称同时支持 HTTP 和 STDIO,而 manifest 中三个包都只声明 stdio,存在不一致。工具列表很多,但没有证据证明声明与实际行为一致,错误处理与边界情况也完全没有说明。因此不超过 12 分的静态上限,并因可复现证据不足和传输声明矛盾给到 8 分。
安全与权限 10/20
ANILIST_TOKEN 被标记为可选 secret,README 明确警告不要提交到版本控制,并提醒自托管 HTTP 服务要保护端点;HTTP 头与环境的优先级也有说明。未发现恶意代码、窃取凭据、隐蔽外传、真实 token 示例等红线问题。但服务包含 delete_activity、delete_thread、remove_list_entry、follow_user、update_user 等有副作用或删除类操作,没有任何文档化的二次确认机制;也未提供只读模式或最小权限范围的令牌方案。主要风险可见,但确认和权限收敛不完整,故给 10 分。
维护活跃度 10/20
仓库未归档、仅有 2 个 open issues、使用 MIT 许可证,并提供 1.4.0 版本的 npm/OCI/MCPB 发布物和 2025-10-17 schema,这些是积极信号。但材料中没有提交历史、发布日期、issue 响应记录、依赖更新节奏或安全响应渠道,无法确认持续维护状态。stars 仅作为发现信号,不计分。按“活跃但治理/版本化有缺口”的锚点给 10 分。
文档质量 13/20
README 覆盖了本地安装、token 获取、环境变量与 HTTP 头两种认证方式、按类别完整列出的工具、示例提示、MCP Inspector、Docker 和安全提示,整体可用性较好。扣分点是没有逐工具的参数 schema 说明,没有 API 限流、故障排查或 HTTP 传输在主流客户端中的配置示例;README 声称双传输但 manifest 只有 stdio 包,文档与清单存在未解释的不一致。因此给 13 分。
安装易用性 14/20
README 给出了在 mcp.json/claude_desktop_config.json 中使用 npx -y anilist-mcp 的完整配置示例,环境变量可选,Node.js 18+ 要求明确;Docker 和 HTTP 自托管路径也有。用户侧安装步骤少且清晰。但静态校准要求:没有真实 CI 工作流和 committed tests 覆盖关键路径时,setup 最高不超过 15 分。当前材料只能证明配置示例存在,不能证明该安装路径确实被验证过;MCPB/Smithery 部署也未展开。故给 14 分。

静态评测 · 未实际运行收录于 2026-08-07

查看 FMRS 评分方法 →

选型与风险

能访问什么访问网络修改第三方账户数据

适合谁

  • 需要从 AniList 获取动漫/漫画数据的 LLM 应用。
  • 希望将动漫相关信息集成到聊天机器人或助手。
  • 需要管理用户列表和偏好的场景。

不适合谁

  • 不需要 AniList 数据或希望避免外部 API 依赖的简单应用。
  • 对隐私敏感的用户,因为某些操作需要令牌。
  • 希望使用其他动漫数据库(如 MAL)的用户。

所需权限

  • 读取 AniList 公共数据。
  • 当提供 ANILIST_TOKEN 时,可以执行认证操作(如修改用户列表、发布动态、收藏等)。
  • 存储的令牌用于 API 请求。

风险与副作用

  • 令牌泄露风险:如果服务器公开且未受保护,任何人都可以使用您的令牌。
  • 数据准确性依赖于 AniList API。
  • 某些操作(如删除动态)可能不可逆。

安装接入

准备工作

运行环境:Node.js 18+ · Docker · 远程托管(无需本地环境)

ANILIST_TOKEN 可选密钥 AniList API 令牌,仅在需要登录的操作时使用;可在 https://anilist.co/settings/developer 创建客户端后经 OAuth 授权页获取。可选。
其他可选配置项(1 个)
PORT 可选 HTTP 传输服务器的监听端口,默认 8081。仅自托管 HTTP 服务器时设置。
  1. 确保已安装 Node.js 18 或更高版本。\n2. 在您的 MCP 客户端配置文件中添加服务器配置,例如 claude_desktop_config.json 中的 mcpServers 字段。\n3. 可选:获取 AniList API 令牌(在 https://anilist.co/settings/developer 创建客户端),并将其作为环境变量 ANILIST_TOKEN 设置。\n4. 重启 MCP 客户端。\n5. 对于 HTTP 部署,请遵循仓库中的自托管或云部署说明。
claude_desktop_config.json
{
  "mcpServers": {
    "anilist": {
      "command": "npx",
      "args": ["-y", "anilist-mcp"],
      "env": {
        "ANILIST_TOKEN": "your_api_token"
      }
    }
  }
}

以 Claude Desktop 为例。其他客户端的配置文件位置或字段可能不同(如 VS Code 使用 servers 字段),可用下方配置生成器转换。

.vscode/mcp.json
{
  "servers": {
    "anilist": {
      "command": "npx",
      "args": [
        "-y",
        "anilist-mcp"
      ],
      "env": {
        "ANILIST_TOKEN": "your_api_token"
      }
    }
  }
}

写入项目的 .vscode/mcp.json(VS Code 使用 servers 字段)。

Terminal
claude mcp add anilist -e ANILIST_TOKEN=your_api_token -- npx -y anilist-mcp

在终端运行;先把 <…> 占位符换成你自己的值。

验证是否装好

在 Claude Desktop 的工具列表中应出现 anilist 服务器下的 search_anime 等工具;询问「搜索动画《孤独摇滚!》」并得到 AniList 结果即证明连接成功。

常见排障

  1. 确保 Node.js 版本 >= 18。
  2. 检查 MCP 客户端配置是否正确,特别是命令和参数。
  3. 如果使用令牌,确保令牌有效且未过期。
  4. 对于 HTTP 传输,检查端口和网络连接。
  5. 使用 MCP Inspector 进行调试。

试试这样问

连接成功后,可以直接对 AI 助手这样说:

  • 帮我搜索和《孤独摇滚!》相似的动画
  • 介绍一下角色后藤一里,用 AniList 工具查找
  • 吉卜力工作室制作过哪些动画?列出最受欢迎的几部
  • 把我今天的生日角色查一下

工具能力 44

get_genres 只读
获取 AniList 上所有可用的类型。
get_media_tags 只读
获取 AniList 上所有可用的媒体标签。
get_site_statistics 只读
获取 AniList 最近七天的网站统计信息。
get_studio 只读
通过 ID 或名称获取工作室信息。
favourite_studio 写入
(需要登录)按 ID 收藏或取消收藏工作室。
delete_activity 破坏性
(需要登录)删除当前授权用户的动态。
get_activity 只读
通过 ID 获取特定动态。
get_user_activity 只读
获取用户的动态。
展开其余 36 个工具
post_message_activity 写入
(需要登录)发布新消息动态或更新现有动态。
post_text_activity 写入
(需要登录)发布新文本动态或更新现有动态。
get_user_anime_list 只读
获取用户的动漫列表。
get_user_manga_list 只读
获取用户的漫画列表。
add_list_entry 写入
(需要登录)向授权用户的列表添加条目。
remove_list_entry 写入
(需要登录)从授权用户的列表中移除条目。
update_list_entry 写入
(需要登录)更新授权用户列表中的条目。
get_anime 只读
通过 AniList ID 获取动漫详细信息。
get_manga 只读
通过 AniList ID 获取漫画详细信息。
favourite_anime 写入
(需要登录)按 ID 收藏或取消收藏动漫。
favourite_manga 写入
(需要登录)按 ID 收藏或取消收藏漫画。
get_character 只读
通过 AniList ID 获取角色信息。
get_staff 只读
通过 AniList ID 获取工作人员信息。
favourite_character 写入
(需要登录)按 ID 收藏或取消收藏角色。
favourite_staff 写入
(需要登录)按 ID 收藏或取消收藏工作人员。
get_todays_birthday_characters 只读
获取今天生日的所有角色。
get_todays_birthday_staff 只读
获取今天生日的所有工作人员。
get_recommendation 只读
通过 ID 获取 AniList 推荐。
get_recommendations_for_media 只读
获取特定媒体的 AniList 推荐。
search_activity 只读
搜索 AniList 上的动态。
search_anime 只读
使用查询词和筛选条件搜索动漫。
search_manga 只读
使用查询词和筛选条件搜索漫画。
search_character 只读
基于查询词搜索角色。
search_staff 只读
基于查询词搜索工作人员。
search_studio 只读
基于查询词搜索工作室。
search_user 只读
在 AniList 上搜索用户。
get_thread 只读
通过 AniList ID 获取特定帖子。
get_thread_comments 只读
获取特定帖子的评论。
delete_thread 破坏性
(需要登录)按 ID 删除帖子。
get_user_profile 只读
获取用户的 AniList 个人资料。
get_user_stats 只读
获取用户的 AniList 统计信息。
get_full_user_info 只读
获取用户的完整个人资料和统计信息。
get_user_recent_activity 只读
获取用户最近的动态。
get_authorized_user 只读
(需要登录)获取当前授权用户的个人资料信息。
follow_user 写入
(需要登录)按 ID 关注或取消关注用户。
update_user 写入
(需要登录)更新用户设置。

使用场景

搜索动漫和漫画信息并获取详细资料。
查询角色、工作人员和工作室的信息。
访问用户列表和个人资料。
执行需要登录的操作,如添加列表条目、发布动态、收藏等。
获取每日生日角色和工作人员。

支持客户端

Claude Desktop

依据项目文档列出,未经本站实测。

详细介绍

AniList MCP 服务器是一个基于模型上下文协议(MCP)的接口,能够使 LLM 客户端访问和操作 AniList 平台上的动漫、漫画、角色、工作人员和用户数据,支持搜索、查询详情、用户列表以及登录后的收藏、发帖等操作。

同类可选方案

用Telethon驱动的Telegram MCP服务器,让MCP客户端读取聊天、管理群组、发送/修改消息、媒体、联系人及设置。

★ 1.8k · 工具数 76 与当前对比 →

源版本 7c5cf1e374c0 数据同步于 2026-10-12 查看 FMRS 评分方法