使用说明
Felix Hub
对于AI代理 基于插件的车辆桥梁通过单个集线器,通过 REST API、网页面板、模型上下文协议 (MCP) 和 Telegram 机器人与 Cursor、Claude Desktop、n8n 和您的自定义应用程序进行集成。
Repo 文件夹名称
mcp-hubCLI名称(mcp-hub-stdio为了向后兼容而保护。产品名称: Felix Hub.
奈瓦尔?
| 层次 | 解释 |
|---|---|
API 基于 Express 的 HTTP 服务mcp-server/,港口 8787) |
|
| Web用户界面 | React+Vite SPA——登陆、聊天、设置、管理、可观察性 |
| 插件 GitHub,Notion,n8n,DB,RAG,brain,shell,…自动发现 | |
| 主控程序 | /mcp HTTP ve mcp-hub-stdio ile光标/克劳德桌面 |
| 永久性 | MSSQL — 用户、聊天历史记录、加密设置 |
| 电报 Webhook + 通知频道从消息到 hub 的 agent 循环 | |
| 政策 | Onay merkezi,费率限制,审计日志 |
┌─────────────┐ ┌──────────────────┐ ┌─────────────┐
│ Web / Chat │────▶│ Felix Hub API │────▶│ Pluginler │
│ Telegram │ │ auth · policy │ │ GitHub · … │
└─────────────┘ └────────┬─────────┘ └─────────────┘
│
┌────────┴────────┐
│ MSSQL settings │
│ chat · users │
└─────────────────┘
快速启动(开发)
项目根目录 pnpm 使用(mcp-server/pnpm-lock.yaml).
cd mcp-server
pnpm install
pnpm install --dir frontend
cp .env.example .env
# .env → bootstrap değerleri (ENV-SETUP.md)
npm run hub:live
命令做什么
|--------|----------|
| npm run hub:live API watch + UI 自动 构建每日巨人) |
| npm run dev:all |API观察+Vite开发服务器(:5173 代理)|
| npm run ui:build |生产SPA建设→ src/public/app |
Adresler(开发人员):
| URL | 说明 |
|---|---|
| http://localhost:8787/ | 公共着陆 |
| http://localhost:8787/login | 奥图鲁姆 |
| http://localhost:8787/today主面板(登录后) | |
| http://localhost:8787/chat | 索伯特探员 |
| http://localhost:8787/settings | 设置与整合 |
| http://localhost:8787/health | 健康检查 |
配置
有两层;详情: ENV-SETUP.md.
1) Bootstrap-- mcp-server/.env (服务器打开前必须)
HUB_READ_KEY,HUB_WRITE_KEY,HUB_ADMIN_KEYHUB_MSSQL_URL,HUB_SETTINGS_MASTER_KEY,HUB_PERSISTENCE_ENABLED- 第一个用户 :
HUB_SEED_*(一次)
2) 集成 — Settings UI 或 .env
- OpenAI、GitHub、Notion、n8n、, 电报 (
TELEGRAM_BOT_TOKEN,TELEGRAM_CHAT_ID, …) - 在MSSQL中加密存储;大多数 hot-reload
- 设置 → 在集成中使用眼睛图标显示记录的值
除了生产:
NODE_ENV=production
CORS_ALLOWED_ORIGINS=https://senin-domainin.com
生产(Docker)
服务器 码头工人 使用;本地机器开发。
cd mcp-server
cp .env.example .env # production değerleri
docker compose up -d --build
- 回复:
mcp-server/docs/DOCKER-DEPLOY.md - Coolify:基本目录
mcp-server,港口 8787,环境 仅运行时 - 电报webhook:
https://<domain>/notifications/telegram/webhook - 秘密旋转:
node scripts/rotate-telegram-webhook.js
MCP & 外部客户端
# HTTP MCP (Bearer HUB_WRITE_KEY)
curl -H "Authorization: Bearer $HUB_WRITE_KEY" http://localhost:8787/tools
# stdio (Cursor / Claude Desktop)
npx mcp-hub-stdio
安装说明: mcp-server/docs/integrations/
repo结构
mcp-hub/
├── mcp-server/ # Ana uygulama (API + pluginler + SPA build çıktısı)
│ ├── frontend/ # React UI kaynakları
│ ├── src/plugins/ # Plugin modülleri
│ ├── src/core/ # Auth, chat, policy, persistence, …
│ ├── Dockerfile
│ └── docker-compose.yml
├── ENV-SETUP.md # Ortam değişkenleri rehberi
└── README.md
测试
cd mcp-server
npm run test:run
npm run validate:tools
文档
| 主题 | 文件 |
|---|---|
| ENV/引导 | ENV-SETUP.md |
| Docker部署 | mcp服务器/docs/DOCKER-DEPLOY.md |
| 服务器API | mcp服务器/README.md |
| Plugin开发。 mcp服务器/docs/plugin-development.md |
许可证
麻省理工学院
