mcp icon indicating copy to clipboard operation
mcp copied to clipboard

Add azmcp functionapp create command

Open colbytimm opened this issue 3 months ago • 2 comments

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 avatar Sep 27 '25 23:09 colbytimm

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

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

joshfree avatar Oct 12 '25 18:10 joshfree

Make sure to update consolidated-tools.json](https://github.com/microsoft/mcp/blob/main/core/Azure.Mcp.Core/src/Areas/Server/Resources/consolidated-tools.json). You can find instructions in https://github.com/microsoft/mcp/blob/main/CONTRIBUTING.md

fanyang-mono avatar Nov 14 '25 21:11 fanyang-mono

@joshfree @alzimmermsft Closing this PR because I botched the rebase. Opening a clean replacement at #1327 to keep the commit history tidy. Will need to retag accordingly. Sorry! 🙏🏻

colbytimm avatar Dec 08 '25 04:12 colbytimm