maintenant について
maintenantはDocker、Kubernetes、ホスト、エンドポイント、証明書、定期ジョブを監視し、アラートとライブログを提供します。内蔵MCPサーバーにより、AIエージェントはコンテナを変更せず、読み取り専用データで障害を調査できます。
主な機能
- 01DockerとKubernetesのワークロードを自動検出
- 02リソース使用量、健全性、ログを追跡
- 03エンドポイント、証明書、定期ジョブを確認
- 04イメージ更新とセキュリティリスクを検出
- 05アラートのルーティングと確認
- 06読み取り専用MCPサーバーを内蔵
活用シーン
- 01エージェントによるコンテナ障害の調査
- 02ログとアクティブなアラートの確認
- 03エンドポイントとTLS有効期限の監視
- 04定期ジョブの期限の追跡
MCP 対応
内蔵MCPサーバーは、ログ、アラート履歴、リソース、インシデント操作のツールをAIクライアントに公開します。stdioとStreamable HTTPに対応し、リモートクライアント向けにOAuth2を提供します。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://{maintenant_host}/mcpclaude mcp add --transport http kolapsis-maintenant https://{maintenant_host}/mcp{"mcpServers":{"kolapsis-maintenant":{"type":"http","url":"https://{maintenant_host}/mcp"}}}Cursor で開く{"servers":{"kolapsis-maintenant":{"type":"http","url":"https://{maintenant_host}/mcp"}}}VS Code で開く{"mcpServers":{"kolapsis-maintenant":{"type":"http","url":"https://{maintenant_host}/mcp"}}}{"mcpServers":{"kolapsis-maintenant":{"serverUrl":"https://{maintenant_host}/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ghcr.io/kolapsis/maintenant:1.11.0stdioツール
詳細
maintenant
コンテナを起動するだけ。スタックを監視できます。
何かが壊れたときは、固定ルールが検知してアラートを通知し、組み込みの MCP サーバーを通じて AI エージェントが調査します。
Docker、Kubernetes、稼働状況、TLS、cron ジョブ、ライブログ、イメージ更新、CVE を自動検出し、すべてにアラートを設定できます。
すべてを単一の Go バイナリで実行します。起動直後は数十 MB、負荷の高いホストで数日稼働した後でも約 100 MB の RAM に収まります。PromQL も、エクスポーターも、構築するダッシュボードも不要です。
ライブデモを試す →
実際のスタックを監視する Pro インスタンスです。読み取り専用で、インストールも登録も不要です。
ライブデモ • クイックスタート • maintenant を選ぶ理由 • エージェント • 機能 • ドキュメント • エディション • 料金
クイックスタート
# docker-compose.yml
services:
maintenant:
image: ghcr.io/kolapsis/maintenant:latest
ports:
# ⚠️ SECURITY: publishes the UI/API (no authentication of their own) on
# every interface; put an auth reverse proxy in front, or bind "127.0.0.1:8080:8080". See https://docs.maintenant.dev/security/#reverse-proxy-setup.
- "8080:8080"
read_only: true
security_opt:
- no-new-privileges:true
tmpfs:
- /tmp:noexec,nosuid,size=64m
volumes:
- /var/run/docker.sock:/var/run/docker.sock:ro
- /proc:/host/proc:ro
- /etc/os-release:/host/etc/os-release:ro
- maintenant-data:/data
environment:
MAINTENANT_ADDR: "0.0.0.0:8080"
MAINTENANT_DB: "/data/maintenant.db"
restart: unless-stopped
volumes:
maintenant-data:
docker compose up -d
http://localhost:8080 を開いてください。コンテナと、そのヘルス状態、再起動ループ、リソース、ログがすでに表示されています。設定は不要です。
Docker ソケットへのアクセスは自動です。エントリーポイントがマウントされたソケットのグループを読み取り、非特権ユーザーにそのグループへのアクセスを許可します。Compose でも Swarm でも動作します(Swarm では docker stack deploy が group_add を無視しても問題ありません)。グループ root が所有するソケットには DOCKER_GID=0 が必要です。コンテナが表示されない場合は、トラブルシューティングをご覧ください。
Kubernetes
kubectl create namespace maintenant
kubectl apply -f deploy/kubernetes/
クラスター内 API を自動検出し、読み取り専用 RBAC、名前空間のフィルタリング、ワークロード(Deployments、DaemonSets、StatefulSets)を第一級の対象として扱います。Kubernetes ガイドをご覧ください。
Docker を使わないベア Linux(systemd、amd64 および arm64、静的リンク)
curl -fsSL https://install.maintenant.dev | sudo bash
エンドポイント、証明書、ハートビートは、コンテナランタイムがなくても動作します。ランタイムが検出されると、コンテナ監視も自動的に有効になります。固定バージョン、エアギャップ環境へのインストール、サプライチェーン検証については、インストールドキュメントをご覧ください。
クラウド:1つの cloud-init ファイルで、Hetzner Cloud、DigitalOcean、Scaleway、OVHcloud、または Vultr 上で、セキュリティを強化したホストを起動し、maintenant を実行できます。
なぜ maintenant なのか?
標準的なスタックで自分のインフラストラクチャを監視するには、Prometheus、Grafana、Alertmanager、node-exporter、cAdvisor、blackbox-exporter、証明書エクスポーター、Loki、Promtail、Trivy、そしてイメージ更新用の何かを実行する必要があります。1つの疑問、つまり スタックは稼働しているか、何が問題になっているか? に答えるために、それぞれに独自の設定、アップグレード、ダッシュボードがある十数個ものコンポーネントが必要になります。
maintenant は、1つのコンテナでその疑問に答えます。
| maintenant に組み込まれている機能 | 代わりに組み合わせるもの |
|---|---|
| コンテナの状態、ヘルスチェック、再起動ループ | cAdvisor + node-exporter + 自分で作成するアラートルール |
| コンテナごと、ホストごとの CPU、メモリ、ネットワーク、ディスク | cAdvisor + node-exporter + 自分で作成する Grafana ダッシュボード |
| Docker ラベルで宣言する HTTP / TCP エンドポイントチェック | blackbox-exporter + ターゲットごとの設定ファイル |
| TLS 証明書の有効期限とチェーンの検証 | ssl_exporter |
| Cron とハートビートの期限 | Pushgateway + 自分で作成するアラートルール |
| コンテナのライブログ、stdout/stderr の多重化解除 | Dozzle、または Loki + Promtail |
| イメージ更新の検出、Compose に対応した更新・ロールバックコマンド | Diun または Watchtower |
ネットワーク公開状況の監査:0.0.0.0 バインド、公開されたデータベースポート、ホストネットワーク、特権コンテナ | 標準的なものはありません |
| CVE の情報付加とコンテナごとのリスクスコア (Personal) | Trivy + そのエクスポーター |
| エスカレーション対応の、Discord、webhook、メール、Telegram、Slack、Teams へのアラート振り分け (Pro) | Alertmanager |
| インシデントと登録者に対応した公開ステータスページ | Cachet、Uptime Kuma、または SaaS |
| 上記すべてをまとめた1つのリアルタイムダッシュボード | Grafana + 自分で作成・保守するダッシュボード |
Prometheus は引き続き必要ですか? maintenant はインフラストラクチャを監視します。Prometheus はアプリケーションを監視します。ここには PromQL も、カスタムエクスポーターも、設計が必要なパネルもありません。maintenant はコンテナ、証明書、エンドポイント、Cron ジョブ、CVE とは何かをすでに把握しており、それらが現れた瞬間から監視を開始します。ビジネスメトリクスを送信し、独自のクエリを作成しているなら、その用途には Prometheus を使い続けてください。この2つは異なる疑問に答えるものであり、両方を実行している人も大勢います。
通常、隣り合わせで比較されるツールとの比較:
| maintenant | Uptime Kuma | Portainer | Dozzle | |
|---|---|---|---|---|
| コンテナの自動検出 | はい | いいえ | はい | はい |
| MCP サーバー、エージェント対応 | 組み込み | サードパーティ | 別途必要 | いいえ |
| コンテナのライブログ | はい | いいえ | はい | はい |
| HTTP/TCP エンドポイントチェック | はい | はい | いいえ | いいえ |
| Cron/ハートビート監視 | はい | はい | いいえ | いいえ |
| SSL 証明書の追跡 | はい | はい | いいえ | いいえ |
| CPU/メモリ/ネットワークのメトリクス | はい | いいえ | 限定的 | いいえ |
| イメージ更新の検出 | はい | いいえ | はい | いいえ |
| ネットワークセキュリティの分析情報 | はい | いいえ | いいえ | いいえ |
| CVE の情報付加、リスクスコアリング | Personal | いいえ | いいえ | いいえ |
| 公開ステータスページ | はい | はい | いいえ | いいえ |
| 振り分け対応のアラート | はい | はい | 限定的 | いいえ |
| Kubernetes ネイティブ | はい | いいえ | はい | いいえ |
| 単一バイナリ、依存関係ゼロ | はい | Node.js | Docker API | Docker API |
| ランタイムなしで実行可能 | はい | いいえ | いいえ | いいえ |
コンテナ1つ。ダッシュボード1つ。すべてを監視。
スクリーンショット
ダッシュボード:稼働時間、応答時間、リソース、統合モニター | |
すべてのソースにまたがる統合アラート |
CVE情報の補強とリスクスコアリングを備えたセキュリティ態勢(Personal) |
その他のスクリーンショット
コンテナの自動検出 |
コンテナごと、ホストごとのリソース |
エンドポイントの監視 |
ハートビートと cron の監視 |
TLS 証明書の追跡 |
更新情報 |
ネットワークセキュリティの分析情報 |
MCP 経由で接続する、あなたの AI アシスタント |
ステータスページ、すべて正常稼働 |
ステータスページ、性能低下 |
エージェント
maintenant が監視し、AI エージェントが調査します。このループは3つのステップで構成されています。
- 検知。 固定ルールによって、連続した失敗、しきい値、期限超過、再起動ループなどから異常を判定します。モデルは関与しないため、アラートが捏造されることはなく、正常な間にコストが発生することもありません。
- 通知。 アラートはウェブフックとして送信されます。開始時に
alert.fired、復旧時にalert.resolvedが送られ、対象のホスト(agent_id)と、そのホストへのリンクも含まれます。 - 調査。 エージェントがアラートを受け取り、maintenant 内蔵の MCP サーバーに問い合わせます。コンテナのログ、エンドポイントのチェック履歴、CPU とメモリ、同じホスト上の他のアクティブなアラートを確認します。赤信号を受け取るだけでなく、診断結果を得られます。
flowchart LR
S[containers, endpoints,<br>certificates, cron jobs, hosts] --> M[maintenant<br>rules fire an alert]
M -- webhook --> A[your agent<br>Claude Code, OpenCode, n8n]
A -- MCP: logs, history,<br>active alerts --> M
Claude Code を使用する場合。 小さなレシーバー(Python、標準ライブラリのみ)を maintenant と同じホスト上で実行します。アラートが発生するたびに、maintenant の読み取り専用 MCP ツールのみを呼び出せるヘッドレスの Claude Code セッションが開始され、診断結果は reports/<alert-id>.md に保存されます。
export RECEIVER_TOKEN=$(openssl rand -hex 32)
python3 examples/agent-webhook/receiver.py # listens on 127.0.0.1:9099
# what the receiver runs for each alert
claude -p "maintenant just fired this alert: {...} Investigate it read-only." \
--setting-sources project --mcp-config mcp.json --strict-mcp-config --tools "" \
--allowedTools mcp__maintenant__list_alerts mcp__maintenant__get_container_logs \
mcp__maintenant__get_endpoint_history mcp__maintenant__get_resources
mcp.json は docker exec -i maintenant /app/maintenant --mcp-stdio を通じて stdio で maintenant に接続するため、MCP ポートを開く必要はありません。ローカルソケットを提供するには、MAINTENANT_MCP_SOCKET=true を指定して maintenant を起動します。ウェブフックチャンネルの送信先をレシーバーに設定し、Authorization: Bearer <token> ヘッダーを指定して、トリガーでアラートをレシーバーにルーティングします。AI エージェントガイドで設定手順を確認できます。
OpenCode を使用する場合、同じレシーバーが claude -p の代わりに opencode run を呼び出し、opencode.json で maintenant をローカル MCP サーバーとして宣言します。n8n を使用する場合、Webhook トリガーから AI Agent ノードにデータを渡し、その MCP Client ツールをインスタンスの /mcp エンドポイントに接続します。
MCP サーバー
51個のツールを備えた、組み込みのModel Context Protocolサーバーです。何が問題なのかをアシスタントに尋ねたり、コンテナのログを読んだり、アラートキューを確認したり、アラートを確認済みにしたり、インシデントを作成したりできます。stdio と Streamable HTTP のトランスポートに対応し、リモートクライアント(Claude web、mobile、Desktop)向けに、クライアント ID とシークレットを使った OAuth2 にも対応しています。
機能
各セクションから、詳細なドキュメントを確認できます。
コンテナ監視
Docker、Docker Swarm、Kubernetes をゼロ設定で自動検出します。各コンテナは起動した時点で追跡され、状態の変化、ヘルスチェック、再起動ループ、stdout/stderr を分離したライブログストリーミングを記録します。Compose プロジェクトは自動的にグループ化されます。読み取り専用のため、maintenant はコンテナを監視するだけで、コンテナに変更を加えることはありません。
マルチホスト監視
中央のサーバーと、他のホスト上で動作する軽量な読み取り専用のエージェントを、相互認証された永続的な gRPC ストリームで接続します。共有データベースもメッセージキューも PKI の運用も不要です。エージェントは一度だけ使えるトークンと、ローカルで生成された Ed25519 キーペアを使って登録され、すべてのストリームがチャレンジレスポンス認証されます。いつでも UI から登録を取り消せます。
# On each remote host, one command, generated for you in the UI
docker run -d --name maintenant-agent --restart unless-stopped \
-v /var/run/docker.sock:/var/run/docker.sock:ro \
-v /proc:/host/proc:ro \
-v /etc/os-release:/host/etc/os-release:ro \
-v maintenant-agent-data:/var/lib/maintenant \
ghcr.io/kolapsis/maintenant:latest \
--mode=agent --server=grpcs://monitoring.example.com \
--enrollment-token=mnt_enr_XXXXXXXXXXXXXXXX --label="prod-worker-01"
エージェントはローカルのランタイム(Docker、Swarm、Kubernetes)を検出し、コンテナの状態、エンドポイント、証明書、ホストの CPU/メモリ/ディスク情報をストリーミングします。また、自動で再接続し、切断中に確認した情報を履歴として再生します。すべてのエンティティにはホストが関連付けられるため、マシン間で情報が混在することはありません。Personal:リモートマシンは最大20台。Pro:無制限。
更新情報の把握
OCI レジストリをスキャンし、固定タグの新しいバージョンを確認します。また、latest などの可変タグでは、コンテナが実行しているイメージのダイジェストと、現在タグが指しているダイジェストを比較します。何も考えずに docker pull する前に、更新があるイメージを把握できます。Compose、通常の Docker、Swarm、Kubernetes 向けに、適切な Compose プロジェクトへの cd を含む更新・ロールバックコマンドを提供します。Diun も Watchtower も追加コンテナも不要です。モニターに組み込まれています。
ホスト OS のサポート終了
監視対象の各ホストがディストリビューションとバージョンを報告します。maintenant は Debian、Ubuntu、RHEL、Rocky、Alma、Alpine、SLES のサポートサイクルと照合し、無償のセキュリティサポート終了の30日前に通知し、終了後にも再度通知します。日付情報はバイナリに含まれており、ネットワークに接続できる場合は毎日 endoflife.date から更新されます。
エンドポイント監視
Docker ラベルで定義した HTTP および TCP チェックは、コンテナの起動時に検出されます。手動で追加することもできます。エンドポイントは Traefik と Caddy のラベルから派生させることもできます(オプトイン)。応答時間、稼働履歴、90日間のスパークライン、障害と復旧のしきい値を確認できます。
labels:
maintenant.endpoint.http: "https://api:3000/health"
maintenant.endpoint.interval: "15s"
maintenant.endpoint.failure-threshold: "3"
ハートビートと cron の監視
モニターを作成して URL を取得し、ジョブに curl を1つ追加します。maintenant は開始と終了、所要時間、終了コードを追跡し、期限を過ぎると通知します。送信ハートビートを使うと、2つの maintenant インスタンスが互いを監視できるため、モニターの停止を見逃しません。
curl -fsS -o /dev/null https://now.example.com/ping/{token}/$?
TLS 証明書の監視
HTTPS エンドポイントから自動検出するほか、任意のドメインを対象とするスタンドアロンのモニターも利用できます。証明書チェーン全体の検証、有効期限の30、14、7、3、1日前の通知、OCSP ステープリングのチェック(Personal)に対応しています。
リソースメトリクス
コンテナおよびホストごとの CPU、メモリ、ネットワーク、ディスク I/O をリアルタイムで確認できます。迅速なトリアージに役立つ上位消費者ビューや、デバウンス機能付きのコンテナごとのしきい値も利用できます。履歴の保存期間は Community で7日間、Personal で30日間、Pro で90日間です。
ネットワークセキュリティの分析
存在すべきでない設定を検出します。0.0.0.0 にバインドされたポート、公開されたデータベースポート、ホストネットワークモード、特権コンテナ、NodePort または LoadBalancer タイプの Kubernetes Service、およびそれらを通じて公開されるデータベースポートが対象です。Personal では、CVE 情報の補完(OCI マニフェストの検査によって各イメージをソフトウェアエコシステムに対応付け)、コンテナごとのリスクスコア、統合セキュリティ態勢ダッシュボードが追加されます。
アラートエンジン
あらゆるソースに対応する単一のアラートパイプラインです。コンテナの再起動ループ、ヘルスチェックの異常やコンテナの停止、エンドポイントの障害、ハートビートの未受信、証明書の有効期限切れや無効化、CPU とメモリのしきい値、利用可能な更新、Swarm と Kubernetes のヘルス状態、エージェントのオフライン、OS のサポートが終了するホストを検出します。通知チャネルはデフォルトでは無効で、トリガー(重大度、ソース、スコープ)を通じて振り分けられます。アラートは確認済みにできます。計画メンテナンス用のサイレンスルールと、通知ごとに3回の配信試行を利用できます。
チャネル:Discord と Webhook(Community)、メールと Telegram(Personal)、Slack と Microsoft Teams(Pro)。Pro では、最大5段階のエスカレーションポリシーが追加され、オンコール担当者、バックアップ担当者、リーダーの順に通知できます。また、メンテナンスウィンドウも利用できます。
公開ステータスページ
すべてのモニターの重大度を集約したリアルタイムのステータスページを、SSE 経由でライブ表示します。Personal ではインシデントのタイムラインが追加され、Pro ではメール購読者(ダブルオプトイン、独自の SMTP サーバー経由)、メンテナンスウィンドウ、ブランディングが追加されます。
設定
すべてDocker ラベルといくつかの環境変数で管理します。保守が必要な YAML はありません。
- 環境変数:バインドアドレス、データベース、ベース URL、PostgreSQL DSN、MCP、Kubernetes の名前空間、ライセンスキー、テレメトリー。
- Docker ラベルのリファレンス:エンドポイント、TLS、アラートの重大度、再起動のしきい値、更新の追跡、グループ化、無視。
/api/v1/配下のREST API、および SSE イベントストリーム。
フルスタックの例
services:
maintenant:
image: ghcr.io/kolapsis/maintenant:latest
ports:
# ⚠️ SECURITY: publishes the UI/API (no authentication of their own) on
# every interface; put an auth reverse proxy in front, or bind "127.0.0.1:8080:8080". See https://docs.maintenant.dev/security/#reverse-proxy-setup.
- "8080:8080"
read_only: true
security_opt:
- no-new-privileges:true
tmpfs:
- /tmp:noexec,nosuid,size=64m
volumes:
- /var/run/docker.sock:/var/run/docker.sock:ro
- /proc:/host/proc:ro
- /etc/os-release:/host/etc/os-release:ro
- maintenant-data:/data
environment:
MAINTENANT_ADDR: "0.0.0.0:8080"
MAINTENANT_DB: "/data/maintenant.db"
api:
image: myapp:latest
labels:
maintenant.group: "production"
maintenant.endpoint.http: "http://api:3000/health"
maintenant.endpoint.interval: "15s"
maintenant.alert.severity: "critical"
postgres:
image: postgres:16
labels:
maintenant.endpoint.tcp: "postgres:5432"
maintenant.alert.severity: "critical"
redis:
image: redis:7-alpine
labels:
maintenant.endpoint.tcp: "redis:6379"
volumes:
maintenant-data:
セキュリティモデル
- 設計上、認証機能は組み込まれていません。 Dozzle や Prometheus と同様に、maintenant はリバースプロキシと認証ミドルウェア(Traefik または Caddy、Authelia または Authentik)の背後に配置します。
/ping/{token}と/status/は公開状態にしておくことを想定しています。リバースプロキシの設定。 - すべて読み取り専用です。 Docker ソケットは
:roでマウントし、Kubernetes では読み取り専用 RBAC を使用し、エージェントも読み取り専用です。maintenant がコンテナーを起動、停止、変更することはありません。ソケットをまったくマウントしたくない場合は、ソケットプロキシを利用できます。 - 強化されたコンテナーです。 ボリュームの所有権を修正した後、
nobody(uid 65534)に権限を降格します。ルートファイルシステムはread_onlyで、no-new-privilegesが有効です。 - 匿名のオプトアウト方式テレメトリーです。 1 時間ごとに 1 回、監視対象オブジェクトの数、エディション、ストレージエンジン、バージョン、実行環境の情報(OS、アーキテクチャ、CPU コア数、メモリー)を取得します。ホスト名、IP アドレス、名前、URL、キーは一切取得しません。
MAINTENANT_DISABLE_TELEMETRY=1を設定すると、バックグラウンドのゴルーチンも外部へのパケット送信もなく、テレメトリーを無効にできます。送信データと詳細。
アーキテクチャ
- 1 つのバイナリーで 3 つのモードを実行します。 Go バックエンドと、
embed.FSで埋め込まれた Vue 3 フロントエンドを備え、内部に SQLite を使用します。同じファイルでembedded(単一ホスト、デフォルト)、server(中央での取り込み)、agent(リモートホスト)を実行できます。 - 依存関係はありません。 データストアは SQLite のみです。Redis もキューもなく、管理するものは何もありません。複数ホストを運用する場合は、すでに稼働しているPostgreSQLをサーバーのバックエンドとして使用できます。エージェントは常に SQLite を使用します。
- ランタイムは任意です。 Docker ソケットや Kubernetes API がなくても、エンドポイント、証明書、ハートビートは動作します。ランタイムに接続できるようになると、コンテナーの監視は自動的に再開します。
- リアルタイムです。 SSE により、状態の変化をブラウザーとステータスページに即座にプッシュします。
- メモリー使用量は少なめです。 起動直後のインスタンスは数十 MB で動作し、負荷の高いホストで数日稼働した後でも、約 100 MB を見込めます。Raspberry Pi、€4 の VPS、NAS で動作します。
詳しくはアーキテクチャのドキュメントをご覧ください。
エディション
Communityは永久に無料で、日々の本番環境で利用できます。単一ホストで製品の全機能を使えるもので、機能を制限した試用版ではありません。Personalは買い切りです。チームにはProが適しています。
| Community | Personal | Pro | |
|---|---|---|---|
| 価格 | 無料、Apache-2.0 | €149 買い切り、生涯利用可能 | €29/月または€290/年、14日間の試用期間 |
| ホスト | 1 | 最大20台のリモートマシン | 無制限 |
| エンドポイント | 10 | 無制限 | 無制限 |
| ハートビート | 5 | 無制限 | 無制限 |
| 証明書 | 5 | 無制限 | 無制限 |
| リソース履歴 | 7日 | 30日 | 90日 |
| アラートの通知先 | Discord、webhooks | +メール、Telegram、高度なフィルター | +Slack、Teams、エスカレーション、メンテナンス時間 |
| セキュリティ | ネットワークの分析情報 | +CVE情報の補足、リスクスコアリング、セキュリティ態勢、OCSP | 同じ |
| ステータスページ | コンポーネント3つ | 無制限、インシデントのタイムライン | +登録者への通知、ブランディング |
| 用途 | あらゆる用途 | 自分のインフラストラクチャ | +他者のための運用、メールサポート |
Personalは、自分が所有または自分のために運用するインフラストラクチャを対象とし、フリーランスの方も含めて1人で利用できます。1年間のアップデートが付属します(その後は1年ごとに€59です。有料期間中にリリースされたバージョンは、すべて生涯ライセンスされます)。Proでは、他者のインフラストラクチャを監視する権利が追加されます。ボリューム価格や個別契約については、[email protected]までお問い合わせください。
有料エディションも同じバイナリを使用し、同じ方法でセルフホストできます。ライセンスキーはライセンスサーバーで検証され、署名された応答がキャッシュされます。サーバーに接続できない状態が60日続いた場合にのみ、インスタンスはCommunityに戻るため、数週間オフラインになっても影響はありません。監視データがインフラストラクチャの外に出ることはありません。
MAINTENANT_LICENSE_KEY=your-license-key # Personal or Pro, restart, done
Personalを購入、買い切りで€149 → · Proの14日間無料試用を開始 →
世界中でStripe、EUではMollie(SEPA、iDEAL、Bancontact)をご利用いただけます。VAT請求書を発行します。Proはいつでも解約できます。
プロジェクトを支援する
maintenantは、フランスのボルドーにいる開発者1人が開発しています。VCも広告も、買収によるイグジットもありません。収益の100%がフルタイムの開発に充てられます。影響の大きい順にご紹介します。
- ライセンスを購入する。 インフラストラクチャが自分のものであればPersonal、他者のために運用する場合はProをご利用ください。機能が解除され、ロードマップの開発を支援できます。エディションを見る →
- スポンサーになる。 金額は自由で、単発または毎月の支援が可能です。下記にお名前を掲載します。GitHub Sponsors →
- 情報を広める。 リポジトリにスターを付けたり、HN、Lobsters、Reddit、LinkedInで共有したりしてください。インディープロジェクトにとって、見つけてもらうことは生命線です。
- どのように使っているか教える。 2分で回答でき、開発者本人が読みます。引用は許可をいただいた場合に限ります。フィードバックを送る →
支援者
すべてのPersonalオーナー、Proサブスクライバー、GitHubスポンサーの皆さまのおかげで、このプロジェクトは独立性を保っています。ありがとうございます。
会社のロゴをここに掲載しませんか? 企業スポンサーになる:貴社の認知度向上と、プロジェクトの継続的な運営につながります。
コントリビューション
コードへの貢献を歓迎します。大きな変更の場合は、まずissueを作成してください。小さな修正、誤字修正、ドキュメントの改善は、そのままPRを送ってください。
ライセンス
Copyright 2025-2026 Benjamin Touchard / kOlapsis, Bordeaux, France.
コア部分はApache License 2.0の下でライセンスされています。PersonalキーとProキーで利用できるコード(internal/commercial/およびfrontend/src/commercial/内)は、Maintenant Commercial Source Licenseの下でソースコードを公開しています。閲覧と貢献は無料ですが、本番環境での利用には対応するライセンスキーが必要です。NOTICEおよびCOMMERCIAL-LICENSE.mdをご覧ください。

Hyper Open X公募の採択プロジェクトです。本プロジェクトはFrance 2030の枠組みで、フランス政府から資金提供を受けました。
France 2030の枠組みでフランス政府から資金提供を受けた、Hyper Open Xプロジェクト公募の採択プロジェクトです。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。












