mcpField
A
APIKO

APIKO

本地服务
apiko.app媒体与设计02 天前更新

关于 APIKO

APIKO MCP 服务让 Claude Code 和 Codex 使用 APIKO 图像与视频模型,适合需要通过 Agent 查询价格、生成媒体并跟踪支出的用户。它支持生成前估价与审批,并提供只读模式。

主要功能

  1. 01查询模型、字段与价格
  2. 02生成及编辑图像
  3. 03提交视频生成任务
  4. 04查看任务进度与结果
  5. 05检查密钥支出
  6. 06上传参考图像

适用场景

  1. 01为模型输入估算价格
  2. 02审批后生成图像或视频
  3. 03跟踪异步生成任务
  4. 04用本地图像作为参考

MCP 相关

通过本地 stdio MCP 服务向 Claude Code 和 Codex 提供模型查询、估价、生成与任务管理工具。可启用只读模式隐藏生成和上传工具。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"tong0619453646-dev-apiko": {
"command": "npx",
"args": [
"-y",
"apiko-mcp"
],
"env": {
"APIKO_API_KEY": "<APIKO_API_KEY>"
}
}
}
}
启动命令npx -y apiko-mcp
需要配置的环境变量
APIKO_API_KEY密钥Your APIKO API key from https://apiko.app/dashboard/apikeys

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmapiko-mcp0.1.1

工具

8

收录的工具列表 · 更新于 2 天前

参数类型必填说明
limitinteger否默认值为 20。
querystring否必须全部出现在 ID、名称或提供方中的词语,例如 "seedance" 或 "banana 2.1"。
categoryenum否默认值为 "all"。all | image | video | chat

详细介绍

APIKO MCP 服务

在 Claude Code 和 Codex 中使用 APIKO 图像和视频模型。 该服务通过 stdio 在本地运行,并使用你自己的 APIKO API 密钥:Agent 可以 查询模型和请求字段、查看标价、生成图像和视频、跟踪任务、查看密钥的消费 情况,以及上传参考图像。

生成费用会按 API 价格从你的 APIKO 余额中扣除。服务会要求 Agent 先报价,并在每次付费调用前等待你的批准。

要求

安装

该服务以 apiko-mcp 的名称发布在 npm 上, 使用 npx -y apiko-mcp 运行。若要从源代码运行:

git clone <this repo> apiko-mcp
cd apiko-mcp
npm install
npm run build        # writes dist/index.js

并将下方的 npx -y apiko-mcp 替换为 node /absolute/path/to/apiko-mcp/dist/index.js。

Claude Code(CLI 和桌面应用)
claude mcp add apiko --scope user -e APIKO_API_KEY=sk-... -- npx -y apiko-mcp

--scope user 会将服务配置保存到 ~/.claude.json,Claude Code 桌面应用(Code 标签页)也会加载该文件。在 Claude Code 中运行 /mcp,检查 apiko 是否已连接。

Codex(CLI、IDE 扩展、桌面应用)
codex mcp add apiko --env APIKO_API_KEY=sk-... -- npx -y apiko-mcp

或者将以下内容添加到 ~/.codex/config.toml,Codex CLI、IDE 扩展 和 ChatGPT 桌面应用共用此配置文件:

[mcp_servers.apiko]
command = "npx"
args = ["-y", "apiko-mcp"]
env = { APIKO_API_KEY = "sk-..." }

如果桌面应用提示找不到 node 或 npx,请使用 which node 获取的完整 路径。

不花费任何费用进行试用

将 APIKO_MCP_READ_ONLY=1 添加到服务的 env(-e APIKO_MCP_READ_ONLY=1 或 --env APIKO_MCP_READ_ONLY=1)。此时会隐藏生成和上传工具; 模型查询、报价、任务检查和密钥用量查询仍可使用。

环境变量

