Interact with the SingleStore database platform
Model Context Protocol (MCP) is a standardized protocol designed to manage context between large language models (LLMs) and external systems. This repository provides an installer and an MCP Server for Singlestore, enabling seamless integration.
With MCP, you can use Claude Desktop, Cursor, or any compatible MCP client to interact with SingleStore using natural language, making it easier to perform complex operations effortlessly.
The simplest way to set up the MCP server is to use the initialization command:
uvx singlestore-mcp-server init
This command will:
You can also explicitly pass a <SINGLESTORE_API_KEY>
:
uvx singlestore-mcp-server init <SINGLESTORE_API_KEY>
To specify a client (e.g., claude
or cursor
), use the --client
flag:
uvx singlestore-mcp-server init <SINGLESTORE_API_KEY> --client=<client>
To install mcp-server-singlestore
automatically via Smithery:
npx -y @smithery/cli install @singlestore-labs/mcp-server-singlestore --client=<client>
Replace <client>
with claude
or cursor
as needed.
{
"mcpServers": {
"singlestore-mcp-server": {
"command": "uvx",
"args": [
"singlestore-mcp-server",
"start",
"<SINGLESTORE_API_KEY>"
]
}
}
}
The server implements the following tools:
workspaceGroupID
(string)workspace_group_identifier
, workspace_identifier
, username
, password
, database
, sql_query
name
: Name of the starter workspacedatabase_name
: Name of the database to createusername
: Username for accessing the workspacepassword
: Password for the userworkspace_group
: Object containing name
(optional) and cellID
(mandatory)virtual_workspace_id
, username
, password
, sql_query
notebook_name
, content
(optional)name
: Name for the jobnotebook_path
: Path to the notebook to executeschedule_mode
: Once or Recurringexecution_interval_minutes
: Minutes between executions (optional)start_at
: When to start the job (optional)description
: Description of the job (optional)create_snapshot
: Whether to create notebook snapshots (optional)runtime_name
: Name of the runtime environmentparameters
: Parameters for the job (optional)target_config
: Target configuration for the job (optional)job_id
job_id
, start
(optional), end
(optional)Knowledge graph-based persistent memory system
Read-only database access with schema inspection
Database interaction and business intelligence capabilities
Embeddings, vector search, document storage, and full-text search with the open-source AI application database
Query your ClickHouse database server.
Immutable ledger database with live synchronization
Provides AI assistants with a secure and structured way to explore and analyze data in GreptimeDB.
Connect to a Hologres instance, get table metadata, query and analyze data.
Open source MCP server specializing in easy, fast, and secure tools for Databases.
Search, Query and interact with data in your Milvus Vector Database.