Codebahn is the private GitHub alternative: fast Git and CI for developers and teams.
MCPpedia last refreshed this data
io.github.codebahn/codebahn is an MCP server that codebahn is the private GitHub alternative: fast Git and CI for developers and teams. Its tool list has not been published yet over http, requires no API key, and scores 39/100 on MCPpedia's security, maintenance and efficiency rubric.
Config is the same across clients - only the file and path differ.
https://codebahn.net/mcpRemote servers are added as connectors, not in claude_desktop_config.json, which is for local servers.
Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
Codebahn is the private GitHub alternative: fast Git and CI for developers and teams.
No automated test available for this server. Check the GitHub README for setup instructions.
Five weighted categories - click any category to see the underlying evidence.
No known CVEs.
No package registry to scan.
Be the first to review
Have you used this server?
Share your experience - it helps other developers decide.
Sign in to write a review.
Others in other
deja-vu: local memory over the session histories of forty-three coding agents.
MCP WordPress Remote proxy server
专门为 agent 打造的 agent 搜索工具,具备多语言搜索能力,覆盖中文/英文/学术/代码/购物/金融/新闻/百科。
Searchable football data provider documentation for AI coding agents. Like Context7 for football data.
MCP Security Weekly
Get CVE alerts and security updates for io.github.codebahn/codebahn and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
Codebahn is the private GitHub alternative: fast Git and CI for developers and teams. Your code is stored and served. Not scanned, not trained on, not tracked. Swedish company, EU-only infrastructure, every sub-processor EU-incorporated. Built on Forgejo, easy to leave.
Command-line interface for Codebahn.
codebahn auth login
codebahn pr list
codebahn issue create --title "ship it"
codebahn ci dispatch --workflow ci.yml
One binary. OAuth login. No config files.
curl -fsSL https://releases.codebahn.net/cli/install.sh | sh
This detects your platform, downloads the latest binary, verifies its
SHA256 checksum, and installs to ~/.local/bin. Override the location
with INSTALL_DIR:
curl -fsSL https://releases.codebahn.net/cli/install.sh | INSTALL_DIR=/usr/local/bin sh
irm https://releases.codebahn.net/cli/install.ps1 | iex
This downloads the latest binary, verifies its SHA256 checksum and GPG
signature (if gpg is installed), installs to
%LOCALAPPDATA%\Programs\codebahn, and adds it to your PATH.
Override the install location with $env:INSTALL_DIR. Restart your
terminal after install.
Install from source (note: source builds skip auto-update):
go install github.com/codebahn/codebahn-cli/cmd/codebahn@latest
The CLI checks for new versions once every 24 hours and prints a notice when one is available. To update in place:
codebahn update
This downloads the new binary from releases.codebahn.net, verifies its
GPG signature and SHA256 checksum, and replaces itself. No external tools
required.
To check without installing: codebahn update --check.
To silence the periodic check: set CODEBAHN_NO_UPDATE_CHECK=1 or add
"check_updates": false to the config file (~/.config/codebahn/config.json,
or %APPDATA%\codebahn\config.json on Windows).
Log in through the browser. Tokens are saved to
~/.config/codebahn/config.json (%APPDATA%\codebahn\config.json on
Windows).
codebahn auth login
codebahn auth status
For CI, set CODEBAHN_TOKEN instead.
| Group | What |
|---|---|
repo | Create, list, read files, branches, commits, diffs, compare refs |
issue | Create, list, comment, labels, milestones |
pr | Create, list, merge, diff, commits, reviews |
ci | Dispatch workflows, list runs, read logs, secrets/variables |
release | Releases, attachments, tags |
webhook | Manage webhooks |
protection | Manage branch protections |
search | Code, repos, issues |
When you run inside a Git repo, --owner and --repo are detected from the remote.
codebahn pr merge --index 42 --style squash
codebahn repo cat --ref main --filePath README.md
codebahn ci logs --run_id 7
Review a pull request commit by commit:
codebahn pr commits --index 42
codebahn repo show --sha 1a2b3c4 --file_path internal/foo.go
codebahn repo compare --base main --head feat/foo
codebahn repo log --path internal/foo.go --limit 10
Every subcommand accepts --help.
Codebahn has a built-in, hosted MCP server that connects AI coding agents to your repos, issues, pull requests, and CI:
https://codebahn.net/mcp
The tools/ package in this repo is the shared source of truth for both this CLI and the MCP endpoint. 103 tools, one set of types, zero drift.
The server authenticates over OAuth, discovered via /.well-known/oauth-protected-resource. Add the URL to your MCP client and approve the OAuth prompt in your browser on first use.
claude mcp add --transport http codebahn https://codebahn.net/mcp
co
... [View full README on GitHub](https://github.com/codebahn/codebahn-cli#readme)