https://github.com/gourav221b/github-pr-mcp-server
An MCP server with typescript for github PR analysis
https://github.com/gourav221b/github-pr-mcp-server
Last synced: 4 months ago
JSON representation
An MCP server with typescript for github PR analysis
- Host: GitHub
- URL: https://github.com/gourav221b/github-pr-mcp-server
- Owner: gourav221b
- License: mit
- Created: 2025-03-20T10:35:35.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2025-04-23T13:46:04.000Z (6 months ago)
- Last Synced: 2025-06-17T13:07:32.553Z (4 months ago)
- Language: TypeScript
- Size: 25.4 KB
- Stars: 5
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-mcp-servers - Github PR MCP Server - A TypeScript server following the Model-Controller-Presenter pattern to analyze GitHub Pull Requests, exemplifying an MCP server implementation for PR analysis. ([Read more](/details/github-pr-mcp-server.md)) `mcp` `github` `code-analysis` `typescript` (Development Tools MCP Servers)
README
# GitHub PR MCP Server
[](https://smithery.ai/server/@gourav221b/Github-PR-MCP-server)
An MCP (Model Context Protocol) server built with TypeScript for analyzing GitHub Pull Requests.
## Prerequisites
- [Node.js](https://nodejs.org/) (version 14 or higher)
- [npm](https://www.npmjs.com/) (comes with Node.js)## Installation
### Installing via SmitheryTo install GitHub PR MCP Server for Claude Desktop automatically via [Smithery](https://smithery.ai/server/@gourav221b/Github-PR-MCP-server):
```bash
npx -y @smithery/cli install @gourav221b/Github-PR-MCP-server --client claude
```### Manual Installation
1. **Clone the repository:**```bash
git clone https://github.com/gourav221b/Github-PR-MCP-server.git
```2. **Navigate to the project directory:**
```bash
cd Github-PR-MCP-server
```3. **Install dependencies:**
```bash
npm install
```4. **Build the project:**
```bash
npm run build
```5. **Add the path to MCP Client Config:**
```bash
command: node
args: path/to/build/index.js
```## Project Structure
- **`src/`**: Contains the TypeScript source code.
- **`build/`**: Holds the compiled JavaScript files.
- **`package.json`**: Lists project dependencies and scripts.
- **`tsconfig.json`**: TypeScript configuration file.## Scripts
- **`npm run build`**: Compiles TypeScript files into JavaScript.
- **`npm start`**: Runs the compiled JavaScript server.## Contributing
Contributions are welcome! Please fork the repository and create a pull request with your changes.
## License
This project is licensed under the MIT License.