AI模型服务器

GenVR MCP Server是一个提供300多种AI模型访问的服务器,包括图像生成、视频创建、音频合成等功能,支持通过ChatGPT和Claude Desktop使用。

  • by genvrlabs
  • JavaScript
  • 本地部署
  • 更新于
在 GitHub 查看 genvrlabs/remote-mcp-server-authless

使用说明

🚀 GenVR MCP 服务器 - 为ChatGPT和Claude提供300+个AI模型

终极MCP服务器,通过ChatGPT和Claude Desktop提供访问300多个AI模型的服务,涵盖图像生成、视频创作、音频合成等更多功能。

✨ 这是什么?

这是一个 模型上下文协议(MCP)服务器 (使)暴露;(使)显露 300多个AI模型 通过GenVR Research提供的简单、标准化的界面进行使用。可与以下配合使用:

  • 🤖 机器人 ChatGPT (通过AgentKit)
  • 🧠 表示“大脑”或“思考”。 Claude Desktop(中文可译为“Claude桌面版”或根据具体语境简化为“Claude桌面”)
  • 🔧 修理工具、扳手或螺丝刀的符号,常用于表示维修、修理或技术相关的活动。 任何兼容MCP的客户端

🎯 关键特性

  • 300多个AI模型 跨越多个类别
  • 零认证 - 在工具参数中传递的凭据
  • Cloudflare Workers(云防护网工) 全球性能部署
  • 全面支持模式(或架构) - 自动参数验证
  • 实时生成 - 异步任务轮询并更新状态

🎨 可用的AI模型类别

类别 描述 示例模型
画作/图像(用颜文字表示) 图像生成 根据文本提示创建惊艳图像 Flux Spro、Hunyuan 3、ImagineArt
🎬 视频生成 从文本或图像生成视频 Runway Gen-3、Pika Labs、Stable Video
🎵 音频生成 创建音乐、语音和音效 MusicLM、Bark、AudioCraft
📝 文本生成 先进的语言模型 GPT-4、Claude、Llama 3
旋转(或循环)符号 图像到图像 转换和编辑现有图像 使用ControlNet、IP-Adapter、Inpainting工具
🎭 表示戏剧或表演 角色动画 动画角色和虚拟形象 Character-LLM,AnimateDiff
🌍 3D Generation(三维世代/三维一代) 创建3D模型和环境 使用Tripo3D、Luma AI、Gaussian Splatting

🚀 快速入门

选项1:一键部署(推荐)

这将把您的MCP服务器部署到: https://your-server.your-account.workers.dev/sse

选项2:本地开发

# Clone the repository
git clone https://github.com/genvrlabs/remote-mcp-server-authless.git
cd remote-mcp-server-authless

# Install dependencies
npm install

# Start development server
npm run dev

# Deploy to Cloudflare Workers
npm run deploy

🔧 ChatGPT 集成

第一步:配置ChatGPT AgentKit

  1. 打开ChatGPT并前往 设置 → AgentKit
  2. 点击 “添加MCP服务器”
  3. 请输入您的服务器URL: https://your-server.your-account.workers.dev/sse

第二步:开始创作!

只需让ChatGPT使用300多种AI模型中的任意一种:

"Generate an image of a cyberpunk city at night with neon lights using the Flux Spro model"
"Create a video of ocean waves with dramatic lighting using Runway Gen-3"
"Generate a jazz piano piece using MusicLM"

🧠 Claude 桌面集成

步骤1:安装mcp-remote

npm install -g mcp-remote

步骤2:配置Claude桌面版

打开Claude桌面版 → 设置 → 开发者 → 编辑配置 并补充:

{
  "mcpServers": {
    "genvr-ai": {
      "command": "npx",
      "args": [
        "mcp-remote",
        "https://your-server.your-account.workers.dev/sse"
      ]
    }
  }
}

步骤3:重启Claude

重启Claude桌面应用,您将看到300多个GenVR工具可供使用!

📋 使用示例

图像生成

