The SingleStore MCP Server is a powerful tool designed to facilitate seamless interaction with the SingleStore Management API and services using the Model Context Protocol (MCP). This implementation allows users to perform complex database operations through natural language commands, making it easier to manage and query data in SingleStore.
The MCP Server enables integration with SingleStore, allowing users to interact with the database using natural language commands via compatible MCP clients like Claude Desktop. This implementation provides a standardized protocol for managing context between large language models (LLMs) and external systems, streamlining database operations.
To install the MCP Server for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install @singlestore-labs/mcp-server-singlestore --client claude
To set up the server locally:
git clone https://github.com/singlestore-labs/mcp-server-singlestore.git
cd mcp-server-singlestore
pip install -e .
Alternatively, install the package using pip:
pip install singlestore-mcp-server
Run the server using the command singlestore-mcp-client
.
The MCP Server implements the following tools:
The server requires the following environment variables:
# SingleStore's management API key (required)
SINGLESTORE_API_KEY=your_api_key_here
# Database credentials (optional - can be provided as input parameters)
SINGLESTORE_DB_USERNAME=your_db_username_here
SINGLESTORE_DB_PASSWORD=your_db_password_here
The SingleStore MCP Server is designed to simplify interactions with the SingleStore Management API and services using the Model Context Protocol. It provides a seamless way to manage and query data using natural language commands.