Skip to main content

Integrations Overview

Copilot Collections integrates with 11 external services via the Model Context Protocol (MCP). These integrations bring Jira, Figma, documentation, browser automation, structured reasoning, document reading, and cloud provider APIs directly into your Copilot sessions — enabling the end-to-end product engineering workflow.

What is MCP?

The Model Context Protocol allows VS Code Copilot agents to call external tools as part of their workflow. Each MCP server exposes specific capabilities (search, navigate, execute) that agents can use to gather information or perform actions.

Configured Servers

ServerTypePurposeUsed By
AtlassianHTTPJira & Confluence integrationBA, Architect, CR, CE, E2E, SE
FigmaHTTPDesign extraction and verificationBA, Architect, SE, UI Reviewer, CR, E2E
Context7stdioLibrary documentation searchArchitect, SE, CR, UI Reviewer, E2E, Copilot Eng., DevOps
PlaywrightstdioBrowser automation and UI testingSE, UI Reviewer, E2E
Sequential ThinkingstdioStructured reasoning for complex problemsBA, Architect, SE, CR, E2E, UI Reviewer, Copilot Eng., Orchestrator, DevOps
PDF ReaderstdioPDF document extractionBA, CE, Architect
AWS APIstdioAWS infrastructure automation and resource managementDevOps
AWS DocumentationstdioAWS service documentation and referenceDevOps
GCP GcloudstdioGoogle Cloud operations and managementDevOps
GCP ObservabilitystdioGoogle Cloud monitoring and observabilityDevOps
GCP StoragestdioGoogle Cloud Storage integrationDevOps

Configuration

All servers are configured in .vscode/mcp.json:

{
"servers": {
"playwright": {
"command": "npx",
"args": ["@playwright/mcp@latest"],
"type": "stdio"
},
"context7": {
"type": "stdio",
"command": "npx",
"args": ["-y", "@upstash/context7-mcp@latest"]
},
"sequential-thinking": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-sequential-thinking"],
"type": "stdio"
},
"figma-mcp-server": {
"url": "https://mcp.figma.com/mcp",
"type": "http"
},
"atlassian": {
"url": "https://mcp.atlassian.com/v1/mcp",
"type": "http"
},
"pdf-reader": {
"command": "npx",
"args": ["@sylphx/pdf-reader-mcp"],
"type": "stdio"
},
"awslabs.aws-api-mcp-server": {
"command": "uvx",
"args": ["awslabs.aws-api-mcp-server@latest"]
},
"awslabs.aws-documentation-mcp-server": {
"command": "uvx",
"args": ["awslabs.aws-documentation-mcp-server@latest"],
"env": {
"FASTMCP_LOG_LEVEL": "ERROR",
"AWS_DOCUMENTATION_PARTITION": "aws"
}
},
"gcp-gcloud": {
"command": "npx",
"args": ["-y", "@google-cloud/gcloud-mcp"]
},
"gcp-observability": {
"command": "npx",
"args": ["-y", "@google-cloud/observability-mcp"]
},
"gcp-storage": {
"command": "npx",
"args": ["-y", "@google-cloud/storage-mcp"]
}
}
}

Server Types

  • stdio — Runs locally via npx or uvx. The MCP server starts as a child process.
  • HTTP — Connects to a remote API endpoint. Requires authentication (handled by the service).