内容
# EASP - 企业级 API-to-MCP 智能网关 (开源核心)
[](https://go.dev/)
[](https://www.python.org/)
[](https://www.typescriptlang.org/)
[](LICENSE)
[](https://docs.docker.com/)
**EASP (企业级人工智能服务平台)** 开源核心 —— 包含 MCP 协议实现、MCP Server 框架、嵌入式 AI 助手 SDK。
> 🌐 官网:[jindiyun.com](https://www.jindiyun.com) | 商业版:[easp.jindiyun.com](https://easp.jindiyun.com)
---
## 📦 仓库结构
```
easp/
├── internal/
│ ├── mcp/ # Go MCP 协议实现
│ │ ├── protocol.go # MCP 协议核心(JSON-RPC 2.0)
│ │ ├── client.go # MCP 客户端(SSE + 流式 HTTP)
│ │ ├── server.go # MCP 服务器
│ │ ├── proxy.go # MCP 代理(透传/治理)
│ │ ├── curl_import.go # cURL → MCP 工具导入
│ │ └── builtin_governance.go # 内置治理工具
│ └── openapi/
│ └── parser.go # OpenAPI → MCP 转换
├── cmd/
│ ├── mcp-test/ # MCP 测试工具(命令行界面)
│ └── mcp-e2e/ # MCP 端到端测试
├── mcp-server/ # Python MCP 服务器框架
│ ├── app/
│ │ ├── mcp_server.py # MCP 服务器实现
│ │ ├── main.py # 入口
│ │ └── config.py # 配置
│ ├── requirements.txt
│ ├── mcp_config.json # 示例配置
│ └── start.sh / restart.sh / stop.sh
├── frontend/ # 嵌入式 AI 助手 SDK
│ ├── public/embed/
│ │ ├── assistant.js # 编译产物(5 行代码接入)
│ │ └── assistant-frame.html # iframe 模式
│ └── src/embed/
│ └── assistant-sdk.ts # TypeScript 源码
├── docs/ # 文档
├── migrations/ # 数据库迁移(单点登录示例)
├── Dockerfile # Go MCP 工具容器镜像
├── docker-compose.yml # 一键部署 MCP 服务器
├── LICENSE # AGPL v3
└── README.md
```
---
## 🚀 快速开始
### Go MCP 协议库
```bash
go get github.com/qinzhongyi249-rgb/easp
```
```go
import "github.com/qinzhongyi249-rgb/easp/internal/mcp"
// 创建 MCP 客户端
client := mcp.NewClient("http://localhost:9000/sse")
tools, _ := client.ListTools()
```
### Python MCP 服务器
```bash
cd mcp-server
pip install -r requirements.txt
bash start.sh
# MCP SSE 端点: http://localhost:9000/sse
```
### 嵌入式 AI 助手 SDK
```html
<script src="https://easp.jindiyun.com/embed/assistant.js"></script>
<script>
EASPAssistant.init({
appId: "your-app-id",
baseUrl: "https://easp.jindiyun.com"
});
</script>
```
---
## 🐳 Docker 部署
```bash
# 启动 MCP 服务器 + 测试工具
docker compose up -d mcp-server
# 运行 MCP 测试
docker compose --profile test run --rm mcp-test
# 验证
curl http://localhost:9000/sse
```
| 服务 | 端口 | 说明 |
|------|------|------|
| `mcp-server` | 9000 | Python MCP 服务器 (SSE) |
| `mcp-test` | - | Go MCP 测试(一次性) |
---
## 📄 License
Copyright © 2026 北京金砥科技有限公司.
本项目采用 [GNU Affero General Public License v3.0](LICENSE)。
商业授权请联系 [jindiyun.com](https://www.jindiyun.com)。
## 社区
扫码加入飞书群:
<img src="assets/feishu-qr.jpg" width="200" alt="飞书交流群">
---
**北京金砥科技有限公司** | 京ICP备2026038568号-1