GitHub MCP server
Commit Nov 9, 2026Lets an AI client manage GitHub issues, prepare briefs, and create new issues through a governed PipMCP API connection.
Also known as jannikco/github-mcp
- Stars
- 0
- Tools
- —
- Downloads, 30 days
- —
- Latest version
- —
- Last commit
- Nov 9, 2026
- License
- MIT
What is GitHub MCP?
GitHub lets an AI client manage GitHub issues, prepare briefs, and create new issues through a governed PipMCP API connection.
Summary generated from the project's README
About GitHub MCP server
Small product teams can manage GitHub issues and generate daily priority briefs through an AI assistant. This server connects to GitHub via a PipMCP API connection, allowing coding agents like Claude Code, Codex, or Grok Build to interact with your repositories. Instead of managing multiple secrets, you use a single PIPMCP_API_KEY in your environment to access governed tools and execution policies.
The setup requires Node.js 22+ and a PipMCP account where you configure your GitHub permissions. Once the API key is added to your project settings, the AI can discover available tools and perform actions like listing issues or preparing new ones. The system is designed for safety, requiring manual approval before any records are changed, messages are sent, or issues are published. This ensures that the AI assistant operates within your established workspace and role controls.
What you can do with it
- 1Generate daily priority briefsAsk your AI assistant to review your repository issues and decide which ones need immediate attention.
- 2Draft new GitHub issuesDescribe a problem to your AI and have it prepare a formatted title and description for your review.
- 3Create meeting agendas from issuesTransform a list of reviewed issues into a structured plan for your next team sync.
Written from the project's README. Every use case is checked against a quote from it.
README
View on GitHubTurn the issue list into a clear daily priority brief
GitHub + your AI assistant · powered by PipMCP
You want to turn the issue list into a clear daily priority brief, using the account your team has actually connected.
Made for: Small product teams
For real use, you will need PipMCP and access to GitHub.
Ask your AI to set this up
Paste this into a coding assistant that can open project files and run commands, such as Codex, Claude Code or Grok Build. You do not need to understand the code first.
Help me use this project: https://github.com/jannikco/github-mcp
I'm not a programmer. My goal is: Turn the issue list into a clear daily priority brief.
Read the project instructions and set it up in a new folder without overwriting my work.
Guide me through PipMCP and its private key setup; never ask me to paste secrets into this
chat. Run a documented sample-data demo if available, then help me get a first small
result from my connected app. Explain the result in plain English. Ask before changing
records, sending messages or publishing anything.
Three useful things to ask for
List the issues in my chosen repository and help me decide what deserves attention first.
Prepare an issue for a problem I describe. Show me the title and description and wait for
approval before creating it.
Turn the issues we reviewed into a short plan for our next team meeting, with links back
to each issue.
Your path to a real result
flowchart LR
A["Ask your AI"] --> B["Connect PipMCP"] --> C["Turn the issue list<br/>into a clear daily…"] --> D["Review together"]
- Open PipMCP setup and sign in or create your account.
- Connect the app in PipMCP with the permissions you want to grant.
- Create the product API key through the official setup, add it privately to your AI project's environment, and ask your AI to try a small read.
What to expect: Connect GitHub in your PipMCP account, then use your PipMCP key for the supported actions. Review proposed changes before they are sent. Results depend on the connected account and its permissions; check the returned outcome before relying on it.
Add your PipMCP key privately in your project settings. Keep keys out of chat and public repositories.
Keep going
GitHub MCP server
Prepare a GitHub issue triage brief
Focus the next engineering review on issues waiting longest.
Try the task with synthetic data
No product key is needed for this demo. Requires Node.js 22+.
npm ci --ignore-scripts
npm run demo
# Optional: save a private report to a new file.
npm run demo -- --output ./synthetic-report.json
Output: a task-specific JSON review report selecting 1 of 2 invented records. It includes the completed fixture receipt and a request trace; no provider request or write occurs.
The synthetic records use normalized review fields. Review and map your actual provider schema before applying the same selection to live data.
Use your authorized account
Activate this task, then set PIPMCP_API_KEY in your process environment. Provider credentials stay in PipMCP. Configure the provider connection and explicitly select integration/connection IDs when your account has several.
npm run preflight
Preflight checks access/discovery only; it does not count as a completed provider task. For an explicitly reviewed read, use the returned live schema and the exact operation/tool, arguments and stable idempotency key:
npm run verify:read -- --tool '<actual discovered read-only tool>' --arguments '<reviewed argument JSON>' --idempotency-key '<stable request key>' --confirm-read-only
Discovery/calls require connectors:read and connectors:call on the PipMCP key. The verification command performs only the selected authorized read; it refuses writes and never selects a customer operation automatically. Only a completed receipt establishes a live read. Missing access, pending jobs and uncertain outcomes remain explicit blockers. Reports contain receipt digests rather than customer payloads. No prices, trials or account allowances are changed.
Use GitHub from Claude Code, Codex, Grok Build and MCP clients through PipMCP. One PipMCP API key connects this package to private execution.
Activate with PipMCP · Integration directory
Build something useful
Identify your account, then list a chosen repository’s issues for a daily triage brief.
The package is an authenticated client: discovery, schemas, policy decisions and execution come from PipMCP. Provider implementation remains on the server.
Quick start
Requires Node.js 22+. Clone this repository, then:
npm ci --ignore-scripts
npm test
npm start
# After configuring your provider in PipMCP and setting PIPMCP_API_KEY:
npm start -- --live
# Launch the stdio MCP bridge:
npm run server
Create a PipMCP API key with explicit connectors:read and connectors:call scopes. Set PIPMCP_API_KEY in the calling process environment. Provider credentials are configured in PipMCP. Multiple accounts require explicit PIPMCP_INTEGRATION_ID and PIPMCP_CONNECTION_ID from discovery. Existing keys do not gain scopes automatically.
Built for coding agents
Install this repository's skill into your project:
node lib/cli.mjs agents install --client codex --scope project --project /path/to/project
# Use claude or grok for those clients.
Connect AI agents to GitHub using one PipMCP API key and actual hosted tool discovery. Native AGENTS.md, CLAUDE.md and project skills support the current coding session. No additional AI model key is required. capabilities.json describes the package; llms.txt indexes its instructions.
Inspect actual tools before calling
import {PipMCPGatewayClient} from './lib/index.mjs';
const client = new PipMCPGatewayClient(); // PIPMCP_API_KEY
const inventory = await client.getTools("github");
console.log(inventory.data.tools);
// Select a real tool and validate your arguments against its returned schema.
// client.callTool(provider, actualToolName, reviewedArguments, {idempotencyKey});
PipMCP enforces workspace, role, connection, policy/approval and usage controls. Preserve the original idempotency key when retrieving/resuming a receipt. Pending and confirmation_required are not completed provider results; uncertain writes are held for reconciliation. The bridge never auto-approves a hosted action.
Version 1 migration
This release uses the authenticated PipMCP gateway for real discovery/execution. Upgrade your MCP launch command and configure PIPMCP_API_KEY before reconnecting. Historical local runtimes remain available under their original MIT license in Git history.
Evidence and support
Transport, package and agent fixtures are tested. Authentication/provider access must be checked in your own configured workspace; synthetic fixtures do not establish live provider execution. Do not include credentials or customer records in public issues. MIT covers this public client.
Provider setup reference
Official provider documentation. Credentials are entered in PipMCP; this package does not accept or store provider secrets.
GitHub MCP questions
How do I set up GitHub with my AI assistant?
You can use a coding assistant like Claude Code or Grok Build to read the project instructions and guide you through the PipMCP private key setup.
Do I need to provide my GitHub credentials to the MCP server?
No, provider credentials stay securely in PipMCP; you only need to add your PipMCP API key to your AI project's environment.
Can the AI create issues automatically without my permission?
No, the system is designed to show you the title and description and wait for your approval before creating an issue.