关于 Endor
Endor 是一个命令行工具,可在隔离的沙箱虚拟机中快速启动 MariaDB、Postgres、Redis 等服务。项目面向 AI Agent 与开发者,内容为可在本地运行、退出后不留痕迹的临时环境。
主要功能
- 01在隔离沙箱中运行服务
- 02支持 MariaDB、Postgres、Redis 等应用
- 03通过 endor mcp 连接 AI Agent
- 04退出后环境随之清除
- 05实验性的完整网络模式
适用场景
- 01为 AI Agent 提供临时数据库用于开发和测试
- 02在本地快速启动 Valkey 或 Redis 实例
MCP 相关
Endor 运行 MCP 模式,使 AI 工具和 IDEs 能够启动并使用其中的数据库与 KV 存储等服务。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Endor
Endor 可在任何有 Node 的地方为你常用的服务提供即时、私密、沙箱化的环境。只需几秒钟即可安全运行 MariaDB、PostgreSQL 以及更多服务。无需额外安装任何东西,一切都在本地运行。非常适合争分夺秒的 AI Agent 和人类。
每个服务都会运行在一个临时的隔离 VM 中,只暴露应用程序端口。完成后,你可以用 CTRL+C 退出 Endor,一切都会消失,不会在你的系统中留下任何痕迹。
MCP 模式允许从 AI 工具(如 Agent 和 IDE)中启动并使用这些服务。你的 Agent 现在可以安全可靠地启动数据库服务或 KV 存储,作为其能力的一部分!
还可以选择启用实验性的全网络模式,让你运行一台功能完备的 Alpine Linux 机器。
需要一个 MariaDB 数据库?只需输入 endor run mariadb。Claude Code 想运行一个 Valkey 实例?只需运行 endor mcp。
在官方文档中了解更多。
快速开始
安装 Endor:
npm install -g @endorhq/cli
运行你的第一个服务:
endor run mariadb
你也可以使用 npx 在不安装 CLI 的情况下运行服务:
npx -y @endorhq/cli run mariadb
支持的应用
- Alpine
- MariaDB
- Memcached
- Redis
- Postgres
- RabbitMQ
- Valkey
连接到你的 AI Agent
Endor 通过 Model Context Protocol (MCP) 连接到你的 AI Agent。你可以使用 npx 直接运行它:
npx -y @endorhq/cli mcp
按照以下指南配置你常用的 Agent 工具:
许可证
使用 Endor 即表示你接受我们的最终用户许可协议 (EULA)。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。