变量默认值含义
APIKO_API_KEYrequired你的 APIKO 密钥。切勿将其粘贴到聊天中。
APIKO_MCP_READ_ONLYoff1 会隐藏 generate_image、generate_video 和 upload_image。
APIKO_BASE_URLhttps://api.apiko.appAPI 基础 URL。
APIKO_SITE_URLhttps://apiko.app读取公开价格目录的位置。
HTTPS_PROXY、HTTP_PROXY、NO_PROXYunset仅在设置后使用。Node 内置的 fetch 会忽略这些变量,因此设置了这些变量时,服务会切换到支持代理的客户端。

工具

工具费用功能
search_models免费列出你的密钥可使用的模型及其类别、标价和模式。可按 query 和 category 筛选。
get_model免费获取单个模型的 input_schema(字段、枚举值、默认值)、端点、模式和价格档位。
estimate_cost免费根据架构验证输入,并在提交前报价。
generate_image付费生成图像;如果 input.images 中有参考 URL,则会编辑图像。模型支持异步运行时,会异步执行并等待,最长为 wait_seconds(默认值为 30)。
generate_video付费提交视频任务(POST /v1/videos)并返回其 task_id。
get_task免费获取任务状态、进度、结果 URL 和失败原因;最长可等待 45 秒。
check_balance免费查询此密钥的消费情况及其消费限额(如果有)。
upload_image免费上传本地 JPEG/PNG/WebP 图像(或复制公开图像 URL),并返回供参考字段使用的公开 img.apiko.app URL。

典型流程:search_models → get_model → upload_image(如果你有本地 参考图像)→ estimate_cost → 你批准 → generate_image / generate_video → get_task。

费用估算

estimate_cost(以及生成工具的 cost 字段)会返回以下结果之一:

  • estimated:当价格可直接根据输入确定时返回数值,包括根据 resolution 选择的单张图片价格档位(或 gpt-image-2 的显式 WxH 尺寸)、固定的单张图片价格,以及按 resolution × duration 计算的每秒视频价格;提供 reference_video_seconds 后,也会包含参考视频的价格。
  • needs_input:缺少影响价格的信息,通常是参考视频的总时长。你还会看到价格范围,以及提交时从余额中预留的金额(hold_usd);任务结算后,会将预留金额退回至实际费用。
  • token_billed:按 Token 计费(GPT Image 2.5 Flare / Sunburst、文本模型)。可能会显示 indicative_usd 作为参考,但这不是报价。
  • unknown:没有公开价格或没有可靠的计价规则;切勿将其视为免费。

所有金额均为 apiko.app 公开目录中的美元标价。任务结算时,网关扣费金额为最终金额。失败的任务会自动退款。

当估算费用或其保证的最高金额超过上限,或者没有可靠的价格信息时,生成工具上的 max_cost_usd 会拒绝调用。

计费说明
  • 每次调用 generate_* 都会创建一个付费任务。再次调用以检查进度会导致重复付费;请使用 get_task。
  • client_request_id 可防止同一服务进程运行期间重复提交同一个调用。如果提交超时,服务不会重试:请先检查 https://apiko.app/dashboard/usage。
  • 结果链接经过签名,有效期为 24 小时。上传的参考文件对任何获得链接的人公开,并会在 72 小时后删除。
  • check_balance 查询的是密钥,而非账户。在 apiko.app 上创建的密钥本身没有额度限制,使用的是账户余额;只有控制面板会显示该余额(https://apiko.app/dashboard/billing)。
  • 文本模型会显示在 search_models 中,但调用时应通过 OpenAI 兼容 API https://api.apiko.app/v1,而非通过此服务。

超时

Codex 默认会为每次 MCP 工具调用设置 60 秒超时,因此此处没有工具会等待超过 45 秒;对于耗时较长的任务,请使用 get_task 后续查询。少数仅支持同步调用的图像模型可能需要更长时间:如果使用此类模型,请提高 [mcp_servers.apiko] 下的 tool_timeout_sec。

开发

npm install
npm test            # builds, then runs the tests against a local mock API

src/tools.ts 保存工具逻辑,src/server.ts 基于这些逻辑构建 McpServer,与传输方式无关;src/index.ts 是 stdio 入口点。测试不会调用生产 API。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。