Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
194 commits
Select commit Hold shift + click to select a range
1b218be
Add CreateOrUpdateResourceGroup method to IResourceGroupService
colbytimm Sep 6, 2025
be59aaa
Add FunctionAppCreateOptions class for function app configuration
colbytimm Sep 6, 2025
c5576bb
Add operatingSystem property to FunctionAppInfo model
colbytimm Sep 6, 2025
8298226
Add CreateFunctionApp method to IFunctionAppService interface
colbytimm Sep 6, 2025
1f40b23
Update FunctionAppInfo instantiation in unit tests to include additio…
colbytimm Sep 27, 2025
d665ddd
Add FunctionAppCreateCommand and related options for creating Azure F…
colbytimm Sep 27, 2025
8842c65
Add Create command to FunctionAppSetup for managing Azure Function Apps
colbytimm Sep 27, 2025
07f4cdb
Add unit tests for FunctionAppCreateCommand to validate input and exe…
colbytimm Sep 27, 2025
77bd816
Add tests for creating function apps and handling invalid OS scenarios
colbytimm Sep 27, 2025
6fd7469
Refactor using directives and update type references in FunctionAppCr…
colbytimm Sep 27, 2025
0511186
Publish Native Packages (#51)
hallipr Sep 2, 2025
853f988
Fix VSIX signing and add "Verify VSIX Signing" step (#91)
vcolin7 Sep 2, 2025
6217463
Prepare `0.5.11` release (#113)
JonathanCrd Sep 2, 2025
c043f7b
Add IncludeNative to server build.yml (#115)
hallipr Sep 2, 2025
305a477
Fix release pipeline (#117)
JonathanCrd Sep 2, 2025
d76f8b4
Sync eng/common with azure-sdk-tools (#94)
hallipr Sep 2, 2025
c915d23
Updating new-command documentation to reflect new repo structure (#63)
jairmyree Sep 3, 2025
e053782
Increment version after release (#119)
azure-sdk Sep 3, 2025
8224075
Modify manual test run instructions in PR template (#122)
weshaggard Sep 3, 2025
7112fbe
Add Path and Tool parameters to DeployTestResources (#68)
hallipr Sep 3, 2025
5a512fd
Add `azmcp sql server firewall-rule create` and `delete` commands and…
ericshape Sep 4, 2025
c42c1e8
Update repo structure in contributing.md file (#269)
weshaggard Sep 4, 2025
473c770
Remove ContinueOnError from check-spelling step (#315)
weshaggard Sep 4, 2025
524589f
Cleaned up Cloud Architect Unit Tests (#314)
msalaman Sep 4, 2025
4376815
Add instructions about consumption plan for azure functions deploymen…
fanyang-mono Sep 4, 2025
d9fd92c
Switch Azure Managed Lustre List and required subnet size to Async co…
wolfgang-desalvador Sep 4, 2025
96398c8
Fix MySQL multiple statements validation logic (#81)
ramnov Sep 4, 2025
431f19e
Add a verb to the namespace name for bestpractices (#109)
fanyang-mono Sep 4, 2025
0817adc
Unsecure transport (#310)
anuchandy Sep 4, 2025
e087db2
Update CODEOWNERS with new service labels (#320)
joshfree Sep 4, 2025
bb32db3
Fix devcontainer for .NET 9 builds and .NET 10 preview (#87)
diberry Sep 4, 2025
f1612e9
Extend Native Build and Pack Properties to all MCP servers (#93)
chidozieononiwu Sep 4, 2025
e631af7
Update PR template for Azure MCP Server changes (#317)
joshfree Sep 4, 2025
91602a3
Prepare `0.5.12` release (#322)
JonathanCrd Sep 4, 2025
a195afd
Increment version after release (#325)
azure-sdk Sep 5, 2025
cb4a58c
Move azure-specific TSG and SUPPORT.md to server directory (#324)
joshfree Sep 5, 2025
a7407b0
update documentation for core references after repo migration (#66)
KarishmaGhiya Sep 5, 2025
abdb1b1
Migrate to System.CommandLine 2.0.0-beta7 (#48)
jongio Sep 5, 2025
b77896b
Improve output messages in Deploy-TestResources (#316)
hallipr Sep 5, 2025
7c32d40
Update new-command.md (#348)
jongio Sep 5, 2025
349bc19
Update Azure.Identity and Azure.Identity.Broker package versions (#352)
JonathanCrd Sep 5, 2025
6c04140
Add @microsoft/fabric-mcp to codeowners file (#353)
conniey Sep 5, 2025
ef8bc7d
Update Storage tools (#108)
alzimmermsft Sep 5, 2025
d2aa953
Update troubleshooting markdown (#62)
chidozieononiwu Sep 6, 2025
2308411
Fix github issue templates and revise README.md / CATALOG.md (#357)
joshfree Sep 6, 2025
bbfd8ee
Add Marketplace product listing command with filtering and pagination…
meirloichter Sep 8, 2025
8ac7b31
Fix paths in CONTRIBUTING.md for test resources (#326)
ericshape Sep 8, 2025
ffd5351
New command: azmcp foundry knowledge index schema (#41)
xiangyan99 Sep 8, 2025
04c3857
Adding Tool to list event grid topics (#43)
anannya03 Sep 8, 2025
8d546f0
Expand MCP Servers section in README (#361)
joshfree Sep 8, 2025
c6292e8
Fixes invalid telemetry tag for ToolArea (#346)
conniey Sep 8, 2025
9519531
Update Azure.ResourceManager.StorageCache to 1.3.2 (#363)
anuchandy Sep 8, 2025
08514f0
Pack and Release dotnet tool (#176)
chidozieononiwu Sep 8, 2025
b5dbffb
Added @microsoft/azure-mcp as Code Owner for Azure Lustre (#371)
anannya03 Sep 9, 2025
4f80999
Add Microsoft Azure MCP as code owner for AzureIsv (#369)
joshfree Sep 9, 2025
374d738
Live tests should output per-test MCP client logs (#341)
anannya03 Sep 9, 2025
a155259
Removing Newtonsoft.Json package reference (#373)
anuchandy Sep 9, 2025
9fdaf94
add secret and local required hints (#350)
xiangyan99 Sep 9, 2025
130105b
Delete convert-repo.ps1 (#366)
joshfree Sep 9, 2025
d3fa35c
Add telemetry for bestpractices command parameters (#375)
fanyang-mono Sep 9, 2025
be8cc77
Add correct / required nuget metadata (#379)
chidozieononiwu Sep 9, 2025
469e859
Fixed handling of status codes as exit codes (#372)
vcolin7 Sep 10, 2025
85504aa
Update CODEOWNERS for AKS tools (#381)
feiskyer Sep 10, 2025
ce4923c
Prepare `0.5.13` release (#382)
vcolin7 Sep 10, 2025
228da67
[AOT] Update Microsoft.Azure.Cosmos.Aot version to 0.1.2-preview.2 (#…
anuchandy Sep 10, 2025
74b20b2
Add service health events tool in ResourceHealth toolset (#367)
pkaza-msft Sep 10, 2025
206b34b
Tool annotation values (#377)
xiangyan99 Sep 10, 2025
e039585
Added a pattern to sign the Newtonsoft.Json.dll (#385)
vcolin7 Sep 10, 2025
67e1278
Prepare `0.5.13` release after EngSys fixes (#389)
vcolin7 Sep 10, 2025
aae7f61
Add AKS tool for listing nodepools (#360)
feiskyer Sep 11, 2025
d01ac8a
update deploy tool name in best practice tool (#97)
xfz11 Sep 11, 2025
c8759e2
Azure MCP deploy and quota command telemetry (#52)
wchigit Sep 11, 2025
46cbc7f
Increment versions after `0.5.13` release (#397)
vcolin7 Sep 11, 2025
2a23479
Update Azure MCP Releases link in README.md (#391)
joshfree Sep 11, 2025
c1f66e3
Update Azure.Identity and Azure.Core dependency versions (#380)
JonathanCrd Sep 11, 2025
9cab96b
Move bicep from Native AOT build module exclusion (#406)
msalaman Sep 11, 2025
9f655c1
Merge Search Index Describe and Search Index List into Search Index G…
alzimmermsft Sep 11, 2025
c41b3d5
[NuGet] Update Release Pipeline (#368)
chidozieononiwu Sep 11, 2025
9c2bb8a
Bump template release (#409)
chidozieononiwu Sep 11, 2025
a3ee6ba
Update MCP server logos in README.md (#407)
joshfree Sep 11, 2025
dd75406
Improve Storage tools (#376)
alzimmermsft Sep 11, 2025
814b8a2
Add Table Of Contents and include IntelliJ installation guide (#365)
srnagar Sep 11, 2025
1238901
Replace normal builds with trimmed single-file builds (#405)
anuchandy Sep 11, 2025
d19ecfb
Update Namespaces/Services listed in VSIX. (#413)
g2vinay Sep 11, 2025
b8bbcdc
Revise README for installation and upgrade sections (#412)
joshfree Sep 11, 2025
7807a60
Add full DisposeAsync pattern to CommandTestsBase (#410)
hallipr Sep 11, 2025
e42e8ea
Prepare `0.6.0` release (#415)
vcolin7 Sep 11, 2025
4ddd0d5
Migrate App Lens Diagnose Tool from @azure to az mcp server (#356)
msalaman Sep 12, 2025
235812a
Add AKS tool for getting nodepools (#394)
feiskyer Sep 12, 2025
fa4e9d3
Increment version after release (#414)
azure-sdk Sep 12, 2025
5555bee
Increment version after release (#419)
azure-sdk Sep 12, 2025
d915e83
Added Fabric MCP and Fabric.PublicApiTool (#313)
KupoCat Sep 12, 2025
5147300
Remove az cli & azd tools from azmcp server (#418)
xiangyan99 Sep 12, 2025
d3e8412
Don't override DisposeAsync (#417)
hallipr Sep 12, 2025
5c50c1c
Add Azure Managed Lustre get-sku-info command (#101)
wolfgang-desalvador Sep 12, 2025
87b9e70
Use trimmed azmcp for Docker (#423)
anuchandy Sep 12, 2025
3919bde
remove cli & azd tests (#429)
xiangyan99 Sep 12, 2025
47646f2
Send an elicitation request if the tool annotation secret hint is tru…
xiangyan99 Sep 12, 2025
7b9bc43
Add additional guidelines into new-command.md (#440)
alzimmermsft Sep 15, 2025
bcb5f45
Add `azmcp sql server create/delete/show` commands and unit tests (#312)
ericshape Sep 15, 2025
e3181a9
Add Azure and Fabric Bug Templates / Reorder issue templates (#441)
joshfree Sep 15, 2025
b95bf60
mark secret_create secret (#430)
xiangyan99 Sep 15, 2025
e3964a9
Add CODEOWNERS for SQL tools (#444)
ericshape Sep 15, 2025
9055835
Merge FunctionApps get and list into a single tool (#427)
alzimmermsft Sep 15, 2025
dbd8db0
Simplify ci yaml (#354)
hallipr Sep 15, 2025
3503ef1
Update MCP Readme and Nuspec Files (#431)
chidozieononiwu Sep 16, 2025
1b585cc
Add CodeQL support for internal Linux builds (#458)
weshaggard Sep 16, 2025
a776a53
update secret hint of cert create tool (#463)
xiangyan99 Sep 16, 2025
1a249ce
Update VSIX README to update service count (#464)
g2vinay Sep 16, 2025
2aa712d
Add NOTICE.txt and LICENSE to the nuget package (#465)
chidozieononiwu Sep 16, 2025
d8e89aa
Prepare 0.7.0 release (#467)
vcolin7 Sep 16, 2025
d24a5ac
Update NPM file resources for linking to readme (#470)
KarishmaGhiya Sep 16, 2025
fdbce25
Fix the null value assignment in GetValueOrDefault() (#457)
ericshape Sep 16, 2025
5a50c57
Update documentation and enhance path handling for `ToolDescriptionEv…
vcolin7 Sep 17, 2025
ac9b312
Add GitHub Awesome-Copilot to MCP servers list and fix alphabetical o…
Copilot Sep 17, 2025
68204e8
Increment versions after `0.7.0` release (#476)
vcolin7 Sep 17, 2025
f5705a3
Replaced bicep tool dependency on Azure.Bicep.Types.Az package with M…
msalaman Sep 17, 2025
aab99db
[Deploy] Add storage iac rule to disable local auth by default (#384)
qianwens Sep 17, 2025
d8ad676
Redesign how conditionally required options are handled (#452)
jongio Sep 17, 2025
3815d40
Add Microsoft Fabric MCP Server documentation and entry (#453)
HasanAboShally Sep 17, 2025
ca60207
Additional guidance and cleanup of new-command.md (#480)
alzimmermsft Sep 17, 2025
e6dff76
Update tools to match guidelines (#446)
alzimmermsft Sep 17, 2025
3531a1a
Enhance AKS nodepool information with comprehensive properties (#454)
feiskyer Sep 17, 2025
dfec4b9
New Tool: List Event Grid Subscription (#364)
anannya03 Sep 17, 2025
96416d5
Add `azmcp sql db create` and `azmcp sql db delete` commands and unit…
ericshape Sep 17, 2025
59f6af9
Add readme for npm package (#451)
KarishmaGhiya Sep 17, 2025
2318648
Add installation instructions for MCP servers (#487)
charris-msft Sep 18, 2025
3cf65e0
fixed rendering images on npm readme (#489)
KarishmaGhiya Sep 18, 2025
360d1c2
Update the Foundry tool to remove the dependency on Azure.ResourceMan…
ArthurMa1978 Sep 18, 2025
f1d04d9
Merge AppConfig lock and unlock tools (#485)
alzimmermsft Sep 18, 2025
5663d7d
Add `azmcp sql db update` command and unit test (#488)
ericshape Sep 18, 2025
dab4bf9
Add VSIX Notification and guidance to restart MCP server on config ch…
g2vinay Sep 18, 2025
9d53b6d
Improve Authentication Integration and Experience in MCP Server. (#56)
g2vinay Sep 18, 2025
8300e89
TSG Cleanup (#491)
joshfree Sep 18, 2025
7184434
Add support for insecure-disable-elicitation (#486)
xiangyan99 Sep 18, 2025
0a8573e
Internal and testing cleanup (#497)
alzimmermsft Sep 18, 2025
3edb32b
Add command: azmcp applicationinsights recommendation list (#416)
xiaomi7732 Sep 18, 2025
68e6733
Remove System.Text.Json package reference from project (#484)
jongio Sep 18, 2025
5671b52
Prepare 0.8.0 release (#506)
vcolin7 Sep 18, 2025
0953184
Increment versions after `0.8.0` release (#513)
vcolin7 Sep 19, 2025
9c889dd
Foundry Evaluation Tools (#55)
needuv Sep 19, 2025
7b67b86
Use static artifact names (#462)
hallipr Sep 19, 2025
442cc5f
Update openworld destructive hints (#510)
xiangyan99 Sep 19, 2025
ae518d9
Remove some Storage tools (#500)
alzimmermsft Sep 19, 2025
8c40d0b
Add `azmcp sql server list` command and unit tests (#503)
ericshape Sep 19, 2025
ed5aab7
Enhance AKS managed cluster information with comprehensive properties…
feiskyer Sep 22, 2025
5e4d585
Allow any branch to be built for release (#521)
hallipr Sep 22, 2025
592cff0
Disable Native build for Linux arm64 (#532)
anuchandy Sep 22, 2025
463aea7
Add validation for service start --transport option (#511)
jongio Sep 22, 2025
c926f07
App service add database tool (#59)
KarishmaGhiya Sep 23, 2025
e050350
Update Readme with buttons for Visual Studio installs (#525)
charris-msft Sep 23, 2025
48e250a
Using ARG query to support Kusto resource read operations (#528)
ArthurMa1978 Sep 23, 2025
90b11c9
Add AGENTS.md (#536)
jongio Sep 23, 2025
a10c0f0
Revise README.md for improved organization and clarity (#535)
joshfree Sep 23, 2025
490938f
Update to use HttpStatusCode (#537)
jongio Sep 23, 2025
eb1b97d
Update Monitor live tests to use static resources (#531)
srnagar Sep 23, 2025
85a6c04
Update Foundry Quota (#545)
g2vinay Sep 23, 2025
3828441
Add CODEOWNERS entries for Workbooks services (#548)
jongio Sep 23, 2025
9ce394c
Changes IAreaSetup to be more DI friendly (#478)
conniey Sep 23, 2025
e7d16c8
Add `azmcp-keyvault-admin-settings-get` for KeyVault.Administration (…
JonathanCrd Sep 23, 2025
2b804e8
Add `azmcp sql db rename` command and unit tests (#542)
ericshape Sep 24, 2025
056942d
Refactor the Storage tool to eliminate its dependency on the Azure.Re…
ArthurMa1978 Sep 24, 2025
e373e32
Prepare 0.8.1 release (#553)
vcolin7 Sep 24, 2025
b0554f0
Enhance error logging in command invocation (#519)
weshaggard Sep 24, 2025
76c445b
Return explicit empty subscription list result (#508)
JasonYeMSFT Sep 24, 2025
e5527d1
Add NuGet MCP Server information to README (#42)
martinrrm Sep 25, 2025
49d1481
Increment version after release (#555)
azure-sdk Sep 25, 2025
fc8c4b5
PR template update - add link to documentation for new tools (#574)
diberry Sep 25, 2025
6e2c73f
Enhance CONTRIBUTING.md with blockquote alerts (#570)
JonathanCrd Sep 25, 2025
7aeb99d
Update .exe command paths in CONTRIBUTING.md (#569)
vcolin7 Sep 25, 2025
65ce013
Prepare `0.8.2` release (#577)
vcolin7 Sep 25, 2025
2fffba6
Context specific readme (#499)
chidozieononiwu Sep 25, 2025
9b41a5b
Revert "Context specific readme" (#580)
chidozieononiwu Sep 25, 2025
e6dd71c
Add tests for invalid tool requests handling (#550)
jongio Sep 25, 2025
68d2f8a
New Tool: Publish Custom Events to Event Grid Topics (#514)
anannya03 Sep 25, 2025
4d51ef9
Remove README Header emojis, simplify sections in preparation for Pac…
joshfree Sep 25, 2025
c7e6661
Adds support to proxy MCP capabilities when child servers leverage sa…
wbreza Sep 26, 2025
a500241
Improve error message for missing parameters in Kusto commands (#575)
prvavill Sep 26, 2025
f8012ba
Increment version after release (#586)
azure-sdk Sep 26, 2025
6eaddc4
Enhance the tool description for postgre sql (#562)
xiangyan99 Sep 26, 2025
fe7c20e
Manually add `HelpOption` to each command group to enable `--help` ac…
JonathanCrd Sep 26, 2025
6eb30ec
Add installation badge for IntelliJ (#593)
srnagar Sep 26, 2025
b3ed17f
Fix Docker instructions, Add Manual IDE Setup (#595)
joshfree Sep 26, 2025
98b0d05
Add Azure App Service and Container Apps sections (#584)
charris-msft Sep 26, 2025
179b520
update description of sql tools (#594)
xiangyan99 Sep 26, 2025
f1893c4
fix table schema issue and also adding live tests for missing Kusto c…
prvavill Sep 26, 2025
a14a804
Update nuget package icons (#596)
chidozieononiwu Sep 26, 2025
bd63076
Adds 'azd' MCP server to registry (#567)
wbreza Sep 26, 2025
ef2ce83
Refactor FunctionAppOptionDefinitions to improve option descriptions …
colbytimm Sep 27, 2025
ab41629
Refactor FunctionAppCreateCommand and FunctionAppService for improved…
colbytimm Sep 27, 2025
12b4b42
Enhance FunctionAppCreateCommand metadata and add it to service confi…
colbytimm Sep 27, 2025
440e9ac
Reorder using directives for improved organization and remove unneces…
colbytimm Sep 27, 2025
c4c4dd1
Add support for creating Azure Function Apps with multiple hosting pl…
colbytimm Sep 27, 2025
816a2b5
Merge branch 'main' into azure-mcp-functions-create-command
colbytimm Sep 27, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
29 changes: 18 additions & 11 deletions .vscode/cspell.json
Original file line number Diff line number Diff line change
Expand Up @@ -214,16 +214,17 @@
"words": [
"1espt",
"aarch",
"accesspolicy",
"acaenvironment",
"accesspolicy",
"ADMINPROVIDER",
"agentic",
"aieval",
"aisearch",
"akscluster",
"aksservice",
"alcoop",
"AOAI",
"amlfs",
"AOAI",
"Apim",
"appconfig",
"applens",
Expand Down Expand Up @@ -312,6 +313,7 @@
"csdevkit",
"cslschema",
"cvzf",
"dataagent",
"datalake",
"dataplane",
"datasource",
Expand All @@ -324,8 +326,8 @@
"devcontainers",
"discoverability",
"Distributedtask",
"dotnettools",
"dotenv",
"dotnettools",
"drawcord",
"DUMPFILE",
"eastasia",
Expand All @@ -344,11 +346,13 @@
"filefilters",
"filesystem",
"filesystems",
"flexconsumption",
"fnames",
"francecentral",
"frontendservice",
"functionapp",
"functionapps",
"functionspremium",
"germanynorth",
"gethealth",
"grpcio",
Expand Down Expand Up @@ -401,9 +405,9 @@
"mcpserver",
"mcptmp",
"mexicocentral",
"midsole",
"Microbundle",
"microsoftdocs",
"midsole",
"monitoredresources",
"msal",
"MSRP",
Expand All @@ -413,19 +417,19 @@
"mycluster",
"myfilesystem",
"mygroup",
"myworkbook",
"mysvc",
"myworkbook",
"netstandard",
"newzealandnorth",
"Newtonsoft",
"Npgsql",
"nupkg",
"newzealandnorth",
"norequired",
"northcentralus",
"northeurope",
"norwayeast",
"norwaywest",
"Npgsql",
"npmjs",
"nupkg",
"nuxt",
"Occured",
"odata",
Expand All @@ -439,8 +443,8 @@
"payg",
"paygo",
"pgrep",
"piechart",
"pids",
"piechart",
"polandcentral",
"portalsettings",
"predeploy",
Expand All @@ -452,7 +456,9 @@
"rainfly",
"RAGRS",
"RAGZRS",
"rainfly",
"RediSearch",
"requesturl",
"resourcegroup",
"resourcegroups",
"resourcehealth",
Expand Down Expand Up @@ -516,18 +522,19 @@
"vsmarketplace",
"vsts",
"vuepress",
"webjobs",
"westcentralus",
"westeurope",
"westus",
"westus2",
"westus3",
"winget",
"WINDOWSOS",
"WINDOWSPOOL",
"WINDOWSVMIMAGE",
"winget",
"wscript",
"xvfb",
"Xunit",
"xvfb"
"aieval",
"requesturl",
"dataagent"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,4 +12,5 @@ public interface IResourceGroupService
Task<List<ResourceGroupInfo>> GetResourceGroups(string subscriptionId, string? tenant = null, RetryPolicyOptions? retryPolicy = null);
Task<ResourceGroupInfo?> GetResourceGroup(string subscriptionId, string resourceGroupName, string? tenant = null, RetryPolicyOptions? retryPolicy = null);
Task<ResourceGroupResource?> GetResourceGroupResource(string subscriptionId, string resourceGroupName, string? tenant = null, RetryPolicyOptions? retryPolicy = null);
Task<ResourceGroupResource> CreateOrUpdateResourceGroup(string subscriptionId, string resourceGroupName, string location, string? tenant = null, RetryPolicyOptions? retryPolicy = null);
}
Original file line number Diff line number Diff line change
Expand Up @@ -107,4 +107,22 @@ public async Task<List<ResourceGroupInfo>> GetResourceGroups(string subscription
throw new Exception($"Error retrieving resource group {resourceGroupName}: {ex.Message}", ex);
}
}

public async Task<ResourceGroupResource> CreateOrUpdateResourceGroup(string subscription, string resourceGroupName, string location, string? tenant = null, RetryPolicyOptions? retryPolicy = null)
{
ValidateRequiredParameters(subscription, resourceGroupName, location);

try
{
var subscriptionResource = await _subscriptionService.GetSubscription(subscription, tenant, retryPolicy);
var op = await subscriptionResource.GetResourceGroups()
.CreateOrUpdateAsync(WaitUntil.Completed, resourceGroupName, new ResourceGroupData(location))
.ConfigureAwait(false);
return op.Value;
}
catch (Exception ex)
{
throw new Exception($"Error creating or updating resource group {resourceGroupName}: {ex.Message}", ex);
}
}
}
9 changes: 9 additions & 0 deletions docs/azmcp-commands.md
Original file line number Diff line number Diff line change
Expand Up @@ -636,6 +636,15 @@ azmcp eventgrid events publish --subscription <subscription> \
### Azure Function App Operations

```bash
# Create a new Azure Function App with automatic provisioning of dependencies
azmcp functionapp create --subscription <subscription> \
--resource-group <resource-group> \
--function-app <function-app-name> \
--location <location> \
[--plan-type <consumption|flex|premium|appservice|containerapp>] \
[--runtime <dotnet|dotnet-isolated|node|python|java|powershell>] \
[--os <windows|linux>]

# Get detailed properties of function apps
azmcp functionapp get --subscription <subscription> \
[--resource-group <resource-group>] \
Expand Down
5 changes: 5 additions & 0 deletions docs/e2eTestPrompts.md
Original file line number Diff line number Diff line change
Expand Up @@ -186,6 +186,11 @@ This file contains prompts used for end-to-end testing to ensure each tool is in

| Tool Name | Test Prompt |
|:----------|:----------|
| azmcp_functionapp_create | Create a new Azure Function App named <function_app_name> in <resource_group_name> |
| azmcp_functionapp_create | Create a function app with Python runtime in <resource_group_name> |
| azmcp_functionapp_create | Deploy a new function app to <location> region |
| azmcp_functionapp_create | Set up a function app with premium hosting plan |
| azmcp_functionapp_create | Create function app with container app hosting |
| azmcp_functionapp_get | Describe the function app <function_app_name> in resource group <resource_group_name> |
| azmcp_functionapp_get | Get configuration for function app <function_app_name> |
| azmcp_functionapp_get | Get function app status for <function_app_name> |
Expand Down
1 change: 1 addition & 0 deletions servers/Azure.Mcp.Server/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ The Azure MCP Server updates automatically by default whenever a new release com
- Added support for Azure Developer CLI (azd) MCP tools when azd CLI is installed locally - [[#566](https://github.com/microsoft/mcp/issues/566)]
- Adds support to proxy MCP capabilities when child servers leverage sampling or elicitation. [[#581](https://github.com/microsoft/mcp/pull/581)]
- Added support for publishing custom events to Event Grid topics via the command `azmcp_eventgrid_events_publish`. Supports EventGrid, CloudEvents, and custom schemas with structured event data delivery for event-driven architectures. [[#514](https://github.com/microsoft/mcp/pull/514)]
- Added support for creating Azure Function Apps via the command `azmcp_functionapp_create`. Supports multiple hosting plans (Consumption, Flex Consumption, Premium, App Service, Container App) with automatic provisioning of dependencies and runtime defaults. [[#604](https://github.com/microsoft/mcp/pull/604)]

### Breaking Changes

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,8 @@
<ItemGroup>
<PackageReference Include="Azure.ResourceManager" />
<PackageReference Include="Azure.ResourceManager.AppService" />
<PackageReference Include="Azure.ResourceManager.Storage" />
<PackageReference Include="Azure.ResourceManager.AppContainers" />
<PackageReference Include="Microsoft.Extensions.DependencyInjection" />
<PackageReference Include="ModelContextProtocol" />
<PackageReference Include="System.CommandLine" />
Expand Down
Loading