Use your local LLM client to learn git
interactively with the help of this course.
This repository contains an MCP server that instructs your LLM client teach you git
. It contains course materials and instructions.
It also keeps track of your progress, so you can continue where you left off.
To use, add the mcp server to your local LLM client and say start git course
to begin the course. You can restart the course at any time by saying restart git course
.
A local LLM client that supports MCP servers, such as Zed, Claude code, VS Code, or Gemini.
install via pipx
:
pipx install git+https://github.com/gdkrmr/git-mcp-course.git
This will install the mcp-git-course
command, which is the MCP server that serves the course materials.
update the package:
pipx upgrade git+https://github.com/gdkrmr/git-mcp-course.git
Add the following to ~/.config/zed/settings.json
{
...,
"context_servers": {
"git_course": {
"source": "custom",
"enabled": true,
"command": "mcp-git-course",
"args": [],
"env": {}
},
...
},
...
}
TODO
TODO
Add this to your ~/.gemini/settings.json
file:
{
"mcpServers": {
"serverName": {
"command": "mcp-git-course",
"args": [],
"env": {},
"cwd": "",
"timeout": 30000,
"trust": false
}
}
}
You can also access the course materials here without having an LLM as an intermediary.
This work was inspired by the mastra mcp server