Lorem Ipsum MCP Server
Supports automated testing through GitHub Actions, as mentioned in the testing section of the README.
Supports installation and distribution through npm, allowing the package to be installed globally or run directly with npx.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Lorem Ipsum MCP Servershow me a random 800x600 image with a blur effect"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
lorem-ipsum-mcp
An lorem ipsum MCP server
Installation
Install the package globally with npm:
npm install -g lorem-ipsum-mcpOr run directly with npx:
npx lorem-ipsum-mcpRelated MCP server: Image Toolkit MCP Server
Usage
The MCP server runs on stdio and is designed to be used as a Model Context Protocol server:
# Run directly if installed globally
lorem-ipsum-mcp
# Run with npx (no installation required)
npx lorem-ipsum-mcpThe HTTP server runs on http://localhost:3001 with the SSE endpoint at http://localhost:3001/sse.
Testing
This project includes comprehensive automated testing using GitHub Actions. For detailed testing information, see docs/TESTING.md.
Available Tools
image
Generate or fetch images from picsum.photos with various options.
Usage Examples:
Get URL for a random 200x300 image:
image --width 200 --height 300Get image file for a random 200x300 image:
image --width 200 --height 300 --output fileGet URL for a specific, grayscaled, and blurred image:
image --id 870 --grayscale --blur 2 --width 200 --height 300List available images:
image --list --page 2 --limit 50Get metadata for a specific image:
image --info --id 0
Parameters:
--width(integer): The width of the image in pixels--height(integer): The height of the image in pixels--id(string): The ID of a specific image to retrieve--seed(string): A seed for generating a static random image--grayscale(boolean): Apply grayscale filter to the image--blur(integer 1-10): Apply blur filter with specified radius--format(jpg|webp): Image format--output(url|file): Output type - url returns string URL, file returns binary data (default: url)--list(boolean): Fetch list of available images--page(integer): Page number for list results--limit(integer): Number of results per page for list--info(boolean): Fetch metadata for a specific image
Available Tools
1 toolimageC
Generate or fetch images from picsum.photos with various options
| Name | Required | Description | Default |
|---|---|---|---|
| blur | No | Apply blur filter (1-10) | |
| format | No | Image format | |
| grayscale | No | Apply grayscale filter to the image | |
| height | No | The height of the image in pixels | |
| id | No | The ID of a specific image to retrieve | |
| info | No | Fetch metadata for a specific image | |
| limit | No | Number of results per page for list | |
| list | No | Fetch list of available images | |
| output | No | Output type: url returns string URL, file returns binary data | url |
| page | No | Page number for list results | |
| seed | No | A seed for generating a static random image | |
| width | No | The width of the image in pixels |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden of behavioral disclosure. It mentions 'Generate or fetch' and 'various options', but doesn't explain key behaviors like whether it's read-only or mutative, rate limits, authentication needs, or what happens with conflicting parameters (e.g., 'id' vs 'list'). This leaves significant gaps for an agent.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, efficient sentence that front-loads the core purpose without waste. It's appropriately sized for a tool with many parameters but clear schema coverage, earning its place by summarizing the tool's scope concisely.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's complexity (12 parameters, no output schema, no annotations), the description is incomplete. It doesn't address behavioral aspects like mutability, error handling, or output format details, which are crucial for an agent to use it correctly. The schema covers parameters well, but the description fails to compensate for other gaps.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The description adds minimal meaning beyond the input schema, which has 100% coverage with detailed parameter descriptions. It implies parameters exist ('various options') but doesn't clarify semantics like how 'id', 'list', and 'info' interact. With high schema coverage, the baseline is 3, as the schema does most of the work.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states the tool's purpose clearly: 'Generate or fetch images from picsum.photos with various options'. It specifies the verb ('Generate or fetch'), resource ('images'), and source ('picsum.photos'), which is specific and informative. However, it doesn't distinguish from siblings (none provided), so it's not a perfect 5.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides no guidance on when to use this tool versus alternatives. It mentions 'various options' but doesn't specify contexts, exclusions, or prerequisites. Without siblings, it could imply this is the only image tool, but it lacks explicit usage instructions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
TDQS
With only one tool, there is no possibility of confusion or overlap between tools. The tool 'image' has a clear, distinct purpose focused on image generation or fetching from picsum.photos.
A single tool inherently has perfect naming consistency, as there are no other tools to compare it against. The name 'image' is straightforward and follows a simple noun pattern.
One tool is too few for most server purposes, as it severely limits functionality and scope. While the tool's description suggests a specific domain (image handling), a single tool feels thin and incomplete for practical use cases.
The server appears focused on image operations from picsum.photos, but with only one tool, there are significant gaps. For example, there are no tools for managing images (e.g., delete, update), searching, or handling other aspects of image workflows, making the surface severely incomplete.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
A Model Context Protocol server for Wix AI tools
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
The Mercado Pago MCP Server implements the Model Context Protocol to provide AI agents and LLMs with access to Mercado Pago's APIs and tools within compatible development environments. It acts as an intermediary that translates Mercado Pago resources into executable functions (tools) that AI applications can invoke to perform actions and automate flows. The server simplifies integration, enables using documentation to implement or improve code, and optimizes operations through natural language interactions without manual implementations.
Multi-model AI image and video generator. 14 models behind one OAuth-secured MCP endpoint.
Related MCP Servers
- AlicenseCqualityCmaintenanceA Model Context Protocol server that provides image generation capabilities using the Ideogram API, allowing users to create images from text prompts with customizable parameters.1355MIT
- AlicenseNot gradedqualityFmaintenanceA server that provides AI-powered image generation, modification, and processing capabilities through the Model Context Protocol, leveraging Google Gemini models and other image services.18MIT
- AlicenseDqualityDmaintenanceA Model Context Protocol server that provides image generation capabilities using Google's Gemini 2 API, allowing users to generate multiple images with customizable parameters like prompts, aspect ratios, and person generation settings.1705MIT
- AlicenseBqualityDmaintenanceA Model Context Protocol server that enables searching for images on Pixabay with query parameters and returns formatted results with image URLs and metadata.2458MIT
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/ssv445/lorem-ipsum-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server