MCP server for interacting with SingleStore Management API and services
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 --api-key <SINGLESTORE_API_KEY>
This command will:
To specify a client (e.g., claude or cursor), use the --client flag:
uvx singlestore-mcp-server init --api-key <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",
"--api-key",
"<SINGLESTORE_API_KEY>"
]
}
}
}
The server implements the following tools:
workspaceGroupID (string)workspace_group_identifier, workspace_identifier, username, password, database, sql_queryname: 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_querynotebook_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_idjob_id, start (optional), end (optional)To build the Docker image for the MCP server, run the following command in the project root:
docker build -t mcp-server-singlestore .
To run the Docker container, use the following command:
docker run -d \
-p 8000:8000 \
--name mcp-server \
mcp-server-singlestore
Hive Mcp Server
Tavily Search Mcp Server
An MCP server implementation that integrates the Tavily Search API, providing optimized search capabilities for LLMs.
Mcp Crypto Price
A Model Context Protocol (MCP) server that provides real-time cryptocurrency analysis via CoinCap's API. Enables Claude and other MCP clients to fetch crypto prices, analyze market trends, and track historical data.
This Model Context Protocol (MCP) server enables LLMs like Claude to perform internet research using the Perplexity API. It provides real-time, up-to-date information with source citations.
NHL api client, mcp server, and cli written in Go
MCP server for FindMine's product styling AI
A Model Context Protocol server for SMTP email services