Skip to content

docs(site): document well-known MCP names and automatic network allowlisting#967

Draft
github-actions[bot] wants to merge 1 commit into
mainfrom
docs/site-mcp-auto-network-allowlisting-4dba195d4e10e633
Draft

docs(site): document well-known MCP names and automatic network allowlisting#967
github-actions[bot] wants to merge 1 commit into
mainfrom
docs/site-mcp-auto-network-allowlisting-4dba195d4e10e633

Conversation

@github-actions

Copy link
Copy Markdown
Contributor

Summary

  • Users who name their mcp-servers: key with a recognised service identifier (kusto, icm, bluebird, es-chat, msft-learn, asa, stack, calculator, github) no longer need to manually add network.allowed: entries — the compiler silently auto-adds the required hosts. This behavior was completely undocumented.
  • The Security Notes section previously told users they "must explicitly allow external domains via network.allowed" with no mention of the exception.

Changes

  • site/src/content/docs/reference/mcp.mdx
    • Added new ## Well-Known MCP Names and Automatic Networking section (between the Example section and Security Notes) with:
      • Explanation of the auto-networking mechanism
      • Reference table of all 9 well-known identifiers and their automatically allowed host patterns
      • Minimal YAML example (kusto MCP with no network.allowed: needed)
      • :::note callout distinguishing ado/ado-ext (reserved for tools.azure-devops) from user-defined MCP keys
    • Updated Security Notes item 4 to note that well-known MCP names get hosts added automatically, linking back to the new section

Accuracy checks

  • mcp_required_hosts() in src/allowed_hosts.rs confirmed as the source of truth for all 9 identifiers and their host lists — verified by reading lines 64–117
  • generate_allowed_domains() in src/compile/common.rs (lines 2911–2948) confirmed: iterates front_matter.mcp_servers enabled names, calls mcp_required_hosts(mcp) for each, inserts into the host set
  • ado/ado-ext entries confirmed reserved for tools/azure_devops/extension.rs — not intended as user-facing mcp-servers: keys

Validation

  • cd site && npm ci && npm run build
  • All internal links valid (confirmed by build output)

Created by the docs-writer workflow.

Generated by Docs Writer · sonnet46 3.7M ·

…listing

When an mcp-servers: key matches a recognised service identifier
(kusto, icm, bluebird, es-chat, msft-learn, asa, stack, calculator,
github), the compiler automatically adds that service's required hosts
to the AWF network allowlist — no manual network.allowed: entries needed.

Add a new '## Well-Known MCP Names and Automatic Networking' section to
site/src/content/docs/reference/mcp.mdx with a reference table and
example, plus a note distinguishing ado/ado-ext from user-defined MCPs.

Also correct the misleading Security Notes item 4 which previously stated
'Users must explicitly allow external domains via network.allowed' without
noting the well-known-name exception.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@github-actions github-actions Bot mentioned this pull request Jun 11, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants