Skip to content

Conversation

@alzimmermsft
Copy link
Contributor

@alzimmermsft alzimmermsft commented Oct 8, 2025

What does this PR do?

Adds back Azure Table list tool under Azure.Mcp.Tools.Table, azmcp_table_list.

GitHub issue number?

Fixes #675

Pre-merge Checklist

  • Required for All PRs
    • Read contribution guidelines
    • PR title clearly describes the change
    • Commit history is clean with descriptive messages (cleanup guide)
    • Added comprehensive tests for new/modified functionality
    • Updated servers/Azure.Mcp.Server/CHANGELOG.md and/or servers/Fabric.Mcp.Server/CHANGELOG.md for product changes (features, bug fixes, UI/UX, updated dependencies)
  • For MCP tool changes:
    • One tool per PR: This PR adds or modifies only one MCP tool for faster review cycles
    • Updated servers/Azure.Mcp.Server/README.md and/or servers/Fabric.Mcp.Server/README.md documentation
    • Updated command list in /servers/Azure.Mcp.Server/docs/azmcp-commands.md and/or /docs/fabric-commands.md
    • For new or modified tool descriptions, ran ToolDescriptionEvaluator and obtained a score of 0.4 or more and a top 3 ranking for all related test prompts
    • For new tools associated with Azure services or publicly available tools/APIs/products, add URL to documentation in the PR description
  • Extra steps for Azure MCP Server tool changes:
    • Updated test prompts in /servers/Azure.Mcp.Server/docs/e2eTestPrompts.md

@alzimmermsft alzimmermsft marked this pull request as ready for review October 8, 2025 19:37
@alzimmermsft alzimmermsft requested review from a team as code owners October 8, 2025 19:37
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR adds back the Azure Table list tool functionality under Azure.Mcp.Tools.Table, providing the azmcp_table_list command to list all tables in an Azure Storage account.

Key changes include:

  • Implementation of a new Azure Table tool with list functionality
  • Complete test coverage with both unit and live tests
  • Integration into the Azure MCP Server with proper documentation

Reviewed Changes

Copilot reviewed 28 out of 29 changed files in this pull request and generated 5 comments.

Show a summary per file
File Description
tools/Azure.Mcp.Tools.Table/src/* Core implementation of the Table tool including commands, services, and options
tools/Azure.Mcp.Tools.Table/tests/* Comprehensive test coverage with unit tests and live tests
servers/Azure.Mcp.Server/src/Program.cs Integration of Table tool into the server
servers/Azure.Mcp.Server/docs/* Documentation updates for the new table commands
Directory.Packages.props Addition of Azure.Data.Tables package dependency
AzureMcp.sln Solution file updates to include new Table tool projects

@fanyang-mono
Copy link
Contributor

I wonder if it maybe better to create 2 separate tools, one is to list cosmos db tables, the other is to list storage account tables.

@alzimmermsft alzimmermsft requested a review from vcolin7 December 4, 2025 16:37
@alzimmermsft alzimmermsft marked this pull request as ready for review December 8, 2025 21:48
@alzimmermsft alzimmermsft requested review from a team and xiangyan99 as code owners December 8, 2025 21:48
@joshfree joshfree modified the milestones: 2025-12, 2026-01 Jan 6, 2026
@alzimmermsft alzimmermsft moved this from Blocked to In Progress in Azure MCP Server Jan 6, 2026
Copy link
Contributor

@vcolin7 vcolin7 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The commands look good. I just added a couple of comments on files under /ToolDescriptionEvaluator. Also, I think we can do without the tools.json in the same fashion I talked about results.json.

@vcolin7 vcolin7 dismissed their stale review January 8, 2026 20:47

We will support Storage for the time being.

@vcolin7 vcolin7 merged commit bc7d258 into microsoft:main Jan 9, 2026
27 checks passed
@github-project-automation github-project-automation bot moved this from In Progress to Done in Azure MCP Server Jan 9, 2026
@alzimmermsft alzimmermsft deleted the AddTablesBack branch January 9, 2026 13:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

[FEATURE] Support for searching Azure Storage Tables

5 participants