「SingleStore」MCPサーバーは何をするものですか?
SingleStore MCPサーバーは、AIアシスタントとSingleStore Management APIおよび関連サービスをつなぐModel Context Protocol(MCP)サーバーです。MCP標準に準拠しており、Claude DesktopやCursorなどのAIクライアントが自然言語でSingleStoreデータベースとやりとりできるようにシームレスな統合を実現します。主な役割は、データベースクエリや管理タスク、サービス連携などの複雑な操作を統一された標準プロトコルで可能にすることです。これにより、開発者はAI駆動ツールから直接SingleStore環境のデータにアクセス・操作・管理ができ、開発やデータ分析、運用タスクを効率化します。
プロンプト一覧
リポジトリには明示的なプロンプトテンプレートは記載されていません。
リソース一覧
リポジトリドキュメントやファイルには明示的なリソースの記載はありません。
ツール一覧
ドキュメントや参照ファイル(server.pyなど)内に明示的なツールの記載はありません。
このMCPサーバーのユースケース
- データベース管理: 開発者が対応AIクライアントを使って自然言語でSingleStoreデータベースの作成・変更・削除などを行えます。
- サービスオーケストレーション: SingleStoreサービスやクラスタのオーケストレーションを、対話型インターフェースで手軽に実行可能です。
- クエリ実行: サポートされるAIアシスタント経由でSingleStoreデータベースに複雑なSQLクエリを実行し、データ分析やレポート業務を簡素化します。
- 自動化された構成: AIによるガイダンスでSingleStore環境の初期化や設定作業をシンプルにします。
- 運用監視: AI対応コマンドでSingleStoreインスタンスの監視やヘルスチェックが可能です。
セットアップ方法
Windsurf
- Python >= v3.11.0およびuvx がインストールされていることを確認してください。
- MCPサーバーを次のコマンドでインストールします:
uvx singlestore-mcp-server init --api-key <SINGLESTORE_API_KEY> - Windsurfの設定ファイルを見つけます(
initコマンドで自動検出される場合があります)。 - MCP構成にサーバーを追加します:
{ "mcpServers": { "singlestore": { "command": "uvx", "args": ["singlestore-mcp-server", "serve"] } } } - ファイルを保存し、クライアントを再起動して接続を確認します。
APIキーの安全な管理
APIキーは環境変数で設定します:
{
"mcpServers": {
"singlestore": {
"command": "uvx",
"args": ["singlestore-mcp-server", "serve"],
"env": {
"SINGLESTORE_API_KEY": "your_api_key_here"
},
"inputs": {}
}
}
}
Claude
- Python >= v3.11.0、uvx 、Claude Desktopがインストールされていることを確認します。
- 次のコマンドを実行:
uvx singlestore-mcp-server init --api-key <SINGLESTORE_API_KEY> --client=claude - Claudeの設定ファイルを見つけます(
initコマンドが自動的に検出する場合があります)。 - 以下のスニペットを挿入します:
{ "mcpServers": { "singlestore": { "command": "uvx", "args": ["singlestore-mcp-server", "serve"] } } } - 保存し、Claude Desktopを再起動して設定を確認します。
APIキーの安全な管理
{
"mcpServers": {
"singlestore": {
"command": "uvx",
"args": ["singlestore-mcp-server", "serve"],
"env": {
"SINGLESTORE_API_KEY": "your_api_key_here"
},
"inputs": {}
}
}
}
Cursor
- Python >= v3.11.0、uvx 、Cursorがインストールされていることを確認します。
- 次のコマンドでインストール:
uvx singlestore-mcp-server init --api-key <SINGLESTORE_API_KEY> --client=cursor - Cursor MCP設定ファイルを見つけます。
- サーバーを追加します:
{ "mcpServers": { "singlestore": { "command": "uvx", "args": ["singlestore-mcp-server", "serve"] } } } - 保存してCursorを再起動し有効化します。
APIキーの安全な管理
{
"mcpServers": {
"singlestore": {
"command": "uvx",
"args": ["singlestore-mcp-server", "serve"],
"env": {
"SINGLESTORE_API_KEY": "your_api_key_here"
},
"inputs": {}
}
}
}
Cline
- Python >= v3.11.0、uvx 、Clineがインストールされていることを確認します。
- 次のコマンドを実行:
uvx singlestore-mcp-server init --api-key <SINGLESTORE_API_KEY> --client=cline - Cline MCP設定ファイルを見つけます。
- 下記の設定を追加します:
{ "mcpServers": { "singlestore": { "command": "uvx", "args": ["singlestore-mcp-server", "serve"] } } } - 保存し、Clineを再起動してセットアップ完了です。
APIキーの安全な管理
{
"mcpServers": {
"singlestore": {
"command": "uvx",
"args": ["singlestore-mcp-server", "serve"],
"env": {
"SINGLESTORE_API_KEY": "your_api_key_here"
},
"inputs": {}
}
}
}
FlowHuntのフローでこのMCPを使うには
FlowHuntでMCPを統合するには、フローにMCPコンポーネントを追加し、AIエージェントに接続します。

MCPコンポーネントをクリックして設定パネルを開き、system MCP構成セクションで次のJSONフォーマットでMCPサーバー情報を入力します:
{
"singlestore": {
"transport": "streamable_http",
"url": "https://yourmcpserver.example/pathtothemcp/url"
}
}
設定が完了すると、AIエージェントはこのMCPをツールとして利用でき、すべての機能や能力にアクセスできます。“singlestore"はご自身のMCPサーバー名に、URLはご自身のMCPサーバーURLに置き換えてください。
概要
| セクション | 利用可否 | 詳細・備考 |
|---|---|---|
| 概要 | ✅ | READMEおよびプロジェクト説明に記載あり。 |
| プロンプト一覧 | ⛔ | プロンプトテンプレートの記載なし。 |
| リソース一覧 | ⛔ | 明示的なMCPリソースの記載なし。 |
| ツール一覧 | ⛔ | ドキュメント記載や説明なし。 |
| APIキーの安全な管理 | ✅ | READMEに環境変数によるAPIキー構成あり。 |
| サンプリングサポート(評価には重要度低) | ⛔ | サンプリングサポートの記載なし。 |
このMCPサーバーの評価は5/10です。プロジェクトは適切なライセンスで公開され、コミュニティでの利用も一定数あり、複数プラットフォーム向けのセットアップがよくドキュメント化されています。しかし、プロンプト・リソース・利用可能ツールに関する詳細なドキュメントが不足しているため、新規ユーザーにとっては利便性や発見性がやや限定的です。
MCPスコア
| ライセンスあり | ✅ (MIT) |
|---|---|
| ツールが最低1つある | ⛔ |
| フォーク数 | 6 |
| スター数 | 21 |
