og_preview_build
Build an Open Graph preview metadata bundle (title / description / domain truncation).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | ||
| title | Yes | ||
| imageUrl | No | ||
| siteName | No | ||
| description | Yes |
Build an Open Graph preview metadata bundle (title / description / domain truncation).
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | ||
| title | Yes | ||
| imageUrl | No | ||
| siteName | No | ||
| description | Yes |
Changes observed during successful MCP inspections.
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full disclosure burden. It hints at 'truncation' but never explains the truncation rules, whether url/imageUrl empty defaults are tolerated, whether anything is fetched over the network, or what the resulting bundle looks like. For a generation tool with zero structured metadata, this leaves behavior largely opaque.
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?
One compact sentence with the resource front-loaded and no filler. It is appropriately sized, though the ambiguous 'domain truncation' parenthetical is the least informative part of it.
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?
With 5 undocumented parameters, no annotations, and no output schema, the description would need to explain the shape of the produced bundle and the truncation behavior. It does neither, so an agent cannot confidently predict the result of calling it.
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?
Schema description coverage is 0% across 5 parameters, so the description must compensate and it barely does. It names title and description (the two required params) but says nothing about url, siteName, imageUrl, their empty-string defaults, or what happens when they are omitted.
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 verb 'Build' plus the resource 'Open Graph preview metadata bundle' is a concrete verb+resource pair, and the parenthetical names the fields involved. However, the phrase 'domain truncation' is cryptic and the description never distinguishes this tool from the sibling meta_tags_generate, which an agent could easily confuse it with.
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?
There is no when-to-use guidance and no mention of alternatives. Given that meta_tags_generate sits in the sibling list and produces overlapping output, the absence of any routing hint is a real gap.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Add one secure layer between your agents and this server.