mcp-azure-tablestorage
About
Enables interaction with Azure Table Storage directly through Cline. This tool allows you to query and manage data in Azure Storage Tables.
Details
- Author
- dkmaker
- Repository
- dkmaker/mcp-azure-tablestorage
- GitHub stars
- 5
- Downloads
- 224
- License
- MIT License
- Categories
- Database, Other, File Management, Developer Tools, Cloud Service
- Tags
- #data
Jump to
- Query Azure Storage Tables with OData filter support
- Get table schemas to understand data structure
- List all tables in the storage account
- Detailed error handling and response information
- Simple configuration through connection string
Setting up with Highlight
Follow these steps to add this server as a custom Highlight plugin:
- Download and install Highlight from highlightai.com/download
- Navigate to the plugins tab and select "Add Custom Plugin"
-
Configure the plugin with the settings below
Plugin Name
mcp-azure-tablestorageCommand (node, npx, python, etc.)nodeArguments-
Argument 1
C:/path/to/your/mcp-azure-tablestorage/build/index.js
Environment-
AZURE_STORAGE_CONNECTION_STRING
your_connection_string_here
Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.
-
Argument 1
- Enable "Start Automatically" if you want the plugin to start when Highlight launches
From the repository
1. Clone the repository:
git clone https://github.com/dkmaker/mcp-azure-tablestorage.git
cd mcp-azure-tablestorage
2. Install dependencies:
npm install
3. Build the server:
npm run build
You can install the package globally via npm:
npm install -g dkmaker-mcp-server-tablestore
Or run it directly with npx:
npx dkmaker-mcp-server-tablestore
query_table
Query a specific table with an OData filter. Parameters: tableName (string), filter (string), limit (optional integer)
get_table_schema
Retrieve the schema of a specified table. Parameters: tableName (string)
list_tables
List all tables in the Azure storage account. Parameters: None
Claude Desktop / Cursor
Paste into your MCP client config file to install this server.
{
"mcpServers": {
"mcp-azure-tablestorage": {
"env": {
"AZURE_STORAGE_CONNECTION_STRING": "your_connection_string_here"
},
"args": [
"C:/path/to/your/mcp-azure-tablestorage/build/index.js"
],
"command": "node"
}
}
}
Linux
{
"env": {
"AZURE_STORAGE_CONNECTION_STRING": "your_connection_string_here"
},
"args": [
"C:/path/to/your/mcp-azure-tablestorage/build/index.js"
],
"command": "node"
}
Macos
{
"env": {
"AZURE_STORAGE_CONNECTION_STRING": "your_connection_string_here"
},
"args": [
"C:/path/to/your/mcp-azure-tablestorage/build/index.js"
],
"command": "node"
}
Windows
{
"env": {
"AZURE_STORAGE_CONNECTION_STRING": "your_connection_string_here"
},
"args": [
"C:/path/to/your/mcp-azure-tablestorage/build/index.js"
],
"command": "node"
}
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.
- Query Azure Storage Tables with OData filter support
- Get table schemas to understand data structure
- List all tables in the storage account
- Detailed error handling and response information
- Simple configuration through connection string
git clone https://github.com/dkmaker/mcp-azure-tablestorage.git cd mcp-azure-tablestorage
You can install the package globally via npm:
npm install -g dkmaker-mcp-server-tablestore
Note: When using npx or global installation, you'll still need to configure the AZURE_STORAGE_CONNECTION_STRING environment variable.
To use the Azure TableStore server with Cline, you need to add it to your MCP settings configuration. The configuration file is located at:
Windows:%APPDATA%\Code\User\globalStorage\saoudrizwan.claude-dev\settings\cline_mcp_settings.json
Add the following to your configuration:
{ "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 } } } }
ReplaceC:/path/to/your/mcp-azure-tablestoragewith the actual path where you cloned the repository.
The server requires the following environment variable:
- AZURE_STORAGE_CONNECTION_STRING: Your Azure Storage account connection string
⚠️IMPORTANT SAFETY NOTE: The query_table tool returns a limited subset of results (default: 5 items) to protect the LLM's context window. DO NOT increase this limit unless explicitly confirmed by the user, as larger result sets can overwhelm the context window.
Once installed, you can use the Azure TableStore server through Cline. Here are some examples:
Query the Users table where PartitionKey is 'ACTIVE'
Cline will use the query_table tool with:
{ "tableName": "Users", "filter": "PartitionKey eq 'ACTIVE'", "limit": 5 // Optional: Defaults to 5 items. WARNING: Do not increase without user confirmation }
- Total number of items that match the query (without limit)
- Limited subset of items (default 5) for safe LLM processing
- Applied limit value
{ "totalItems": 25, "limit": 5, "items": [ // First 5 matching items ] }
This design allows the LLM to understand the full scope of the data while working with a manageable subset. The default limit of 5 items protects against overwhelming the LLM's context window - this limit should only be increased when explicitly confirmed by the user.
Cline will use the get_table_schema tool with:
{ "tableName": "Orders" }
Cline will use the list_tables tool with:
- src/index.ts: Main server implementation with Azure Table Storage interaction logic
- build/: Compiled JavaScript output
- package.json: Project dependencies and scripts
- @azure/data-tables: Azure Table Storage client library
- @modelcontextprotocol/sdk: MCP server implementation toolkit
This project is licensed under the MIT License - see theLICENSEfile for details. This means you can use, modify, distribute, and sublicense the code freely, provided you include the original copyright notice and license terms.
Immutable ledger database with live synchronization
Run SQL queries on data in Amazon S3 using AWS Athena.
An MCP server for integrating with Azure Data Explorer, allowing for data querying and management.
Manage multiple Fireproof JSON document databases with cloud sync capabilities.
Infino — keyword, vector, hybrid, and SQL retrieval over data on object storage, for AI agents.
Infino — keyword, vector, hybrid, and SQL retrieval over data on object storage, for AI agents.
Provides access to Azure Data Explorer (ADX) clusters, requiring Azure credentials for configuration.
An MCP server for Azure Data Explorer (Kusto) that enables AI assistants to interact with Kusto databases.
An MCP server for interacting with Apache Iceberg catalogs and data lakes.
Execute KQL queries using Azure authentication. Requires Azure CLI login.
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.





