Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
@@ -0,0 +1,102 @@
---
tags:
- Community
- Enterprise Standard
- Enterprise Premium
displayed_sidebar: docsJapanese
---

# ScalarDB MCP Server ツールリファレンス

import TranslationBanner from '/src/components/_translation-ja-jp.mdx';

<TranslationBanner />

ScalarDB MCP Server は、20以上の専門的な MCP ツールを通じて包括的なデータベース操作を提供します。自然言語を使用して LLM と対話でき、LLM が自動的に適切なツールを選択して使用し、リクエストを満たします。これらのツールを理解することで、LLM があなたの代わりに実行できるデータベース操作を知ることができます。

## 接続ツール

ScalarDB 接続ステータスと設定を監視および確認します。以下のツールは CRUD と SQL の両方のモードで使用できます。

| ツール | 説明 |
|------|-------------|
| `scalardb_connection_info` | 現在の接続ステータス、設定詳細、ヘルスチェック結果を取得。 |

## スキーマ管理ツール

ネームスペース、テーブル、インデックスを含むデータベース構造を作成、変更、検査します。以下のツールは CRUD モードで使用できます。

| ツール | 説明 |
|------|-------------|
| `scalardb_create_namespace` | テーブルを整理するための新しいネームスペース/キースペースを作成。 |
| `scalardb_drop_namespace` | 既存のネームスペースとそのすべてのテーブルを削除。 |
| `scalardb_list_namespaces` | データベース内の利用可能なすべてのネームスペースをリスト。 |
| `scalardb_create_table` | パーティションキー、クラスタリングキー、列を含む完全なスキーマ定義で新しいテーブルを作成。 |
| `scalardb_drop_table` | 既存のテーブルとそのすべてのデータを削除。 |
| `scalardb_truncate_table` | スキーマを保持したままテーブルからすべてのデータを削除。 |
| `scalardb_describe_table` | 列、キー、メタデータを含む詳細なテーブルスキーマを取得。 |
| `scalardb_list_tables` | 特定のネームスペース内のすべてのテーブルをリスト。 |
| `scalardb_add_new_column` | 既存のテーブルスキーマに新しい列を追加。 |
| `scalardb_create_index` | より高速なクエリのためにテーブル列にセカンダリインデックスを作成。 |
| `scalardb_drop_index` | 既存のセカンダリインデックスを削除。 |

## CRUD 操作ツール

細かい制御と型安全性のために ScalarDB Java Client SDK を使用してデータ操作操作を実行します。以下のツールは CRUD モードで使用できます。

| ツール | 説明 |
|------|-------------|
| `scalardb_get` | パーティションキー、クラスタリングキー、またはセカンダリインデックスを使用して特定のレコードを取得。 |
| `scalardb_scan` | 柔軟なフィルタリング、順序付け、ページネーション機能でレコードをスキャン。 |
| `scalardb_insert` | 自動競合検出で新しいレコードを挿入。 |
| `scalardb_update` | 条件付き操作で既存のレコードを更新。 |
| `scalardb_upsert` | 新しいレコードを挿入または既存のレコードを更新 (存在しない場合は挿入、存在する場合は更新)。 |
| `scalardb_delete` | プライマリキーまたは条件ロジックを使用してレコードを削除。 |

## トランザクション管理ツール

適切な分離と一貫性保証で ScalarDB Java Client SDK を使用して ACID トランザクションを制御します。CRUD モードで使用できます。

| ツール | 説明 |
|------|-------------|
| `scalardb_begin_transaction` | ACID 保証付きの新しい読み書きトランザクションを開始。 |
| `scalardb_begin_readonly_transaction` | クエリ用に最適化された読み取り専用トランザクションを開始。 |
| `scalardb_commit_transaction` | トランザクションをコミットし、すべての変更を永続化。 |
| `scalardb_rollback_transaction` | トランザクションをロールバックし、すべての変更を元に戻す。 |

## SQL ツール (ScalarDB Cluster のみ)

ScalarDB SQL インターフェースを通じて SQL コマンドを直接実行します。以下のツールは SQL モードで使用できます。

| ツール | 説明 |
|------|-------------|
| `scalardb_execute_sql` | 完全な SQL 構文サポートで SQL クエリを直接実行 (`SELECT`、`INSERT`、`UPDATE`、`DELETE`)。 |

## コーディネータツール

マルチデータベース一貫性のための分散トランザクションコーディネータテーブルを管理します。これらのツールは CRUD モードで使用できます。

| ツール | 説明 |
|------|-------------|
| `scalardb_create_coordinator_tables` | 分散トランザクションに必要なコーディネータテーブルを作成。 |
| `scalardb_drop_coordinator_tables` | 不要になったコーディネータテーブルを削除。 |
| `scalardb_truncate_coordinator_tables` | 構造を保持したままコーディネータテーブルをクリア。 |

## モード別ツール可用性

選択した操作モードに応じて、異なるツールが使用できます。

