MCP Image Placeholder Server
by husniadil
MCP Image Placeholder Server
This is a Model Context Protocol (MCP) server that provides a tool for generating placeholder images from different providers.
Features
- Generates placeholder images from supported providers
- Supports two image providers:
placehold
: Provides simple placeholder imageslorem-picsum
: Provides real images as placeholder images
- Validates input parameters
- Returns image URLs for immediate use
Requirements
- Python 3.9+
uv
package manager
Installation
- Clone this repository
- Set up the configuration for MCP server
Usage
The server exposes one tool:
image_placeholder
Generate a placeholder image URL based on specified parameters.
Parameters:
provider
: The image provider to use (placehold
orlorem-picsum
)width
: The width of the image (1-10000)height
: The height of the image (1-10000)
Returns:
- URL string of the generated image
Example Usage:
Copy
Configuration
To connect this server to Claude for Desktop:
- Add the following to your
claude_desktop_config.json
:Copy - Restart Claude for Desktop
To connect this server to Cursor:
- Open Cursor Settings
- Head to the
Features
section - Scroll down to the
MCP Servers
section - Click on the
Add new MCP server
button - Enter the following information:
- Name:
image-placeholder
- Type:
command
- Server URL:
uv --directory /ABSOLUTE/PATH/TO/PROJECT run main.py
- Name:
- Click on the
Add ↵
button
Troubleshooting
If the tool is not detected, use absolute path of the uv
command, e.g.
Copy
Example Usage and Output (Cursor)
Prompt:
Copy
Output: Example Output (Cursor)
License
You must be authenticated.
This server generates placeholder image URLs from various providers, supporting input validation and integration with desktop applications like Claude and Cursor.