Skip to main content
Glama

Lorem ipsum generator

text_lorem
Read-only

Generate placeholder text in classic Lorem ipsum, readable English, or Arabic filler by paragraphs, sentences, or words; use a seed for repeatable output or write results directly to a file.

Instructions

Generate placeholder text: classic Lorem ipsum, readable English filler, or Arabic filler. Choose paragraphs (max 100), sentences (max 500) or words (max 10000); optionally start with the classic opener and wrap paragraphs in tags. Give a seed for repeatable output (the same seed gives the same text). Writes a .txt/.html file instead when "output" is given. Web version: https://s3eidat.github.io/lorem-gen/

Input Schema

NameRequiredDescriptionDefault
htmlNoWrap each paragraph in <p>…</p>.
seedNoSeed for repeatable output (default: random).
unitNoWhat "count" counts.paragraphs
countNoHow many paragraphs / sentences / words (clamped to the unit limit).
styleNoWord list: lorem (Latin), english, or arabic.lorem
openerNoStart with the classic opening line ("Lorem ipsum dolor sit amet…", "The quick brown fox…", or the Arabic one). Default true.
outputNoOptional: write the text to this file path (or folder ending in "/") instead of returning it.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.0

TDQS

A4/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description discloses valuable behavior beyond the schema (seed reproducibility, unit limits of 100/500/10000, the `output` redirect to a file). But it states 'Writes a .txt/.html file instead when "output" is given', which conflicts with the declared readOnlyHint=true — the tool can modify the filesystem. The contradiction is confined to the optional `output` param, so it isn't a wholesale mismatch, but an agent trusting the read-only hint could be misled.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Dense but every clause carries information; the mode/style/unit choice is front-loaded and the seed and file-output caveats follow logically. The trailing web-version URL is the only sentence that doesn't help an agent invoke the tool correctly.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema, the description does the essential work of stating that text is returned by default and a file is written only when `output` is supplied. Defaults, limits and reproducibility are covered; only the exact return shape (single string vs. per-paragraph array) is left implicit.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters5/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is already 100%, yet the description still adds meaning: concrete caps (100 paragraphs / 500 sentences / 10000 words) that the schema only alludes to as 'clamped to the unit limit', the determinism contract for `seed`, and the folder-trailing-slash behavior for `output`. This is exactly the value-add a description should provide over the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Opens with a specific verb+resource ('Generate placeholder text') and immediately enumerates the three variants it can produce (lorem / English / Arabic). No sibling tool in the list does placeholder *text* generation (image_placeholder is an image tool), so the agent can disambiguate purely from this sentence.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Usage is clear from the option enumeration: pick a style, pick a unit, pick a count, and the description states each trade-off. It never explicitly excludes or names an alternative tool, and doesn't say when *not* to use it, which keeps it below a 5.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Deploy Server

Other Tools