Announcing Awesome Copilot MCP Server: Customizing GitHub Copilot Like a Pro
Justin Yoo demonstrates how developers can search, preview, and save custom GitHub Copilot chat modes, instructions, and prompts using the new Awesome Copilot MCP Server, streamlining Copilot customization workflows.
Announcing Awesome Copilot MCP Server: Customizing GitHub Copilot Like a Pro
The Awesome Copilot MCP Server is a new tool designed to help developers discover, customize, and manage GitHub Copilot chat modes, instructions, and prompts directly from Copilot Chat. This solution addresses the growing challenge of finding the right Copilot customization among the vast array of options in the community-driven Awesome Copilot repository.
What Are Chat Modes, Instructions, and Prompts?
- Chat Modes set behavioral boundaries and context for how Copilot Chat interacts with your codebase (e.g., focusing only on front-end development).
- Custom Instructions establish rules and guidelines about how Copilot should perform certain tasks, such as enforcing coding practices or project requirements.
- Prompts provide reusable task directives, like code scaffolding or code review, specifying what should be accomplished.
Developers can create and share these customizations, improving AI assistance relevance within their specific projects and teams.
Installing Awesome Copilot MCP Server
To get started:
- Prerequisite: Ensure Docker Desktop is installed and running, as the MCP server operates in a container.
- Easy Install: Click the provided link to install directly in Visual Studio Code or VS Code Insiders:
-
Manual Configuration: Alternatively, add this configuration to your MCP server settings:
{ "servers": { "awesome-copilot": { "type": "stdio", "command": "docker", "args": ["run", "-i", "--rm", "ghcr.io/microsoft/mcp-dotnet-samples/awesome-copilot:latest"] } } }
For alternative installation methods, visit the Awesome Copilot MCP GitHub repository.
Using the Server to Enhance Copilot
Once installed, developers can interact with the MCP server inside Copilot Chat:
- Search Customizations: Use the
#search_instructions
tool or/mcp.awesome-copilot.get_search_prompt
command to look up specific chat modes, instructions, or prompts by keyword (e.g., “python”). - Compare and Save: Results are displayed in a structured table, indicating if a customization already exists in your repo. Pick the desired customization by filename to save it to your project’s
.github
directories. - Load and Commit: The server automatically loads and saves selected files, facilitating easy collaboration and codebase consistency.
Example Workflow
- Run
/mcp.awesome-copilot.get_search_prompt
in Copilot Chat. - Enter a relevant keyword.
- Review the list of available chat modes, instructions, and prompts.
- Select and save customizations directly into your repository.
Additional Resources
For further customization examples and details about MCP in .NET, explore the provided resource links.
This post appeared first on “Microsoft Blog”. Read the entire article here