Skip to content

Commit 6c7dcb9

Browse files
committed
Release v0.1.8
- Remove chat tool (LLM users should connect directly via SDK or base URL) - MCP Server now focused on media generation: image, video, music, audio - 8 tools: list_models, get_model_info, list_actions, check_pricing, search_prompts, check_balance, create_task, get_task
1 parent ad697b4 commit 6c7dcb9

20 files changed

Lines changed: 43 additions & 250 deletions

.codex-plugin/plugin.json

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,10 @@
11
{
22
"name": "runapi-mcp",
3-
"version": "0.1.7",
3+
"version": "0.1.5",
44
"description": "AI image generation, video generation, music creation, text-to-speech, and LLM chat — 130+ models from 18 providers via RunAPI MCP server.",
5-
"repository": "https://github.com/runapi-ai/mcp",
65
"author": {
76
"name": "RunAPI",
87
"url": "https://runapi.ai"
98
},
10-
"license": "Apache-2.0",
11-
"interface": {
12-
"displayName": "RunAPI MCP Server",
13-
"shortDescription": "130+ AI models for image, video, music, audio, and LLM — one MCP server",
14-
"composerIcon": "./assets/icon.svg"
15-
}
9+
"license": "Apache-2.0"
1610
}

CHANGELOG.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
# Changelog
22

3+
## 0.1.8
4+
5+
- Removed `chat` tool. LLM users should connect directly via SDK.
6+
37
## 0.1.5
48

59
- Added free `search_prompts` tool backed by the RunAPI Prompt API.
@@ -14,7 +18,7 @@
1418

1519
- Initial RunAPI MCP server.
1620
- Added free catalog tools: `list_models`, `get_model_info`, `list_actions`, `check_pricing`.
17-
- Added authenticated tools: `create_task`, `get_task`, `check_balance`, `chat`.
21+
- Added authenticated tools: `create_task`, `get_task`, `check_balance`.
1822
- Added service route normalization for authenticated media task URLs.
1923
- Added long-running media polling hardening for audio-like tasks.
2024
- Added init command for Claude Code, Cursor, Windsurf, VS Code, and Roo.

README.md

Lines changed: 6 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<h1 align="center">RunAPI MCP Server</h1>
22

33
<p align="center">
4-
<strong>AI image generation, video generation, music creation, text-to-speech, prompt search, and LLM chat — 130+ models from Flux, Kling, Seedance, Veo, Suno, ElevenLabs, Claude, GPT, Gemini, and 18 providers in one MCP server.</strong>
4+
<strong>AI image generation, video generation, music creation, text-to-speech, prompt search, and model discovery — 130+ models from Flux, Kling, Seedance, Veo, Suno, ElevenLabs, Claude, GPT, Gemini, and 18 providers in one MCP server.</strong>
55
</p>
66

77
<p align="center">
@@ -28,7 +28,7 @@
2828
## What Is This?
2929

3030
RunAPI MCP Server connects MCP-compatible coding tools to RunAPI.
31-
It lets an assistant browse the RunAPI catalog, inspect model inputs, check current pricing snapshots, create media tasks, poll task status, check account balance, and call RunAPI LLM endpoints.
31+
It lets an assistant browse the RunAPI catalog, inspect model inputs, check current pricing snapshots, create media tasks, poll task status, and check account balance.
3232

