DEVELOPERS · MCP 接入指南

让 Claude 直接驱动 Mira 101

把 Mira 101 配置成 MCP (Model Context Protocol) server, Claude.ai / Claude Code / Claude Desktop / Cursor 都能用对话式调你的工作流、角色护照、模板。

第 0 步 · 拿一把 API Key

所有接入方式都需要 Pixify API Key(mk_ 开头)。 在站内 API 页面 点「Create Key」生成一把(注意:明文只展示一次,关闭就再也看不到了)。

安全提示:API Key 等同于密码,能调用你账号下的所有 API + 扣你的积分。不要把它写进前端代码 / 提交到 git。

第 1 步 · 选接入方式

两条路线,按你的 client 选:

HTTP 直连

Streamable HTTP (推荐)

不用装东西,把 MCP URL + API Key 填到 client 配置里即可。适合 Claude.ai web 和 Claude Code 的新版本。

Claude.ai (web connector)Claude Code v0.2+

stdio 本地进程

Node.js MCP server

把 packages/mcp-server build 出来,让 client 当子进程拉起。适合不支持远程 HTTP MCP 的 client。

Claude DesktopCursor老版本 Claude Code

HTTP 接入

Claude.ai web connector + Claude Code

A · Claude.ai (web)

  1. 登录 Claude.ai · Settings · Connectors
  2. Add connector → 选 Custom MCP server
  3. 填以下信息:
text
URL:    https://pixify-api-claude-667622338983.us-central1.run.app/api/v1/mcp
Auth:   API Key (Bearer)
Token:  mk_xxxxxxxxxxxx  (从 /api 页面创建)

点 Connect 后会要求登录 — 在弹窗里粘贴你的 API Key 提交即可,无需 OAuth 流程。

B · Claude Code(CLI)

v0.2+ 支持 HTTP transport,一行命令搞定:

bash
claude mcp add --transport http mira101 https://pixify-api-claude-667622338983.us-central1.run.app/api/v1/mcp \
  --header "Authorization: Bearer mk_YOUR_KEY"

装好后输入 /mcp 应能看到 mira101 列在已连接列表里。

stdio 接入

Claude Desktop / Cursor / 老版本 client

前置:构建 mcp-server 包

bash
# 拉仓库 + 构建
git clone https://github.com/mira-gift-hq/pixify
cd pixify
pnpm install
pnpm --filter @pixify/mcp-server build

# 入口(记下这个绝对路径)
echo "$(pwd)/packages/mcp-server/dist/index.js"

A · Claude Desktop

编辑配置文件(macOS:~/Library/Application Support/Claude/claude_desktop_config.json, Windows:%APPDATA%\Claude\claude_desktop_config.json):

json
{
  "mcpServers": {
    "mira101": {
      "command": "node",
      "args": ["/absolute/path/to/Pixify/packages/mcp-server/dist/index.js"],
      "env": {
        "PIXIFY_API_KEY": "mk_xxxxxxxxxxxx"
      }
    }
  }
}

保存后**完全重启** Claude Desktop(菜单 → Quit,不是关窗口)。重启后右下角应看到 mira101 的连接指示。

B · Cursor

编辑 ~/.cursor/mcp.json

json
{
  "mcpServers": {
    "mira101": {
      "command": "node",
      "args": ["/absolute/path/to/Pixify/packages/mcp-server/dist/index.js"],
      "env": {
        "PIXIFY_API_KEY": "mk_xxxxxxxxxxxx"
      }
    }
  }
}

可用工具一览

12 个,按类型分组

工作流

list_workflows列出当前用户的所有工作流
get_workflow获取工作流完整定义(nodes + edges)
create_workflow创建新工作流(让 Claude 帮你搭 pipeline)
update_workflow改既有工作流(agent debug 后保存)
execute_workflow触发执行;返回 task_id
get_task查任务状态 + outputs

资产

list_templates浏览公开模板(create_workflow 的参考)
list_models列可用 AI 模型(FAL / MiniMax / Hailuo / OpenAI)
list_characters列已铸造的角色护照
list_creations列创作历史
single_task不走工作流的一次性任务(如 t2i / t2v)

账户

get_credit_balance查积分余额

试着说点什么

配置完后,对你的 Claude / Cursor 说

  • "列一下我现在所有的工作流,按更新时间倒序"
  • "帮我用 textToImage + imageToVideo 搭一个生成赛博朋克短片的 workflow,跑一遍"
  • "用 short-drama-cat-rain 模板跑一次,把 textInput 改成「黎明前的渔港」"
  • "查一下 task_xxx 的状态,完成了的话把视频 URL 给我"

搞不动?

Claude.ai 显示 401 / Unauthorized
API Key 没填对 / 拼错了 / 包含了多余空格。重新去 /api 创建一把粘贴。
Claude Desktop 看不到 mira101 连接
完全 Quit 后重启(不是关窗口)。检查 absolute path 是否真实存在;检查 PIXIFY_API_KEY 是否填了。
execute_workflow 报 'taskId required'
老版本 bug,已修。如果还遇到,确认你的部署版本是 claude-dev 最新。
FAL 那边没收到生成请求
检查 textInput 节点的 prompt 是否被 inputs 字段实际注入。MCP 新版会自动注入按 node id / label 匹配。
想自己调试 MCP 协议
Inspector 工具:npx @modelcontextprotocol/inspector, 填 URL + Bearer 即可看 raw JSON-RPC frames。

想做更深度的集成?

REST API 文档 / OpenAPI Schema / Webhook 接入等更高级用法,去开发者中心看

打开 API 中心