Token导航 LogoToken导航TokenDH.com
Mal MCP Worker logo
AI代理stdio官方级别未说明来源级核验

Mal MCP Worker

MCP Server

wrangler

一个基于Cloudflare Worker的MyAnimeList v2 API的只读MCP服务器,提供动漫搜索、排行榜、季节性动漫列表和用户动漫列表等功能。

工具数

5

提示词数

0

GitHub Stars

1

资源数

0
TypeScriptClaudeAPI集成Claude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

Leander-Andersen

提供方

Leander-Andersen

最后核验

2026/5/17 20:20

运行时

Node.js

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

npx wrangler secret put MAL_CLIENT_ID

详细介绍

MAL MCP工人

Cloudflare Worker暴露 MyAnimeList v2 API 作为只读 MCP(模型上下文协议) 服务器使用Streamable HTTP传输。

将其连接到Claude.ai(或任何MCP客户端)并询问以下问题:

  • “搜索类似于《攻击泰坦》的动漫”
  • “MAL有史以来十大动漫是什么?”
  • “2025年冬天有什么节目?”
  • “给我看看JohnDoe完成的动漫列表和他们的个人分数”

MCP工具

工具描述必需参数
mal_search_anime按关键字搜索动漫query
mal_get_anime按ID显示动漫的完整细节id
mal_get_rankings按排名类型排列的顶级动漫--
mal_get_seasonal季节性动漫图表year, season
mal_get_user_list带有个人分数的公共用户动漫列表username

______________________________________________________________________

获取MAL客户端ID

所有部署选项都需要MAL客户端ID。它是免费的,需要2分钟。

  1. 登录地址: myanimelist.net
  2. 首选 myanimelist.net/apiconfig创建ID
  3. 应用程序名称:anything•应用程序类型:other•重定向URL: http://localhost
  4. 复制 客户端ID 从下一页开始

______________________________________________________________________

部署

Cloudflare Workers是免费的。选择适合您的选项:

______________________________________________________________________

选项1——从此仓库部署(最简单,无需本地设置)

Cloudflare直接从这个公共GitHub仓库中提取数据,并在每次推送时自动部署到 main。在GitHub中没有CLI,没有API令牌。

  1. 注册/登录dash.cloudflare.com --它是免费的
  2. 首选 工人和页面→ 创建→ 从Git导入
  3. 连接您的GitHub并选择此仓库(Leander-Andersen/mal-mcp-worker)
  4. 生成设置:

- 构建命令: npm install - 部署命令: npx wrangler deploy

  1. 点击 保存和部署
  2. 部署后,转到Worker→ 设置→ 变量和秘密→ 添加密码

- 姓名: MAL_CLIENT_ID •值:您的MAL客户ID

  1. 触发重新部署,使秘密生效

您的员工URL:

https://mal-mcp-worker..workers.dev

______________________________________________________________________

选项2——分叉并部署您自己的副本

与选项1相同,但允许您完全控制修改和推送自己的更改。

  1. 在GitHub上分叉此仓库
  2. 按照选项1的步骤,选择叉子
  3. 任何推动 main 在你的fork中会自动部署

______________________________________________________________________

选项3--从本地克隆部署

适合那些喜欢CLI或想在本地开发的人。

# Clone and install
git clone https://github.com/Leander-Andersen/mal-mcp-worker.git
cd mal-mcp-worker
npm install

# Set your MAL Client ID as a Cloudflare secret
npx wrangler secret put MAL_CLIENT_ID
# Paste your Client ID when prompted

# Deploy
npm run deploy

Local development (wrangler dev)

# Create your local secrets file
cp .dev.vars.example .dev.vars
# Edit .dev.vars and set MAL_CLIENT_ID=your_actual_client_id

# Start local dev server at http://localhost:8787
npm run dev

测试终点:

# Health check
curl http://localhost:8787/

# Initialize MCP session
curl -X POST http://localhost:8787/mcp \
  -H "Content-Type: application/json" \
  -H "Accept: application/json, text/event-stream" \
  -d '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2025-03-26","capabilities":{}}}'

# List available tools
curl -X POST http://localhost:8787/mcp \
  -H "Content-Type: application/json" \
  -H "Accept: application/json, text/event-stream" \
  -d '{"jsonrpc":"2.0","id":2,"method":"tools/list"}'

# Search anime
curl -X POST http://localhost:8787/mcp \
  -H "Content-Type: application/json" \
  -H "Accept: application/json, text/event-stream" \
  -d '{"jsonrpc":"2.0","id":3,"method":"tools/call","params":{"name":"mal_search_anime","arguments":{"query":"fullmetal alchemist","limit":3}}}'

______________________________________________________________________

连接到Claude.ai

  1. 打开 Claude.ai设置集成
  2. 点击 添加集成
  3. 输入您的Worker URL:
   https://mal-mcp-worker..workers.dev/mcp
  1. 保存--Claude将自动发现所有5个工具

______________________________________________________________________

建筑

src/index.ts     — Request routing, CORS, Env type
  └─ src/mcp.ts  — MCP/JSON-RPC protocol (initialize, tools/list, tools/call)
       └─ src/tools.ts  — Tool definitions (inputSchema) + dispatch + formatting
            └─ src/mal.ts    — MAL v2 API client (typed fetch wrappers)

运输: 流式HTTP(规范2025-03-26)——客户端POST JSON-RPC到 /mcp,服务器以SSE响应。

备注

  • 自由奔跑 --Cloudflare Workers免费版足以供个人使用
  • 完全无国籍 --无KV、D1或持久存储。每个请求都是自包含的。
  • 开源安全MAL_CLIENT_ID 是在运行时注入的Cloudflare机密;从未出现在源代码中
  • 只读 --只有公共MAL数据。没有OAuth,没有写操作
  • 跨域资源共享 --通配符来源(*)因此,任何MCP客户端都可以连接

目录标签

目录标签

TypeScriptClaudeAPI集成动漫数据本地部署API服务CloudflareWorkerMCP协议只读服务

支持客户端

Claude

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

oauth

运行时(runtime,运行环境)

Node.js

来源包(packageName,安装包名)

wrangler

工具数量(toolCount,工具数)

5

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdiooauth部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP