mcpField
D
Dynobase

Dynobase

ローカル
dynobase.devデータベース02 週間前に更新

Dynobase について

Dynobase の MCP サーバーは、Dynobase デスクトップクライアントを通じて AI ツールに Amazon DynamoDB のデータを公開します。このブリッジは stdio MCP サーバーを起動するクライアント向けで、AWS 認証情報を Dynobase に保持したままリクエストを転送します。

主な機能

  1. 01プロファイルとテーブルの一覧
  2. 02テーブル構造と TTL の確認
  3. 03スキャン、クエリ、アイテム取得
  4. 04クエリで使うインデックスの説明
  5. 05明示的な許可が必要な書き込み

活用シーン

  1. 01AI ツールから DynamoDB のテーブルを確認
  2. 02読み込み済み AWS プロファイルでデータを検索・取得
  3. 03必要な場合だけ書き込みを許可

MCP 対応

このパッケージは stdio MCP クライアントを Dynobase 内蔵の MCP サーバーに接続します。Claude Code と Cursor は HTTP で直接接続することもできます。サーバーは DynamoDB のプロファイル、スキーマ、検索、スキャン、アイテム取得、および任意の書き込みツールを公開します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ
パッケージ
mcpbdynobase-1.0.0.mcpb

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

dynobase-mcp

このパッケージを使うと、Claude Desktop、Codex、Windsurf など、stdio MCP サーバーのみを起動する AI ツールを、Amazon DynamoDB 用デスクトップクライアントである Dynobase に組み込まれた MCP サーバーに接続できます。

Dynobase 3.0 以降では、お使いのマシン上で Model Context Protocol サーバーを実行できます。AI ツールはこのサーバーを使って、テーブルの一覧表示、スキーマの読み取り、Dynobase が読み込んだ AWS プロファイルを通じたデータのクエリを実行できます。書き込みを許可しない限り、読み取り専用です。Claude Code と Cursor は HTTP 経由で直接接続できます。

このパッケージは、それ以外のすべてのクライアントを接続するブリッジです。標準入力から MCP メッセージを読み取り、Dynobase に転送して、応答を標準出力に書き込みます。依存関係はありません。

ブリッジは MIT ライセンスです。Dynobase 自体は、7 日間の無料トライアルがある有料アプリです。

要件

  • Dynobase 3.0 以降を起動し、Settings → AI → MCP server をオンにしていること
  • Node.js 18 以降。Claude Desktop 拡張機能では、Claude Desktop が macOS と Windows に Node.js を同梱しているため不要です。

セットアップ

Dynobase で MCP サーバーをオンにしてから、ブリッジをクライアントに追加します。ブリッジは Dynobase の設定からポートとトークンを読み取るため、クライアントの設定にトークンを含める必要はありません。

Claude Desktop 拡張機能:最新リリースから .mcpb ファイルをダウンロードして開きます。Claude Desktop にインストールダイアログが表示されます。トークンと URL のフィールドは空のままにしてください。

Claude Desktop(手動設定)、Windsurf、および mcpServers ファイルを使用するその他のクライアント

{
  "mcpServers": {
    "dynobase": {
      "command": "npx",
      "args": ["-y", "github:Dynobase/dynobase-mcp"]
    }
  }
}

Codex(~/.codex/config.toml)

[mcp_servers.dynobase]
command = "npx"
args = ["-y", "github:Dynobase/dynobase-mcp"]

Claude Code もブリッジで動作します。

claude mcp add dynobase -- npx -y github:Dynobase/dynobase-mcp

Claude Code と Cursor は、ブリッジを介さずに HTTP 経由で Dynobase に直接接続することもできます。そのための設定例は、Dynobase の設定セクションに表示されます。

ターミナルから接続をテストするには、次のようにします。

npx -y github:Dynobase/dynobase-mcp --check

オプション

フラグ環境変数デフォルト
--url <url>DYNOBASE_MCP_URLhttp://127.0.0.1:<port>/mcp。Dynobase に保存されているポートを使用します(変更していない場合は 41961)。
--token <token>DYNOBASE_MCP_TOKENDynobase の設定に保存されているトークン

フラグは環境変数より優先され、環境変数は Dynobase の設定より優先されます。

Dynobase は設定を ~/.dynobase に保存します。DYNOBASE_DATA_DIR が設定されている場合は、その場所に保存します。たとえば、クライアントが別のユーザーとして実行されているなどの理由でブリッジがそのフォルダーを読み取れない場合は、トークンを明示的に指定してください。

AI ツールでできること

次の読み取りツールは常に利用できます。

ツール機能
list_profiles読み込まれたプロファイルと、そのリージョンおよびテーブル名を一覧表示します
list_tables1 つのプロファイルのテーブル名を一覧表示します
describe_tableTTL を含む DescribeTable の全出力を返します
scanScan の 1 ページ分を返します
queryQuery の 1 ページ分を返します
get_itemプライマリキーを使って 1 つの項目を返します
partiqlPartiQL ステートメントを 1 つ実行します。書き込みが許可されていない場合は SELECT のみです
explain_queryキー条件で使用されるインデックスと、それが Query か Scan かを示します

書き込みツールは put_item、update_item、delete_item、batch_write および PartiQL の書き込みです。Dynobase で Allow writes をオンにした後にのみ使用できます。Dynobase は MCP クライアントによる各書き込みを項目の履歴に記録するため、元に戻せます。PartiQL の書き込みは例外で、元に戻せません。

各呼び出しで最大約 1 MB の項目が返され、60 秒後にタイムアウトします。ツールはこのパッケージではなく、インストールされている Dynobase のバージョンから提供されます。

セキュリティ

  • Dynobase の MCP サーバーは 127.0.0.1 のみで待ち受けます。Host ヘッダーがループバック名でないリクエストは拒否します。
  • すべてのリクエストにベアラートークンが必要です。ブリッジは独自の設定フォルダーからトークンを読み取り、設定された URL にのみ送信し、ログには記録しません。
  • 書き込みを許可しない限り、サーバーは読み取り専用です。
  • AWS の認証情報は Dynobase 内に保持されます。クライアントに表示されるのはツールの結果のみです。

トラブルシューティング

npx -y github:Dynobase/dynobase-mcp --check を実行すると、検出された内容が表示されます。ブリッジはログを stderr に出力し、ほとんどのクライアントでは MCP ログに表示されます。

  • 「Dynobase に接続できません」:Dynobase を開き、Settings → AI → MCP server がオンになっていることを確認してください。ポートを変更した場合、--url または DYNOBASE_MCP_URL を設定していない限り、ブリッジは設定から新しいポートを読み込みます。
  • 「Dynobase で MCP server がオフになっています」:Settings → AI → MCP server でオンにしてください。
  • 「Dynobase にトークンを拒否されました」:トークンが再生成されています。--token または DYNOBASE_MCP_TOKEN を更新するか、これらを削除して、ブリッジが設定から現在のトークンを読み込むようにしてください。

仕組み

標準入力の各行は、1 つの JSON-RPC メッセージです。ブリッジは Authorization: Bearer <token> を付けて、Dynobase の Streamable HTTP エンドポイントに POST します。その後、応答内の各 JSON-RPC メッセージを 1 行ずつ標準出力に書き込みます。応答は JSON またはイベントストリームで、リクエストは並列に実行されます。

接続拒否やトークン拒否など、Dynobase が応答する前に発生するエラーもあります。ブリッジは、修正方法を説明する JSON-RPC エラーとしてそれらを返します。

ライセンス

MIT。Dynobase は別の商用製品です:https://dynobase.dev

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。