Karakoram
io.github.KarakoramDev由 GitHub 帳號 KarakoramDev 發布v0.4.3更新於 Nov 4, 2026
Self-hosted database control plane: clusters, backups and operations. Read-only by default.
概覽
連接自架資料庫控制平面 Karakoram 的 MCP 服務,預設唯讀,用來檢視叢集、備份與維運資訊。
- 可以做什麼
- 檢視 PostgreSQL、MySQL、MongoDB、Elasticsearch、RabbitMQ、Keycloak、OpenBao、Neo4j 等引擎的叢集與具狀態服務
- 了解備份、S3 相容儲存、排程與還原狀態
- 讀取監控、日誌以及帶有操作者歸屬的稽核活動
- 透過文件所述的叢集資料 MCP 介面查詢叢集資料
- 使用 karactl 命令列簽發的受限唯讀權杖供助理存取
- 適用情境
- 適合已運行 Karakoram 控制平面的團隊,讓助理在不具寫入權限的情況下回答叢集狀態、備份與維運相關問題。對象是自架資料庫基礎設施的維運人員,而非一般使用者。
- 執行需求
- 需要可透過其主機存取的遠端 Karakoram 控制平面,以及在 Authorization 標頭中攜帶的 bearer API 權杖;karactl 命令列可簽發受限唯讀權杖。未宣告本機執行環境或環境變數。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 Karakoram,將其新增到工作區。
- 連接 Authorization token 憑證。它們會被私密儲存,絕不會在公開頁面上展示。
- 為需要使用其工具的對話啟用該服務。
Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
README
Karakoram
Karakoram is a multi-platform, self-hosted control plane for database and stateful-service orchestration inside your infrastructure, without Kubernetes or a hosted coordinator. A Go control plane provides a REST API, karactl CLI and web UI; providers supply infrastructure, while you operate the installation, credentials, data and recovery procedures. Zerops is the reference provider; Karakoram's maintainer works at Zerops (see Acknowledgements). Dokploy and Nomad are also available; see Providers for their status.
Status: pre-1.0. The current release is v0.4.3; read its known issues and the limitations before you rely on it. Dokploy and Nomad are experimental for every engine, and several engines are experimental on every provider (engine availability). The main branch, and the documentation on it, can describe changes that are not released yet.
Engines
Versions below are catalog defaults; each engine section lists supported versions and upgrade paths.
Release status and provider-specific availability are centralized in engine availability.
Providers
Karakoram is multi-platform; a namespace selects the infrastructure provider that provisions its members.
See Providers for capability differences and Operating costs for infrastructure costs.
Across engines
- Catalog-driven creation, resource configuration, disk growth and capability-gated cluster operations.
- S3-compatible storage, schedules and recovery.
- Multi-project namespaces and authenticated relays.
- Monitoring, logs and actor-attributed audit activity.
- Local accounts, OIDC, namespace-aware RBAC and owner-scoped API tokens: access control.
- Safe fleet operations, control-plane backup/recovery, notifications and backup drills, verified offline.
Warning: Review critical limits before production use: replica count does not guarantee independent hosts, Local Storage is single-host, and the control plane has one replica.
Quick start
Choose a provider in Providers. For Zerops, use the dashboard-only Quick start, or the installation reference for local deployments, custom names and CLI setup. Dokploy and Nomad installation paths are linked there.
Build from source
Requires Go 1.26+, Node 22.6+, npm and Make:
A Go-only make build without UI assets serves a “UI not built” page. See UI development, Contributing and the end-to-end suite; deployment tests create billable Zerops resources.
Coding agents: read AGENTS.md for repository boundaries and contribution commands.
Documentation index
Keep docs/ beside the repository's api/, ui/ and root README so relative source/reference links resolve.
- Getting started: Overview · Quick start · Install · Providers · Operating costs · Upgrade
- Control plane: Architecture · Clusters and operations · Backups and storage · Namespaces and relays · Zerops provider · Dokploy provider · Nomad provider · Monitoring and events · Access control · Security · Operations and troubleshooting · Limitations
- Interfaces: Web UI · CLI · REST API and SDK · MCP quick start · MCP server · Cluster data MCP
- Operator agents: karakoram-operator skill · Skill installation
- Control-plane recovery: State backups and provider rebuild runbooks
- Backup verification: Scheduled and manual restore drills
- Notifications: Webhook, Slack and email channels, signatures and delivery guarantees
- MongoDB: Overview · Replica sets · Sharding · Users, roles and TLS · Backups and PITR · Operations
- RabbitMQ: Overview · Access and TLS · Definitions backups · Operations
- Elasticsearch: Overview · Kibana, Logstash and APM · Access and security · Snapshots · Operations
- Weaviate: Overview · Access and TLS · Backups · Operations
- PostgreSQL: Overview · Extension profiles: PostGIS, pgvector, TimescaleDB · Service bindings · Distributed Citus · Access and TLS · Backups and PITR · Operations
- Supabase: Overview · Components and availability · Operations
- Keycloak: PostgreSQL binding, routing and administrator recovery
- OpenBao: Overview · API access and TLS · Raft backups and recovery · Operations and unseal
- Temporal: Overview and prerequisites · Access and TLS · Operations and recovery
- MySQL and PXC: Overview · Configuration · Access and TLS · Backups and PITR · Operations and recovery · Native verification
- Neo4j Community: Overview · Access and TLS · Offline backups · Operations
- Reference: Architecture decisions · Native artifacts · Verification · Contributing · Code of Conduct
Acknowledgements
Thank you to Zerops for providing free-of-charge infrastructure for developing and testing Karakoram. Disclosure: Samyazz, who maintains Karakoram, is employed by Zerops as a system architect. Karakoram is not a Zerops product, and Zerops does not endorse it.
Karakoram installs Percona Server for MongoDB and Percona Backup for MongoDB from Percona's official repositories. It independently implements orchestration; no OpenEverest code or UI is copied into this repository.
License and trademarks
Karakoram uses the Apache License 2.0; see NOTICE. Dependencies retain their licenses and notices. Percona Server for MongoDB and Percona Backup for MongoDB are Percona products and trademarks. OpenEverest, MongoDB and Zerops names and marks belong to their respective owners. Karakoram is independent of OpenEverest and MongoDB and is not affiliated with or endorsed by them. Zerops does not endorse Karakoram either; its connection to Zerops is described under Acknowledgements.
來源:README.md,提交 813d28e
工具
0版本歷史
1- v0.4.3最新Nov 4, 2026
評分
已滿足適用檢查項的 60%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通必需25 分
請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。
- 已宣告認證方式必需10 分
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分