MCP Manager
Simplifies MCP (Model Context Protocol) server management with Azure DevOps and Figma integration via GitHub Copilot Chat.
Features
- Zero Configuration MCP Setup: Automatically install and configure MCP servers with a single command
- GitHub Copilot Chat Integration: Use @mcpin GitHub Copilot Chat to query Azure DevOps and Figma
- Unified Interface: Manage multiple MCP servers from one place
- Status Bar Integration: See connected MCP servers at a glance
- Secure Credential Management: Store API keys and tokens securely in VS Code settings
Getting Started
Prerequisites
- Visual Studio Code 1.105.0 or higher
- Node.js 18 or higher
- GitHub Copilot extension installed
- Azure DevOps Personal Access Token (PAT) - Create one here
- Figma Access Token - Create one here
Installation
- Install the extension from the VS Code Marketplace (or install from VSIX)
- Run the command: MCP: Setup Servers (Ctrl+Shift+P/Cmd+Shift+P)
- Enter your credentials when prompted:
- Azure DevOps PAT
- Azure DevOps Organization URL
- Figma Access Token
 
Usage
Using the Chat Participant
Open GitHub Copilot Chat and use @mcp to interact with your MCP servers:
@mcp Show me my recent Azure DevOps work items
@mcp List pull requests in my Azure DevOps project
@mcp Get Figma designs for the login component
The extension automatically routes your query to the appropriate MCP server based on keywords.
Commands
- MCP: Setup Servers - Configure and connect to MCP servers
- MCP: Show Status - View connected servers and available tools
- MCP: Configure Credentials - Update API keys and tokens
- MCP: Disconnect All Servers - Disconnect all MCP servers
Status Bar
Click the status bar item $(plug) MCP: N to quickly view connected servers.
Configuration
Configure the extension via VS Code settings:
{
  "mcpManager.azureDevOps.pat": "your-pat-here",
  "mcpManager.azureDevOps.organization": "https://dev.azure.com/yourorg",
  "mcpManager.figma.accessToken": "your-figma-token",
  "mcpManager.autoConnect": true
}
Extension Settings
| Setting | Type | Default | Description | 
| mcpManager.azureDevOps.pat | string | "" | Azure DevOps Personal Access Token | 
| mcpManager.azureDevOps.organization | string | "" | Azure DevOps Organization URL | 
| mcpManager.figma.accessToken | string | "" | Figma Access Token | 
| mcpManager.autoConnect | boolean | true | Auto-connect to servers on startup | 
Examples
Azure DevOps Queries
- "Show my assigned work items"
- "List recent pull requests"
- "Get details for work item #1234"
Figma Queries
- "List all design files in my team"
- "Get components from [file-name]"
- "Show recent comments on [design]"
Troubleshooting
MCP Server Connection Failed
- Verify your credentials are correct
- Check that Node.js is installed and available in PATH
- Try disconnecting and reconnecting: MCP: Disconnect All Servers then MCP: Setup Servers
Chat Participant Not Working
- Ensure GitHub Copilot extension is installed and active
- Restart VS Code
- Check that the extension is activated (look for status bar item)
Development
Building from Source
git clone https://github.com/yourusername/snap-code-plugin
cd snap-code-plugin
npm install
npm run compile
Running in Development
- Open the project in VS Code
- Press F5to launch Extension Development Host
- Test the extension in the new window
Project Structure
├── src/
│   ├── extension.ts         # Main extension entry point
│   ├── mcpManager.ts        # MCP server management
│   ├── chatParticipant.ts   # GitHub Copilot Chat integration
│   ├── commands.ts          # VS Code commands
│   └── test/                # Test files
├── media/                   # Icons and assets
├── package.json             # Extension manifest
└── README.md
Release Notes
0.0.1
Initial release:
- MCP server management for Azure DevOps and Figma
- GitHub Copilot Chat integration with @mcp participant
- Configuration UI for credentials
- Status bar integration
- Auto-connect on startup
📚 Documentation
For detailed documentation, see the documentation folder:
License
MIT
Credits
Enjoy using MCP Manager! 🚀