Skip to content

Add onboarding doc for Azure MCP Server#2918

Open
RickWinter wants to merge 3 commits into
microsoft:mainfrom
RickWinter:rickwinter-add-onboarding-doc-and-agent
Open

Add onboarding doc for Azure MCP Server#2918
RickWinter wants to merge 3 commits into
microsoft:mainfrom
RickWinter:rickwinter-add-onboarding-doc-and-agent

Conversation

@RickWinter

@RickWinter RickWinter commented Jun 19, 2026

Copy link
Copy Markdown
Member

Summary

Resolves #2512 by adding agentic onboarding instructions for the Azure MCP Server.

Adds a human-readable onboarding guide covering the four areas requested in the issue:

  1. Prerequisites — required tooling (.NET, Node.js, PowerShell, Azure CLI/PowerShell, Bicep), the NuGet feed, and a build/test quick start.
  2. Add a new namespace (toolset) — scaffolding tools/Azure.Mcp.Tools.{Toolset}, implementing IAreaSetup, registering alphabetically in Program.cs RegisterAreas(), solution-file and AOT steps.
  3. Add a new tool to an existing namespace — required files, naming/option/JSON/AOT conventions, and validation with unit and recorded live tests.
  4. Integrate an external MCP server — editing servers/Azure.Mcp.Server/src/Resources/registry.json, HTTP/SSE vs stdio transport, and authentication considerations.

Changes

  • docs/Onboarding.md — the onboarding guide (source of truth), linking to the authoritative deep-dive docs (new-command.md, CONTRIBUTING.md, recorded-tests.md, etc.) via full GitHub URLs.
  • CONTRIBUTING.md — adds a discoverability callout linking to the onboarding guide, and fixes a few pre-existing typos surfaced by cspell.
  • .vscode/cspell.json — allowlists legitimate tokens (slnx, uniqueprefix, configfile, remotemcp).

Validation

  • Doc-only change; ran ./eng/common/spelling/Invoke-Cspell.ps1 on the changed files — 0 issues.

Invoking Livetests

Copilot submitted PRs are not trustworthy by default. Users with write access to the repo need to validate the contents of this PR before leaving a comment with the text /azp run mcp - pullrequest - live. This will trigger the necessary livetest workflows to complete required validation.

Adds docs/Onboarding.md covering prerequisites, adding a new namespace, adding a new tool, and integrating an external MCP server. Adds a .github/agents/onboarding.agent.md Copilot agent that routes contributors to the guide, links it from CONTRIBUTING.md, and fixes a few pre-existing typos surfaced by cspell.

Fixes microsoft#2512

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

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds contributor onboarding guidance for the Azure MCP Server by introducing a new onboarding doc and a companion Copilot agent, plus minor CONTRIBUTING and spelling-dictionary updates to improve discoverability and reduce cspell noise.

Changes:

  • Add docs/Onboarding.md covering prerequisites, quick start, adding namespaces/tools, and external MCP server integration.
  • Add .github/agents/onboarding.agent.md to route contributors to the appropriate onboarding sections and deeper docs.
  • Update CONTRIBUTING.md to link to the onboarding guide and fix a few typos; extend .vscode/cspell.json allowlist for repo-specific tokens.

Reviewed changes

Copilot reviewed 4 out of 4 changed files in this pull request and generated 2 comments.

File Description
docs/Onboarding.md New onboarding “source of truth” doc for Azure MCP Server contributor workflows
.github/agents/onboarding.agent.md New @onboarding agent to route users to onboarding sections and authoritative docs
CONTRIBUTING.md Adds onboarding discoverability tip + fixes pre-existing typos
.vscode/cspell.json Adds allowlisted terms used in docs and repo conventions

Comment thread docs/Onboarding.md Outdated
Comment thread docs/Onboarding.md
Comment thread .github/agents/onboarding.agent.md Outdated
Comment thread .github/agents/onboarding.agent.md Outdated
- Convert relative file links to full https://github.com/microsoft/mcp/blob/main/ URLs per repo convention (so docs sites resolve them).
- Make the onboarding agent reference and Azure.Mcp.Server.slnx clickable links.
- Remove implementation-conventions section from the onboarding agent (belongs in AGENTS.md/review agent).

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
JasonYeMSFT
JasonYeMSFT previously approved these changes Jun 22, 2026
@github-project-automation github-project-automation Bot moved this from Untriaged to In Progress in Azure MCP Server Jun 22, 2026
@JasonYeMSFT JasonYeMSFT dismissed their stale review June 22, 2026 16:15

Found another PR adding the same agent file that needs to be resolved.

Removes .github/agents/onboarding.agent.md and the references to it in docs/Onboarding.md and CONTRIBUTING.md so this PR only adds the onboarding documentation.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@RickWinter RickWinter changed the title Add onboarding doc and agent for Azure MCP Server Add onboarding doc for Azure MCP Server Jun 23, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: In Progress

Development

Successfully merging this pull request may close these issues.

Create Onboarding Agent instructions doc for Azure MCP Server

3 participants