Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Conversation

colbytimm
Copy link
Contributor

What does this PR do?

Adds azmcp functionapp create command to create Azure Function Apps with automatic dependency provisioning.

Features

  • Multiple hosting plans: Consumption (default), Flex Consumption, Premium, App Service, Container App
  • Runtime support: .NET, Node.js, Python, Java, PowerShell with automatic OS selection
  • Auto-provisioning: Creates Storage accounts and App Service plans when not specified
  • Smart defaults: Appropriate SKUs and configurations per hosting type

GitHub issue number?

#77

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 /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 /docs/e2eTestPrompts.md
    • 👉 For Community (non-Microsoft team member) PRs:
      • Security review: Reviewed code for security vulnerabilities, malicious code, or suspicious activities before running tests (crypto mining, spam, data exfiltration, etc.)
      • Manual tests run: added comment /azp run mcp - pullrequest - live to run Live Test Pipeline

colbytimm and others added 30 commits September 6, 2025 11:17
* Update scripts to support native npm packages
* Remove ServerName parameter from Compress-ForSigning call
* Add ControlFlowGuard to dirs props
* Fixed VSIX signing pattern matching for .p7s files

* Added a Verify VSIX Signing step

* Changed file extension to verify signature of

* Moved VSIX verification to the VSIX .yml file

* Fixed VSIX verification

* Add 'fname' to cspell configuration

---------

Co-authored-by: Vinay Gera <vigera@microsoft.com>
* Update CHANGELOG for 0.5.11 release

* Add PR links
Fix release.yml conditional syntax
…rosoft#63)

* Updating new-command.md and Program.cs to reflect new directory structure and documentation change of Area name to Toolset

* Updating cspell.json

* Update docs/new-command.md

Co-authored-by: Alan Zimmer <48699787+alzimmermsft@users.noreply.github.com>

* Update docs/new-command.md

Co-authored-by: Alan Zimmer <48699787+alzimmermsft@users.noreply.github.com>

* Update docs/new-command.md

Co-authored-by: Patrick Hallisey <hallipr@gmail.com>

* Update docs/new-command.md

Co-authored-by: Alan Zimmer <48699787+alzimmermsft@users.noreply.github.com>

* Updating new-command and removing changes to Program.cs

---------

Co-authored-by: Alan Zimmer <48699787+alzimmermsft@users.noreply.github.com>
Co-authored-by: Patrick Hallisey <hallipr@gmail.com>
Increment package version after release
… unit tests (microsoft#121)

* Add SQL Server firewall rule create and delete commands and unit tests

* fix format issue

* Delete Azure.Mcp.Tools.Sql.UnitTests.sln.DotSettings.user

* Move SqlSetup to  AOT compatibility exception section.

* fix AOT issue

* add docs and update firewall-rule-name in the parameter list

* Update CHANGELOG.md

* fix failed live test

* add delete unit test

* add delete firewall rule unit test

* remove blank line

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* remove explict reference

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* remove explict reference

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Revert "remove explict reference"

This reverts commit 1504bd8.

* Revert "remove explict reference"

This reverts commit 8e25827.

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
cleaned up unit tests to compliment latest implementation
…t best practices (microsoft#218)

* Add instructions for consumption plan

* Update tools/Azure.Mcp.Tools.AzureBestPractices/src/Resources/azure-functions-deployment-best-practices.txt

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update CHANGELOG

* Update tests

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
microsoft#96)

Switch Azure Managed Lustre List and required subnet size to Async commands
* Fix MySQL query validation logic

* remove duplicate unit test

* update logic

* dotnet format

* update changelog
* Add a verb to the namespace name

* Update CHANGELOG

* Update codeowners
* Enable enable-insecure-transports option

* Check for ProdCred for streaming

* allow standard ASPNETCORE_URLS and fix message

* address cspell

* improve message

* adding GetSafeAspNetCoreUrl

* restrict further
Update CODEOWNERS file to bulk rename area-* -> tools-* after @alzimmermsft's label migration from /azure/azure-mcp to /microsoft/mcp
chidozieononiwu and others added 21 commits September 27, 2025 14:38
Revert "Context specific readme (microsoft#499)"

This reverts commit c2fce5b.
* Add test for handling invalid tool requests in MockClientTests

* Fix assertion in Invoke_Invalid_Tool_Returns_Error test to ensure proper error handling for non-existent tools
* merge conflict 1

* merge conflict 2

* merge conflict 3

* merge conflict 5

* merge conflict 6

* dotnet format

* fixed with httpstatuscode

* cleaned up a little

* review comment

* review comment

* Addressed review comments

* Addressed review comments except POJO

* Refactored using POJO instead of JSON object traversal

* defined loggerFactory

* Addressed review comments

* Removed additional validation
…mpling or elicitation (microsoft#581)

When running in namespace mode or leveraging built in external servers like documentation and azd MCP features for sampling and elicitation are not enabled.

This PR correctly sets the sampling and elicitation capabilities when generating the MCP clients and forwards requests along to the original MCP host..
…soft#575)

* Handling missing param name exception with parameter name

* Update core/Azure.Mcp.Core/src/Services/Azure/BaseAzureService.cs

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* fix to throw all missing params at once

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Increment package version after release

Co-authored-by: vcolin7 <victor.y.asi@gmail.com>
* Enhance the tool description for postgre sql to have a confidence score of > 0.5

* update

* update
…ross all commands and subgroups (microsoft#583)

* Add HelpOption to each subgroup's command in CommandFactory

* Update CHANGELOG
* Add installation badge for IntelliJ

* color

* update Azure.Mcp.Server readme
* Fix Docker instructions, Add Manual IDE Setup

Fix Docker instructions, Add Manual IDE Setup

* Update servers/Azure.Mcp.Server/README.md

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Revise Docker run instructions in README.md

Updated instructions for running the Azure MCP Server with Docker, replacing the bash command with a JSON configuration format.

* tweak docker mcp.json root node

tweak docker mcp.json root node

* Fix formatting in README for MCP client setup

Updated instructions for running MCP client with .env file.

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Add Azure App Service and Container Apps sections

* Update servers/Azure.Mcp.Server/README.md

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* update description of sql tools

* update

* update

* update

* update tests
…alls (microsoft#579)

* fix table schema issue and also adding live tests for missing Kusto calls

* fix

* updated change log
* Add Microsoft Icon

* Use Azure or Microsoft icon for nuget packages
Adds the Azure Developer CLI (azd) to the Azure MCP registry.
Enables proxying of azd MCP server tools to Azure MCP
Deprecates the old azd extension tool
… option handling and resource group validation
…guration; update tests for consistent HTTP status assertions
@joshfree joshfree moved this from Untriaged to In Progress in Azure MCP Server Oct 7, 2025
@joshfree joshfree added Do Not Merge Do Not Merge / WIP PRs tools-FunctionApp labels Oct 12, 2025
@joshfree
Copy link
Member

Tagging as Do Not Merge for October until we complete a stabilization period.

@alzimmermsft can assist in helping get this new tool added November+

@alzimmermsft alzimmermsft added this to the 2025-11 milestone Oct 14, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Do Not Merge Do Not Merge / WIP PRs tools-FunctionApp

Projects

Status: In Progress

Development

Successfully merging this pull request may close these issues.

Morty Proxy This is a proxified and sanitized view of the page, visit original site.