SingleStore MCP Server

MIT License
18

Integrations

  • Enables database operations with SingleStore, including executing SQL queries, creating workspaces, managing notebooks, scheduling jobs, and accessing workspace information. Provides tools for retrieving organization details, working with virtual workspaces, and managing database resources.

シングルストア MCP サーバー

モデルコンテキストプロトコル(MCP)は、大規模言語モデル(LLM)と外部システム間のコンテキストを管理するために設計された標準化されたプロトコルです。このリポジトリは、Singlestore用のインストーラーとMCPサーバーを提供し、シームレスな統合を実現します。

MCP を使用すると、Claude Desktop、Cursor、または互換性のある MCP クライアントを使用して自然言語で SingleStore と対話できるため、複雑な操作を簡単に実行できます。

要件

  • Python >= v3.11.0
  • Python環境にuvxがインストールされている
  • Claude Desktop、Cursor、またはサポートされている他のLLMクライアント

クライアントのセットアップ

1. 初期化コマンド

MCP サーバーをセットアップする最も簡単な方法は、初期化コマンドを使用することです。

uvx singlestore-mcp-server init

このコマンドは次のことを行います。

  1. ユーザーを認証する
  2. プラットフォームの設定ファイルを自動的に見つける
  3. SingleStore MCP サーバーを含むように構成を作成または更新します
  4. サーバーの起動手順を説明します

<SINGLESTORE_API_KEY>を明示的に渡すこともできます。

uvx singlestore-mcp-server init <SINGLESTORE_API_KEY>

クライアント (例: claudeまたはcursor ) を指定するには、 --clientフラグを使用します。

uvx singlestore-mcp-server init <SINGLESTORE_API_KEY> --client=<client>

2. Smithery経由でインストールする

Smithery経由でmcp-server-singlestore自動的にインストールするには:

npx -y @smithery/cli install @singlestore-labs/mcp-server-singlestore --client=<client>

必要に応じて、 <client>claudeまたはcursorに置き換えます。

3. 手動設定

クロード・デスクトップとカーソル
  1. クライアント構成ファイルに次の構成を追加します。
  1. 設定を変更した後は、クライアントを再起動してください。

コンポーネント

ツール

サーバーは次のツールを実装します。

  • workspace_groups_info : ユーザーがアクセスできるワークスペースグループの詳細を取得します。
    • 引数は必要ありません
    • ワークスペースグループの詳細を返します
  • workspaces_info : 特定のワークスペースグループ内のワークスペースの詳細を取得します。
    • 引数: workspaceGroupID (文字列)
    • ワークスペースの詳細を返します
  • organization_info : ユーザーの現在の組織に関する詳細を取得します
    • 議論は必要ありません
    • 組織の詳細を返します
  • list_of_regions : ユーザーのワークスペースをサポートするすべてのリージョンのリストを取得します。
    • 議論は必要ありません
    • 地域のリストを返します
  • execute_sql : 接続されたワークスペースでSQL操作を実行する
    • 引数: workspace_group_identifierworkspace_identifierusernamepassworddatabasesql_query
    • SQLクエリの結果を構造化された形式で返します
  • list_virtual_workspaces : ユーザーがアクセスできるすべてのスターターワークスペースを一覧表示します
    • 議論は必要ありません
    • 利用可能なスターターワークスペースの詳細を返します
  • create_virtual_workspace : ユーザーで新しいスターターワークスペースを作成する
    • 引数:
      • name : スターターワークスペースの名前
      • database_name : 作成するデータベースの名前
      • username : ワークスペースにアクセスするためのユーザー名
      • password : ユーザーのパスワード
      • workspace_group : name (オプション)とcellID (必須)を含むオブジェクト
    • 作成されたワークスペースとユーザーの詳細を返します
  • execute_sql_on_virtual_workspace : 仮想ワークスペースでSQL操作を実行する
    • 引数: virtual_workspace_idusernamepasswordsql_query
    • データ、行数、列、ステータスを含む構造化された形式でSQLクエリの結果を返します。
  • list_notebook_samples : SingleStore Spaces で利用可能なすべてのノートブックのサンプルを一覧表示します
    • 議論は必要ありません
    • 利用可能なノートブックのサンプルの詳細を返します
  • create_notebook : ユーザーの個人スペースに新しいノートブックを作成する
    • 引数: notebook_namecontent (オプション)
    • 作成されたノートブックの詳細を返します
  • list_personal_files : ユーザーの個人スペース内のすべてのファイルを一覧表示する
    • 議論は必要ありません
    • ユーザーの個人スペースにあるすべてのファイルの詳細を返します
  • create_scheduled_job : ノートブックを実行するための新しいスケジュールされたジョブを作成する
    • 引数:
      • name : ジョブの名前
      • notebook_path : 実行するノートブックへのパス
      • schedule_mode : 1回または定期
      • execution_interval_minutes : 実行間隔(分)(オプション)
      • start_at : ジョブを開始するタイミング(オプション)
      • description : ジョブの説明(オプション)
      • create_snapshot : ノートブックのスナップショットを作成するかどうか(オプション)
      • runtime_name環境の名前
      • parameters : ジョブのパラメータ(オプション)
      • target_config : ジョブのターゲット構成(オプション)
    • 作成されたジョブの詳細を返します
  • get_job_details : 特定のジョブの詳細を取得する
    • 引数: job_id
    • 指定されたジョブの詳細情報を返します
  • list_job_executions : 特定のジョブの実行履歴を一覧表示する
    • 引数: job_idstart (オプション)、 end (オプション)
    • 指定されたジョブの実行履歴を返します

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

Claude Desktop や Cursor などの互換性のある LLM クライアントを通じて SingleStore データベースとの自然言語による対話を可能にする、SingleStore 用の Model Context Protocol (MCP) サーバーの実装。

  1. 要件
    1. クライアントのセットアップ
      1. 1. 初期化コマンド
      2. 2. Smithery経由でインストールする
      3. 3. 手動設定
    2. コンポーネント
      1. ツール

    Related MCP Servers

    • -
      security
      A
      license
      -
      quality
      A Model Context Protocol (MCP) server that enables LLMs to interact directly with MongoDB databases. Query collections, inspect schemas, and manage data seamlessly through natural language.
      Last updated -
      340
      75
      TypeScript
      MIT License
      • Apple
    • -
      security
      F
      license
      -
      quality
      A server implementing the Model Context Protocol (MCP) for Cursor that allows using a PostgreSQL database as storage for model contexts, enabling secure database exploration and querying.
      Last updated -
      JavaScript
      • Linux
      • Apple
    • -
      security
      F
      license
      -
      quality
      A Model Context Protocol server implementation that enables seamless integration with Claude and other MCP-compatible clients to access Prem AI's language models, RAG capabilities, and document management features.
      Last updated -
      JavaScript
    • -
      security
      A
      license
      -
      quality
      A Model Context Protocol (MCP) server that enables LLMs to interact directly with MongoDB databases, allowing them to query collections, inspect schemas, and manage data seamlessly through natural language.
      Last updated -
      340
      MIT License
      • Apple

    View all related MCP servers

    ID: wrvorcrwsp