MCP Server (Experimental)
The Model Context Protocol (MCP) server provides access to the Ververica Unified Streaming Data Platform. This server enables Large Language Models (LLMs) to interact with Managed Service, Self-Managed, and BYOC deployment options through the creation and management of deployments and SQL scripts.
All MCP traffic is local stdio (vvctl mcp start), so no extra ports are opened.
This feature is currently in an experimental state. You can use it, but Ververica does not recommend using it in production environments.
Key Features
- SQL script drafts management.
- Deployment management for Java, Python, and SQL.
- Artifact management.
- Secrets management.
- Deployment logs for debugging.
- Script executions.
- Context management.
Get Started
To use the MCP server, configure it in your client using the vvctl mcp start command.
Standard config
This configuration works in most of the clients
{
"mcpServers": {
"ververica": {
"command": "vvctl",
"args": ["mcp", "start"]
}
}
}
Amp
Add the server through the Amp VS Code extension Settings screen or by updating your settings.json file:
"amp.mcpServers": {
"ververica": {
"command": "vvctl",
"args": ["mcp", "start"]
}
}
Amp CLI Setup
Add the server using the amp mcp add command:
amp mcp add ververica -- vvctl mcp start
Claude Code
Use the Claude Code CLI to add the Ververica MCP server:
claude mcp add ververica vvctl mcp start
Claude Desktop
Follow the MCP installation guide and use the standard configuration provided above.
Cline
Follow the instructions in Configuring MCP Servers.
Example: Local Setup
Add the following to your cline_mcp_settings.json file:
{
"mcpServers": {
"ververica": {
"type": "stdio",
"command": "vvctl",
"timeout": 30,
"args": ["mcp", "start"],
"disabled": false
}
}
}
Codex
Use the Codex CLI to add the MCP server:
codex mcp add ververica vvctl mcp start
Alternatively, create or edit the configuration file ~/.codex/config.toml and add:
[mcp_servers.ververica]
command = "vvctl"
args = ["mcp", "start"]
For more information, see the Codex MCP documentation.
Copilot
Use the Copilot CLI to interactively add the MCP server:
/mcp add
Alternatively, create or edit the configuration file ~/.copilot/mcp-config.json and add:
{
"mcpServers": {
"ververica": {
"type": "local",
"command": "vvctl",
"tools": ["*"],
"args": ["mcp", "start"]
}
}
}
For more information, see the Copilot CLI documentation.
Cursor
- Go to Cursor Settings > MCP > Add new MCP Server.
- Enter a name for the server.
- Select the command type.
- Enter the command
vvctl mcp start.
You can also verify the configuration or add command-line arguments by clicking Edit.
Factory
Use the Factory CLI to add the MCP server:
droid mcp add ververica "vvctl mcp start"
Alternatively, type /mcp within Factory Droid to open an interactive UI for managing MCP servers.
For more information, see the Factory MCP documentation.
Gemini CLI
Follow the MCP installation guide and use the standard configuration provided above.
Goose
- Go to Advanced settings > Extensions > Add custom extension.
- Enter a name for the extension.
- Select the STDIO type.
- Set the command to
vvctl mcp start. - Click Add Extension.
Kiro
Follow the MCP Servers documentation. For example in .kiro/settings/mcp.json:
{
"mcpServers": {
"ververica": {
"command": "vvctl",
"args": ["mcp", "start"]
}
}
}
LM Studio
- Go to Program in the right sidebar.
- Select Install > Edit mcp.json.
- Use the standard configuration provided above.
opencode
Follow the MCP Servers documentation. For example in ~/.config/opencode/opencode.json:
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"ververica": {
"type": "local",
"command": ["vvctl", "mcp", "start"],
"enabled": true
}
}
}
Qodo Gen
- Open the Qodo Gen chat panel in VS Code or IntelliJ.
- Select Connect more tools > + Add new MCP.
- Paste the standard configuration provided above.
- Click Save.
VS Code
Follow the MCP installation guide and use the standard configuration provided above. You can also install the MCP server using the VS Code CLI:
# For VS Code
code --add-mcp '{"name":"ververica","command":"vvctl","args":["mcp","start"]}'
After installation, the MCP server is available for use with your GitHub Copilot agent in VS Code.
Warp
- Go to Settings > AI > Manage MCP Servers > + Add.
- Use the standard configuration provided above.
Alternatively, use the slash command /add-mcp in the Warp prompt and paste the standard configuration. For more information, see adding an MCP server.
Windsurf
Follow the Windsurf MCP documentation and use the standard configuration provided above.
Authentication
The MCP server provides tools to manage contexts so the LLM can change contexts. This is useful for interoperating among several workspaces or accounts.
Exposed Tools
The server exposes the following tools (names might vary slightly depending on the client UI):
- Account: Login and logout.
- Config: List or set users, servers, and contexts.
- Workspaces: List workspaces and available engine versions.
- Deployments: Create, list, get, delete, start, or stop deployments.
- Drafts: Create, validate, run, list, or get drafts. Load SQL from a file or draft.
- Artifacts: Create, list, get, or delete artifacts.
- Secrets: Create, list, get, or delete secrets.
- Logs: Access job manager, task manager, and deployment logs.
- Agents: List agents, get agent details, and access agent Helm values.
- Task Managers: List or get task managers for a job.