Use git-into-gsoc in your AI assistant

git-into-gsoc gives an assistant two things:

Neither the plugins nor setup pre-approve anything: your assistant still asks before running a tool, as its own settings say. Each tool declares whether it only reads or also saves to your local progress file, and assistants use that to decide when to ask.

Pick your assistant below. Each route installs both parts, and each one says how to update and remove it. If you also want the git-into-gsoc command in your terminal, use the one-line installer. It also runs git-into-gsoc setup, which connects every assistant it finds. Use one route per assistant: one that has the plugin does not need setup as well.

Before you start: install uv

Every plugin and link below starts the server with uv, a free tool that installs Python programs together with the Python they need. If uv --version prints a version, you already have it. Otherwise install it once:

curl -LsSf https://astral.sh/uv/install.sh | sh        # macOS, Linux, WSL
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"   # Windows

Open a new terminal afterwards. The first time an assistant starts the server, uv downloads what it needs, which can take up to a minute. Later starts take about a second.

Claude Code

claude plugin install git-into-gsoc --marketplace anandkaranubc/git-into-gsoc

Inside a Claude Code session you can type the same thing as /plugin install git-into-gsoc --marketplace anandkaranubc/git-into-gsoc. Versions older than 2.1.292 need two steps: claude plugin marketplace add anandkaranubc/git-into-gsoc, then claude plugin install git-into-gsoc@git-into-gsoc. Start a new session afterwards.

The same plugin works in Claude Desktop's Code tab. In claude.ai and Claude Desktop chats, you can add the marketplace under Customize, Plugins, Add marketplace. The skill then works in chat, but chat does not run local MCP servers, so it cannot fetch live data there.

Codex (CLI and the ChatGPT desktop app)

codex plugin marketplace add anandkaranubc/git-into-gsoc
codex plugin add git-into-gsoc@git-into-gsoc

GitHub Copilot CLI

copilot plugin marketplace add anandkaranubc/git-into-gsoc
copilot plugin install git-into-gsoc@git-into-gsoc

VS Code picks up plugins installed this way too.

VS Code (GitHub Copilot)

Choose one:

Installed plugins are listed in the Extensions view under @agentPlugins, where you can manage or remove them. To remove a server added with the button, run MCP: Open User Configuration and delete the git-into-gsoc entry.

Visual Studio (GitHub Copilot, Windows)

Visual Studio 2026, or Visual Studio 2022 version 17.14 or newer, adds the server with the Visual Studio button below. It asks you to confirm, then runs the newest release with uv. The button adds the server only, not the skill.

Cursor

The one-line installer runs git-into-gsoc setup for you; if you install Cursor later, run git-into-gsoc setup once more. This is the route we test, and it gives Cursor both the skill and the server. Or use the Cursor button below for the server alone. Cursor asks you to confirm, then adds it to ~/.cursor/mcp.json. To add the skill too, run npx skills add anandkaranubc/git-into-gsoc -g -a cursor.

Gemini CLI

gemini extensions install https://github.com/anandkaranubc/git-into-gsoc --auto-update

Antigravity

agy plugin install https://github.com/anandkaranubc/git-into-gsoc

Antigravity converts the extension into a plugin with the skill and the server.

Windsurf (Devin Desktop)

The one-line installer runs git-into-gsoc setup for you; if you install the app later, run git-into-gsoc setup once more. Setup writes Devin Desktop's ~/.config/devin/mcp_config.json, or ~/.codeium/windsurf/mcp_config.json for Windsurf before it was renamed. It puts the skill in ~/.agents/skills, which Devin Desktop reads.

Claude Desktop (without the plugin)

Every release has a git-into-gsoc.mcpb file, an MCP bundle. Download the newest one and open it, or drag it into Claude Desktop's Settings, Extensions. Claude Desktop shows what it installs and asks you to confirm. It also offers an optional GitHub token field; leave it empty unless you hit GitHub's limit of 60 requests an hour.

Any other assistant

Most assistants read skills from ~/.agents/skills and accept MCP servers in a settings file. This includes Zed, Goose, OpenCode, Amp, JetBrains Junie, Cline, Kilo Code, Kiro, Warp, Qwen Code, Factory Droid, and Augment. Two community tools set both up for you:

npx skills add anandkaranubc/git-into-gsoc -g
npx add-mcp "uvx git-into-gsoc@latest mcp" --name git-into-gsoc -g

The first copies the skill; the second asks which assistants to add the server to. -g makes both work in every folder; without it they set up only the folder you run them in. Both need Node.js. Kiro and Visual Studio also have buttons below, and the project site has one-click links for Goose and Raycast. Those two follow each app's documented link format; we have not tested them in the apps.

One-click buttons

