Saidsef Mcp Github Pr Issue Analyser MCP server
{
"mcpServers": {
"smithery-saidsef-mcp-github-pr-issue-analyser": {
"type": "http",
"url": "https://server.smithery.ai/@saidsef/mcp-github-pr-issue-analyser/mcp"
}
}
}{
"mcpServers": {
"smithery-saidsef-mcp-github-pr-issue-analyser": {
"type": "http",
"url": "https://server.smithery.ai/@saidsef/mcp-github-pr-issue-analyser/mcp"
}
}
}{
"mcpServers": {
"smithery-saidsef-mcp-github-pr-issue-analyser": {
"type": "http",
"url": "https://server.smithery.ai/@saidsef/mcp-github-pr-issue-analyser/mcp"
}
}
}{
"servers": {
"smithery-saidsef-mcp-github-pr-issue-analyser": {
"type": "http",
"url": "https://server.smithery.ai/@saidsef/mcp-github-pr-issue-analyser/mcp"
}
}
}{
"mcpServers": {
"smithery-saidsef-mcp-github-pr-issue-analyser": {
"type": "http",
"url": "https://server.smithery.ai/@saidsef/mcp-github-pr-issue-analyser/mcp"
}
}
}file .mcp.json (in your project root)file claude_desktop_config.jsonfile ~/.cursor/mcp.jsonfile .vscode/mcp.jsonfile ~/.codeium/windsurf/mcp_config.jsonversion 1.15.0
What it does
An MCP server that exposes GitHub repository management to LLMs via stdio or HTTP. It covers pull requests, issues, releases, tags, user profiles, and repository listing, authenticated with a static token or GitHub OAuth2. Intended for developers who want LLM-driven automation of GitHub workflows.
- Fetch a pull request's diff and CI status, then post a review comment from an LLM.
- Create and assign GitHub issues, apply labels, and group them under milestones.
- Tag a commit, publish a release, and list or delete previously published releases.
Tools this server exposes
| Tool | Does |
|---|---|
| get_pull_request_diff | Fetches the diff content of a specified pull request. |
| create_pull_request | Opens a new pull request in a repository. |
| comment_on_pull_request | Posts a comment on an existing pull request. |
| review_pull_request | Submits a review on a pull request. |
| merge_pull_request | Merges a pull request into its target branch. |
| close_pull_request | Closes a pull request without merging. |
| update_pull_request | Updates pull request metadata such as title or description. |
| retarget_pull_request | Changes the base branch of a pull request. |
| toggle_draft_status | Flips a pull request between draft and ready-for-review states. |
| get_pull_request_comments | Reads comments posted on a pull request. |
| edit_pull_request_comment | Corrects an existing comment on a pull request. |
| get_linked_issues | Retrieves issues linked to a pull request. |
| create_issue | Creates a new issue in a repository. |
| update_issue | Updates an existing issue's fields. |
| list_issues | Lists issues in a repository. |
| search_issues | Searches for issues matching given criteria. |
| assign_issue | Assigns a user to an issue. |
| get_labels | Reads the labels available in a repository. |
| create_milestone | Creates a milestone in a repository. |
| list_milestones | Lists milestones in a repository. |
| create_tag | Tags a specific commit in a repository. |
| publish_release | Publishes a release associated with a tag. |
| list_releases | Lists releases published in a repository. |
| update_release | Corrects an existing published release. |
| delete_release | Withdraws a published release. |
Before you enable it
An MCP server runs with whatever access you give it. Start with a development account rather than production, and check which tools the server exposes before you let an agent call them unattended.