microsoft / microsoft/mcp

[Initiative] 🏗️ Product & Platform

Open
#3,105 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
C#
Stars
3.7k
Forks
624
Avg merge
2d 20h
Merged PRs (30d)
220

Description

## Problem statement

Azure MCP Server spans the core platform, service toolsets, server modes, packaging, and developer-facing product experiences. Enhancements across these surfaces need a shared direction so individual features compose into a coherent, reliable product instead of evolving independently.

## Vision

Azure MCP Server provides a consistent platform and product experience across local and remote use, tool discovery, command execution, extensibility, packaging, and integration with agent hosts.

## Who this helps

- **MCP users** get predictable behavior and capabilities across supported hosts and transports.
- **Toolset authors** can build on stable platform primitives instead of creating one-off infrastructure.
- **Integrators and package consumers** get clear, supported ways to deploy and consume the server.
- **Maintainers** can evolve product capabilities through coordinated, measurable work.

## Goals (in scope)

- Coordinate platform capabilities that span multiple toolsets or server surfaces
- Improve product usability, discoverability, extensibility, and consistency
- Advance supported local, remote, consolidated, and packaged experiences
- Define shared architecture and acceptance criteria for cross-cutting enhancements

## Non-goals (out of scope)

- Tracking isolated service-specific features that do not require platform coordination
- Replacing focused feature issues and implementation plans
- Committing every product enhancement to the same release

## Success criteria

- [ ] Major platform and product work is represented by linked child issues
- [ ] Cross-cutting architecture and ownership are explicit
- [ ] User-facing acceptance criteria are defined for each workstream
- [ ] Completed work is documented and reflected in supported product surfaces

## Dependencies

- Product and architecture decisions across Azure MCP Server owners
- Coordination with agent hosts, packaging channels, and Azure service toolset teams
- Release planning for changes spanning multiple components

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

No files, tests, or implementation entry points are named. Start by reviewing the linked child issues and coordinating the platform and architecture decisions described here. Done means the major work is split into child issues, ownership and acceptance criteria are explicit, and completed work is documented across supported product surfaces.

Written by the indexing model from the issue text.

Assessment

Tech stack
azure, csharp
Domain
backend-api-design, cloud, developer-experience
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.