// Available tools: generate_imagegen_flux_spro_dev, generate_imagegen_hunyuan3_image, etc.
{
  "prompt": "A futuristic cityscape at sunset",
  "userId": "your-genvr-user-id",
  "accessToken": "your-genvr-access-token"
}

视频创作

// Available tools: generate_videogen_runway_gen3, generate_videogen_pika_labs, etc.
{
  "prompt": "A cat playing with a ball of yarn",
  "duration": 5,
  "userId": "your-genvr-user-id", 
  "accessToken": "your-genvr-access-token"
}

音频生成

// Available tools: generate_audiogen_musiclm, generate_audiogen_bark, etc.
{
  "text": "Generate a relaxing piano melody",
  "duration": 30,
  "userId": "your-genvr-user-id",
  "accessToken": "your-genvr-access-token"
}

🔑 获取GenVR凭证

  1. 参观 GenVR 研究
  2. 注册一个账户
  3. 获取你的 用户ID 并且 访问令牌 从仪表盘(或控制面板)
  4. 在您的MCP工具调用中使用这些凭据

🛠️ 开发

项目结构

src/
├── index.ts              # Main MCP server implementation
├── curated-models.json   # 300+ AI model definitions
├── schemas-cache.json    # Parameter schemas for all models
└── index.d.ts           # TypeScript definitions

添加自定义工具

要添加自己的工具,请修改 src/index.ts:

this.server.tool("my_custom_tool", 
  { 
    input: z.string().describe("Your input parameter") 
  }, 
  async ({ input }) => {
    // Your tool logic here
    return { content: [{ type: "text", text: "Result" }] };
  }
);

可用脚本

npm run dev          # Start development server
npm run deploy       # Deploy to Cloudflare Workers
npm run format       # Format code with Biome
npm run lint:fix     # Fix linting issues
npm run type-check   # Run TypeScript type checking

🌐 API 端点

终点 描述
/sse MCP客户端的服务器发送事件(Server-Sent Events)端点
/mcp 标准MCP协议端点

🔧 配置

环境变量

无需设置环境变量!该服务器设计为无状态且无需凭据。

定制化

  • 模型选择编辑 src/curated-models.json 包含/排除特定模型
  • 模式更新更新 src/schemas-cache.json 对于参数变化
  • 定制工具在(此处)添加你自己的工具 init() 方法

🚨 故障排除

常见问题

问题 解决方案
"工具执行失败" 请检查您的GenVR凭据是否有效
“未返回任务ID” 验证模型名称和参数
“任务超时” 某些模型耗时较长 - 请在代码中增加超时时间
MCP 连接失败 确保服务器 URL 正确且可访问

调试模式

通过设置环境变量来启用调试日志记录:

DEBUG=true npm run dev

🤝 贡献(或:参与贡献)

我们欢迎投稿!请参阅我们的 贡献指南 详情如下。

开发环境设置

  1. 为仓库创建分支
  2. 创建一个特性分支: git checkout -b feature/amazing-feature
  3. 进行你的更改
  4. 运行测试: npm run type-check
  5. 提交更改: git commit -m 'Add amazing feature'
  6. 推送到分支: git push origin feature/amazing-feature
  7. 提交一个拉取请求

📄 许可证

这个项目遵循MIT许可证授权——详见 许可证 文件中有详细信息。

🙏 致谢

📞 支持

  • 📧 电子邮件符号,可直接表示为“电子邮件”或“邮件”。 电子邮件admin@genvrresearch.com(可翻译为:“管理员@GenvrResearch.com”,但通常电子邮件地址直接保留原样,不进行翻译,因为其本身是国际通用的格式)
  • 📖(这个符号本身没有直接的中文翻译,但它通常代表“书”或“书籍”的意思,所以可以理解为“书”或“书籍”。) 文档: GenVR API 文档
  • 🐛 表示“虫子”或“错误(bug)”。在编程或软件开发领域,通常用来指代程序中的错误或缺陷。在其他语境下,可能只是简单地表示一个虫子。 问题: GitHub Issues(GitHub问题)

Made with ❤️ by the GenVR Team
Website • GitHub