Fetches GitHub Pull Request comments with file paths, line ranges, and replies using GitHub API, providing a structured JSON format of the comments for analysis
GitHub PR Comments MCP Server
This is a Model Context Protocol (MCP) server that fetches GitHub Pull Request comments using a GitHub personal access token.
Features
Fetches PR comments with file paths, line ranges, and replies
Uses GitHub API via Octokit
Implements MCP server with StdioServerTransport
Returns comments in a structured JSON format
Related MCP server: github-repo-mcp
Installation
Installing via Smithery
To install github-pr-mcp for Claude Desktop automatically via Smithery:
Installing Manually
Clone the repository
Install dependencies:
npm installCreate a
.envfile with your GitHub token:GITHUB_TOKEN=your_github_token_here
Usage
Build the project:
npm run buildRun the server:
npm startOr directly with a GitHub token:
node dist/server.js your_github_token_hereThe server exposes a tool called
get_pr_commentsthat accepts the following parameters:owner: Repository owner (username or organization)repo: Repository namepull_number: Pull request number
Integration with Cursor
To integrate with Cursor, use the following command in Cursor's MCP server configuration:
Replace /path/to with the actual path to your project, and your_github_token_here with your GitHub personal access token.
Testing
A test client is included to verify the server functionality:
Build the project:
npm run buildRun the test client:
npm test
The test client will start the server, connect to it, and call the get_pr_comments tool with sample parameters.
Response Format
The server returns comments in the following format:
Development
To run the server in development mode:
License
ISC