GitHub MCP server
For teams that keep their code on github.com. Through Flowplane an AI assistant can read files, branches, commits, comparisons, pull requests with their diffs and reviews, issues, releases, check results and the failures Actions recorded for a job, and search code and issues across repositories. It can open and edit issues and pull requests, comment, review, make branches, commit a file and publish a release; each of these, merging and every delete included, waits for your approval by default.
- Tools
- 25 read · 20 change
- Sign-in
- Own account or shared key
- Approval, by default
- Changes wait for you
- MCP server
- Flowplane’s tools
What your assistant can do in GitHub
25 tools that read and 20 that change something in GitHub. Reads are allowed; a change marked “asks first” waits for the person’s approval by default, and your workspace’s rules decide the rest.
Reads25
- Check the connectionSee which account it uses and whether it works
whoami - List repositoriesYours, an owner's, or found by name
list_repos - Get repoA repository's settings and counts
get_repo - List branchesThe branches of a repository
list_branches - Read a fileA file's text, cut to a size
get_file - List a directoryFiles and folders, one level or all below
list_dir - List commitsThe commits of a branch or path
list_commits - Read a commitOne commit with the files it changed
get_commit - Compare two refsThe commits and files one branch has over another
compare - Read a commit's checksPassing or not: statuses and check runs
get_status - List prsThe pull requests of a repository
list_prs - Get prOne pull request
get_pr - List pr filesThe files a pull request changes
list_pr_files - Read a pull request's diffThe changes as a unified diff, cut to a size
get_pr_diff - List a pull request's reviewsReviews, or the code comments on it
list_pr_reviews - List issuesThe issues of a repository, filtered
list_issues - Get issueOne issue
get_issue - List commentsThe discussion on an issue or pull request
list_comments - Search issuesIssues and pull requests across repositories
search_issues - Search codeFind code across repositories
search_code - List labelsA repository's labels
list_labels - List milestonesThe milestones of a repository
list_milestones - List releasesReleases, or one by its tag with its notes
list_releases - List Actions runsWorkflow runs, or the jobs of one run
list_action_runs - Read a job's failuresThe error lines Actions recorded for a job
get_job_annotations
Changesasks first20
- Create issueOpen a new issue, asked first
create_issue - Edit issueChange an issue or close it, asked first
edit_issue - Add commentComment on an issue or pull request, asked first
add_comment - Edit commentChange a comment's text, asked first
edit_comment - Change labelsAdd or remove an issue's labels, asked first
update_labels - Create labelMake a new label, asked first
create_label - Create prOpen a pull request, asked first
create_pr - Edit prChange a pull request, asked first
edit_pr - Request reviewAsk people for a review, asked first
request_review - Submit reviewApprove, request changes or comment, asked first
submit_review - Reply review commentReply to a code comment, asked first
reply_review_comment - Make a branchMake a new branch, asked first
create_branch - Write a fileCommit a file's new text, asked first
create_or_update_file - Create releasePublish a release, asked first
create_release - Merge a pull requestMerge it into its branch, asked first by default
merge_pr - Delete a branchRemove a branch, asked first by default
delete_branch - Delete a fileRemove a file in a commit, asked first by default
delete_file - Delete a releaseRemove a release, asked first by default
delete_release - Delete a labelRemove a label, asked first by default
delete_label - Delete a commentRemove a comment, asked first by default
delete_comment
Sign-in
Each person connects their own GitHub account, in one of two ways. Sign in with GitHub through Flowplane’s GitHub App: it reaches only the repositories the app is installed on and that you may see, and an organisation may need an owner to approve the app. Or paste a personal access token: a classic token with the repo scope also reaches repositories in someone else’s organisation that you were only invited to. Flowplane keeps the login sealed; the assistant never sees it.
In Flowplane: In the Flowplane console, add GitHub and choose Sign in with GitHub, or Use a token and paste your personal access token.
GitHub and MCP
GitHub runs an official MCP server of its own, hosted by GitHub. Flowplane does not pass it through: it talks to GitHub’s REST API directly, with a trimmed set of tools and approval on every change.
Things to ask
- “Which pull requests are waiting for my review?”
- “Why did the last Actions run on main fail?”
- “Summarise what changed between release v2.3.0 and main.”
- “Open an issue in our api repo for the broken login redirect, with the label bug.”
- “Review pull request 482 and request changes on the missing tests.”
Connect your assistant to GitHub
One Flowplane address works in every assistant below, with the same rules and the same log. Step-by-step setup for each:
- Connect Claude to GitHubClaude on the web and in the desktop app→
- Connect Claude Code to GitHubAnthropic’s coding agent in the terminal→
- Connect ChatGPT to GitHubChatGPT on the web→
- Connect Cursor to GitHubThe Cursor code editor→
- Connect Codex to GitHubOpenAI’s coding agent, in the terminal and the IDE→
- Connect GitHub Copilot to GitHubCopilot Chat in VS Code, in agent mode→
- Connect Mistral Le Chat to GitHubMistral’s assistant (Le Chat, now called Vibe)→
Questions
- What can the assistant change on GitHub?
- Issues, comments, labels, pull requests, reviews, branches, files and releases, and merging and deleting; each waits for a person’s approval by default. Creating or deleting repositories, collaborators and teams, webhooks, deploy keys, branch protection, secrets and variables, workflow files, and rerunning or cancelling Actions are left out on purpose.
- Can it read the logs of a failed Actions job?
- Not the full log. It reads the error lines Actions recorded for the job, which usually explain the failure.
- Does it work with GitHub Enterprise Server?
- No. The connector works with github.com only; a GitHub Enterprise Server at your own address is not covered.
- Which AI assistants can use GitHub through Flowplane?
- Claude, Claude Code, ChatGPT, Cursor, Codex, GitHub Copilot and Mistral Le Chat, and any other client that supports remote MCP servers with sign-in. They all reach GitHub through the same Flowplane address.
- What does it cost?
- Free for one person, with up to three apps and five assistants. Personal Pro is €9 a month including VAT; companies start at €99 a month for ten active users. Prices are indicative; see the pricing page.
Flowplane is not affiliated with or endorsed by GitHub’s maker; the name and logo only identify the app. Pricing
Let your AI work with your data. Safely, from today.
Free for yourself, set up in a minute. For your team or company, we’re happy to help you get started.