home / mcp / azure tablestore mcp server
A MCP Server to query a Azure Table Storage for local development
Configuration
View docs{
"mcpServers": {
"dkmaker-mcp-azure-tablestorage": {
"command": "node",
"args": [
"C:/path/to/your/mcp-azure-tablestorage/build/index.js"
],
"env": {
"AZURE_STORAGE_CONNECTION_STRING": "your_connection_string_here"
}
}
}
}You can run an MCP server that lets you interact with Azure Table Storage directly from your MCP client. It enables querying tables with filters, inspecting table schemas, and listing all tables in a storage account, all while handling errors clearly and requiring only a connection string to connect to Azure Storage.
Once you have the Azure TableStore MCP server running, you can perform practical data operations from your MCP client. You can query a table with an OData-style filter, retrieve the table schema to understand data structure, and list every table in your storage account. The query tool returns a total count of matching items and a safe, limited subset of items (default is 5) to keep the context window manageable. Do not increase this limit unless you have explicit user confirmation.
Prerequisites you need before installing the server:
Install Node.js and npm on your system. You can verify installation with the following commands.
Clone the repository and move into the project directory.
# Local development setup
git clone https://github.com/dkmaker/mcp-azure-tablestorage.git
cd mcp-azure-tablestorage
npm install
npm run buildIf you prefer to install the package globally and run it directly, you can install and run it with npm or npx.
# Global installation
npm install -g dkmaker-mcp-server-tablestore
# Or run directly with npx
npx dkmaker-mcp-server-tablestoreWhen using Cline, configure the MCP server in your global settings so you can launch it as part of your workflow. The example below shows how to point to your built server and provide the required Azure Storage connection string.
{
"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
}
}
}
}Query a table using an OData-like filter and return a total matching count along with a safe, limited subset of results (default 5 items) for LLM processing.
Fetch and display the schema for a specified table to understand its data structure.
List all tables present in the configured Azure Storage account.