Prerequisites
Before you begin, make sure you have:GitHub Copilot subscription
GitHub Copilot subscription
You need an active GitHub Copilot subscription (Individual, Business, or Enterprise). If you don’t have one, sign up for GitHub Copilot.
Supported IDE
Supported IDE
Docker (for MCP Server)
Docker (for MCP Server)
Docker must be installed and running to use the MCP server. Download Docker Desktop.
Installation Methods
Choose your preferred installation method:- One-Click Install (Recommended)
- Manual Installation
The fastest way to get started is using our one-click installation badges.
Install the MCP Server
Click the badge for your IDE to automatically configure the Awesome Copilot MCP server:The MCP server runs as a Docker container and provides tools for searching and installing agents, instructions, and skills directly from the repository.
What gets installed?
The one-click installer automatically adds this configuration to your IDE:Your First Agent
Now that the MCP server is installed, let’s install and use your first custom agent!Browse available agents
Visit the Agents Catalog or use the MCP server tools in Copilot chat to search for agents.
Install an agent
Let’s install a popular agent as an example. Choose one of these methods:Option 1: One-click install (from catalog)In the Agents Catalog, click the “Install in VS Code” badge next to any agent.Option 2: Manual download
- Navigate to the agents directory on GitHub
- Find an agent (e.g.,
context7.agent.mdfor up-to-date library documentation) - Click “Raw” and save the file to your repository
Activate the agent
Once installed, the agent becomes available in your GitHub Copilot interface.In VS Code:
- Open Copilot Chat
- Type
@to see available agents - Select your newly installed agent
- When assigning an issue to Copilot
- Select the custom agent from the provided list
Understanding Agent Resources
Many agents work with MCP servers to provide enhanced capabilities. Here’s what you need to know:What are MCP servers?
What are MCP servers?
MCP (Model Context Protocol) servers are services that provide tools and resources to AI agents. They enable agents to:
- Search external documentation
- Access APIs and databases
- Retrieve real-time information
- Perform specialized computations
Installing MCP servers for agents
Installing MCP servers for agents
Some agents require additional MCP servers beyond the Awesome Copilot server. For example:Context7 Expert requires the Context7 MCP server:Each agent’s page includes “Install MCP” badges for required servers.
Environment variables and secrets
Environment variables and secrets
Some MCP servers require API keys or credentials. These should be:
- Stored in your IDE’s secrets manager
- Never committed to version control
- Referenced using
${{ secrets.SECRET_NAME }}syntax
Adding Instructions
Instructions automatically apply coding standards to files based on patterns. Let’s add one:Choose an instruction
Browse the Instructions Catalog or search for instructions matching your tech stack.Example:
typescript.instructions.md for TypeScript best practicesDownload the file
Save the
.instructions.md file to your repository’s instructions/ folder (create it if it doesn’t exist).Using Skills
Skills are self-contained folders with specialized capabilities:Find a skill
Browse the Skills Catalog for tasks like:
- Terraform analysis
- Web app testing
- Documentation generation
- Code migration
Install the skill
Skills are folders with bundled resources. Clone or download the entire skill folder to your repository.
Next Steps
Now that you have the basics, explore these areas:Explore All Resources
Browse the complete catalog of agents, instructions, skills, hooks, workflows, and plugins.
Learn Usage Patterns
Understand how to use each type of resource effectively in your workflow.
Install Plugins
Discover curated plugin bundles that install multiple related resources at once.
Cookbook Examples
Learn from practical, copy-paste-ready code examples and real-world use cases.
Troubleshooting
MCP server not connecting
MCP server not connecting
- Verify Docker is running:
docker ps - Check the MCP server configuration in your IDE settings
- Restart your IDE after configuration changes
- Review IDE logs for MCP-related error messages
Agent not appearing
Agent not appearing
- Ensure the agent file is in the correct location
- Check that the frontmatter is valid YAML
- Restart your IDE to reload agent definitions
- Verify the agent file has the
.agent.mdextension
MCP authentication errors
MCP authentication errors
- Verify API keys are correctly set in secrets
- Check the MCP server headers configuration
- Ensure environment variables are accessible
- Review the specific MCP server’s authentication documentation
Instructions not activating
Instructions not activating
- Check the
applyTopattern matches your file extension - Verify the instruction file is in the
instructions/folder - Ensure frontmatter includes both
descriptionandapplyTofields - Try opening a file that matches the pattern
Need More Help?
Visit our support guide or join the community for assistance.