Call no-code apps created on Volcengine Ark through the BotAPI, including plugins such as web search and page parsing.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add b8690a --env ARK_API_KEY='<ARK_API_KEY>' --env ARK_BOT_DESCRIPTION='<ARK_BOT_DESCRIPTION>' --env ARK_BOT_ID='<ARK_BOT_ID>' --env ARK_BOT_NAME='<ARK_BOT_NAME>' -- uvx --from 'git+https://github.com/volcengine/ai-app-lab#subdirectory=mcp/server/mcp_server_ark' mcp-server-ark~/.codex/config.toml
[mcp_servers.b8690a]
command = "uvx"
args = ["--from", "git+https://github.com/volcengine/ai-app-lab#subdirectory=mcp/server/mcp_server_ark", "mcp-server-ark"]
env = { ARK_API_KEY = "<ARK_API_KEY>", ARK_BOT_DESCRIPTION = "<ARK_BOT_DESCRIPTION>", ARK_BOT_ID = "<ARK_BOT_ID>", ARK_BOT_NAME = "<ARK_BOT_NAME>" }
# codex mcp add b8690a --env ARK_API_KEY='<ARK_API_KEY>' --env ARK_BOT_DESCRIPTION='<ARK_BOT_DESCRIPTION>' --env ARK_BOT_ID='<ARK_BOT_ID>' --env ARK_BOT_NAME='<ARK_BOT_NAME>' -- uvx --from 'git+https://github.com/volcengine/ai-app-lab#subdirectory=mcp/server/mcp_server_ark' mcp-server-ark~/.cursor/mcp.json
{
"mcpServers": {
"b8690a": {
"command": "uvx",
"args": [
"--from",
"git+https://github.com/volcengine/ai-app-lab#subdirectory=mcp/server/mcp_server_ark",
"mcp-server-ark"
],
"env": {
"ARK_API_KEY": "<ARK_API_KEY>",
"ARK_BOT_DESCRIPTION": "<ARK_BOT_DESCRIPTION>",
"ARK_BOT_ID": "<ARK_BOT_ID>",
"ARK_BOT_NAME": "<ARK_BOT_NAME>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"b8690a": {
"type": "stdio",
"command": "uvx",
"args": [
"--from",
"git+https://github.com/volcengine/ai-app-lab#subdirectory=mcp/server/mcp_server_ark",
"mcp-server-ark"
],
"env": {
"ARK_API_KEY": "<ARK_API_KEY>",
"ARK_BOT_DESCRIPTION": "<ARK_BOT_DESCRIPTION>",
"ARK_BOT_ID": "<ARK_BOT_ID>",
"ARK_BOT_NAME": "<ARK_BOT_NAME>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"b8690a": {
"command": "uvx",
"args": [
"--from",
"git+https://github.com/volcengine/ai-app-lab#subdirectory=mcp/server/mcp_server_ark",
"mcp-server-ark"
],
"env": {
"ARK_API_KEY": "<ARK_API_KEY>",
"ARK_BOT_DESCRIPTION": "<ARK_BOT_DESCRIPTION>",
"ARK_BOT_ID": "<ARK_BOT_ID>",
"ARK_BOT_NAME": "<ARK_BOT_NAME>"
}
}
}
}claude_desktop_config.json
{
"mcpServers": {
"b8690a": {
"command": "uvx",
"args": [
"--from",
"git+https://github.com/volcengine/ai-app-lab#subdirectory=mcp/server/mcp_server_ark",
"mcp-server-ark"
],
"env": {
"ARK_API_KEY": "<ARK_API_KEY>",
"ARK_BOT_DESCRIPTION": "<ARK_BOT_DESCRIPTION>",
"ARK_BOT_ID": "<ARK_BOT_ID>",
"ARK_BOT_NAME": "<ARK_BOT_NAME>"
}
}
}
}.trae/mcp.json
{
"mcpServers": {
"b8690a": {
"command": "uvx",
"args": [
"--from",
"git+https://github.com/volcengine/ai-app-lab#subdirectory=mcp/server/mcp_server_ark",
"mcp-server-ark"
],
"env": {
"ARK_API_KEY": "<ARK_API_KEY>",
"ARK_BOT_DESCRIPTION": "<ARK_BOT_DESCRIPTION>",
"ARK_BOT_ID": "<ARK_BOT_ID>",
"ARK_BOT_NAME": "<ARK_BOT_NAME>"
}
}
}
}Environment variables
ARK_API_KEYARK_BOT_DESCRIPTIONARK_BOT_IDARK_BOT_NAME
Replace the placeholders with your own credentials and keep them out of version control.