Skip to main content
Glama

mcp-azure-tablestorage

by dkmaker

Azure TableStore MCP サーバー

Cline を介して Azure Table Storage と直接やり取りできる TypeScript ベースの MCP サーバーです。このツールを使用すると、Azure Storage テーブル内のデータのクエリと管理が可能になります。

特徴

  • OData フィルター サポートを使用して Azure ストレージ テーブルをクエリする
  • データ構造を理解するためにテーブルスキーマを取得する
  • ストレージアカウント内のすべてのテーブルを一覧表示する
  • 詳細なエラー処理と応答情報
  • 接続文字列によるシンプルな構成

インストール

ローカル開発のセットアップ

  1. リポジトリをクローンします。
git clone https://github.com/dkmaker/mcp-azure-tablestorage.git cd mcp-azure-tablestorage
  1. 依存関係をインストールします:
npm install
  1. サーバーを構築します。
npm run build

NPMのインストール

npm 経由でパッケージをグローバルにインストールできます。

npm install -g dkmaker-mcp-server-tablestore

または、npx を使用して直接実行します。

npx dkmaker-mcp-server-tablestore

注: npx またはグローバル インストールを使用する場合でも、AZURE_STORAGE_CONNECTION_STRING 環境変数を構成する必要があります。

Clineへのインストール

Cline で Azure TableStore サーバーを使用するには、MCP 設定に Azure TableStore サーバーを追加する必要があります。設定ファイルは次の場所にあります。

Windows: %APPDATA%\Code\User\globalStorage\saoudrizwan.claude-dev\settings\cline_mcp_settings.json

設定に以下を追加します。

{ "mcpServers": { "tablestore": { "command": "node", "args": ["C:/path/to/your/mcp-azure-tablestorage/build/index.js"], "env": { "AZURE_STORAGE_CONNECTION_STRING": "your_connection_string_here" // Required: Your Azure Storage connection string } } } }

C:/path/to/your/mcp-azure-tablestorageリポジトリのクローンを作成した実際のパスに置き換えます。

構成

サーバーには次の環境変数が必要です。

  • AZURE_STORAGE_CONNECTION_STRING : Azure ストレージ アカウントの接続文字列

Clineでの使用

⚠️重要な安全上の注意:query_tableツールは、LLMのコンテキストウィンドウを保護するため、結果のサブセット(デフォルト:5件)を制限して返します。ユーザーが明示的に確認しない限り、この制限を増やさないでください。結果セットが大きくなると、コンテキストウィンドウが過負荷になる可能性があります。

インストールが完了すると、Cline 経由で Azure TableStore サーバーを使用できるようになります。以下に例をいくつか示します。

  1. テーブルのクエリ:
Query the Users table where PartitionKey is 'ACTIVE'

Cline は query_table ツールを次のように使用します。

{ "tableName": "Users", "filter": "PartitionKey eq 'ACTIVE'", "limit": 5 // Optional: Defaults to 5 items. WARNING: Do not increase without user confirmation }

回答には次の内容が含まれます:

  • クエリに一致するアイテムの合計数(制限なし)
  • 安全な LLM 処理のための限定された項目のサブセット (デフォルトは 5)
  • 適用限界値

例えば:

{ "totalItems": 25, "limit": 5, "items": [ // First 5 matching items ] }

この設計により、LLMは管理可能なサブセットを扱いながら、データの全範囲を把握できます。デフォルトの5項目の制限は、LLMのコンテキストウィンドウの過負荷を防ぐためのものです。この制限は、ユーザーが明示的に確認した場合にのみ増やしてください。

  1. テーブル スキーマの取得:
Show me the schema for the Orders table

Cline は get_table_schema ツールを次のように使用します。

{ "tableName": "Orders" }
  1. テーブルの一覧:
List all tables in the storage account

Cline は、list_tables ツールを次のように使用します。

{}

プロジェクト構造

  • src/index.ts : Azure Table Storage の相互作用ロジックを備えたメイン サーバーの実装
  • build/ : コンパイルされたJavaScript出力
  • package.json : プロジェクトの依存関係とスクリプト

依存関係

  • @azure/data-tables: Azure テーブル ストレージ クライアント ライブラリ
  • @modelcontextprotocol/sdk: MCP サーバー実装ツールキット

ライセンス

このプロジェクトはMITライセンスに基づきます。詳細はLICENSEファイルをご覧ください。つまり、元の著作権表示とライセンス条項を記載すれば、コードを自由に使用、改変、配布、サブライセンスすることができます。

You must be authenticated.

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

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Cline を介して Azure Table Storage を直接操作できます。このツールを使用すると、Azure Storage テーブル内のデータのクエリと管理が可能になります。

  1. 特徴
    1. インストール
      1. ローカル開発のセットアップ
      2. NPMのインストール
      3. Clineへのインストール
    2. 構成
      1. Clineでの使用
        1. プロジェクト構造
          1. 依存関係
            1. ライセンス

              Related MCP Servers

              • A
                security
                A
                license
                A
                quality
                A TypeScript-based MCP server that enables interaction with Azure Table Storage directly through Cline. This tool allows you to query and manage data in Azure Storage Tables.
                Last updated -
                1
                0
                4
                JavaScript
                MIT License
              • A
                security
                A
                license
                A
                quality
                Integrates Cline with Azure DevOps services, enabling access to work items, repositories, and pull requests through configurable MCP tools.
                Last updated -
                15
                11
                TypeScript
                MIT License
              • A
                security
                A
                license
                A
                quality
                This server implements the Model Context Protocol for seamless interaction with Azure Blob Storage and Cosmos DB, enabling automatic logging and audit tracking of operations.
                Last updated -
                16
                4
                Python
                MIT License
                • Apple
              • -
                security
                A
                license
                -
                quality
                An MCP server that provides access to Azure Data Explorer (ADX) clusters, allowing users to list tables, execute queries, and retrieve schema information.
                Last updated -
                Python
                MIT License

              View all related MCP servers

              MCP directory API

              We provide all the information about MCP servers via our MCP API.

              curl -X GET 'https://glama.ai/api/mcp/v1/servers/dkmaker/mcp-azure-tablestorage'

              If you have feedback or need assistance with the MCP directory API, please join our Discord server