Development · MODEL CONTEXT PROTOCOL

oghenetejiriorukpegmail github mcp

A Model Context Protocol (MCP) server implementation for GitHub integration

连接能力

oghenetejiriorukpegmail github mcp 为 AI Agent 提供什么

  • Create GitHub repositories
  • Push content to repositories
  • Get user information
  • Proper error handling and TypeScript type safety
  • Automatic installation script
  • Node.js (v18 or higher)
  • npm (v8 or higher)
  • PowerShell (for Windows installation)
  • GitHub Personal Access Token with repo scope
  • Clone this repository:
  • Run the installation script:
  • Create the necessary directories
  • Install dependencies
  • Build the TypeScript code
  • Configure the MCP settings
  • Create the MCP directory:
  • Clone this repository into that directory:
  • Install dependencies:
  • Build the TypeScript code:
  • Add the server configuration to your MCP settings file at:
  • Clone the repository
  • Install dependencies: `npm install`
  • Make changes to `src/index.ts`
  • Build: `npm run build`
  • Test your changes
  • Fork the repository
  • Create a feature branch
  • Commit your changes
  • Push to the branch
  • Create a Pull Request

安全

MCP 收录不等于安全审核

MCP 服务器可能获得模型上下文、凭据、本地文件或调用外部系统的权限。连接 Agent 前,请检查代码、环境变量、网络行为、软件包来源与维护状态。

README

仓库文档

GitHub MCP Server

A Model Context Protocol (MCP) server implementation for GitHub integration. This server provides tools for interacting with GitHub's API through the MCP protocol.

Features

  • Create GitHub repositories
  • Push content to repositories
  • Get user information
  • Proper error handling and TypeScript type safety
  • Automatic installation script

Prerequisites

  • Node.js (v18 or higher)
  • npm (v8 or higher)
  • PowerShell (for Windows installation)
  • GitHub Personal Access Token with repo scope

Installation

Windows

  1. Clone this repository:
git clone https://github.com/oghenetejiriorukpegmail/github-mcp.git
  1. Run the installation script:
.\install.ps1

The script will:

  • Create the necessary directories
  • Install dependencies
  • Build the TypeScript code
  • Configure the MCP settings

Manual Installation

  1. Create the MCP directory:
mkdir -p "$env:APPDATA\Roo-Code\MCP\github-mcp"
  1. Clone this repository into that directory:
git clone https://github.com/oghenetejiriorukpegmail/github-mcp.git "$env:APPDATA\Roo-Code\MCP\github-mcp"
  1. Install dependencies:
cd "$env:APPDATA\Roo-Code\MCP\github-mcp"
npm install
  1. Build the TypeScript code:
npm run build
  1. Add the server configuration to your MCP settings file at: %APPDATA%\Code\User\globalStorage\rooveterinaryinc.roo-cline\settings\cline_mcp_settings.json
{
  "mcpServers": {
    "github": {
      "command": "node",
      "args": [
        "%APPDATA%\Roo-Code\MCP\github-mcp\build\index.js"
      ],
      "env": {
        "GITHUB_TOKEN": "your-github-token-here"
      },
      "disabled": false,
      "alwaysAllow": []
    }
  }
}

Available Tools

get_user

Get GitHub user information.

{
  "username": "octocat"
}

create_repo

Create a new GitHub repository.

{
  "repo_name": "my-new-repo",
  "description": "A new repository",
  "private": false
}

push_to_repo

Push content to a GitHub repository.

{
  "repo_name": "my-repo",
  "file_path": "docs/README.md",
  "content": "# My Project\nThis is a test file.",
  "message": "Add README file"
}

Development

  1. Clone the repository
  2. Install dependencies: npm install
  3. Make changes to src/index.ts
  4. Build: npm run build
  5. Test your changes

Contributing

  1. Fork the repository
  2. Create a feature branch
  3. Commit your changes
  4. Push to the branch
  5. Create a Pull Request

License

MIT

在 GitHub 查看 README

社区

收藏、评分与讨论

正在载入社区数据…