← 返回目录
A

AniList

社区
通过 MCP 访问 AniList 动漫与漫画数据的服务器。
GitHub 源仓库 ↗
★ 85 Stars 分类 · 其他 热门 源版本 7c5cf1e374c0
55FMRS · C
可靠性
8/20
安全与权限
10/20
维护活跃度
10/20
文档质量
13/20
安装易用性
14/20

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

查看 FMRS 评分方法 →

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

工具能力

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
获取用户的动态。
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
(需要登录)更新用户设置。

安装接入

  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"
      }
    }
  }
}

选型与风险

适合谁

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

不适合谁

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

所需权限

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

风险与副作用

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

常见排障

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

使用场景

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

支持客户端

Claude Desktop完整支持