MCP Server Overview
The JsonCut MCP (Model Context Protocol) Server enables AI assistants to interact with the JsonCut API through a standardized protocol. This allows you to generate images and videos using natural language conversations with your favorite AI tools.
What is MCP?
The Model Context Protocol (MCP) is an open standard that allows AI assistants to connect to external tools and services. It provides a unified way for AI models to:
- Access external APIs and services
- Execute tools and functions
- Retrieve and manipulate data
- Interact with specialized systems
JsonCut MCP Server
JsonCut provides a public MCP server that you can use immediately without any setup or hosting:
https://mcp.jsoncut.com/mcp
Key Features
- ✅ Public & Ready to Use - No self-hosting required
- ✅ Streamable HTTP - Real-time communication via HTTP streaming
- ✅ Multi-tenant - Each user provides their own API key
- ✅ Secure - API keys are never stored, only forwarded
- ✅ Smart Caching - 6-hour schema caching for optimal performance
- ✅ Full API Access - All JsonCut features available
How It Works
The JsonCut MCP server acts as a bridge between your AI assistant and the JsonCut API:
- You configure your AI assistant with the MCP server URL
- You provide your JsonCut API key in the configuration
- The MCP server forwards your API key to the JsonCut API
- All operations are performed using your account and quota
The MCP server acts as a bridge and does not store your API key. It only forwards it with each request to the JsonCut API.
Supported AI Assistants
The JsonCut MCP server works with any MCP-compatible AI assistant. We provide detailed setup guides for:
- Claude Desktop - Anthropic's desktop AI assistant
- Windsurf - Codeium's AI-powered IDE
- Cursor - AI-first code editor
- OpenAI API - Programmatic access via OpenAI's API
- Anthropic API - Programmatic access via Anthropic's API
- Gemini SDK - Programmatic access via Google Gemini SDK
What You Can Do
Once configured, your AI assistant can help you:
Image Generation
- Create images from natural language descriptions
- Build complex multi-layer compositions
- Apply filters, effects, and transformations
- Generate images with custom styling and text
Video Generation
- Create videos from images and clips
- Add transitions and effects
- Combine multiple clips with audio
- Generate videos with custom timing and animations
Content Management
- Upload and manage media files (images, videos, audio)
- Track job status and download results
- Organize and retrieve generated media
- Handle file versioning
Workflow Automation
- Generate media based on data or context
- Create media series with consistent styling
- Automate content generation
- Build custom media processing pipelines
Example Conversations
Simple Image
You: "Create a social media post with the text 'New Product Launch' on a gradient background."
AI: "I'll create that image for you..."
[Creates image job with text layer and gradient background]
AI: "Done! Your image is ready. Job ID: job_abc123"
Complex Composition
You: "Create a promotional image with:
- Product photo in the center
- Title text at the top
- Price badge in the corner
- Blur effect on the background"
AI: "I'll build this composition step by step..."
[Creates image job with multiple layers and effects]
AI: "Your promotional image is ready for download!"
Video Generation
You: "Create a 10-second video from these 3 images with fade transitions"
AI: "I'll create the video..."
[Creates video job with clips and transitions]
AI: "Video generated successfully!"
Getting Started
To start using the MCP server:
-
Get a JsonCut API Key
- Sign up at app.jsoncut.com
- Navigate to Settings → API Keys
- Create and copy your API key
-
Choose Your AI Assistant
- Select from Claude Desktop, Windsurf, or Cursor
- Follow the specific setup guide
-
Configure the Connection
- Add the MCP server URL
- Provide your API key
- Restart your AI assistant
-
Start Creating
- Ask your AI to create images or videos
- The AI will use JsonCut automatically
Technical Details
Transport Protocol
The MCP server uses Streamable HTTP for communication:
- Endpoint:
https://mcp.jsoncut.com/mcp - Protocol: MCP 2024-11-05
- Authentication:
x-api-keyheader
Performance
- Schema Caching: 6 hours TTL
- Response Time: Less than 100ms for cached schemas
- Availability: 99.9% uptime SLA
Rate Limiting
Rate limits are enforced by the JsonCut API based on your subscription plan:
- Free Plan: 100 requests/day
- Hobby Plan: 1,000 requests/day
- Pro Plan: 10,000 requests/day
Check your dashboard for current limits.
Best Practices
1. Provide Clear Instructions
Be specific about:
- Output format (image or video)
- Dimensions and aspect ratio
- Layer composition and order
- Effects and styling requirements
2. Use Descriptive Layer Names
For complex compositions:
- ✅ Name layers clearly
- ✅ Organize layers logically
- ✅ Use consistent naming conventions
3. Optimize File Uploads
For media files:
- Upload files before referencing them
- Use appropriate file formats
- Consider file size limits
- Set appropriate TTL values
4. Monitor Your Usage
- Check your dashboard regularly
- Monitor API quota usage
- Upgrade plan if needed
Security & Privacy
API Key Security
- ✅ API keys are transmitted securely via HTTPS
- ✅ Keys are never stored on the MCP server
- ✅ Each request is authenticated individually
- ✅ You can revoke keys anytime in the dashboard
Data Privacy
- Your media is processed by JsonCut API
- Generated files are stored temporarily on the server
- Files are automatically deleted after TTL expires
- No data is shared with third parties
Support
Need help with the MCP integration?
- Documentation: docs.jsoncut.com
- API Reference: docs.jsoncut.com/api
- Dashboard: app.jsoncut.com
- Support: Contact us through the dashboard
Next Steps
Choose your AI assistant to get started: