Skip to main content
Glama

Create claim embed

create_claim_embed

Put one claim of a project on other sites (PM-1165, PM-1166): a link anybody can open with no account, which shows its kind, number, title, statement with its formulas and status — never its bases, journal or review — and, while the project is public, the page it rests on. Answers with the ready code: 'script' once per page and 'mark' around the words on the site, which open the claim in a cloud, or 'iframe', a card. Name it by 'id', or by 'project' and 'label'. 'sites' and 'days' as for create_term_embed. Only for somebody who may write in the project; a line in its history.

Input Schema

NameRequiredDescriptionDefault
idNoThe claim's id, as list_claims returned it. Or name it by 'project' and 'label'.
daysNoDays the link answers, 1 to 3650. Optional: none is until it is removed.
labelNoThe claim's label, e.g. 'thm:d5-rank5', with 'project'.
sitesNoSites that may show it, comma-separated, as https://example.org. Optional: none is any site.
projectNoThe project key, with 'label'.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A3.9/5.0
Behavior5/5

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

Annotations only declare readOnlyHint=false and destructiveHint=false; the description adds substantially more: exactly which fields become publicly visible (kind, number, title, statement, formulas, status) and which never do (bases, journal, review), that the underlying page is exposed only while the project is public, that write permission is required, and that a history line is recorded. This is exactly the disclosure needed for a tool that publishes unauthenticated content.

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?

Purpose and the exposure constraints are front-loaded and nearly every clause carries information (visibility rules, output forms, identification, permissions, audit). The single run-on paragraph and archaic diction ('a link anybody can open', 'which open the claim in a cloud') make it denser to parse than it needs to be.

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 still explains the return values (script once per page, mark around words, iframe card), covers permissions and side effects, and leaves parameter rules to a fully documented schema. Remaining minor gaps: no statement about precedence when both id and project/label are supplied, and no hint about revoking an embed (delete_registry_embed/delete paths) after creation.

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

Parameters3/5

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

Schema coverage is 100%, so the schema already documents id/days/label/sites/project including the 'or name it by project and label' rule. The description restates that identification rule and only adds a cross-reference ('as for create_term_embed'), which is a pointer rather than new semantics, so the baseline 3 applies.

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

Purpose4/5

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

States a concrete verb and resource: it puts one claim of a project on other sites as an embeddable link, and names the three output forms (script, mark, iframe). It is distinguishable from create_term_embed/create_wiki_embed/create_embed_set by the 'claim' subject, though the ornate phrasing ('Put one claim ... on other sites') slows recognition of the exact operation.

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

Usage Guidelines3/5

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

Gives a permission precondition ('Only for somebody who may write in the project') and defers parameter behavior to a sibling ('sites' and 'days' as for create_term_embed). It never states when to use this over create_embed_set or the other create_*_embed siblings, so the routing decision is only implied by the resource name.

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources