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+
uvpackage 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 (placeholdorlorem-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:
# Generate a 300x200 placeholder image
url = image_placeholder(provider="placehold", width=300, height=200)
# Generate a 500px square lorem-picsum image
url = image_placeholder(provider="lorem-picsum", width=500)
Configuration
To connect this server to Claude for Desktop:
- Add the following to your
claude_desktop_config.json:{ "mcpServers": { "image-placeholder": { "command": "uv", "args": [ "--directory", "/ABSOLUTE/PATH/TO/PROJECT", "run", "main.py" ] } } }
- Restart Claude for Desktop
To connect this server to Cursor:
- Open Cursor Settings
- Head to the
Featuressection - Scroll down to the
MCP Serverssection - Click on the
Add new MCP serverbutton - 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.
/ABSOLUTE/PATH/TO/uv --directory /ABSOLUTE/PATH/TO/PROJECT run main.py
Example Usage and Output (Cursor)
Prompt:
Create a new directory named "example" and a file named output.html.
Then create a single modern looking page using tailwindcss: https://unpkg.com/@tailwindcss/browser@4
Show a nice header, content, and footer, showing a photo gallery.
Save this into output.html
Output: Example Output (Cursor)
License
Metadata
Release files for iflow-mcp_mcp-image-placeholder 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| iflow_mcp_mcp_image_placeholder-0.1.0.tar.gz | 3.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| iflow_mcp_mcp_image_placeholder-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 8.0 kB
Release files / iflow_mcp_mcp_image_placeholder-0.1.0.tar.gz
| Download URL | iflow_mcp_mcp_image_placeholder-0.1.0.tar.gz |
|---|---|
| Size | 3.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
451d8f6651aa7a9e6bc2dfcc09fee123234501c9b917f4ab8e664b024b2b35c1
|
|
BLAKE2b-256 checksum How to use checksums |
655428d035532807285265c2fef28ba08fb75b515c68a7941bb6b699acac7f6e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.6.9
|
Release files / iflow_mcp_mcp_image_placeholder-0.1.0-py3-none-any.whl
| Download URL | iflow_mcp_mcp_image_placeholder-0.1.0-py3-none-any.whl |
|---|---|
| Size | 4.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
98b656d2631c9c3ce048cc6a4fe086ed2bb9df95ac0a18a3c9339b140f98886a
|
|
BLAKE2b-256 checksum How to use checksums |
0a925e8de104e0bf2ae2d417fb249e555fbea084e5d2098a5876ca3061a4616f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.6.9
|