✨ 功能 • 🚀 快速开始 • 📷 屏幕截图 • 🌐 提供商 • 📊 性能 • 🗺️ 发展路线图
</div>MCP 工作台 是一个用于处理多个LLM提供商、MCP服务器和数据科学工具的生产就绪平台。使用Next.js、React和TypeScript构建。
| 特性 | 详情 |
|---|---|
| 提供商 | 13个提供商(OpenAI、Anthropic、Google、Ollama、HuggingFace、Replicate等) |
| MCP 注册表 | 从GitHub安装100+服务器,一键安装 |
| 性能 | 缓存命中率85%以上,使用Redis加速API响应80% |
| 安全性 | 阻止160+模式,沙箱执行 |
| 可访问性 | 符合WCAG 2.1 AA标准,支持键盘导航 |
| 提供商 | 描述 |
|---|---|
| 🦙 Ollama | 开源LLM运行时 |
| 🎬 LM Studio | 本地模型服务器 |
| ⚙️ 自定义 | 自己的端点 |
| 提供商 | 模型 | 能力 |
|---|---|---|
| 🤖 OpenAI | GPT-4, GPT-3.5, DALL-E | 视觉,聊天,图像生成,音频 |
| 🧠 Anthropic | Claude 3.5 Sonnet/Opus | 视觉,聊天,推理 |
| 🔮 Google AI | Gemini 2.5 Flash/Pro | 视觉,聊天,推理 |
| ⚡ Groq | Mixtral, Llama | 超快推理 |
| 🌐 OpenRouter | 100+ 模型 | 访问所有模型 |
| 🤗 HuggingFace | 1000+ 模型 | 社区模型,嵌入 |
| 🔄 Replicate | Llama, SDXL, FLUX | 图像生成,音频,视觉 |
| 🤝 Together AI | 50+ 模型 | 开源模型 |
| 🧪 Mistral AI | Mistral 模型 | 快速推理 |
| 💬 Cohere | Command 模型 | 聊天,嵌入 |
# 克隆仓库
git clone https://github.com/scorpiontaj/mcp-workbench.git
cd mcp-workbench
# 安装依赖
bun install
# 配置环境
cp .env.example .env.local
# 编辑 .env.local 文件添加您的API密钥(可选 - 可通过UI设置)
# 初始化数据库
bun db:push
bun db:seed
# 启动开发服务器
bun dev
选项 1:UI(推荐)
选项 2:环境变量
# 添加到 .env.local
OPENAI_API_KEY="sk-..."
ANTHROPIC_API_KEY="sk-ant-..."
GOOGLE_API_KEY="AI..."
# ... 更多提供商
| 指标 | 之前 | 之后 | 改进 |
|---|---|---|---|
| 缓存命中率 | 0% | 85%+ | 已修复 ✅ |
| API响应时间 | ~500ms | ~100ms | 加快80% ⚡ |
| 组件渲染次数 | 100% | 50% | 减少50% 📉 |
| 到达交互状态的时间 | 2.5s | 1.5s | 加快40% 🚀 |
前端: Next.js 16, React 19, TypeScript 5.9, Tailwind CSS 4.1
UI: shadcn/ui (Radix UI), Lucide图标
后端: Next.js API路由, PostgreSQL, Drizzle ORM
缓存: Redis (ioredis)
状态: Zustand, SWR
性能: React.memo, 代码分割, 虚拟化
✅ 通用访问 - 13个提供商,一个界面
✅ 多模态 - 视觉,音频,嵌入,图像生成
✅ 超快速 - 缓存命中率85%以上,基于Redis
✅ 安全 - 阻止160+模式,沙箱执行
✅ 美观的UI - 高级设计,移动设备响应
✅ Python优先 - 自动检测环境
✅ 生产就绪 - 错误边界,健康监控
✅ 可访问 - 符合WCAG 2.1标准
✅ 开发者友好 - 集成终端,命令面板
| 功能 | 优先级 | 状态 |
|---|---|---|
| 聊天导出(PDF,Markdown) | ⭐⭐⭐⭐ | 📋 计划 |
| 消息反应 | ⭐⭐⭐ | 📋 计划 |
| 聊天内消息搜索 | ⭐⭐⭐⭐ | 📋 计划 |
| 聊天模板 | ⭐⭐⭐⭐ | 📋 计划 |
| 对话分支 | ⭐⭐⭐ | 📋 计划 |
| 功能 | 优先级 | 影响 |
|---|---|---|
| 模型性能指标 | ⭐⭐⭐⭐⭐ | 跟踪响应时间,令牌使用量,成本 |
| 响应质量跟踪 | ⭐⭐⭐⭐ | 监控成功/失败率 |
| 成本分析仪表板 | ⭐⭐⭐⭐ | 比较不同提供商的API成本 |
| 功能 | 优先级 | 描述 |
|---|---|---|
| 并排模型比较 | ⭐⭐⭐⭐ | 比较来自多个模型的输出 |
| 批量测试 | ⭐⭐⭐⭐ | 向多个模型发送相同提示 |
| 性能基准 | ⭐⭐⭐⭐ | 比较响应质量和速度 |
| 功能 | 优先级 | 状态 |
|---|---|---|
| Webhook支持 | ⭐⭐⭐ | 外部系统集成 |
| GraphQL端点 | ⭐⭐⭐ | 更灵活的API查询 |
已完成: 3个阶段的45+功能 ✅
进行中: 5个聊天增强功能 ⏳
计划: 8+高级功能与集成 📋
欢迎贡献!分叉仓库,创建特性分支,并打开PR。
git checkout -b feature/amazing-feature
git commit -m '添加精彩功能'
git push origin feature/amazing-feature
MIT许可证 - 查看LICENSE文件了解详细信息。
由 Tajeddine Bourhim 制作 ❤️
</div>