关于 TeamOnly
TeamOnly 是用于将 AI 构建的内部应用部署到公司登录保护之下的 MCP 服务和命令行工具。每个应用都有独立数据库、文件存储和密钥,并可限制为公司用户或指定人员访问。
主要功能
- 01从模板初始化应用
- 02部署并启用公司登录
- 03为应用配置数据库和文件存储
- 04管理访问权限和应用角色
- 05设置应用密钥
- 06查看实时日志和状态
适用场景
- 01部署员工费用审批应用
- 02发布内部客户查询工具
- 03将应用限制为指定同事访问
MCP 相关
MCP 服务提供用于初始化、部署、查看和管理 TeamOnly 应用的工具。它作为 teamonly npm 包的一部分在本地运行,并调用对应的命令行指令。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
15收录的工具列表 · 更新于 1 天前
此工具无需参数。
详细介绍
TeamOnly MCP 服务
通过 Claude Code、Cursor、Claude Desktop、VS Code、Windsurf 或任何 MCP 客户端,将你用 AI 构建的内部应用部署在公司登录保护之后。
只需说“将它部署到 TeamOnly”,你的 Agent 就会将应用发布到 https://<app>.<company>.teamonly.app。只有使用公司邮箱的人才能打开它:他们可以使用工作 Google 或 Microsoft 账户登录,也可以使用发送到工作邮箱的验证码。应用拥有独立的数据库、文件存储和机密信息。免费试用 14 天,无需信用卡。
网站:teamonly.dev/mcp · npm:teamonly · MCP 注册表:dev.teamonly/teamonly
安装
此服务是 teamonly npm 包的一部分,在你的电脑上运行(部署时会读取项目文件)。需要 Node.js 20 或更高版本(logs 需要 22)。
Claude Code
claude mcp add teamonly -- npx -y teamonly mcp
Cursor:添加到 Cursor,或将以下内容放入 ~/.cursor/mcp.json。Claude Desktop(claude_desktop_config.json)和 Windsurf 使用相同配置:
{
"mcpServers": {
"teamonly": { "command": "npx", "args": ["-y", "teamonly", "mcp"] }
}
}
VS Code
code --add-mcp '{"name":"teamonly","command":"npx","args":["-y","teamonly","mcp"]}'
工具
| 工具 | 功能 |
|---|---|
get_app_rules | 获取应用部署规则:React + Vite 前端、运行在一个 Cloudflare Worker 上的 Hono API、D1 数据库,以及如何读取已登录用户的信息。Agent 会在编写代码前读取这些规则。 |
init | 在空文件夹中启动应用(或从模板启动),或为现有应用添加 TeamOnly。 |
deploy | 构建应用,并将其发布到公司登录保护之后。 |
status | 查看登录用户、套餐,以及每个应用和有权打开它的人员。 |
logs | 在 5 至 60 秒内监视实时应用的请求、console.log 输出和错误。 |
access | 查看谁可以打开应用:公司所有人,或指定人员列表。 |
roles | 查看人员在应用中的角色,例如审批人或财务人员。 |
set_secret | 为应用保存 API 密钥或密码。 |
sign_in | 使用工作邮箱和 TeamOnly 发送的 6 位验证码登录。 |
start_trial | 为首次使用 TeamOnly 的公司开启 14 天免费试用。 |
subscribe | 返回付费套餐的付款链接。 |
delete_app | 删除应用及其数据。需要提供应用名称以确认。 |
登录方式
无需粘贴 API 密钥。Agent 会询问你的工作邮箱,调用 sign_in,并让你提供邮件中的验证码。如果你的公司是首次使用 TeamOnly,系统会提供免费试用。登录信息保存在电脑上的 ~/.teamonly 中,并与 npx teamonly 命令行工具共享。
示例
构建一个让员工提交费用、由经理审批的工具。将它部署到 TeamOnly,确保只有公司内部人员可以打开。
模板
五款现成的内部工具(费用审批、客户查询、库存跟踪、请求表单、文档问答):sohelsd/teamonly-templates。
源码
src/mcp.ts 是服务端代码。它与运行该服务的命令行工具一起包含在 teamonly npm 包中:每次工具调用都会在不打开终端的情况下运行对应的 teamonly 命令并返回其输出,因此 MCP 工具和 CLI 的行为始终一致。此副本会随每次发布更新。Dockerfile 会运行已发布的包。
许可证
此仓库采用 MIT 许可证。它所运行的 teamonly npm 包使用自己的许可证。
支持
请发送邮件至 [email protected]。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。