mcpField
V
volcengine

volcengine

Local
github.com/ExpertVagabondAI & Agents0Updated 32w ago

About volcengine

volcengine is an MCP server for using Doubao models through the Volcano Ark API. It supports text generation, multi-turn chat, embeddings, and model discovery for AI applications and semantic search.

Key features

  1. 01Generate text with Doubao models
  2. 02Hold multi-turn conversations
  3. 03Create text embeddings
  4. 04List available chat and embedding models

Use cases

  1. 01Generate text for Chinese-language tasks
  2. 02Use chat models for low-latency applications
  3. 03Apply reasoning models to complex analysis
  4. 04Build semantic search or RAG workflows

MCP support

Exposes Volcano Ark API capabilities as tools for MCP clients, including Doubao generation, chat, embeddings, and model listing. An API key is required.

Configuration

Local server config is the same for every client. Copy it into your client’s MCP config file.

mcp.json · Universal config
{
"mcpServers": {
"expertvagabond-volcengine": {
"command": "npx",
"args": [
"-y",
"volcengine-mcp"
]
}
}
}
Run commandnpx -y volcengine-mcp

Local servers need a runtime on your machine (e.g. Node.js 18+). Config file locations differ by client; see your client’s docs.

Packages
npmvolcengine-mcp1.0.1

Tools

4

Saved tool list · updated 3w ago

ParameterTypeRequiredDescription
modelstringNoModel ID (e.g., doubao-pro-32k, doubao-lite-4k, doubao-seed-1-6-250615)
promptstringYesThe prompt to send to the model
max_tokensnumberNoMaximum tokens to generate
temperaturenumberNoSampling temperature (0-1)
system_promptstringNoOptional system prompt to set context

Details

From the project README

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

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.