# 安装 io.github.selfagency/git-mcp

- 类型: MCP 工具
- 说明: A Git MCP server that doesn't suck
- 仓库: https://github.com/selfagency/git-mcp

## 方式一 · 一键代装（复制提示词让 AI 代劳）

### Claude Code
```
请帮我安装 askskill 上的 "io.github.selfagency/git-mcp" MCP 服务：
执行：claude mcp add 'io-github-selfagency-git-mcp' -- npx -y @selfagency/git-mcp
```

### Codex
```
请帮我安装 askskill 上的 "io.github.selfagency/git-mcp" MCP 服务：
在 ~/.codex/config.toml 中添加：
[mcp_servers.io-github-selfagency-git-mcp]
command = "npx"
args = ["-y","@selfagency/git-mcp"]
然后重启 Codex 生效
```

### Cursor
```
请帮我安装 askskill 上的 "io.github.selfagency/git-mcp" MCP 服务：
在 .cursor/mcp.json 的 "mcpServers" 中添加：
"io-github-selfagency-git-mcp": { "command": "npx", "args": ["-y","@selfagency/git-mcp"] }
然后在 Cursor 设置 > MCP 中启用
```

## 方式二 · 命令行安装（原生命令与配置）

### Claude Code
```bash
claude mcp add --env GIT_REPO_PATH=YOUR_VALUE --env GIT_ALLOW_NO_VERIFY=YOUR_VALUE --env GIT_ALLOW_FORCE_PUSH=YOUR_VALUE --env GIT_ALLOW_FLOW_HOOKS=YOUR_VALUE --env GIT_SIGNING_KEY=YOUR_VALUE --env GIT_SIGNING_FORMAT=YOUR_VALUE --env GIT_AUTO_SIGN_COMMITS=YOUR_VALUE --env GIT_AUTO_SIGN_TAGS=YOUR_VALUE --transport stdio io-github-selfagency-git-mcp -- npx -y @selfagency/git-mcp
```
需要环境变量：GIT_REPO_PATH, GIT_ALLOW_NO_VERIFY, GIT_ALLOW_FORCE_PUSH, GIT_ALLOW_FLOW_HOOKS, GIT_SIGNING_KEY, GIT_SIGNING_FORMAT, GIT_AUTO_SIGN_COMMITS, GIT_AUTO_SIGN_TAGS

### Codex
```bash
codex mcp add --env GIT_REPO_PATH=YOUR_VALUE --env GIT_ALLOW_NO_VERIFY=YOUR_VALUE --env GIT_ALLOW_FORCE_PUSH=YOUR_VALUE --env GIT_ALLOW_FLOW_HOOKS=YOUR_VALUE --env GIT_SIGNING_KEY=YOUR_VALUE --env GIT_SIGNING_FORMAT=YOUR_VALUE --env GIT_AUTO_SIGN_COMMITS=YOUR_VALUE --env GIT_AUTO_SIGN_TAGS=YOUR_VALUE io-github-selfagency-git-mcp -- npx -y @selfagency/git-mcp
```
配置文件 ~/.codex/config.toml：
```toml
[mcp_servers.io-github-selfagency-git-mcp]
command = "npx"
args = ["-y","@selfagency/git-mcp"]

[mcp_servers.io-github-selfagency-git-mcp.env]
GIT_REPO_PATH = "YOUR_VALUE"
GIT_ALLOW_NO_VERIFY = "YOUR_VALUE"
GIT_ALLOW_FORCE_PUSH = "YOUR_VALUE"
GIT_ALLOW_FLOW_HOOKS = "YOUR_VALUE"
GIT_SIGNING_KEY = "YOUR_VALUE"
GIT_SIGNING_FORMAT = "YOUR_VALUE"
GIT_AUTO_SIGN_COMMITS = "YOUR_VALUE"
GIT_AUTO_SIGN_TAGS = "YOUR_VALUE"
```
需要环境变量：GIT_REPO_PATH, GIT_ALLOW_NO_VERIFY, GIT_ALLOW_FORCE_PUSH, GIT_ALLOW_FLOW_HOOKS, GIT_SIGNING_KEY, GIT_SIGNING_FORMAT, GIT_AUTO_SIGN_COMMITS, GIT_AUTO_SIGN_TAGS

### Cursor
配置文件 .cursor/mcp.json：
```json
{
  "mcpServers": {
    "io-github-selfagency-git-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@selfagency/git-mcp"
      ],
      "env": {
        "GIT_REPO_PATH": "YOUR_VALUE",
        "GIT_ALLOW_NO_VERIFY": "YOUR_VALUE",
        "GIT_ALLOW_FORCE_PUSH": "YOUR_VALUE",
        "GIT_ALLOW_FLOW_HOOKS": "YOUR_VALUE",
        "GIT_SIGNING_KEY": "YOUR_VALUE",
        "GIT_SIGNING_FORMAT": "YOUR_VALUE",
        "GIT_AUTO_SIGN_COMMITS": "YOUR_VALUE",
        "GIT_AUTO_SIGN_TAGS": "YOUR_VALUE"
      }
    }
  }
}
```
一键安装：cursor://anysphere.cursor-deeplink/mcp/install?name=io-github-selfagency-git-mcp&config=eyJjb21tYW5kIjoibnB4IiwiYXJncyI6WyIteSIsIkBzZWxmYWdlbmN5L2dpdC1tY3AiXSwiZW52Ijp7IkdJVF9SRVBPX1BBVEgiOiJZT1VSX1ZBTFVFIiwiR0lUX0FMTE9XX05PX1ZFUklGWSI6IllPVVJfVkFMVUUiLCJHSVRfQUxMT1dfRk9SQ0VfUFVTSCI6IllPVVJfVkFMVUUiLCJHSVRfQUxMT1dfRkxPV19IT09LUyI6IllPVVJfVkFMVUUiLCJHSVRfU0lHTklOR19LRVkiOiJZT1VSX1ZBTFVFIiwiR0lUX1NJR05JTkdfRk9STUFUIjoiWU9VUl9WQUxVRSIsIkdJVF9BVVRPX1NJR05fQ09NTUlUUyI6IllPVVJfVkFMVUUiLCJHSVRfQVVUT19TSUdOX1RBR1MiOiJZT1VSX1ZBTFVFIn19
需要环境变量：GIT_REPO_PATH, GIT_ALLOW_NO_VERIFY, GIT_ALLOW_FORCE_PUSH, GIT_ALLOW_FLOW_HOOKS, GIT_SIGNING_KEY, GIT_SIGNING_FORMAT, GIT_AUTO_SIGN_COMMITS, GIT_AUTO_SIGN_TAGS
