mcp-server

rizzabh/mcp-server

3.1

If you are the rightful owner of mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

A Model Context Protocol server implementation with GitHub API integration.

The My MCP Server is a robust implementation of a Model Context Protocol server that integrates seamlessly with the GitHub API. It allows users to perform various operations on GitHub repositories, such as searching for repositories, retrieving repository contents, and creating or updating files within a repository. The server is designed to be easily extendable, allowing developers to add new GitHub operations by modifying the `githubFunctions` object in the source code. The setup process is straightforward, requiring users to clone the repository, configure their environment variables, install dependencies, build the project, and start the server. For development purposes, an auto-reloading feature is available to streamline the development workflow.

Features

  • GitHub API Integration: Seamlessly integrates with GitHub API to perform repository operations.
  • Search Repositories: Allows users to search for GitHub repositories.
  • Get Repository Contents: Retrieve the contents of a specified repository.
  • Create or Update Files: Enables creating or updating files within a repository.
  • Extendable Functionality: Easily add new GitHub operations by extending the `githubFunctions` object.

Usages

usage with local development

{
  "mcpServers": {
    "github": {
      "command": "npm",
      "args": ["start"]
    }
  }
}

usage with vscode

{
  "mcp": {
    "servers": {
      "github": {
        "command": "npm",
        "args": ["start"]
      }
    }
  }
}