بنقرة واحدة
mcp-setup
Configure popular MCP servers for enhanced agent capabilities
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Configure popular MCP servers for enhanced agent capabilities
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
N coordinated agents on shared task list using Claude Code native teams
Configure HUD display options (layout, presets, display elements)
Socratic deep interview with mathematical ambiguity gating before explicit execution approval
Durable multi-goal workflow that persists plan/ledger artifacts under .omcp/ultragoal and prints Claude /goal handoff text for the active session
Cancel any active OMC mode (autopilot, ralph, ultrawork, ultraqa, swarm, ultrapilot, pipeline, team)
Diagnose and fix oh-my-copilot installation issues
| name | mcp-setup |
| description | Configure popular MCP servers for enhanced agent capabilities |
Configure Model Context Protocol (MCP) servers to extend Copilot CLI's capabilities with external tools like web search, token optimization, and DevOps integration.
MCP servers provide additional tools that Copilot CLI agents can use. This skill helps you configure popular MCP servers using the copilot mcp add command-line interface.
Use AskUserQuestion with one question at a time and no more than 3 options per question. Recent Copilot CLI builds reject larger option payloads as invalid tool parameters, so keep the MCP selection flow staged.
Question: "What kind of MCP setup would you like?"
Options:
Ask a follow-up AskUserQuestion:
Question: "Which recommended MCP bundle should I configure?"
Options:
Map that choice to the server list you will configure.
Ask a follow-up AskUserQuestion:
Question: "Which server should I configure first?"
Options:
If the user chooses More server choices, ask one more AskUserQuestion:
Question: "Which additional MCP option do you want?"
Options:
Skip directly to the Custom MCP Server section below.
No API key required. Ready to use immediately.
Ask for API key:
Do you have an Exa API key?
- Get one at: https://exa.ai
- Enter your API key, or type 'skip' to configure later
No API key required. Installs automatically. Saves 60-80% input tokens via caching and compression. More info: https://github.com/yvgude/lean-ctx
Ask for token:
Do you have a GitHub Personal Access Token?
- Create one at: https://github.com/settings/tokens
- Recommended scopes: repo, read:org
- Enter your token, or type 'skip' to configure later
Ask for organization:
What is your Azure DevOps organization URL?
- Example: https://dev.azure.com/my-org
- Enter your organization URL, or type 'skip' to configure later
More info: https://github.com/microsoft/azure-devops-mcp
Use the copilot mcp add command to configure each MCP server. The CLI automatically handles settings.json updates and merging.
copilot mcp add context7 -- npx -y @upstash/context7-mcp
copilot mcp add -e EXA_API_KEY=<user-provided-key> exa -- npx -y exa-mcp-server
npm install -g lean-ctx-bin && lean-ctx setup
Note: lean-ctx uses its own installer (
lean-ctx setup) which auto-configures shell and all detected editors. It hooks into existing tools (Read, Grep, Bash) to compress and cache results automatically.
Option 1: Docker (local)
copilot mcp add -e GITHUB_PERSONAL_ACCESS_TOKEN=<user-provided-token> github -- docker run -i --rm -e GITHUB_PERSONAL_ACCESS_TOKEN ghcr.io/github/github-mcp-server
Option 2: HTTP (remote)
copilot mcp add --transport http github https://api.githubcopilot.com/mcp/
Note: Docker option requires Docker installed. HTTP option is simpler but may have different capabilities.
copilot mcp add azure-devops -- npx -y @microsoft/azure-devops-mcp
Note: Requires Azure DevOps authentication. Run
az loginfirst or configure a PAT. See https://github.com/microsoft/azure-devops-mcp for setup details.
After configuration, verify the MCP servers are properly set up:
# List configured MCP servers
copilot mcp list
This will display all configured MCP servers and their status.
MCP Server Configuration Complete!
CONFIGURED SERVERS:
[List the servers that were configured]
NEXT STEPS:
1. Restart Copilot CLI for changes to take effect
2. The configured MCP tools will be available to all agents
3. Run `copilot mcp list` to verify configuration
USAGE TIPS:
- Context7: Ask about library documentation (e.g., "How do I use React hooks?")
- Exa: Use for web searches (e.g., "Search the web for latest TypeScript features")
- lean-ctx: Automatic — compresses Read/Grep/Bash results to save tokens
- GitHub: Interact with GitHub repos, issues, and PRs
- Azure DevOps: Manage work items, pipelines, repos, and wikis
TROUBLESHOOTING:
- If MCP servers don't appear, run `copilot mcp list` to check status
- Ensure you have Node.js 18+ installed for npx-based servers
- For GitHub Docker option, ensure Docker is installed and running
- Run /oh-my-copilot:omc-doctor to diagnose issues
MANAGING MCP SERVERS:
- Add more servers: /oh-my-copilot:mcp-setup or `copilot mcp add ...`
- List servers: `copilot mcp list`
- Remove a server: `copilot mcp remove <server-name>`
If user selects "Custom":
Ask for:
stdio (default) or httpnpx my-mcp-server)https://example.com/mcp)Then construct and run the appropriate copilot mcp add command:
For stdio servers:
# Without environment variables
copilot mcp add <server-name> -- <command> [args...]
# With environment variables
copilot mcp add -e KEY1=value1 -e KEY2=value2 <server-name> -- <command> [args...]
For HTTP servers:
# Basic HTTP server
copilot mcp add --transport http <server-name> <url>
# HTTP server with headers
copilot mcp add --transport http --header "Authorization: Bearer <token>" <server-name> <url>
If the custom server is meant to provide organization-specific reference material to OMC workflows, prefer a single tool named get_company_context that returns markdown via { context: string }.
Example local registration:
copilot mcp add company-context -- node examples/vendor-mcp-server/server.mjs
Then point OMC at the full tool name in .copilot/omg.jsonc or ~/.config/copilot-omg/config.jsonc:
{
"companyContext": {
"tool": "mcp__company-context__get_company_context",
"onError": "warn"
}
}
This remains advisory prompt context, not runtime enforcement.
copilot mcp list to verify server statusaz login or check PAT permissionscopilot mcp add with correct credentials if neededcopilot mcp list to confirm servers are activecopilot mcp remove <server-name>