The ultimate MCP server providing access to 300+ AI models including image generation, video creation, audio synthesis, and more through ChatGPT and Claude Desktop.
This is a Model Context Protocol (MCP) server that exposes 300+ AI models from GenVR Research through a simple, standardized interface. Use it with:
- π€ ChatGPT (via AgentKit)
- π§ Claude Desktop
- π§ Any MCP-compatible client
- 300+ AI Models across multiple categories
- Zero Authentication - credentials passed in tool parameters
- Cloudflare Workers deployment for global performance
- Full Schema Support - automatic parameter validation
- Real-time Generation - async task polling with status updates
Category | Description | Example Models |
---|---|---|
πΌοΈ Image Generation | Create stunning images from text prompts | Flux Spro, Hunyuan 3, ImagineArt |
π¬ Video Generation | Generate videos from text or images | Runway Gen-3, Pika Labs, Stable Video |
π΅ Audio Generation | Create music, speech, and sound effects | MusicLM, Bark, AudioCraft |
π Text Generation | Advanced language models | GPT-4, Claude, Llama 3 |
π Image-to-Image | Transform and edit existing images | ControlNet, IP-Adapter, Inpainting |
π Character Animation | Animate characters and avatars | Character-LLM, AnimateDiff |
π 3D Generation | Create 3D models and environments | Tripo3D, Luma AI, Gaussian Splatting |
This will deploy your MCP server to: https://your-server.your-account.workers.dev/sse
# 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
- Open ChatGPT and go to Settings β AgentKit
- Click "Add MCP Server"
- Enter your server URL:
https://your-server.your-account.workers.dev/sse
Simply ask ChatGPT to use any of the 300+ AI models:
"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"
npm install -g mcp-remote
Open Claude Desktop β Settings β Developer β Edit Config and add:
{
"mcpServers": {
"genvr-ai": {
"command": "npx",
"args": [
"mcp-remote",
"https://your-server.your-account.workers.dev/sse"
]
}
}
}
Restart Claude Desktop and you'll see 300+ GenVR tools available!
// 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"
}
- Visit GenVR Research
- Sign up for an account
- Get your User ID and Access Token from the dashboard
- Use these credentials in your MCP tool calls
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
To add your own tools, modify 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
Endpoint | Description |
---|---|
/sse |
Server-Sent Events endpoint for MCP clients |
/mcp |
Standard MCP protocol endpoint |
No environment variables required! The server is designed to be stateless and credential-free.
- Model Selection: Edit
src/curated-models.json
to include/exclude specific models - Schema Updates: Update
src/schemas-cache.json
for parameter changes - Custom Tools: Add your own tools in the
init()
method
Issue | Solution |
---|---|
"Tool execution failed" | Check your GenVR credentials are valid |
"No task ID returned" | Verify the model name and parameters |
"Task timed out" | Some models take longer - increase timeout in code |
MCP connection fails | Ensure the server URL is correct and accessible |
Enable debug logging by setting the environment variable:
DEBUG=true npm run dev
We welcome contributions! Please see our Contributing Guide for details.
- Fork the repository
- Create a feature branch:
git checkout -b feature/amazing-feature
- Make your changes
- Run tests:
npm run type-check
- Commit changes:
git commit -m 'Add amazing feature'
- Push to branch:
git push origin feature/amazing-feature
- Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- GenVR Research for providing the AI models
- Cloudflare Workers for the hosting platform
- Model Context Protocol for the standard
- Anthropic for Claude Desktop integration
- π§ Email: admin@genvrresearch.com
- π Documentation: GenVR API Docs
- π Issues: GitHub Issues