Skip to content

Commit a8c4125

Browse files
authored
Merge pull request #180 from FidelusAleksander/main
Add Integrate MCP with Copilot GitHub Skills exercise
2 parents 1c8d5d7 + 3496820 commit a8c4125

File tree

2 files changed

+52
-3
lines changed

2 files changed

+52
-3
lines changed

Integrate-MCP-with-Copilot/README.md

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
# Integrate MCP with GitHub Copilot
2+
3+
_Learn how to give GitHub Copilot more tools to expand the capabilities of your development workflow. All in less than an hour!_
4+
5+
## Welcome
6+
7+
- **Who is this for**: Developers looking to enhance their AI-assisted workflows, GitHub Copilot users, and AI enthusiasts.
8+
- **What you'll learn**: We'll introduce MCP basics, a GitHub MCP server setup, and integration with Copilot Agent Mode.
9+
- **What you'll build**: A mixed development workflow that uses GitHub Copilot to manage issues while upgrading the extracurricular activities website for Mergington High School.
10+
- **Prerequisites**: [Getting Started with Copilot](https://github.com/skills/getting-started-with-github-copilot) Exercise
11+
- **How long**: This exercise takes less than one hour to complete.
12+
13+
In this exercise, you will:
14+
15+
1. Integrate a GitHub MCP server with GitHub Copilot.
16+
2. Delegate Copilot to research similar projects and open issues.
17+
3. Ask Copilot to find an important issue and implement it from idea to pull request.
18+
4. Add comments to a recently closed issue.
19+
20+
### How to start this exercise
21+
22+
> [!IMPORTANT]
23+
> This exercise assumes basic knowledge of [GitHub Copilot](https://github.com/features/copilot). If you are unfamiliar, we recommend the [Getting Started with Copilot](https://github.com/skills/getting-started-with-github-copilot) exercise.
24+
25+
Simply copy the exercise to your account, then give your favorite Octocat (Mona) **about 20 seconds** to prepare the first lesson, then **refresh the page**.
26+
27+
[![](https://img.shields.io/badge/Copy%20Exercise-%E2%86%92-1f883d?style=for-the-badge&logo=github&labelColor=197935)](https://github.com/new?template_owner=skills&template_name=integrate-mcp-with-copilot&owner=%40me&name=skills-integrate-mcp-with-copilot&description=Exercise:+Integrate+Model+Context+Protocol+with+GitHub+Copilot&visibility=public)
28+
29+
<details>
30+
<summary>Having trouble? 🤷</summary><br/>
31+
32+
When copying the exercise, we recommend the following settings:
33+
34+
- For owner, choose your personal account or an organization to host the repository.
35+
36+
- We recommend creating a public repository, since private repositories will use Actions minutes.
37+
38+
If the exercise isn't ready in 20 seconds, please check the [Actions](../../actions) tab.
39+
40+
- Check to see if a job is running. Sometimes it simply takes a bit longer.
41+
42+
- If the page shows a failed job, please submit an issue. Nice, you found a bug! 🐛
43+
44+
</details>
45+
46+
---
47+
48+
&copy; 2025 GitHub &bull; [Code of Conduct](https://www.contributor-covenant.org/version/2/1/code_of_conduct/code_of_conduct.md) &bull; [MIT License](https://gh.io/mit)

README.md

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -39,20 +39,21 @@ Here are ways you can contribute to this course:
3939

4040
## 🗃️ Lessons
4141

42-
# Beginner
42+
# Beginner
4343
| Lesson Link | Concepts Taught | Learning Goal |
4444
| :------------------------------------: | :---------------------------------------------------------: | ----------------------------------------------------------- |
4545
| [Getting Started with GitHub Copilot](./Getting-Started-with-GitHub-Copilot) | GitHub Copilot is an AI coding assistant that can help you write code faster and with less effort, allowing you to focus more energy on problem solving and collaboration. | In this exercise, you'll unlock the potential of this AI-powered coding assistant to accelerate your development process. |
4646

47-
# Intermediate
47+
# Intermediate
4848
| Lesson Link | Concepts Taught | Learning Goal |
4949
| :------------------------------------: | :---------------------------------------------------------: | ----------------------------------------------------------- |
50+
| [Integrate MCP with GitHub Copilot](./Integrate-MCP-with-Copilot) | Use Model Context Protocol (MCP) to expand GitHub Copilot's capabilities and enhance your development workflow. | Integrate a GitHub MCP server with GitHub Copilot. Delegate tasks to Copilot from issue research to pull request implementation. Build a mixed development workflow using GitHub Copilot for project management. |
5051
| [Using GitHub Copilot with JavaScript](./Using-GitHub-Copilot-with-JavaScript) | Use GitHub Copilot, an AI pair programmer that offers autocomplete-style suggestions as you code, to work with JavaScript. | Enable the GitHub Copilot extension in Visual Studio Code. Craft prompts that can generate useful suggestions from GitHub Copilot. Use GitHub Copilot to improve a JavaScript project. |
5152
| [Using GitHub Copilot with Python](./Using-GitHub-Copilot-with-Python) | Use GitHub Copilot, an AI pair programmer that offers autocomplete-style suggestions as you code, to work with Python. | Enable the GitHub Copilot extension in Visual Studio Code. Craft prompts that can generate useful suggestions from GitHub Copilot. Use GitHub Copilot to improve a Python project. |
5253
| [Using GitHub Copilot with C#](./Using-GitHub-Copilot-with-CSharp) | Use GitHub Copilot, an AI pair programmer that offers autocomplete-style suggestions as you code, to work with C#. | Enable the GitHub Copilot extension in Visual Studio Code. Craft prompts that can generate useful suggestions from GitHub Copilot. Use GitHub Copilot to improve a C# Minimal API project. |
5354
| [Creating a Mini Game with GitHub Copilot](./Creating-Mini-Game-with-GitHub-Copilot) | Use GitHub Copilot to assist you in building a Python-based mini game. | Craft prompts that can generate useful suggestions from GitHub Copilot to incorporate gaming logic and improve your Python-based game. |
5455

55-
# Advanced
56+
# Advanced
5657
| Lesson Link | Concepts Taught | Learning Goal |
5758
| :------------------------------------: | :---------------------------------------------------------: | ----------------------------------------------------------- |
5859
| [Using Advanced GitHub Copilot Features](./Using-Advanced-GitHub-Copilot-Features) | Use advanced GitHub Copilot features like inline chat, slash commands, and agents. | Interact with GitHub Copilot with deeper context on your project and ask questions about it. |

0 commit comments

Comments
 (0)