These add only the MCP server. Each opens a web page that hands the server to the app, and the app asks you to confirm. Most run the newest release from PyPI with uvx git-into-gsoc@latest mcp, so they need only uv. uv checks for a newer release each time the assistant starts the server, so it stays current. The Claude Desktop button downloads the newest release's bundle instead; see Claude Desktop. For a server that also starts offline, use a plugin or git-into-gsoc setup instead.

Add to Cursor Install in VS Code Install in VS Code Insiders Add to Kiro Install in Visual Studio Download for Claude Desktop

Plugin or setup?

Plugin or extension git-into-gsoc setup
Needs uv The one-line installer
You also get Nothing else The git-into-gsoc command in your terminal
Updates With the assistant's own update command Run the installer again
Server starts From the plugin's own copy, so it always matches the skill From the installed command, offline and fastest
Assistants One at a time Every one it finds, in one run

Use one route per assistant. Setup skips an assistant that already has the plugin, so you never get the server twice.

Set up by hand

You only need this when setup could not write a file for your assistant, or you want to see the configuration. The server command is the path that git-into-gsoc setup and doctor print, for example /home/you/.local/bin/git-into-gsoc mcp or, from a copy of the code, /absolute/path/to/git-into-gsoc/.venv/bin/git-into-gsoc mcp. Use the full path, not a terminal alias. On Windows use the full path to git-into-gsoc.exe; JSON paths need doubled backslashes or forward slashes.

Assistant What setup writes Manual equivalent
Cursor ~/.cursor/mcp.json (or .cursor/mcp.json in the project) Add "git-into-gsoc": {"command": "<path>", "args": ["mcp"]} under mcpServers; see Cursor's MCP documentation
Claude Code claude mcp add --scope user --transport stdio git-into-gsoc -- <path> mcp, or .mcp.json in the project Run that command yourself; claude mcp list shows the result. See Claude Code's MCP documentation. Claude Desktop has its own settings; supply the same command and mcp argument there
Codex [mcp_servers."git-into-gsoc"] in ~/.codex/config.toml (or .codex/config.toml in a project you trust), with env_vars so your token reaches the server and a 60-second start timeout codex mcp add git-into-gsoc -- <path> mcp; see Codex's MCP documentation. Running codex mcp add again drops the extra lines
Gemini CLI ~/.gemini/settings.json (or .gemini/settings.json in the project), with token variables named in env because Gemini CLI hides them otherwise gemini mcp add -s user git-into-gsoc <path> mcp (no -- before the path); see Gemini CLI's MCP documentation
Antigravity ~/.gemini/config/mcp_config.json (or .agents/mcp_config.json in the project) agy mcp add git-into-gsoc -- <path> mcp; see Antigravity's MCP documentation
Windsurf (Devin Desktop) ~/.config/devin/mcp_config.json, or ~/.codeium/windsurf/mcp_config.json for Windsurf before it was renamed (or .devin/mcp_config.json in the project) Same mcpServers shape as Cursor; see Devin's MCP documentation
VS Code and Copilot CLI ~/.copilot/mcp-config.json, which VS Code's Copilot sessions and Copilot CLI both read (or .vscode/mcp.json in the project) copilot mcp add git-into-gsoc -- <path> mcp, or code --add-mcp '{"name":"git-into-gsoc","command":"<path>","args":["mcp"]}'

The skill goes into one shared folder, ~/.agents/skills, plus ~/.claude/skills for Claude Code and ~/.gemini/config/skills for Antigravity; the command reference lists what each scope writes. Restart the assistant after any change.

What we test

CI installs git-into-gsoc into each assistant the way its users would, in a throwaway home folder with no sign-in and no model calls, and checks that the assistant can start the server. It runs on every change to the files these assistants read, and weekly with each assistant's newest release. Buttons cannot be clicked in a script, so for those it writes exactly what the app writes after you confirm. Compatibility checks describes the script.

Assistant What is checked
Claude Code Plugin and setup: the server connects
Codex Plugin and setup: the server answers, from the plugin's own folder
Gemini CLI Extension and setup: the server connects
Copilot CLI Plugin and setup: Copilot registers the server from its own manifest, and the exact command it registered answers. Copilot starts servers only for a signed-in session, so the check starts that command itself
Antigravity Plugin and setup: the converted plugin's server answers
Cursor The button's config and setup: Cursor's agent CLI starts the server and lists its tools
VS Code The button's config: VS Code accepts it and the server answers
Visual Studio Not in CI, because Visual Studio runs only on Windows. A test decodes the button's link, and its redirect to Visual Studio was checked on 2026-10-22
Claude Desktop The bundle passes the MCP bundle validator, then is unpacked and started the way Desktop runs it

Not checked automatically: the click itself in each app, VS Code's Install Plugin From Source, and Devin Desktop. Each follows its vendor's documented format. Please report a problem if one does not work for you.

Privacy · Assistant setup guide · Troubleshooting · MCP tool reference · Guide contents

Source: docs/assistants.md on GitHub. Corrections are welcome.