MCP.so
登录

GitHub MCP Server Integration

@faheema15

基本信息

分类

版本控制

传输方式

stdio

作者

faheema15

关于 GitHub MCP Server Integration

暂无概览

GitHub MCP Server Integration 配置

暂无标准配置

该服务器的 README 中没有可解析的 MCP 配置块,请前往代码仓库查看安装说明。

代码仓库

GitHub MCP Server Integration 工具

工具列表暂未提供

当前收录暂时没有可展示的工具列表,不代表服务没有工具。请查阅项目文档了解支持的能力。

工具是从 README 中自动提取的。维护者可以在 ## Tools 标题下列出工具,即可填充这部分内容。

概览

What is GitHub MCP Server Integration?

A Model Context Protocol (MCP) server that integrates with the GitHub API. It allows AI assistants like Claude or OpenAI GPT to fetch user profiles, list repositories, and create issues on GitHub using natural language.

How to use GitHub MCP Server Integration?

Clone the repository, install dependencies, set a GitHub personal access token in a .env file as GITHUB_TOKEN, then run uvicorn main:app --reload for local development. Alternatively, use the deployed server at https://github-mcp-server-production.up.railway.app. Register the .well-known/ai-plugin.json endpoint with an AI assistant to enable interaction.

Key features of GitHub MCP Server Integration

  • MCP-compliant server with OpenAPI documentation
  • Secure GitHub interaction using personal access token
  • Fetch GitHub user details
  • List repositories by username
  • Create issues on repositories

Use cases of GitHub MCP Server Integration

  • AI assistant retrieves authenticated user’s GitHub profile
  • AI assistant lists repositories for a given GitHub username
  • AI assistant creates an issue in a specified repository

常见问题

1

How do I authenticate with GitHub?

Set a GitHub Personal Access Token (PAT) with `repo` permissions as the environment variable `GITHUB_TOKEN` in your `.env` file or in Railway’s environment settings.

2

What endpoints does the server expose?

Three endpoints: `GET /github/user` (authenticated user info), `GET /github/repos/{username}` (list repos), and `POST /github/repos/{owner}/{repo}/issues` (create an issue).

3

How can I deploy the server?

Deploy on Railway: create a new project from your GitHub repo, add the `GITHUB_TOKEN` environment variable, and set the start command to `uvicorn main:app --host 0.0.0.0 --port 8000`.

4

What are the local development prerequisites?

Python 3.9+, a GitHub PAT with `repo` permissions, and cloned repo. Install dependencies with `pip install -r requirements.txt`, then run `uvicorn main:app --reload`.

评论

版本控制 分类下的更多 MCP 服务器