mcpField
M
maintenant

maintenant

リモート
docs.maintenant.devクラウド・インフラ5323 日前に更新
リポジトリ公式サイト

maintenant について

maintenantはDocker、Kubernetes、ホスト、エンドポイント、証明書、定期ジョブを監視し、アラートとライブログを提供します。内蔵MCPサーバーにより、AIエージェントはコンテナを変更せず、読み取り専用データで障害を調査できます。

主な機能

  1. 01DockerとKubernetesのワークロードを自動検出
  2. 02リソース使用量、健全性、ログを追跡
  3. 03エンドポイント、証明書、定期ジョブを確認
  4. 04イメージ更新とセキュリティリスクを検出
  5. 05アラートのルーティングと確認
  6. 06読み取り専用MCPサーバーを内蔵

活用シーン

  1. 01エージェントによるコンテナ障害の調査
  2. 02ログとアクティブなアラートの確認
  3. 03エンドポイントとTLS有効期限の監視
  4. 04定期ジョブの期限の追跡

MCP 対応

内蔵MCPサーバーは、ログ、アラート履歴、リソース、インシデント操作のツールをAIクライアントに公開します。stdioとStreamable HTTPに対応し、リモートクライアント向けにOAuth2を提供します。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://{maintenant_host}/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

パッケージ
ocighcr.io/kolapsis/maintenant:1.11.0

ツール

詳細

maintenant、1つのコンテナでインフラを監視

maintenant

コンテナを起動するだけ。スタックを監視できます。
何かが壊れたときは、固定ルールが検知してアラートを通知し、組み込みの MCP サーバーを通じて AI エージェントが調査します。

Docker、Kubernetes、稼働状況、TLS、cron ジョブ、ライブログ、イメージ更新、CVE を自動検出し、すべてにアラートを設定できます。
すべてを単一の Go バイナリで実行します。起動直後は数十 MB、負荷の高いホストで数日稼働した後でも約 100 MB の RAM に収まります。PromQL も、エクスポーターも、構築するダッシュボードも不要です。

ライブデモを試す →
実際のスタックを監視する Pro インスタンスです。読み取り専用で、インストールも登録も不要です。

リリース Docker ライセンス スター

ライブデモ  •  クイックスタート  •  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つは異なる疑問に答えるものであり、両方を実行している人も大勢います。

通常、隣り合わせで比較されるツールとの比較:

maintenantUptime KumaPortainerDozzle
コンテナの自動検出はいいいえはいはい
MCP サーバー、エージェント対応組み込みサードパーティ別途必要いいえ
コンテナのライブログはいいいえはいはい
HTTP/TCP エンドポイントチェックはいはいいいえいいえ
Cron/ハートビート監視はいはいいいえいいえ
SSL 証明書の追跡はいはいいいえいいえ
CPU/メモリ/ネットワークのメトリクスはいいいえ限定的いいえ
イメージ更新の検出はいいいえはいいいえ
ネットワークセキュリティの分析情報はいいいえいいえいいえ
CVE の情報付加、リスクスコアリングPersonalいいえいいえいいえ
公開ステータスページはいはいいいえいいえ
振り分け対応のアラートはいはい限定的いいえ
Kubernetes ネイティブはいいいえはいいいえ
単一バイナリ、依存関係ゼロはいNode.jsDocker APIDocker API
ランタイムなしで実行可能はいいいえいいえいいえ

コンテナ1つ。ダッシュボード1つ。すべてを監視。


スクリーンショット

ダッシュボード
ダッシュボード:稼働時間、応答時間、リソース、統合モニター
統合アラート
すべてのソースにまたがる統合アラート
セキュリティ態勢
CVE情報の補強とリスクスコアリングを備えたセキュリティ態勢(Personal)
その他のスクリーンショット
コンテナ
コンテナの自動検出
システムリソース
コンテナごと、ホストごとのリソース
エンドポイント
エンドポイントの監視
ハートビート
ハートビートと cron の監視
証明書
TLS 証明書の追跡
更新
更新情報
ネットワークセキュリティの分析情報
ネットワークセキュリティの分析情報
MCP 経由の AI アシスタント
MCP 経由で接続する、あなたの AI アシスタント
ステータスページ、すべて正常稼働
ステータスページ、すべて正常稼働
ステータスページ、性能低下
ステータスページ、性能低下

エージェント

maintenant が監視し、AI エージェントが調査します。このループは3つのステップで構成されています。

  1. 検知。 固定ルールによって、連続した失敗、しきい値、期限超過、再起動ループなどから異常を判定します。モデルは関与しないため、アラートが捏造されることはなく、正常な間にコストが発生することもありません。
  2. 通知。 アラートはウェブフックとして送信されます。開始時に alert.fired、復旧時に alert.resolved が送られ、対象のホスト(agent_id)と、そのホストへのリンクも含まれます。
  3. 調査。 エージェントがアラートを受け取り、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が適しています。

CommunityPersonalPro
価格無料、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%がフルタイムの開発に充てられます。影響の大きい順にご紹介します。

  1. ライセンスを購入する。 インフラストラクチャが自分のものであればPersonal、他者のために運用する場合はProをご利用ください。機能が解除され、ロードマップの開発を支援できます。エディションを見る →
  2. スポンサーになる。 金額は自由で、単発または毎月の支援が可能です。下記にお名前を掲載します。GitHub Sponsors →
  3. 情報を広める。 リポジトリにスターを付けたり、HN、Lobsters、Reddit、LinkedInで共有したりしてください。インディープロジェクトにとって、見つけてもらうことは生命線です。
  4. どのように使っているか教える。 2分で回答でき、開発者本人が読みます。引用は許可をいただいた場合に限ります。フィードバックを送る →
支援者

すべてのPersonalオーナー、Proサブスクライバー、GitHubスポンサーの皆さまのおかげで、このプロジェクトは独立性を保っています。ありがとうございます。

GitHub Sponsors

会社のロゴをここに掲載しませんか? 企業スポンサーになる:貴社の認知度向上と、プロジェクトの継続的な運営につながります。


コントリビューション

コードへの貢献を歓迎します。大きな変更の場合は、まず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をご覧ください。


France 2030
Hyper Open X公募の採択プロジェクトです。本プロジェクトはFrance 2030の枠組みで、フランス政府から資金提供を受けました。
France 2030の枠組みでフランス政府から資金提供を受けた、Hyper Open Xプロジェクト公募の採択プロジェクトです。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。