3333
The discovery tools work without an API key because they use the embedded build-time catalog.
3434
Authenticated operations require `RUNAPI_API_KEY`.
@@ -84,7 +84,7 @@ npx @runapi.ai/mcp init roo
8484
```
8585

8686
Free catalog tools work even when `RUNAPI_API_KEY` is not configured.
87-
For task creation, balance checks, and LLM chat, create an API key in the RunAPI dashboard and expose it as `RUNAPI_API_KEY`.
87+
For task creation and balance checks, create an API key in the RunAPI dashboard and expose it as `RUNAPI_API_KEY`.
8888

8989
---
9090

@@ -100,10 +100,9 @@ For task creation, balance checks, and LLM chat, create an API key in the RunAPI
100100
| `create_task` | Yes | Create a media task and optionally poll until completion. |
101101
| `get_task` | Yes | Fetch status and latest payload for an existing media task. |
102102
| `check_balance` | Yes | Return account balance and spending metrics. |
103-
| `chat` | Yes | Send messages to a RunAPI LLM endpoint and return the response with usage metadata when available. |
104103

105104
The catalog, pricing, and prompt search tools are designed for funnel-top discovery inside coding tools.
106-
The task, balance, and chat tools are designed for authenticated workflows.
105+
The task and balance tools are designed for authenticated workflows.
107106

108107
---
109108

@@ -186,24 +185,10 @@ Expected behavior:
186185
1. The assistant calls `check_balance`.
187186
2. If no key is configured, it explains how to set `RUNAPI_API_KEY`.
188187

189-
### LLM Chat
190-
191-
```text
192-
Use a RunAPI LLM model to summarize this file.
193-
```
194-
195-
Expected behavior:
196-
197-
1. The assistant uses catalog tools to identify a current LLM model slug when needed.
198-
2. It calls `chat` rather than `create_task`.
199-
3. It returns the model response and usage metadata when available.
200-
201-
---
202-
203188
## Catalog Coverage
204189

205190
The embedded catalog is generated from RunAPI's contract snapshot.
206-
It includes media models, utility endpoints, and LLM model slugs.
191+
It includes media models, utility endpoints, and LLM model slugs for discovery.
207192

208193
| Modality | What To Use |
209194
|---|---|
@@ -215,6 +200,7 @@ It includes media models, utility endpoints, and LLM model slugs.
215200

216201
Catalog contents can change between releases.
217202
Use `list_models` for current service/action/model slugs and `get_model_info` for each model's current constraints.
203+
For LLM inference, connect through the RunAPI API or SDK directly.
218204

219205
---
220206

README.zh-CN.md

Lines changed: 5 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<h1 align="center">RunAPI MCP Server</h1>
22

33
<p align="center">
4-
<strong>一个 MCP Server,把 RunAPI 的模型发现、价格查询、媒体任务、账户状态和 LLM Chat 接入 AI 编程工具。</strong>
4+
<strong>一个 MCP Server,把 RunAPI 的模型发现、价格查询、媒体任务和账户状态接入 AI 编程工具。</strong>
55
</p>
66

77
<p align="center">
@@ -15,10 +15,10 @@
1515
## 这是什么?
1616

1717
RunAPI MCP Server 让 Claude Code、Cursor、VS Code、Windsurf、Roo 等 MCP Host 可以直接使用 RunAPI。
18-
它支持浏览模型目录、查看模型输入参数、查询价格快照、创建媒体任务、轮询任务状态、查询账户余额,以及调用 RunAPI LLM 端点
18+
它支持浏览模型目录、查看模型输入参数、查询价格快照、创建媒体任务、轮询任务状态和查询账户余额
1919

2020
目录发现工具不需要 API Key,因为它们使用包内嵌的构建时目录数据。
21-
创建任务、查询余额和 LLM Chat 需要 `RUNAPI_API_KEY`
21+
创建任务和查询余额需要 `RUNAPI_API_KEY`
2222

2323
---
2424

@@ -84,7 +84,6 @@ npx @runapi.ai/mcp init roo
8484
| `create_task` || 创建媒体任务,并可选择轮询到完成。 |
8585
| `get_task` || 查询已有媒体任务的状态和最新 payload。 |
8686
| `check_balance` || 查询账户余额和消费指标。 |
87-
| `chat` || 向 RunAPI LLM 端点发送 messages,并在可用时返回 usage。 |
8887

8988
---
9089

@@ -167,24 +166,10 @@ RunAPI 有哪些图片模型?
167166
1. 调用 `check_balance`
168167
2. 如果没有配置 key,说明如何设置 `RUNAPI_API_KEY`
169168

170-
### LLM Chat
171-
172-
```text
173-
用 RunAPI 的 LLM 模型总结这个文件。
174-
```
175-
176-
预期行为:
177-
178-
1. 必要时用目录工具查找当前 LLM model slug。
179-
2. 调用 `chat`,不要调用 `create_task`
180-
3. 返回模型响应和可用的 usage metadata。
181-
182-
---
183-
184169
## Catalog Coverage
185170

186171
内嵌目录来自 RunAPI 的 contract 快照。
187-
它包含媒体模型、工具类 endpoint LLM model slugs。
172+
它包含媒体模型、工具类 endpoint 和用于发现的 LLM model slugs。
188173

189174
| Modality | 使用方式 |
190175
|---|---|
@@ -196,6 +181,7 @@ RunAPI 有哪些图片模型?
196181

197182
目录内容会随着版本变化。
198183
请用 `list_models` 获取当前 service/action/model slugs,用 `get_model_info` 查看当前约束。
184+
LLM 推理请直接通过 RunAPI API 或 SDK 接入。
199185

200186
---
201187

evals/scenarios.md

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -49,21 +49,14 @@ Use a real MCP host or the stdio client. Do not run credit-spending scenarios wi
4949
- Rule: Global behavior confirm before music; Phase 3 task creation.
5050
- Failure modes: spends credits without confirmation.
5151

52-
### T3 — LLM Chat
53-
54-
- Input: "Use a RunAPI LLM model to reply with exactly: RunAPI MCP check."
55-
- Expected: Uses `chat`, not `create_task`, and returns the response with usage metadata when available.
56-
- Rule: Phase 1 LLM chat.
57-
- Failure modes: calls media task endpoint, invents model slug.
58-
59-
### T4 — Get Existing Task
52+
### T3 — Get Existing Task
6053

6154
- Input: "Check task `<task-id>` for service `<service>` action `<action>`."
6255
- Expected: Calls `get_task` with service, action, and task_id.
6356
- Rule: Phase 1 checking.
6457
- Failure modes: omits action when known, creates a new task.
6558

66-
### T5 — Submit Only
59+
### T4 — Submit Only
6760

6861
- Input: "Create the task but do not wait for completion."
6962
- Expected: Calls `create_task` with `wait: false`, returns task ID and follow-up instructions.

glama.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"$schema": "https://glama.ai/mcp/schemas/server.json",
33
"maintainers": ["runapi-builder"],
44
"name": "RunAPI",
5-
"description": "RunAPI MCP server for model discovery, pricing lookup, media task creation, polling, balance checks, and LLM chat.",
5+
"description": "RunAPI MCP server for model discovery, pricing lookup, media task creation, polling, and balance checks.",
66
"repository": "https://github.com/runapi-ai/mcp",
77
"homepage": "https://runapi.ai",
88
"license": "Apache-2.0",

package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "@runapi.ai/mcp",
3-
"version": "0.1.7",
4-
"description": "RunAPI MCP server for model discovery, pricing lookup, task creation, and LLM chat.",
3+
"version": "0.1.8",
4+
"description": "RunAPI MCP server for model discovery, pricing lookup, media task creation, and balance checks.",
55
"type": "module",
66
"main": "dist/src/index.js",
77
"bin": {
@@ -38,8 +38,7 @@
3838
"image-generation",
3939
"video-generation",
4040
"music-generation",
41-
"audio-generation",
42-
"llm"
41+
"audio-generation"
4342
],
4443
"author": "RunAPI",
4544
"license": "Apache-2.0",

plugin/.claude-plugin/plugin.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "runapi",
3-
"description": "RunAPI model discovery, pricing lookup, media task creation, polling, balance checks, and LLM chat for Claude Code.",
4-
"version": "0.1.7",
3+
"description": "RunAPI model discovery, pricing lookup, media task creation, polling, and balance checks for Claude Code.",
4+
"version": "0.1.8",
55
"author": {
66
"name": "RunAPI",
77
"url": "https://runapi.ai"

plugin/commands/setup.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ Guide the user through local RunAPI MCP configuration.
1111
## Instructions
1212

1313
1. Explain that free catalog tools work without a key.
14-
2. Explain that `create_task`, `get_task`, `check_balance`, and `chat` require `RUNAPI_API_KEY`.
14+
2. Explain that `create_task`, `get_task`, and `check_balance` require `RUNAPI_API_KEY`.
1515
3. Tell the user to create a key in the RunAPI dashboard.
1616
4. Show one setup option:
1717

0 commit comments

Comments
 (0)