### SQL モード

- **接続ツール:** 接続ステータスとヘルスを監視。
- **SQL ツール:** ScalarDB SQL インターフェースを通じて SQL クエリを直接実行。
- **使用例:** SQL 構文を使用する場合の ScalarDB Cluster デプロイメントに最適。

### CRUD モード

- **接続ツール:** 接続ステータスとヘルスを監視。
- **スキーマ管理ツール:** ネームスペース、テーブル、インデックスを作成および管理。
- **CRUD 操作ツール:** ScalarDB Java Client SDK でデータ操作を実行。
- **トランザクション管理ツール:** プログラム的に ACID トランザクションを制御。
- **コーディネータツール:** 分散トランザクション調整を管理。
- **使用例:** ScalarDB Core に必要。
17 changes: 17 additions & 0 deletions sidebars.js
Original file line number Diff line number Diff line change
Expand Up @@ -1589,6 +1589,23 @@ const sidebars = {
},
],
},
{
type: 'category',
label: 'ScalarDB MCP Server',
collapsible: true,
items: [
{
type: 'doc',
id: 'scalardb-mcp-server/getting-started-with-scalardb-mcp-server',
label: 'ScalarDB MCP Server を使用',
},
{
type: 'doc',
id: 'scalardb-mcp-server/tools-reference',
label: 'ScalarDB MCP Server ツールリファレンス',
},
],
},
],
},
],
Expand Down
8 changes: 4 additions & 4 deletions src/components/Cards/3.16.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -30,13 +30,13 @@ const recentFeatures = [
},
{
cell: 1, // Second cell
links: ['scalardb-cluster/getting-started-with-vector-search'],
labels: ['Getting Started with ScalarDB Cluster for Vector Search']
links: ['scalardb-mcp-server/getting-started-with-scalardb-mcp-server'],
labels: ['Getting Started with ScalarDB MCP Server']
},
{
cell: 2, // Third cell
links: ['scalardb-cluster/encrypt-data-at-rest'],
labels: ['Encrypt Data at Rest']
links: ['scalardb-cluster/getting-started-with-vector-search'],
labels: ['Getting Started with ScalarDB Cluster for Vector Search']
}
]
}
Expand Down
8 changes: 4 additions & 4 deletions src/components/Cards/ja-jp/3.16.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -30,13 +30,13 @@ const recentFeatures = [
},
{
cell: 1, // Second cell
links: ['scalardb-cluster/getting-started-with-vector-search'],
labels: ['ScalarDB Cluster でベクトル検索をはじめよう']
links: ['scalardb-mcp-server/getting-started-with-scalardb-mcp-server'],
labels: ['ScalarDB MCP Server をはじめよう']
},
{
cell: 2, // Third cell
links: ['scalardb-cluster/authorize-with-abac'],
labels: ['ユーザーアクセスをきめ細かく制御する']
links: ['scalardb-cluster/getting-started-with-vector-search'],
labels: ['ScalarDB Cluster でベクトル検索をはじめよう']
}
]
}
Expand Down
16 changes: 8 additions & 8 deletions src/data/notifications.js
Original file line number Diff line number Diff line change
Expand Up @@ -14,23 +14,23 @@ const notificationsList = [
// },
{
message: {
en: 'Replicate data for high availability in ScalarDB 3.16',
ja: 'ScalarDB 3.16 でのデータの高可用性のためのレプリケーション'
en: 'Query databases by using natural language with ScalarDB MCP Server',
ja: 'ScalarDB MCP Server を使用して自然言語でデータベースをクエリする'
},
url: {
en: 'scalardb-cluster/remote-replication?utm_source=docs-site&utm_medium=notifications',
ja: 'scalardb-cluster/remote-replication?utm_source=docs-site&utm_medium=notifications'
en: 'scalardb-mcp-server/getting-started-with-scalardb-mcp-server?utm_source=docs-site&utm_medium=notifications',
ja: 'scalardb-mcp-server/getting-started-with-scalardb-mcp-server?utm_source=docs-site&utm_medium=notifications'
},
unread: true
},
{
message: {
en: 'Support for IBM Db2 has been added in ScalarDB 3.16',
ja: 'ScalarDB 3.15 できめ細かなユーザーアクセス制御のサポートが追加されました'
en: 'Replicate data for high availability in ScalarDB 3.16',
ja: 'ScalarDB 3.16 で高可用性のためのデータレプリケーションを行う'
},
url: {
en: 'requirements?RDBs=Db2#relational-databases?utm_source=docs-site&utm_medium=notifications',
ja: 'scalardb-cluster/getting-started-with-vector-search?RDBs=Db2#リレーショナルデータベース?utm_source=docs-site&utm_medium=notifications'
en: 'scalardb-cluster/remote-replication?utm_source=docs-site&utm_medium=notifications',
ja: 'scalardb-cluster/remote-replication?utm_source=docs-site&utm_medium=notifications'
},
unread: true
},
Expand Down
Loading