You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+30-4Lines changed: 30 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -71,9 +71,37 @@ An Azure Developer CLI (azd) extension that automates development environment se
71
71
Visual Studio Code extension for enhanced azd workflows and project management.
72
72
73
73
### MCP Server
74
-
**Status:** 🚧 Coming Soon
74
+
**Status:** ✅ Active
75
+
76
+
Model Context Protocol server for AI-assisted development with Azure Developer CLI. Integrates with the azd extension framework as an `mcp-server` capability.
77
+
78
+
-**Implementation**: Native Go implementation using `mark3labs/mcp-go`
79
+
-**Extension Framework**: Registered via `extension.yaml` with `mcp-server` capability
80
+
-**AI Integration**: Comprehensive monitoring and operations for running applications
Copy file name to clipboardExpand all lines: cli/docs/cli-reference.md
+91Lines changed: 91 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -44,6 +44,7 @@ azd app deps --structured-logs
44
44
|`health`| Monitor health status of services (static or streaming mode) |[→ Full Spec](commands/health.md)|
45
45
|`logs`| View logs from running services |[→ Full Spec](commands/logs.md)|
46
46
|`info`| Show information about running services |[→ Full Spec](commands/info.md)|
47
+
|`mcp`| Model Context Protocol server for AI assistant integration |[→ Full Spec](commands/mcp.md)|
47
48
|`notifications`| Manage process notifications for service state changes |[→ Full Spec](commands/notifications.md)|
48
49
|`version`| Show version information |[→ Full Spec](commands/version.md)|
49
50
|`listen`| Extension framework integration (hidden, used by azd internally) ||
@@ -638,6 +639,96 @@ api
638
639
639
640
---
640
641
642
+
## `azd app mcp`
643
+
644
+
Model Context Protocol (MCP) server for AI assistant integration. Enables AI assistants like Claude Desktop and GitHub Copilot to interact with your azd app projects.
645
+
646
+
### Usage
647
+
648
+
```bash
649
+
azd app mcp serve
650
+
```
651
+
652
+
### Subcommands
653
+
654
+
| Subcommand | Description |
655
+
|------------|-------------|
656
+
|`serve`| Start the MCP server for AI assistant integration |
657
+
658
+
### Examples
659
+
660
+
```bash
661
+
# Start the MCP server (typically called by AI assistants)
662
+
azd app mcp serve
663
+
664
+
# Test the server manually
665
+
azd app mcp serve
666
+
# Then send MCP protocol messages via stdin
667
+
```
668
+
669
+
### Tools Provided
670
+
671
+
The MCP server exposes 10 tools:
672
+
673
+
| Category | Tool | Description |
674
+
|----------|------|-------------|
675
+
| Observability |`get_services`| Get comprehensive information about all running services |
676
+
| Observability |`get_service_logs`| Retrieve logs with filtering by service, level, time |
677
+
| Observability |`get_project_info`| Get project metadata from azure.yaml |
678
+
| Operations |`run_services`| Start development services |
679
+
| Operations |`stop_services`| Get guidance on stopping services |
680
+
| Operations |`restart_service`| Get guidance on restarting a service |
681
+
| Operations |`install_dependencies`| Install dependencies for all projects |
682
+
| Operations |`check_requirements`| Check if prerequisites are installed |
683
+
| Configuration |`get_environment_variables`| Get configured environment variables |
684
+
| Configuration |`set_environment_variable`| Get guidance on setting environment variables |
0 commit comments