内容
# Gate — 将本地MCP服务器和技能带到ChatGPT
Gate是一个本地MCP反向代理,它通过单个OAuth保护的端点公开您的计算机、MCP服务器和代理技能。它允许ChatGPT从网页应用和iOS应用访问在您自己的机器上运行的工具,而无需将底层服务移动到云中。
使用Gate连接本地命令、文件、浏览器自动化、自定义MCP服务器和受信任的技能目录回到您常规的ChatGPT对话中。
## 安装和使用
在macOS、Linux或WSL上安装Gate:
```bash
curl -fsSL https://spel.cc/gate.sh | bash
```
然后运行:
```bash
gate
```
参见 **[安装和使用指南](docs/installation.md)**,如果您想自己动手。
---
## 🛠️ 可用MCP工具
### 💻 命令
| 工具 | 描述 |
| ------------- | -------------------------------------- |
| `run_command` | 执行带有流式输出的shell命令 |
### 🔐 身份验证
| 工具 | 描述 |
| ------------- | ---------------------------------------- |
| `auth_status` | OAuth状态:发行者、受众、基准URL |
### 📁 文件共享
| 工具 | 描述 |
| -------------------- | ----------------------------- |
| `public_file_share` | 通过公共URL共享文件 |
| `public_file_list` | 列出活动共享 |
| `public_file_revoke` | 撤销共享 |
### 🔌 可配置的MCP子服务器
`config/mcp.json`中的服务器通过Gate以命名空间工具公开。包含的示例将Computer Use配置为`computer_use_*`。
[查看更多关于MCP实现和子服务器配置的信息。](docs/installation.md#configure-mcp-subservers)
### 🧠 代理技能
Gate可以通过`skills_search`和`skills_read`公开受信任的本地[代理技能目录](https://agentskills.io/)。技能存储在您的机器上,可以从ChatGPT发现,无需将其捆绑到网关或自动注入到每个对话中。
[查看如何配置技能目录。](docs/installation.md#agent-skills-catalogue)
---
## ⚠️ 安全
- `run_command`在**无限制**的情况下执行shell命令 — 请谨慎使用
- OAuth令牌使用本地RSA密钥签名(在`data/oauth_private_key.pem`中生成)
- 通过`public_file_share`共享的文件无需身份验证即可访问
- 命令日志包含所有输入/输出 — 请勿公开日志
## 📝 许可证
该项目在MIT许可证下获得许可。