Add examples to MCP configuration schema #8142
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
The MCP configuration schema (
mcp_config_schema.json) had zero inline examples despite being one of the more complex configuration areas, making MCP server setup harder to discover.Changes
Added 14 example fields across the schema:
6 root-level examples showing complete MCP server configurations:
13 property-level examples covering:
type,url,command,container)args,entrypointArgs)env,headers,network,allowed)version)Example
{ "examples": [ { "type": "stdio", "command": "npx", "args": ["-y", "@modelcontextprotocol/server-filesystem", "/tmp"] }, { "type": "http", "url": "https://api.example.com/mcp", "headers": { "Authorization": "Bearer ${{ secrets.API_TOKEN }}" } }, { "container": "docker.io/mcp/brave-search", "env": { "BRAVE_API_KEY": "${{ secrets.BRAVE_API_KEY }}" }, "allowed": ["*"] } ] }Examples based on real workflow patterns and include GitHub Actions secret syntax, container configurations, and network access controls.
Original prompt
✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.