Skip to main content
Glama
heresun

OrbStack MCP Server

by heresun

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
orbstack_status

获取 OrbStack 的运行状态信息。

返回 OrbStack 是否正在运行、版本等基本状态。

Returns: str: OrbStack 状态信息

orbstack_version

获取 OrbStack 版本号。

Returns: str: OrbStack 版本信息

orbstack_start

启动 OrbStack 服务。

如果 OrbStack 已在运行,此操作无副作用。

Returns: str: 启动结果

orbstack_stop

停止 OrbStack 服务。

这将停止所有运行中的容器和 Linux 机器。

Returns: str: 停止结果

orbstack_machine_list

列出所有 OrbStack Linux 机器及其状态。

显示机器名称、发行版、架构和运行状态。

Returns: str: 机器列表信息

orbstack_machine_create

创建一个新的 Linux 虚拟机。

支持 ubuntu, debian, fedora, arch, alpine 等多种发行版。 在 Apple Silicon 上可通过 arch 参数指定 amd64 来运行 Intel 架构。

Args: params: 创建参数,包括发行版名称、可选的机器名和架构

Returns: str: 创建结果

orbstack_machine_start

启动指定的 Linux 机器。

Args: params: 包含机器名称

Returns: str: 启动结果

orbstack_machine_stop

停止指定的 Linux 机器。

Args: params: 包含机器名称

Returns: str: 停止结果

orbstack_machine_delete

删除指定的 Linux 机器。

警告: 此操作不可撤销,机器中的所有数据将被永久删除。

Args: params: 包含机器名称

Returns: str: 删除结果

orbstack_machine_info

获取指定 Linux 机器的详细信息。

包括发行版、架构、状态、IP 地址等。

Args: params: 包含机器名称

Returns: str: 机器详细信息

orbstack_machine_run

在 Linux 机器中执行命令并返回输出。

可以指定目标机器和执行用户。不指定机器时使用默认机器。

Args: params: 包含要执行的命令、可选的机器名和用户

Returns: str: 命令执行输出

orbstack_machine_push

将文件从 macOS 推送到 Linux 机器。

Args: params: 包含源文件路径、可选的目标路径和机器名

Returns: str: 传输结果

orbstack_machine_pull

从 Linux 机器拉取文件到 macOS。

Args: params: 包含源文件路径、可选的目标路径和机器名

Returns: str: 传输结果

orbstack_docker_ps

列出 Docker 容器。

默认只显示运行中的容器,设置 all=True 显示全部。

Args: params: 包含是否显示所有容器的选项

Returns: str: 容器列表(格式化表格)

orbstack_docker_run

创建并运行一个新的 Docker 容器。

支持端口映射、卷挂载、环境变量等配置。

Args: params: 容器运行参数

Returns: str: 容器 ID 或运行输出

orbstack_docker_stop

停止运行中的 Docker 容器。

Args: params: 包含容器 ID 或名称

Returns: str: 停止结果

orbstack_docker_rm

删除 Docker 容器。

容器必须已停止才能删除。如需强制删除运行中的容器请先停止。

Args: params: 包含容器 ID 或名称

Returns: str: 删除结果

orbstack_docker_logs

获取 Docker 容器的日志输出。

Args: params: 包含容器标识和日志行数

Returns: str: 容器日志

orbstack_docker_exec

在运行中的 Docker 容器中执行命令。

Args: params: 包含容器标识和要执行的命令

Returns: str: 命令输出

orbstack_docker_images

列出本地所有 Docker 镜像。

Returns: str: 镜像列表(格式化表格)

orbstack_docker_pull

从镜像仓库拉取 Docker 镜像。

Args: params: 包含镜像名称

Returns: str: 拉取结果

orbstack_docker_restart

重启 Docker 容器。

Args: params: 包含容器 ID 或名称

Returns: str: 重启结果

orbstack_docker_inspect

查看 Docker 容器的详细配置和状态信息。

返回 JSON 格式的完整容器信息,包括网络、挂载、环境变量等。

Args: params: 包含容器 ID 或名称

Returns: str: 容器详细信息(JSON)

orbstack_k8s_start

启动 OrbStack 内置的 Kubernetes 集群。

OrbStack 提供轻量级的单节点 K8s 集群。

Returns: str: 启动结果

orbstack_k8s_stop

停止 OrbStack 的 Kubernetes 集群。

Returns: str: 停止结果

orbstack_k8s_status

查看 OrbStack Kubernetes 集群的状态。

Returns: str: K8s 集群状态

orbstack_compose_up

使用 Docker Compose 启动服务。

在指定目录中执行 docker compose up -d。

Args: params: 包含项目目录和可选的服务名

Returns: str: 启动结果

orbstack_compose_down

使用 Docker Compose 停止并移除服务。

Args: params: 包含项目目录

Returns: str: 停止结果

orbstack_compose_ps

查看 Docker Compose 项目中各服务的运行状态。

Args: params: 包含项目目录

Returns: str: 服务状态列表

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/heresun/orbstack-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server