Okffs
MCP server connecting Claude Code to GitHub for an issue to branch to PR to close workflow.
- Transport
- Not stated
- Package
- —
- Registry id
- io.github.neturely/okffs
No install snippet on purpose. A working MCP config is a command, its arguments and an environment block — the last two are where API keys live, so this catalogue never stores them and cannot publish them. Follow the link above for the authors' own instructions.
Turn a conversation with Claude into GitHub issues, branches, and pull requests — without leaving Claude Code.
okffs is a Model Context Protocol server that gives Claude Code a clean issue → branch → PR → close workflow on GitHub. Talk through the work in plain language; okffs creates the issues, matching branches, and pull requests, keeps them linked, and (optionally) syncs a GitHub Projects board — all in one shot.
- One-shot planning — describe a chunk of work and get every issue + branch created, with relationships wired up.
- The whole loop — create, comment, commit, open PRs, handle review feedback, and close, each as a simple ask.
- Sensible defaults — Claude infers labels, priority, and effort from the task; GitHub stays the single source of truth.
- Little to no config — signed in with the
ghCLI inside your repo? You're ready.
Quick start
1. Run the setup wizard from your project root:
npx @neturely/okffs setup
It walks you through auth, repo, and any optional features, writes a .env, then runs a quick GitHub sanity check. Re-run it any time (e.g. after upgrading okffs) — it only asks about options that are new since your last run. If you're happy relying on the GitHub CLI (gh auth login) and working inside the repo you want to manage, you can skip this step entirely — okffs works with no config at all.
Already in Claude Code? Once okffs is connected you can configure it conversationally instead — run the
/okffs:setupslash command and Claude will interview you and write the.envfor you (no terminal needed). okffs also nudges you to run it after an upgrade introduces new options.
2. Add a .mcp.json to your project root:
{
"mcpServers": {
"okffs": {
"command": "npx",
"args": ["@neturely/okffs@latest"]
}
}
}
That's it — npx fetches okffs on first use, and Claude Code picks up the tools automatically. To use a token or a different repo instead of the gh/auto-detect defaults, run okffs setup (above) or edit .env by hand — see Configuration.
Now just ask Claude:
- "Create an issue called 'Fix login button' and start a branch for it."
- "Plan the work for adding user authentication and create the issues."
- "Create issues from this task list: …"
- "List all open issues."
- "Mark issue #5 as blocked by issue #3."
- "Done with issue #42 — open a PR and close it."
- "Address the review comments on PR #42."
Claude infers labels (bug, enhancement, …) from the title and description and merges them with any you've set as defaults.
Tools
From the project's README.