obot-platform/obot
GitHub: obot-platform/obot
面向企业的开源 MCP 全栈平台,集成服务器托管、服务注册发现、统一网关和多模型聊天客户端,解决组织在大规模采用 AI 工具时的基础设施管理与安全合规问题。
Stars: 753 | Forks: 158
# Obot
Obot 是一个开源平台,提供了组织实现 MCP 技术所需的一切。它使您能够为内部和外部用户托管 MCP 服务器、设置 MCP 注册表、管理和监控 MCP 使用情况,并构建利用 MCP 服务器的功能丰富的代理和聊天机器人。
## 入门指南
要在本地运行 Obot,请使用 Docker 启动它:
```
docker run -d --name obot -p 8080:8080 \
-v /var/run/docker.sock:/var/run/docker.sock \
-e OPENAI_API_KEY= \
ghcr.io/obot-platform/obot:latest
```
在浏览器中打开 [http://localhost:8080](http://localhost:8080) 以访问 Obot UI。
**注意**:将 `` 替换为您的 OpenAI API 密钥。您也可以设置 `ANTHROPIC_API_KEY` 或通过管理 UI 配置模型提供商。
有关其他安装选项,请参阅 [https://docs.obot.ai/installation/general](https://docs.obot.ai/installation/general) 上的安装指南。
## 平台概念
组织在实现 MCP 技术时面临多项挑战:
* **构建**:虽然可以使用首选的 SDK 开发 MCP 服务器,但 IT 团队需要一种可靠的方式来托管这些服务器,以供私有和公共使用。
* **发现**:面对数以万计的可用 MCP 服务器,用户需要一种清晰且可信的方式来发现经 IT 管理员批准的服务器。
* **安全**:必须对 MCP 服务器进行身份验证,控制访问权限,并且所有活动都应可审计。
* **使用**:各种聊天客户端对 MCP 协议的支持程度参差不齐。一个能为整个组织提供一致 MCP 支持的标准化聊天客户端是非常理想的。
Obot 通过提供 MCP 托管、MCP 注册表、MCP 网关以及符合 MCP 标准的聊天客户端来解决这些挑战。流行的 workflow 和 agent 框架(例如 n8n 和 LangGraph)可以与 Obot 管理的 MCP 服务器进行交互。此外,像 ChatGPT、Claude Desktop 和 GitHub Copilot 这样的客户端也可以利用由 Obot 管理的 MCP 服务器。

### MCP 托管
直接在 Obot 内运行和管理 MCP 服务器:
* 使用 Docker 在本地运行 MCP 服务器,或将其部署到 Kubernetes
* 支持 Node.js、Python 和基于容器的服务器
* 支持单用户 STDIO 服务器和多用户 HTTP 服务器
* 控制谁可以部署服务器、将其发布到目录或共享它们
* 内置 OAuth 2.1 和用于身份验证的 token 处理
### MCP 注册表
列出和发现 MCP 服务器的中心位置:
* 可用 MCP 服务器的精选目录
* 由平台处理的共享凭证和身份验证
* 符合 MCP 注册表规范
* 基于用户访问权限的服务器可见性
### MCP 网关
访问 MCP 服务器的单一入口点:
* 针对用户和组的访问规则
* 记录 MCP 请求和响应的日志
* 使用情况可见性,以了解正在使用哪些服务器
* 在请求到达服务器之前进行请求检查和过滤
### Obot Chat
专为直接与 MCP 协同工作而构建的聊天客户端:
* 支持多个模型提供商,包括 OpenAI 和 Anthropic
* 通过内置 RAG 为对话添加特定领域的信息
* 项目范围的记忆,可在跨对话时保留重要上下文,实现个性化交互
* 创建可复用的项目配置并与其他用户共享
* 用于周期性 workflow 自动化的计划任务
## 技术优势
* **自托管**:部署在您自己的基础设施上,完全控制数据和安全
* **MCP 标准**:基于开放的 Model Context Protocol 构建,实现最大的互操作性
* **安全第一的设计**:OAuth 2.1、静态和传输中加密、全面的审计日志
* **可扩展**:轻松与自定义工具、服务和现有系统集成
* **GitOps 就绪**:以代码形式管理目录和配置
## 文档
文档可在 [https://docs.obot.ai](https://docs.obot.ai) 获取。
## 社区
* 文档:[https://docs.obot.ai](https://docs.obot.ai)
* Discord:[https://discord.com/invite/9sSf4UyAMC](https://discord.com/invite/9sSf4UyAMC)
## 许可证
Obot 是开源软件。详情请参见 LICENSE 文件。
标签:AI代理, AI工作流, AI智能体, AI聊天客户端, AI聊天机器人, Anthropic, API管理, API网关, ChatGPT, CIS基准, Claude, CVE检测, Docker, EVTX分析, Github Copilot, LangGraph, LLM应用开发, MCP, MCP平台, MCP服务器托管, MCP注册表, MCP网关, MITM代理, n8n, OpenAI, Petitpotam, Promptflow, Streamlit, 企业AI管理, 企业级AI平台, 内存规避, 大模型上下文协议, 子域名突变, 安全防御评估, 容器化部署, 开源, 开源AI项目, 模型集成, 访问控制, 请求拦截, 逆向工具