Back to Directory/Developer Tools

io.github.ExpertVagabond/volcengine

ByteDance Volcano Engine (Doubao) MCP server

Developer ToolsRustv1.0.1

volcengine-mcp

[!License: MIT](https://opensource.org/licenses/MIT) [!MCP](https://modelcontextprotocol.io) [!Node.js](https://nodejs.org)

MCP server for ByteDance Volcano Engine. Enables text generation, multi-turn chat, and embeddings via Doubao LLM models through the Volcano Ark API.

Tools (4 total)

ToolDescription
doubao_generateGenerate text using Doubao models (single-turn completion)
doubao_chatMulti-turn conversation with message history
doubao_embeddingsGenerate text embeddings for semantic search and RAG
doubao_list_modelsList available Doubao chat and embedding models

Available Models

Chat Models

Model IDContextDescription
doubao-pro-32k32KGeneral purpose, large context
doubao-pro-4k4KGeneral purpose, fast
doubao-lite-32k32KLightweight, large context
doubao-lite-4k4KLightweight, fast
doubao-seed-1-6-25061532KLatest with vision support
doubao-seed-1-6-flash-25061532KFast thinking, low latency
doubao-seed-1-6-thinking-25061532KDeep reasoning for complex tasks

Embedding Models

Model IDDimensionsDescription
doubao-embedding2560Text embeddings
doubao-embedding-text-2407152560Latest text embeddings

Install

npm install

Configuration

{
  "mcpServers": {
    "volcengine": {
      "type": "stdio",
      "command": "node",
      "args": ["/path/to/volcengine-mcp/index.js"],
      "env": {
        "ARK_API_KEY": "your-api-key"
      }
    }
  }
}

Environment Variables

VariableDescriptionRequired
ARK_API_KEYVolcano Ark API keyYes
VOLCENGINE_API_KEYAlternative API key variableYes (if ARK_API_KEY not set)
ARK_BASE_URLAPI base URLNo (defaults to Beijing endpoint)
ARK_CHAT_MODELDefault chat modelNo (defaults to doubao-pro-32k)
ARK_EMBEDDING_MODELDefault embedding modelNo (defaults to doubao-embedding)

Getting an API Key

  1. Sign up at console.volcengine.com
  2. Complete real-name authentication (required for Chinese cloud services)
  3. Navigate to Large Models > Volcano Ark > API Key Management
  4. Create and copy your API key

Use Cases

  • Chinese language tasks -- Doubao excels at Chinese NLP
  • Low-latency inference -- Doubao Flash for real-time applications
  • Deep reasoning -- Doubao Thinking for complex analysis
  • Cost-effective bulk processing -- Doubao Lite for high-volume tasks
  • Semantic search and RAG -- Doubao embeddings (2560 dimensions)

Dependencies

  • @modelcontextprotocol/sdk -- MCP protocol SDK

License

MIT

Installation

Source-derived launch command. Check the maintainer’s required arguments and credentials before running:

bash
npx -y volcengine-mcp

Set up in your AI client

Merge this template into ~/Library/Application Support/Claude/claude_desktop_config.json. Keep existing servers. Add any arguments, credentials, and permissions required by the maintainer; this template has not been install-tested.

json
{
  "mcpServers": {
    "io-github-expertvagabond-volcengine": {
      "command": "npx",
      "args": [
        "-y",
        "volcengine-mcp"
      ]
    }
  }
}

Restart Claude Desktop completely for changes to take effect. Confirm the server appears connected in the client’s tool list, then try a read-only example from its documentation.

Claude Desktop setup reference

Package

volcengine-mcpnpm

Compatible MCP Clients

io.github.ExpertVagabond/volcengine works with any MCP-compatible client. Copy the config snippet from the Configuration section above and add it to the file shown for your client, then restart the application.

  • Claude Desktop~/Library/Application Support/Claude/claude_desktop_config.jsonRestart Claude Desktop completely for changes to take effect.
  • Cursor~/.cursor/mcp.jsonRestart Cursor for changes to take effect.
  • VS Code.vscode/mcp.jsonReload VS Code window for changes to take effect.
  • Windsurf~/.codeium/windsurf/mcp_config.jsonRestart Windsurf for changes to take effect.
  • Claude Code.mcp.jsonSave at the project root, then start Claude Code in that project and review the MCP server approval prompt. Keep real credentials out of shared files.

Learn More