Setting the file. One moment.
Subchapter 54.25
mcp-config.mdMarkdown2 KBView on GitHub
MCP (Model Context Protocol) servers extend Squad with tools for external services — Trello, Aspire dashboards, Azure, Notion, and more. The user configures MCP servers in their environment; Squad discovers and uses them.
Users configure MCP servers at these locations (checked in priority order):
.copilot/mcp-config.json (team-shared, committed to repo).vscode/mcp.json (VS Code workspaces)~/.copilot/mcp-config.json (personal)--additional-mcp-config flag (session-specific){
"mcpServers": {
"trello": {
"command": "npx",
"args": ["-y", "@trello/mcp-server"],
"env": {
"TRELLO_API_KEY": "${TRELLO_API_KEY}",
"TRELLO_TOKEN": "${TRELLO_TOKEN}"
}
}
}
}{
"mcpServers": {
"github": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-github"],
"env": {
"GITHUB_TOKEN": "${GITHUB_TOKEN}"
}
}
}
}{
"mcpServers": {
"azure": {
"command": "npx",
"args": ["-y", "@azure/mcp-server"],
"env": {
"AZURE_SUBSCRIPTION_ID": "${AZURE_SUBSCRIPTION_ID}",
"AZURE_CLIENT_ID": "${AZURE_CLIENT_ID}",
"AZURE_CLIENT_SECRET": "${AZURE_CLIENT_SECRET}",
"AZURE_TENANT_ID": "${AZURE_TENANT_ID}"
}
}
}
}{
"mcpServers": {
"aspire": {
"command": "npx",
"args": ["-y", "@aspire/mcp-server"],
"env": {
"ASPIRE_DASHBOARD_URL": "${ASPIRE_DASHBOARD_URL}"
}
}
}
}gh CLI auth. Generate at https://github.com/settings/tokens (opens in a new tab)http://localhost:18888 during local devAuth is a real blocker for some MCP servers. Users need separate tokens for GitHub MCP, Azure MCP, Trello MCP, etc. This is a documentation problem, not a code problem.