SingleStore MCP Server
以下摘录自该仓库的 README(片段) · 在 GitHub 读完整 README →
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, Claude Code, Cursor, or any compatible MCP client to interact with SingleStore using natural language, making it easier to perform complex operations effortlessly.
💡 **Pro Tip**: Not sure what the MCP server can do? Just call the /help prompt in your chat!
Requirements
- Python >= v3.10.0
- uvx installed on your python environment
- VS Code, Cursor, Windsurf, Claude Desktop, Claude Code, Goose or any other MCP client
Getting started
Getting started
First, install the SingleStore MCP server with your client.
**Standard config** works in most of the tools:
**No API keys, tokens, or environment variables required!** The server automatically handles authentication via browser OAuth when started.
Claude Desktop
**Automatic setup:**
**Manual setup:**
Follow the MCP install guide, use the standard config above.
Claude Code
**Automatic setup:**
This will automatically run the Claude CLI command for you.
**Manual setup:**
Cursor
**Automatic setup:**
**Manual setup:**
Go to Cursor Settings -> MCP -> Add new MCP Server. Name to your liking, use command type with the command uvx singlestore-mcp-server start. You can also verify config or add command line arguments via clicking Edit.
VS Code
**Automatic setup:**
**Manual setup:**
Follow the MCP install guide, use the standard config above. You can also install using the VS Code CLI:
After installation, the SingleStore MCP server will be available for use with your GitHub Copilot agent in VS Code.
Windsurf
**Automatic setup:**
**Manual setup:**
Follow Windsurf MCP documentation. Use the standard config above.
Gemini CLI
**Automatic setup:**
**Manual setup:**
Follow the MCP install guide, use the standard config above.
LM Studio
**Automatic setup:**
**Manual setup:**
Go to Program in the right sidebar -> Install -> Edit mcp.json. Use the standard config above.
Goose
**Manual setup only:**
Go to Advanced settings -> Extensions -> Add custom extension. Name to your liking, use type STDIO, and set the command to uvx singlestore-mcp-server start. Click "Add Extension".
Qodo Gen
**Manual setup only:**
Open Qodo Gen chat panel in VSCode or IntelliJ → Connect more tools → + Add new MCP → Paste the standard config above.
Click Save .
Using Docker
**NOTE:** An API key is required when using Docker because the OAuth flow isn't supported for servers running in Docker containers.
You can build the Docker image yourself:
For better security, we recommend using Docker Desktop to configure the SingleStore MCP server—see this blog post for details on Docker's new MCP Catalog.
Components
Tools
The server implements the following tools:
- **get_user_info**: Retrieve details about the current user
- No arguments required
- Returns user information and details
- **organization_info**: Retrieve details about the user's current organization
- No arguments required
- Returns details of the organization
- **choose_organization**: Choose from available organizations (only available when API key environment variable is not set)
- No arguments required
- Returns a list of available organizations to choose from
- **set_organization**: Set the active organization (only available when API key environment variable is not set)