volcengine-api-mcp
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
volcengine-api-mcp
把火山引擎 OpenAPI 封装为 MCP 服务,供 Claude / Cursor / Cline 等 Agent 直接调用。
项目结构
单包仓库:src/lib/ 是火山各产品的 API 客户端,src/tools/ 是 MCP 工具,src/index.ts 为 server 入口。
src/
lib/ # API 客户端:ark(方舟生图)/ tts(语音合成)/ tos(对象存储)/ auc(语音识别)/ search(联网搜索)/ client + signer(V4 签名底座)
tools/ # MCP 工具封装(每个文件对应一类 API)
index.ts # MCP Server 入口(stdio 传输)Related MCP server: Taskade MCP Server
快速开始
pnpm install
pnpm build # 构建到 dist/
pnpm dev # 以 tsx 直接启动 MCP server(开发)配置凭据
各工具独立取自己的环境变量(参考 .env.example),不用哪个工具就不用配;配置缺失只在调用对应工具时报错。
工具 | 必需 | 可选 |
|
| — |
| 同上(复用 | — |
|
|
|
|
| — |
|
| — |
VOLCENGINE_ACCESS_KEY/VOLCENGINE_SECRET_KEY除askecho_web_search的 AK/SK 鉴权模式外,也供 core 的 V4 签名客户端后续封装其他 OpenAPI 工具使用。
接入 Claude Code / Cursor
{
"mcpServers": {
"volcengine-api": {
"command": "npx",
"args": ["-y", "volcengine-api-mcp"],
"env": {
"VOLCENGINE_ACCESS_KEY": "your-ak",
"VOLCENGINE_SECRET_KEY": "your-sk",
"VOLCENGINE_REGION": "cn-north-1",
"ARK_API_KEY": "ark-xxx",
"VOLC_TOS_ACCESS_KEY": "your-ak",
"VOLC_TOS_SECRET_KEY": "your-sk",
"VOLC_TOS_BUCKET": "your-bucket",
"VOLC_TOS_REGION": "cn-beijing",
"VOLC_ASR_API_KEY": "xxx"
}
}
}
}
npx volcengine-api-mcp要求本包已发布到 npm;发布前可临时用本地路径:"command": "node", "args": ["/absolute/path/to/volcengine-api-mcp/dist/index.js"]
提供的工具
工具 | 说明 |
| 火山方舟文生图( |
| 豆包语音合成大模型-单向流式( |
| 火山引擎 TOS 上传(Action: |
| 大模型录音文件识别( |
| 联网搜索(豆包搜索,服务 |
新增具体工具
在 src/tools/ 下新建文件,参照 tos.ts(单 API 专用工具)或 image.ts(含图片回传的处理类工具),API 客户端放 src/lib/:
定义
name/description/ zodinputSchema/handler在 index.ts 中
registerTool注册
工具命名约定
统一 服务_资源_动作(全小写下划线),从火山 API 推导,让用户一眼对上背后调的是哪个 API:
REST 路径类:取端点路径段,如
/api/plan/v3/images/generations→plan_images_generationsOpenAPI Action 类:拆 Action 名,如 TOS
PutObject→tos_object_put、ECSDescribeInstances→ecs_describe_instances语音识别放在
auc*前缀下(openspeech 的/api/v3/auc/...端点)
工具 description 里务必写明实际端点路径或 Action 名,方便对照文档。
src/lib/自带火山 Signature V4 签名客户端(client.ts + signer.ts), 可直接调任何火山 OpenAPI(askecho_web_search的 AK/SK 模式已在用);后续封装其他 OpenAPI 工具时 配合SERVICE_HOSTS(已映射 ecs / vpc / iam / vod / live / tls / ces)即可。
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
This server cannot be deployed
Maintenance
Related MCP Connectors
214 tools for AI agents over one MCP endpoint: image, video, audio, 3D, data, storage, mail, GPUs.
Chat, image, video, and audio models from many vendors behind one remote MCP server and one key.
The OpenRouter for tools. One MCP connection gives any AI agent 254 hosted tools, pay per call.
One MCP endpoint for Claude, GPT & Gemini: 100+ tools + no-code connectors + agent workers.
Related MCP Servers
- AlicenseBqualityDmaintenanceEnables MCP-compatible clients to leverage OpenAI's multimodal capabilities (vision, image generation, speech-to-text, text-to-speech) through file-oriented tools with a security-first architecture.101MIT
- AlicenseNot gradedqualityAmaintenanceEnables AI clients such as Claude, Cursor, VS Code, and Windsurf to list and manage workspaces, projects, tasks, AI agents, and automations through a hosted OAuth-secured endpoint or a local stdio package. Also generates MCP tools from any OpenAPI spec.1,950 npmMIT
- AlicenseNot gradedqualityAmaintenanceEnables MCP clients such as Claude, Cursor, VS Code, and Windsurf to manage workspaces, projects, tasks, AI agents, and app files through hosted OAuth or local stdio tools. It also includes OpenAPI codegen for generating MCP tools from any OpenAPI specification.1,950 npmMIT
- AlicenseNot gradedqualityAmaintenanceEnables AI clients such as Claude, Cursor, VS Code, and Windsurf to manage workspaces, projects, tasks, and AI agents through natural language, using a hosted OAuth-authenticated endpoint or a local stdio package. It also ships an OpenAPI codegen tool for generating MCP tools from any OpenAPI spec.1,950 npmMIT