Junctio — DevOps skill for Claude Code
Self-hosted MCP gateway: one container, one endpoint per client, upstream OAuth that never goes stale.
How to install Junctio
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open k2so-dev/junctio and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Junctio does
Self-hosted MCP gateway: one container, one endpoint per client, upstream OAuth that never goes stale. Aggregate stdio, Docker and remote MCP servers behind a single URL for Claude Code, Codex and Cursor. No telemetry.
Alternatives in DevOps
- Proxy — route Claude Code requests through multiple upstream providers (OpenCode Go, OpenCode Zen, and AWS Bedrock) wi 957 ★
- Codeg — Aggregate and browse AI coding agent sessions (Claude Code, Codex, Gemini CLI, etc.) in one place 850 ★
- Second Brain Cloudflare — One memory layer, every AI tool 734 ★
README
Junctio
Self-hosted MCP gateway for one developer or a small team. One container, one volume, one endpoint per client.
[](https://github.com/k2so-dev/junctio/actions/workflows/ci.yml) [](https://github.com/k2so-dev/junctio/actions/workflows/codeql.yml) [](https://github.com/k2so-dev/junctio/actions/workflows/scan.yml) [](https://github.com/k2so-dev/junctio/pkgs/container/junctio) [](LICENSE)
The promise: **auth does not go stale.** Not between your client and the gateway, and not between the gateway and its upstreams.
- No telemetry. Nothing leaves your machine. There is no phone-home, no analytics, no update ping. The one outbound call the UI ever makes is to the public MCP registry, on the Explore page, and only while you are looking at it. Switch on the security audit and there is a second one, described in docs/security-audit.md, carrying package names and versions and nothing else.
- One endpoint per client. Point Claude Code, Codex or Cursor at a single URL and manage the servers behind it from a web UI.
- Upstream OAuth that survives. Tokens are refreshed proactively on a schedule, not after a request already failed.
Status
Early, but the whole path works: gateway, aggregation, API key auth, a built-in OAuth authorization server, upstream OAuth, REST API, web UI, registry browsing, import from a pasted client con
Related Skills
Airis MCP Gateway
new Docker-based MCP multiplexer that aggregates 60+ tools behind 7 meta-tools, reducing context token usage b
Overture
Answer your AI agents' questions from a web page behind Cloudflare Access: lock answers as rulings, render Mer
StraviaPlatform
Local, self-hosted agent infrastructure — one endpoint for every AI client (Claude Code, Codex CLI, Gemini CLI
Hermes On Digitalocean
Claude Code / agent skill: deploy a Hermes Agent to a DigitalOcean droplet (Ubuntu 24.04, gateway-as-systemd,
Obsidian Web MCP
Secure remote MCP server for Obsidian vaults -- access your notes from Claude, your phone, or any MCP client,
AI Sandbox Macosx
Hardened Docker Compose sandbox for AI coding agents (Claude Code, OpenCode, Copilot CLI). Non-root, no capabi
Related Agents
Diva MCP Integrator
Wires MCP servers into a Diva agent — external tool servers via MCP.stdio/MCP.http (Python or TypeScript) and
Config Skills
crux-config stage S8 (skills). Goes through the agents one at a time, searches skills with skills find, checks
Integration Architect
External service integration specialist. NOT for application code (developer) or tests (tester).\n\nTrigger —