1. Conduid
  2. Developer Tools
  3. Volcano Agent SDK
MCP server · Developer Tools

Volcano Agent SDK

🌋 Build AI agents that seamlessly combine LLM reasoning with real-world actions via MCP tools — in just a few lines of TypeScript.

79Good

Scored 5 hours ago · breakdown

About Volcano Agent SDK

Volcano Agent SDK is an MCP server published by Kong in the Developer Tools category: 🌋 Build AI agents that seamlessly combine LLM reasoning with real-world actions via MCP tools — in just a few lines of TypeScript.

The repository has 406 stars and 32 forks, with the last commit 8 months ago. Six months or more without a commit doesn't mean the server is broken, but check the open issues before depending on it in production.

Install

From source
git clone https://github.com/Kong/volcano-agent-sdk

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

✦

Ask AI about Volcano Agent SDK

Powered by Claude · Grounded in docs

I know everything about Volcano Agent SDK. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

Static checks derived from the repository 5 hours ago. Heuristics on the source, not an audit.

  • ✓README presentThe repository ships documentation.
  • ✓License declaredUsable under a stated license.
  • ✓Tests presentA test suite exists in the repository.
  • ✓Dependencies pinnedA lockfile pins dependency versions.
  • ✓No dynamic code executionSource scan found no eval, dynamic Function, or shell execution.
  • !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.

Releases

v1.1.0v1.1.0 · 11 Nov 2025Added Stdio MCP Transport Support `mcpStdio()` function**: Connect to local MCP servers via standard input/output (stdin/stdout) Environment variable injection**: Pass API keys and configuration to child processes via `env` parameter…
v1.0.4v1.0.4 · 4 Nov 2025Token Metrics Now Tracked for MCP Automatic Tool Selection**: Fixed missing token tracking in steps with mcps (automatic tool selection). Previously, token usage was only recorded for simple LLM-only steps, causing MCP workflows to show…
v1.0.1v1.0.1 · 17 Oct 2025What's Changed chore: update repository and homepage urls by @arashsheyda in https://github.com/Kong/volcano-sdk/pull/16 docs: remove unused import by @Leopoldthecoder in https://github.com/Kong/volcano-sdk/pull/14 fix: npm publishing auth…

README

CI License npm

🌋 Volcano Agent SDK

The TypeScript SDK for Multi-Provider AI Agents

Build agents that chain LLM reasoning with MCP tools. Mix OpenAI, Claude, Mistral in one workflow. Parallel execution, branching, loops. Native retries, streaming, and typed errors.

📚 Read the full documentation at volcano.dev →

✨ Features

🤖 Automatic Tool Selection

LLM automatically picks which MCP tools to call based on your prompt. No manual routing needed.

🧩 Multi-Agent Crews

Define specialized agents and let the coordinator autonomously delegate tasks. Like automatic tool selection, but for agents.

💬 Conversational Results

Ask questions about what your agent did. Use .summary() or .ask() instead of parsing JSON.

🔧 100s of Models

OpenAI, Anthropic, Mistral, Bedrock, Vertex, Azure. Switch providers per-step or globally.

🔄 Advanced Patterns

Parallel execution, branching, loops, sub-agent composition. Enterprise-grade workflow control.

📡 Streaming

Stream tokens in real-time as LLMs generate them. Perfect for chat UIs and SSE endpoints.

🛡️ TypeScript-First

Full type safety with IntelliSense. Catch errors before runtime.

📊 Observability

OpenTelemetry traces and metrics. Export to Jaeger, Prometheus, DataDog, or any OTLP backend.

⚡ Production-Ready

Built-in retries, timeouts, error handling, and connection pooling. Battle-tested at scale.

Explore all features →

Quick Start

Installation

npm install @volcano.dev/agent

That's it! Includes MCP support and all common LLM providers (OpenAI, Anthropic, Mistral, Llama, Vertex).

View installation guide →

Hello World with Automatic Tool Selection

import { agent, llmOpenAI, mcp } from "@volcano.dev/agent";

const llm = llmOpenAI({ 
  apiKey: process.env.OPENAI_API_KEY!, 
  model: "gpt-4o-mini" 
});

const weather = mcp("http://localhost:8001/mcp");
const tasks = mcp("http://localhost:8002/mcp");

// Agent automatically picks the right tools
const results = await agent({ llm })
  .then({ 
    prompt: "What's the weather in Seattle? If it will rain, create a task to bring an umbrella",
    mcps: [weather, tasks]  // LLM chooses which tools to call
  })
  .run();

// Ask questions about what happened
const summary = await results.summary(llm);
console.log(summary);

Multi-Agent Coordinator

import { agent, llmOpenAI } from "@volcano.dev/agent";

const llm = llmOpenAI({ apiKey: process.env.OPENAI_API_KEY! });

// Define specialized agents
const researcher = agent({ llm, name: 'researcher', description: 'Finds facts and data' })
  .then({ prompt: "Research the topic." })
  .then({ prompt: "Summarize the research." });

const writer = agent({ llm, name: 'writer', description: 'Creates content' })
  .then({ prompt: "Write content." });

// Coordinator autonomously delegates to specialists
const results = await agent({ llm })
  .then({
    prompt: "Write a blog post about quantum computing",
    agents: [researcher, writer]  // Coordinator decides when done
  })
  .run();

// Ask what happened
const post = await results.ask(llm, "Show me the final blog post");
console.log(post);

View more examples →

Documentation

📖 Comprehensive Guides

Contributing

We welcome contributions! Please see our Contributing Guide for details.

Questions or Feature Requests?

License

Apache 2.0 - see LICENSE file for details.

README fetched from the repository 5 hours ago. The original is authoritative.

Questions

About Volcano Agent SDK

How do I install Volcano Agent SDK?

No package has been published for this server, so install it from source: clone the repository and follow its README.

Is Volcano Agent SDK safe to use with an AI agent?

Its trust score is 79 out of 100 (good). It passes 5 of the 6 static security checks run so far; the failures are listed above. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Volcano Agent SDK still maintained?

The last commit was 8 months ago and 10 open issues. That's long enough that you should check whether the maintainer is responding to issues before depending on it.