agend-sh MCP server
2026년 11월 5일 커밋AI agent가 코드를 실행하고, 파일을 편집하며, 대화형 터미널과 HTTPS 미리보기를 통해 서비스를 호스팅할 수 있는 지속적인 Linux 환경을 제공합니다.
다른 이름 agend-sh/cli, cli
- 스타
- 0
- Tools
- —
- 다운로드, 30일
- —
- 최신 버전
- 1.2.14
- 마지막 커밋
- 2026년 11월 5일
- 라이선스
- MIT
agend-sh MCP란?
agend-sh은(는) MCP server입니다. AI agent가 코드를 실행하고, 파일을 편집하며, 대화형 터미널과 HTTPS 미리보기를 통해 서비스를 호스팅할 수 있는 지속적인 Linux 환경을 제공합니다.
프로젝트 README에서 생성된 요약
agend-sh MCP server 정보
Agend는 AI agent가 코드를 실행하고, 파일을 관리하며, 웹 서비스를 호스팅할 수 있는 지속적인 Linux 워크스페이스를 제공합니다. agent는 일시적인 로컬 셸에서 실행되는 대신, 세션 사이에도 활성 상태를 유지하는 격리된 원격 환경 내에서 작동합니다. 이를 통해 MCP 클라이언트가 연결을 끊은 후에도 유지되는 장시간 실행되는 백그라운드 작업과 복잡한 개발 워크플로우를 수행할 수 있습니다.
사용자는 Linux, macOS 또는 Windows에서 CLI를 통해 서비스를 설정한 다음, Claude Desktop, Cursor 또는 VS Code와 같은 인기 있는 AI 클라이언트에 연결합니다. 이 MCP server는 stdio 기반의 MCP를 사용하여 셸 실행, 파일 전송, 포트 노출을 포함한 23개의 특정 도구를 노출합니다. 개발자는 watch 명령어를 사용하여 대화형 터미널 세션을 모니터링하거나, port_expose를 사용하여 워크스페이스 내부에서 실행 중인 서비스에 대한 공개 HTTPS URL을 생성할 수 있습니다.
활용 사례
- 1대화형 Python REPL 실행AI agent가 Python 세션을 시작하고 값을 계산하거나 스크립트를 실행하기 위한 입력을 제공할 수 있습니다.
- 2agent 터미널 활동 모니터링agent가 작업을 수행하는 동안 대화형 세션의 라이브 미러를 실시간으로 확인할 수 있습니다.
- 3원격 파일 및 환경 관리agent가 원격 워크스페이스 내에서 프로젝트를 유지하기 위해 파일을 이동, 업로드 또는 다운로드할 수 있습니다.
프로젝트의 README를 바탕으로 작성되었습니다. 모든 활용 사례는 해당 내용의 인용문과 대조하여 확인합니다.
agend-sh MCP 설치 방법
형식 확인: 2026년 11월 10일Claude Code에 agend-sh MCP 설치
$ claude mcp add --env AGEND_API_TOKEN=<YOUR_AGEND_API_TOKEN> cli -- docker run -i --rm ghcr.io/agend-sh/agend-mcp@sha256:4462e2571be0e69003e1be93255e04523342e1e5aa17482ec3d63bd7506bb82fCursor에 agend-sh MCP 설치
~/.cursor/mcp.json
{
"mcpServers": {
"cli": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/agend-sh/agend-mcp@sha256:4462e2571be0e69003e1be93255e04523342e1e5aa17482ec3d63bd7506bb82f"
],
"env": {
"AGEND_API_TOKEN": "<YOUR_AGEND_API_TOKEN>"
}
}
}
}VS Code에 agend-sh MCP 설치
.vscode/mcp.json
{
"servers": {
"cli": {
"type": "stdio",
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/agend-sh/agend-mcp@sha256:4462e2571be0e69003e1be93255e04523342e1e5aa17482ec3d63bd7506bb82f"
],
"env": {
"AGEND_API_TOKEN": "<YOUR_AGEND_API_TOKEN>"
}
}
}
}Claude Desktop에 agend-sh MCP 설치
claude_desktop_config.json
{
"mcpServers": {
"cli": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/agend-sh/agend-mcp@sha256:4462e2571be0e69003e1be93255e04523342e1e5aa17482ec3d63bd7506bb82f"
],
"env": {
"AGEND_API_TOKEN": "<YOUR_AGEND_API_TOKEN>"
}
}
}
}Codex에 agend-sh MCP 설치
~/.codex/config.toml
[mcp_servers.cli] command = "docker" args = ["run", "-i", "--rm", "ghcr.io/agend-sh/agend-mcp@sha256:4462e2571be0e69003e1be93255e04523342e1e5aa17482ec3d63bd7506bb82f"] [mcp_servers.cli.env] AGEND_API_TOKEN = "<YOUR_AGEND_API_TOKEN>"
Gemini CLI에 agend-sh MCP 설치
~/.gemini/settings.json
{
"mcpServers": {
"cli": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/agend-sh/agend-mcp@sha256:4462e2571be0e69003e1be93255e04523342e1e5aa17482ec3d63bd7506bb82f"
],
"env": {
"AGEND_API_TOKEN": "<YOUR_AGEND_API_TOKEN>"
}
}
}
}구성
AGEND_API_TOKEN필수비밀Your Agend account token. Sign in with agend login, then follow docs/mcp-registry.md to load the active account token. An Agend account and available environment quota are required.
| 이름 | 설명 | 유형 |
|---|---|---|
| AGEND_API_TOKEN | Your Agend account token. Sign in with agend login, then follow docs/mcp-registry.md to load the active account token. An Agend account and available environment quota are required. | 필수비밀 |
자동 검사
2026년 11월 14일에 실행됨전체 보고서 →아직 인증되지 않았습니다. 서버는 80점 이상의 점수, 심각한 결함 없음, 그리고 검사에 충분한 데이터를 갖추어야 합니다. 검사 방식
- 소스 저장소 연결 및 접근 가능agend-sh/cli is public and reachablegithub.com/agend-sh/cli ↗통과
- 패키지가 이 저장소를 소스로 지정검사되지 않음
- 빌드 출처(Sigstore 증명)검사되지 않음
- 오픈 소스 라이선스 (OSI)MITspdx.org/licenses/MIT.html ↗통과
- 최근 1년 내 커밋 또는 릴리스Last commit or release 2026-11-05github.com/agend-sh/cli ↗통과
- OpenSSF Scorecard검사되지 않음
- 패키지 이름이 인기 패키지와 유사하지 않음검사되지 않음
- 패키지와 의존성에 심각한 보안 권고 없음검사되지 않음
- 모델에 대한 숨겨진 지침 없음0 tool descriptions and the README read; no override phrases, credential paths or hidden characters통과
- 파괴적인 도구에 라벨 표시됨검사되지 않음
- 원격 endpoint가 MCP 핸드셰이크에 응답검사되지 않음
README
GitHub에서 보기agend gives your agent a persistent, isolated Linux environment it can drive through MCP. It can run code, edit files, use Python REPLs and Vim, start services, and expose a preview URL. You can open a shell yourself or watch the agent's interactive terminal as it works.
| Build | Interact | Show the work |
|---|---|---|
| Run commands and background tasks. Transfer files. Keep projects in your remote workspace. | Drive REPLs and terminal apps through a PTY, with feedback when the terminal enters an input wait. | Open a browser preview or mirror the interactive session with agend watch. |
Quick start
1. Install
Linux / macOS
curl -fsSL https://agend.sh/i | sh
Windows · PowerShell
irm https://agend.sh/i.ps1 | iex
Homebrew · Linux / macOS
brew install agend-sh/tap/agend
The script installers verify the release signature and archive SHA-256 checksum. The Unix installer writes to /usr/local/bin and may ask for sudo. The Windows installer writes to %LOCALAPPDATA%\agend\bin and adds it to your user PATH. Releases support amd64 and arm64 on all three platforms.
agend version
2. Sign in
agend login
Complete authentication in the browser. Creating an account with email and a password instead:
agend signup --email you@example.com
signup prompts for a password and signs you in on success. You do not need to run login again.
3. Create your workspace
agend env create --name my-workspace
agend ping
agend exec 'python3 --version'
Creation selects the new environment for CLI commands. Its size follows your account's default profile. Use agend profiles to see available sizes, quotas, and sleep policies; pass a returned profile ID with agend env create --profile <profile-id> to choose another size.
4. Connect your agent
agend config claude-code
Or configure a different client:
agend config codex cursor gemini
Restart or reload your client's MCP integration, then try this prompt:
Use agend's
list_environmentsto findmy-workspace. Start an interactive Python REPL there, calculate 6 × 7, then exit the REPL.
Your agent discovers the environment and drives it with MCP tools. An Agend account and available environment quota are required; the CLI alone does not provision a free local machine.
agend-sh is listed in the official MCP Registry
as io.github.agend-sh/agend-sh. For Docker-based installation, see the
container package and connection guide.
Also available on Smithery.
For clients that support MCPB extensions, see the bundle guide.
Interactive terminals
The terminal can report that it entered an input wait. That gives the agent process feedback while it drives a REPL or terminal app.
For example, call shell_exec with:
{
"environment": "my-workspace",
"command": "python3 -q",
"interactive": true
}
A response can look like this:
status: awaiting_input
>>>
prompt_type: interactive
input_wait: true
Continue through shell_send_raw:
{
"environment": "my-workspace",
"input": "print('hello from agend')\n"
}
status: awaiting_input
print('hello from agend')
hello from agend
>>>
input_wait: true
Then send exit()\n through shell_send_raw to close Python.
Reading the response
| Field | Meaning |
|---|---|
status: completed |
The command ended. Check exit_code. |
status: awaiting_input |
The interactive process is still alive. This status alone does not prove it is waiting for input. |
input_wait: true |
An input-wait event was observed while collecting this response: the terminal reader lacked sufficient input and entered its wait path. |
input_wait: false |
No new event was observed in this response. It does not cancel a previous event or prove the process stopped waiting. |
status: timeout |
A foreground command exceeded its time budget. |
The input-wait signal is an event, not a persistent state query or a guarantee that an application or service is ready. It depends on support in the environment's guest stack.
For REPLs and TUIs, set interactive: true and use shell_send_raw for subsequent input. Include \n when you want Enter. Use shell_resize when the viewport changes. Quit through the app's own command, or use shell_interrupt to close the session. One interactive session can be active per environment; finish it before starting another shell_exec.
An interactive process stays alive between tool calls and is not killed when its response collection times out. After a completed tool response, disconnecting the MCP client does not itself stop the process: reconnect to the same environment to continue. Environment sleep, a crash, or a cold reset can affect its lifetime.
Watch your agent work
agend watch
Watch mirrors the selected environment's interactive session, replays retained output, and follows new updates. It sends no input to the remote process. Press q or Ctrl+C to stop watching; the agent's session continues.
For a screen recording:
agend watch --typing-delay 40ms
Match your terminal's size to the remote session for an accurate display. Watch follows output collected by the agent's tool calls; it does not poll the guest for output between those calls. It shows interactive sessions, not ordinary command output or background-task logs.
Want to work in the environment yourself?
agend connect
This opens a live terminal with keyboard input and terminal resizing. Run exit to close the shell. It requires a terminal on stdin and uses the same single interactive-session slot as MCP, so close the agent's interactive app first.
Share a browser preview
Have your agent start a service using shell_exec:
{
"environment": "my-workspace",
"command": "python3 -m http.server 8080 --bind 0.0.0.0 --directory /home/agend-user/readme-demo",
"run_in_background": true
}
Create /home/agend-user/readme-demo and put your demo files there first. Bind the service to 0.0.0.0 so the tunnel can reach it.
Then call port_expose:
{
"environment": "my-workspace",
"port": 8080
}
The response contains a public HTTPS URL. Allow time for the tunnel and DNS to become reachable. port_list shows active exposures; port_unexpose removes one. Exposing a port makes that service reachable from the internet.
For your own Cloudflare-managed domain, register its zone with agend domain add example.com, then pass domain: "app.example.com" to port_expose. Registration prompts for a Cloudflare API token with Zone:DNS:Edit, Zone:Zone:Read, and Account:Cloudflare Tunnel:Edit permissions; scripts can supply it through AGEND_CF_TOKEN. agend domain list returns the domain IDs used by agend domain remove <domain-id>.
Connect your agent
agend config detects supported clients installed on your machine. Preview its choices before writing:
agend config --dry-run
agend config
You can also select clients explicitly:
| Client | Command |
|---|---|
| Claude Code | agend config claude-code |
| Claude Desktop | agend config claude-desktop |
| Codex | agend config codex |
| Cursor / Windsurf | agend config cursor windsurf |
| Gemini CLI / Antigravity | agend config gemini antigravity |
| VS Code / Zed / JetBrains | agend config vscode zed jetbrains |
| Cline / Roo Code | agend config cline roo-code |
| OpenCode / GitHub Copilot CLI | agend config opencode github-copilot-cli |
| Amazon Q / Goose / Continue | agend config amazon-q goose continue |
Configuration registers agend mcp as a local stdio server. The client must be able to find the installed binary; on Windows, the config writer uses its absolute path. Client-specific config paths and formats are handled by agend config.
For clients that use the mcpServers JSON format:
{
"mcpServers": {
"agend": {
"command": "agend",
"args": ["mcp"]
}
}
}
Use the absolute binary path if the client does not inherit your shell's PATH. This is a generic example; some clients use a different schema. agend mcp reads JSON-RPC from stdin and writes protocol responses to stdout; logs go to stderr. Tool results are MCP text content, including fields such as status and input_wait.
MCP tools
The CLI exposes 23 tools. Call list_environments to discover IDs and names. Environment-specific tools require an environment argument and accept either an ID or a name. env_create, list_environments, profiles_list, and reload_config do not need one.
| Area | Tool | What it does |
|---|---|---|
| Environments | list_environments |
Discover environments, names, descriptions, state, and tier. |
profiles_list |
Show available sizes, quotas, and usage. | |
env_create |
Create an environment; optional name, description, and profile. |
|
env_update |
Edit or clear an environment name and description. | |
env_status |
Inspect state and metadata without waking the environment. | |
env_wake |
Wake a sleeping environment. | |
env_cold_reset |
Last-resort recovery for a stuck environment; requires a diagnostic reason. | |
| Shell | shell_exec |
Run a command with a timeout, head/tail truncation, interactive mode, or background mode. |
shell_send_raw |
Send bytes to an interactive app; no newline is appended. | |
shell_provide_input |
Answer a simple prompt in an active terminal session; appends a newline. Use shell_send_raw for REPLs and TUIs. |
|
shell_resize |
Resize the active PTY. | |
shell_interrupt |
Interrupt a command or close the interactive session. | |
shell_task_output |
Read a background task's output and status. | |
shell_task_stop |
Stop a background task. | |
| Files | file_write |
Atomically write text to a remote file. |
file_upload |
Transfer a local file to the environment. | |
file_download |
Transfer a remote file to the local machine. | |
file_move |
Move or rename a remote file. | |
| Networking | port_expose |
Expose a service through a public HTTPS tunnel. |
port_list |
List exposed ports and URLs. | |
port_unexpose |
Remove an exposure; optionally target one domain. | |
| Diagnostics | env_stats |
Inspect disk, memory, CPU, and processes. |
reload_config |
Reload credentials after changes in another terminal and reset connections. |
interactive and run_in_background are mutually exclusive. Background execution returns a task_id for the task tools.
Local paths in file_upload and file_download are confined to the directory where the MCP server starts, or to the narrower directory in AGEND_LOCAL_ROOT. The server pins that directory and performs descriptor/handle-rooted opens, so symlink and path-swap races cannot escape it. If the implicit directory would be your home directory or a filesystem root, startup fails closed for local file tools until you set an explicit AGEND_LOCAL_ROOT.
Set AGEND_LOCAL_ACCESS=read-only to allow local reads for file_upload while disabling local writes by file_download. The default is confined. AGEND_LOCAL_ACCESS=unrestricted is an explicit escape hatch that permits both tools to access any path available to your user; the server emits a warning when it is enabled. Downloads are staged and checksum-verified before an atomic rename, so an interrupted or corrupt transfer does not replace the destination.
Downloads return transfer metadata; read text with shell_exec or open the downloaded local file. For large files, downloading directly inside the remote environment with curl or wget is usually faster.
CLI reference
CLI commands operate on the selected environment. Use environment IDs with agend env use and other CLI environment commands; MCP tools also resolve names.
agend env list
agend env use <env-id>
agend exec 'pwd'
Environments and accounts
| Command | Purpose |
|---|---|
agend profiles |
List profiles available to your account. |
agend env create [--name NAME] [--description TEXT] [--profile ID] |
Provision and select a workspace. |
agend env list |
List environments. |
agend env use <env-id> |
Select an environment; wakes it if sleeping. |
agend env edit [env-id] --name NAME --description TEXT |
Edit metadata; --clear-name and --clear-description remove values. |
agend env status [env-id] |
Inspect state without waking it. |
agend env wake [env-id] |
Wake a sleeping environment. |
agend env cold-reset [env-id] --reason TEXT |
Recover a genuinely stuck environment through a cold boot. |
agend env delete [env-id] |
Permanently delete an environment and its data. |
agend status |
Show authentication and selected-environment status. |
agend signup --email <email> |
Create an account and sign in with a password prompt. |
agend login |
Authenticate through your browser. |
agend login --email <email> |
Sign in with an email and password. |
agend login --token <token> |
Save a direct API token. |
agend account list |
List saved accounts. |
agend account switch <email> |
Switch accounts. |
agend account remove <email> |
Remove a saved account. |
agend logout [--all] |
Remove the active account's local credentials, or all saved accounts. |
Cold reset preserves the persistent data disk but discards guest memory, processes, sessions, and snapshots. It is a recovery operation. Creating, selecting, or executing in an environment can boot or wake it; env status is the read-only inspection path.
Shell, files, and tasks
| Command | Purpose |
|---|---|
agend connect [--shell COMMAND] |
Open a live interactive terminal. |
agend watch [--typing-delay 40ms] |
Mirror the interactive session without sending input. |
agend exec <command> |
Execute a remote command. |
agend input <text> |
Answer a simple prompt; appends a newline. |
agend resize <columns> <rows> |
Resize the active PTY. |
agend interrupt |
Interrupt the active command/session. |
agend ping |
Check connectivity and show backend version. |
agend file-get <remote-path> |
Print remote file content to stdout. |
agend file-put <remote-path> <content> |
Write supplied content to a remote file. |
agend file-move <source> <destination> |
Move or rename a remote file. |
agend task-output <task-id> |
Read background-task output. |
agend task-stop <task-id> |
Stop a background task. |
exec supports --timeout in milliseconds (default: 30000), --head, --tail, --background, and --interactive. For a live terminal, use connect; for an agent driving a REPL or TUI, use MCP's interactive tool workflow.
For example:
agend file-put /home/agend-user/hello.txt 'hello from agend'
agend file-get /home/agend-user/hello.txt
agend exec --timeout 60000 'python3 --version'
file-get writes file metadata to stderr. file-put takes content, not a local filename; use MCP's file_upload for local file transfer. Both CLI file commands support --encoding text or --encoding base64; file-put also supports --create-dirs, --overwrite, and --mode.
A team owns shared environments. A lease gives a member exclusive access until it is released or expires.
| Command | Purpose |
|---|---|
agend team create <name> |
Create a team you own. |
agend team list |
List your teams. |
agend team invite <team-id> <email> |
Invite a member. |
agend team accept <team-id> |
Accept an invitation. |
agend team members <team-id> |
List members. |
agend team envs <team-id> |
List shared environments and lease status. |
agend profiles --team <team-id> |
Inspect profiles available to a team. |
agend team env-create <team-id> [--profile ID] |
Provision a shared environment. |
agend env acquire <env-id> |
Acquire an exclusive lease. |
agend env heartbeat <env-id> |
Extend the lease. |
agend env release <env-id> |
Release it. |
When the selected environment belongs to a team, agend mcp attempts to acquire its lease, heartbeats while connected, and releases it on normal shutdown. A lease held by another member blocks access. A hard-killed client can leave a lease until its expiry.
Updates and troubleshooting
agend update
The updater verifies the signed checksum manifest and archive before replacing the binary. An already running MCP process continues using its current version until restarted. Release builds also check automatically for updates at most once per 24 hours; set AGEND_NO_AUTOUPDATE=1 to disable those automatic checks. For a Homebrew-managed install, use brew upgrade agend.
| Situation | What to do |
|---|---|
Installer prints agend setup claude, or config claude fails |
Use agend config claude-code or agend config claude-desktop. |
| Agent cannot find the server | Check agend version, rerun agend config <client>, and restart its MCP integration. A manual configuration may need an absolute binary path. |
| CLI has no selected environment | Run agend env list, then agend env use <env-id>. |
| New environment is not reachable yet | Inspect agend env status; allow the tunnel to come online, then retry agend ping. |
| Input reports no active session | Start the app with interactive: true. Ordinary foreground commands do not keep stdin open for later tool calls. |
connect reports no active session waiting for input when you exit |
This can occur intermittently in the current backend after a shell has run successfully. See the verification report; start a new connect session if you need to continue. |
| Local file path is rejected | Keep it inside the MCP working directory, configure a narrow AGEND_LOCAL_ROOT, or check AGEND_LOCAL_ACCESS. Use unrestricted only when you intentionally accept access to every path available to your user. |
| Browser preview URL does not open yet | Check that the service is running and bound to 0.0.0.0; allow tunnel/DNS propagation, then inspect port_list. If the hostname still does not resolve, check your DNS resolver. |
| Environment appears stuck | Inspect env status first. Use a cold reset only after ordinary reconnect/wake recovery is insufficient. |
| Corporate proxy blocks connectivity | Set HTTPS_PROXY / HTTP_PROXY; Go binaries do not use Windows system proxy settings. |
Credentials and per-account environment selection live in ~/.config/agend/credentials.json, with owner-only file permissions on Unix. On Windows, ~ is your user profile and access is governed by Windows filesystem permissions. For scripted email/password authentication, use AGEND_PASSWORD; the CLI prompts otherwise.
Development
Requires Go 1.26.9+. From a source checkout:
git clone https://github.com/agend-sh/cli.git
cd cli
make build
./bin/agend version
make install builds and copies the binary to /usr/local/bin; that directory must be writable. On Windows, build directly with go build -o agend.exe ./cmd/agend.
go test ./...
go vet ./...
CI builds, tests, and vets on Linux and Windows, with additional cross-compilation checks. Version tags trigger GoReleaser to publish Linux/macOS tarballs and Windows zip archives for amd64 and arm64, a checksum manifest, and its Sigstore signature bundle. The Homebrew tap updates through its own workflow. make release is a local Unix cross-build target, not the publishing workflow.
See the README verification report for the tested release, live checks, current issues, and coverage limits.
Your MCP agent
│ stdio / JSON-RPC
▼
agend mcp ──────────────── agend connect / agend watch
│ authenticated gRPC over a WebSocket tunnel
▼
Environment backend
│
▼
Isolated Linux workspace
The MCP bridge resolves each environment's endpoint on demand, keeps a connection pool, and handles connection recovery. Direct CLI shell access uses the same backend. You do not need to install a separate tunnel client.
| Path | Purpose |
|---|---|
cmd/agend/ |
Entry point and injected version. |
internal/cmd/ |
CLI commands, client configuration, and updates. |
internal/mcp/ |
JSON-RPC server, tool definitions, connection pool, and local-path rules. |
internal/grpc/ |
Backend client and transport. |
internal/api/ |
Control-plane HTTP client. |
internal/auth/ |
Accounts, credentials, and browser authentication. |
internal/recovery/ |
Connection-error classification. |
proto/agentd/v1/ |
Generated protobuf and gRPC definitions. |
License
MIT.
agend-sh MCP 질문
agend-sh MCP를 Claude Code에 추가하려면 어떻게 하나요?
터미널에서 claude mcp add --env AGEND_API_TOKEN=<YOUR_AGEND_API_TOKEN> cli -- docker run -i --rm ghcr.io/agend-sh/agend-mcp@sha256:4462e2571be0e69003e1be93255e04523342e1e5aa17482ec3d63bd7506bb82f를 실행합니다. 모든 프로젝트에서 사용할 수 있게 하려면 --scope user를 추가합니다.
agend-sh MCP를 Cursor에 추가하려면 어떻게 하나요?
~/.cursor/mcp.json를 열고 mcpServers 아래에 서버를 추가합니다. 위 설치 섹션에 표시된 Cursor 구성을 사용합니다.
AI agent와 함께 agend를 어떻게 사용하나요?
agend config 명령어를 사용하여 Claude Code, Cursor, VS Code와 같은 지원되는 클라이언트를 자동으로 설정하거나, 클라이언트의 MCP 설정에 agend mcp를 수동으로 추가할 수 있습니다.
터미널에서 agent가 무엇을 하고 있는지 볼 수 있나요?
네, agend watch 명령어를 사용하여 환경의 대화형 세션을 미러링하고 새로운 업데이트를 실시간으로 확인할 수 있습니다.
터미널에서 Python REPL과 같은 대화형 애플리케이션을 지원하나요?
네, 이 MCP server는 PTY를 통해 대화형 터미널을 지원하며, 터미널이 입력 대기 상태에 들어갈 때 피드백을 제공합니다.