ebman
What it does
MCP server for AWS Elastic Beanstalk: read the fleet; --allow-writes adds two-phase writes.
- Connects パソコンで動く
- Account or key No key needed
- Category 開発者ツール
インストール
使っているAIアプリを選んで、設定をコピーしてください。
チェック 3/3 合格 · あなたのパソコンで動きます
まず:どの AI を使っていますか?
使っているアプリを選ぶと、下に手順が表示されます。
Claude はまだ ebman につなげません
提供元はまだ MCP Registry にインストール方法を載せていません
ChatGPT はまだ ebman につなげません
提供元はまだ MCP Registry にインストール方法を載せていません
代わりにできること
B · 開発者ツール の中で ChatGPT につなげる別のサーバー
同じカテゴリでよく使われているものから、キーなしでアドレスだけでつなげるものを選びました
- Sentry✓ ChatGPT
- Compiler Explorer✓ ChatGPT
- GitDiagram✓ ChatGPT
Claude Code はまだ ebman につなげません
提供元はまだ MCP Registry にインストール方法を載せていません
Cursor はまだ ebman につなげません
提供元はまだ MCP Registry にインストール方法を載せていません
VS Code はまだ ebman につなげません
提供元はまだ MCP Registry にインストール方法を載せていません
開発者向け:ターミナルのコマンドと JSON 設定
自分で入力する値
AWS_REGIONenvAWS region to target. Falls back to the standard AWS config chain if unset.AWS_PROFILEenvAWS credential profile to use (standard AWS credential chain).
説明は英語の原文のままです。
この設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。
ひと目でわかる
- 週あたりのダウンロードi
- npm/PyPIにない
- 接続方法
- パソコンで動く
- 最新バージョンi
- 0.49.0
- レジストリ公開日i
- 2026年11月7日
- コードの最終更新i
- 2026年11月13日
- 作者
- tombaldwin
- パッケージ
cargo: ebman- ウェブサイト
- www.poly.io
- レジストリでの状態
- 有効
使えるアプリ
このサーバーのつなぎ方と、各アプリの公式ドキュメントに基づきます。2026年11月10日に確認。
パソコン上で動かせるアプリ
GooseLM StudioMsty StudioCherry StudioVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatRaycast
できること
パソコンで動くサーバーです。インストールすると、ツール一覧がAIアプリに表示されます。
基本チェックi
誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月14日にチェック
- ✓ 合格
作者とリポジトリが一致
レジストリ名は、リポジトリを所有するGitHubアカウント tombaldwin で確認済みです
- ✓ 合格
今もメンテナンスされている
コードの最終更新:昨日
- ✓ 合格
ライセンスがある
Apache-2.0を使用
- – 対象外
エンドポイントが応答する
これはパソコンで動くため、インターネット上のエンドポイントはありません
- – 対象外
OAuthでサインイン
パソコンで動き、代わりにローカルの設定を使います
- … 未チェック
ツールの説明に隠れた指示がない
パソコンで動くサーバーです。ツール一覧を読み取れるのは、インターネット上のエンドポイントがある場合だけです
話し合い
質問、コツの共有、使えないことの報告ができます。「役に立った」の多い順です。
ユーザーレビュー
まだレビューはありません
開発者ツールのほかのサーバーとの比較i
- このカテゴリのほかの5866件のうち69%よりスターが多い
- このカテゴリのほかの5866件のうち74%より最近レジストリに公開
- 基本チェックの結果が、このカテゴリのほかの5866件のうち100%と同じかそれ以上
レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。
よくある質問
ebmanは安全ですか?
当てはまる基本チェック3項目のうち3項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。
どんなキーやコードが必要ですか?
レジストリには必須のキーは載っていません。ただし、最初に使うときにサインインを求めるサーバーもあります。
パソコンで動きますか、それともクラウドですか?
あなたのパソコンで動きます。必要なときにAIアプリが起動し、データは作者のサーバーを通りません(サーバー自体がオンラインサービスを呼び出す場合を除きます)。
今もメンテナンスされていますか?
GitHubリポジトリの最終更新は昨日、最新バージョン(0.49.0)がレジストリに届いたのは7 日前です。
どのアプリで使えますか?
Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。パソコンにRustも必要です。
同じカテゴリのほかの候補
同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。
カードの見方:↓ 週あたりのダウンロードi★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i
GitHub
Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.
Serena MCP: the IDE for your agent
A powerful toolkit for coding, providing semantic retrieval and editing capabilities.
作者のREADME
READMEを開く
作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。
ebman
A k9s-style TUI for AWS Elastic Beanstalk. Triage red envs, stream logs, edit option settings, deploy new versions — all from the keyboard. If you've used k9s with Kubernetes, the muscle memory carries: : for commands, / to filter, Enter to drill in, ? for context-aware help.
Install · Quickstart · Triage workflow · Highlights · Why ebman? · Docs
Captured from
ebman --demo, the synthetic-fleet mode that ships with the binary. Regenerate the gif withvhs demo.tapeafter a code change.
Install
Homebrew (macOS / Linux):
brew install tombaldwin/tap/ebman
Cargo:
cargo install ebman
Pre-built binary: download the tarball for your platform from the GitHub Releases page, verify the *.sha256 next to it, extract, and put ebman on your PATH.
Tested on Rust 1.94.1+ (the AWS SDK sets the floor). macOS (Apple Silicon + Intel) and Linux x86_64. AWS SDK uses the standard credentials chain (AWS_PROFILE / AWS_REGION env, ~/.aws/credentials, instance role, etc.).
For the prettier glyph set (Powerline pill chain, Nerd Font tab icons), see docs/fonts.md. The default icons = "unicode" works fine in any terminal.
Quickstart
ebman # launch the TUI
ebman --read-only # disable all write surfaces (audit-friendly) ebman --demo # synthetic fleet (no AWS calls) — for screenshots / VHS ebman --version ebman --help
Once running, press ? for a per-context keymap (Detail, DLQ, Action menu, Saved-configs overlay all have scoped help).
Triage workflow
Production env goes red at 3am. From your terminal:
ebman— launch;prod-apishows up tinted red in the table/prod-api↵— jump to it!— open:why: the console's health causes / recent events / alarms / instance health / last deploys, all in one overlay:diff prod-api staging-api— confirm staging is still on the previous version:rollback— redeploy the last-known-good version label, with a 5-second undo window- Action + outcome land in
~/.cache/ebman/audit.log
Five keystrokes to triage, one command to fix. The AWS-console alternative is a minimum of five page-loads, two tabs, and zero audit trail.
Built for operators who triage EB envs daily and don't want the AWS console round-trip — or the eb deploy ; aws elasticbeanstalk describe-events --max-items 50 | jq ... shell-pipeline every time something goes red.
Highlights
- Live env table with sort / filter / group-by-app / health sparkline / severity tints / mouse support.
- Per-env drill-down — tabs for Health / Events / Instances / Metrics / Queue / Logs / Config / App.
- Your own metrics — the App tab shows an env's CloudWatch metrics, RDS / ElastiCache rows and top log errors from
app.ENV.*inconfig.toml; with no config it shows what discovery found, andeedits the config in a form, no restart needed. - Red-env triage —
:whyopens a one-screen diagnostic: the causes behind the console's banner and the request mix, then recent events + alarms + instance health + last deploys, with a DLQ peek for Worker envs. - Incident mode —
:incident START "headline"freezes deploys fleet-wide, pins a header banner with a running clock, and audit-logs the window;ebman freezedeclares a freeze no session owns, holding untilebman thaw;:event-tailstreams EB events across every env in one overlay;ebman audit replayre-runs an audited action for post-incident review. - Honest health — envs with alarms in ALARM, DLQs with messages, or stale platforms surface on the row itself, not behind a tab.
- Forensics —
:diff env-A env-Bfor option-setting deltas,:lineagefor the deploy timeline,:alarm-history NAMEfor CW state transitions,:config-diff-localagainst a local EB CLI saved config. - Daily-driver writes — env vars, tags, deploys (label / local zip / S3, with
--preview), saved configs, CW alarms CRUD, ALB scheme, instance type, capacity, deployment policy, plus a generic:set-optionescape hatch. - Worker / SQS — DLQ viewer with resend, typed-name purge, bulk delete, peek-and-tail.
- SSM —
:ssh i-abcopens an embedded session;:ssm-run " "fans a shell command across the env's instances. - Multi-account / multi-region —
:region allparallel queries (every read and write goes to the row's own region;NAME@REGIONpicks one of two same-named envs),:account NAMEviasts:AssumeRole,:find-env/:org-healthwalk every~/.awsprofile + configured account. - Bulk ops —
spacemulti-selects, then:batch-*fans out in parallel with audit + pending-pill rows. - Safety + audit —
--read-onlyflag, typed-name confirms, per-env / per-account read-only pins, full audit log at~/.cache/ebman/audit.log. - Headless / scriptable —
--control-socket PATH,ebman envs --json,ebman action rebuild --env NAME,ebman ctl screen / state / cmd <:cmd>. - Agent-native (MCP) —
ebman mcp serveexposes the read surface (envs, worker queues,whytriage bundles, recent logs, lint, drift, option settings, events, managed updates, versions, cost) as MCP tools, so Claude Code or any MCP client can query your fleet first-class instead of shelling out and re-parsing. Two-phase writes —deploy/restart/rebuild/terminate/set_option/dlq_resend/dlq_delete/dlq_purge/dlq_redrive/apply_managed_action/rollback/abort_update/swap_cnames/scale(the tool returns a plan, thenconfirm_actiondispatches) — are available when your client can put a question to you: every confirmation becomes a dialog naming the action, what it forecloses, and the identity it would use, and nothing dispatches unless the confirmation is approved. (ebman cannot tell you answering from a client that answers for itself — seedocs/safety-and-privacy.md— so on a headless or scripted client, prefer--read-onlyor a narrow--allow-writes.) Clients that cannot be asked need--allow-writes, or--allow-writes=dlq_resend,dlq_deleteto grant only some;--read-onlyrefuses writes on that server outright. Any server, a read-only one included, lets an agent declare a fleet freeze (freeze_fleet), since that only takes writes away; lifting it stays with you (ebman thaw). All of it honours the same safety pins, read-only, and cross-process incident freeze the TUI uses, and audits every dispatch and every refusal.
Why ebman?
You probably already have one of these:
| Tool | What it's good at | Where it falls short for daily EB triage |
|---|---|---|
| AWS Console | Approachable, complete UI surface. | Page loads, eventually-consistent state, 5 tabs to triage one env. Fine for occasional ops, painful at 3am. |
| `eb` CLI | A single project's deploy flow (eb deploy, eb logs). | No multi-env view, no live drill-down, no diff between envs, no SQS DLQ workflow. |
| `aws elasticbeanstalk` | Raw API access, scriptable. | You build the workflow out of --query / jq pipelines yourself. No live updates, no triage view. |
| k9s + EKS | The pattern this tool is modelled on. | Doesn't exist for Elastic Beanstalk. |
ebman is k9s-for-EB: keyboard-driven, drill-down-first, focused on operators who triage red envs daily and want one screen for "what's wrong" and "what changed". The nearest peer in the broader Rust-TUI / k9s-style space is e1s (k9s-for-ECS); ebman is broader on the write surface and adds multi-account fan-out, an audit log, per-env safety pins, and an embedded SSM-session pane.
Documentation
- Keys — normal mode, detail view tabs, DLQ viewer.
- Command reference — every
:commandgrouped by job (navigation, per-env, write, multi-account, bulk). - Configuration —
~/.config/ebman/config.toml, plugin commands, project-local pinning. - Fonts — installing a Nerd Font for the Powerline glyph set.
- Headless interface —
--control-socket+ebman ctlfor scripts / CI; the CLI subcommands; shell completion (ebman completions); and the `ebman mcp serve` MCP server (read tools + confirmation-gated two-phase writes) for Claude Code and other agents — runebman mcp setupfor the exact registration commands. - Safety, privacy, what's stored locally — read-only mode, audit log, bug-report scrubbing.
- Architecture — module map, how a keystroke becomes an AWS call, and the invariants the compiler doesn't enforce.
- Development — build / test / clippy + distribution notes.
- Contributing — setup, the pre-PR checklist, and what makes a change easy to accept.
License
Dual-licensed under MIT or Apache-2.0. See LICENSE-MIT and LICENSE-APACHE.
Built and open-sourced by Polymorphism — enterprise software, cloud & AI. More on the ebman product page.
MCP Registry name: mcp-name: io.github.tombaldwin/ebman