Tool tree
gradeNot graded
scan_images_c2paAction
Scan every <img> on the current page for C2PA Content Credentials (content provenance metadata) and return a per-image summary: whether a manifest is present, the claim generator (the tool that produced or edited the image), the title, and the signer name. Use this to find which images on a page carry provenance data. Note: provenance is decoded but NOT cryptographically verified.
View tool JSON
{
"name": "scan_images_c2pa",
"kind": "act",
"impl": "imperative",
"description": "Scan every <img> on the current page for C2PA Content Credentials (content provenance metadata) and return a per-image summary: whether a manifest is present, the claim generator (the tool that produced or edited the image), the title, and the signer name. Use this to find which images on a page carry provenance data. Note: provenance is decoded but NOT cryptographically verified.",
"inputSchema": {
"type": "object",
"properties": {
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 100,
"default": 25,
"description": "Maximum number of images to fetch and scan (default 25, max 100)."
}
},
"required": []
},
"page": "/"
}inspect_image_c2paAction
Fetch a single image (by CSS selector or URL) and return its fully decoded C2PA manifest store: every manifest's claim, assertions (e.g. c2pa.actions edit history, schema.org authorship), and the COSE signature details (algorithm and signing-certificate identity). Provide exactly one of `selector` or `url`. Note: the signature is decoded but NOT cryptographically verified.
View tool JSON
{
"name": "inspect_image_c2pa",
"kind": "act",
"impl": "imperative",
"description": "Fetch a single image (by CSS selector or URL) and return its fully decoded C2PA manifest store: every manifest's claim, assertions (e.g. c2pa.actions edit history, schema.org authorship), and the COSE signature details (algorithm and signing-certificate identity). Provide exactly one of `selector` or `url`. Note: the signature is decoded but NOT cryptographically verified.",
"inputSchema": {
"type": "object",
"properties": {
"selector": {
"type": "string",
"maxLength": 8192,
"description": "CSS selector for an <img> element on the page."
},
"url": {
"type": "string",
"maxLength": 8192,
"description": "Image URL (absolute, or relative to the current page) to fetch and inspect."
}
},
"required": []
},
"page": "/"
}get_studio_stateAnswer
Read a compact summary of the current AgentMarkup Studio draft, contradictions, and recent activity.
View tool JSON
{
"name": "get_studio_state",
"kind": "answer",
"impl": "imperative",
"description": "Read a compact summary of the current AgentMarkup Studio draft, contradictions, and recent activity.",
"inputSchema": {
"type": "object",
"additionalProperties": false,
"maxProperties": 0,
"properties": {}
},
"page": "/"
}set_site_identityAction
Update the site identity and optional Organization metadata in the in-memory Studio draft.
View tool JSON
{
"name": "set_site_identity",
"kind": "act",
"impl": "imperative",
"description": "Update the site identity and optional Organization metadata in the in-memory Studio draft.",
"inputSchema": {
"type": "object",
"additionalProperties": false,
"minProperties": 1,
"properties": {
"site": {
"type": "string",
"description": "The absolute HTTP or HTTPS site root.",
"maxLength": 2000,
"format": "uri"
},
"name": {
"type": "string",
"description": "The public site name.",
"maxLength": 300
},
"description": {
"type": "string",
"description": "A concise site description.",
"maxLength": 1000
},
"organization": {
"type": "object",
"description": "Optional Organization metadata paired with the site identity.",
"additionalProperties": false,
"required": [
"name",
"url"
],
"properties": {
"name": {
"type": "string",
"description": "The organization name.",
"maxLength": 300
},
"url": {
"type": "string",
"description": "The organization canonical HTTP or HTTPS URL.",
"maxLength": 2000,
"format": "uri"
},
"logo": {
"type": "string",
"description": "An absolute HTTP or HTTPS logo URL.",
"maxLength": 2000,
"format": "uri"
},
"description": {
"type": "string",
"description": "A concise organization description.",
"maxLength": 1000
},
"sameAs": {
"type": "array",
"description": "Absolute HTTP or HTTPS profile URLs for the organization.",
"maxItems": 10,
"items": {
"type": "string",
"description": "An organization profile URL.",
"maxLength": 2000,
"format": "uri"
}
},
"contactPoint": {
"type": "array",
"description": "Public contact points for the organization.",
"maxItems": 5,
"items": {
"type": "object",
"description": "A schema.org contact point for the organization.",
"additionalProperties": false,
"required": [
"contactType"
],
"properties": {
"contactType": {
"type": "string",
"description": "The contact role, such as technical support.",
"maxLength": 300
},
"email": {
"type": "string",
"description": "An email address for this contact.",
"maxLength": 300
},
"telephone": {
"type": "string",
"description": "A telephone number for this contact.",
"maxLength": 300
},
"url": {
"type": "string",
"description": "An absolute HTTP or HTTPS URL for this contact.",
"maxLength": 2000,
"format": "uri"
},
"areaServed": {
"description": "A service area or a bounded list of service areas.",
"oneOf": [
{
"type": "string",
"maxLength": 300
},
{
"type": "array",
"maxItems": 10,
"items": {
"type": "string",
"maxLength": 300
}
}
]
},
"availableLanguage": {
"description": "A language or a bounded list of languages.",
"oneOf": [
{
"type": "string",
"maxLength": 300
},
{
"type": "array",
"maxItems": 10,
"items": {
"type": "string",
"maxLength": 300
}
}
]
}
}
}
},
"address": {
"type": "object",
"description": "A schema.org postal address for the organization.",
"additionalProperties": false,
"required": [
"addressCountry"
],
"properties": {
"streetAddress": {
"type": "string",
"description": "The street address.",
"maxLength": 300
},
"addressLocality": {
"type": "string",
"description": "The city or locality.",
"maxLength": 300
},
"addressRegion": {
"type": "string",
"description": "The state, county, or region.",
"maxLength": 300
},
"postalCode": {
"type": "string",
"description": "The postal code.",
"maxLength": 300
},
"addressCountry": {
"type": "string",
"description": "The country name or ISO country code.",
"maxLength": 300
}
}
}
}
}
}
},
"page": "/"
}set_access_policyAnswer
Set crawler access by intent group or crawler name and update Content-Signal directives in the Studio draft.
View tool JSON
{
"name": "set_access_policy",
"kind": "answer",
"impl": "imperative",
"description": "Set crawler access by intent group or crawler name and update Content-Signal directives in the Studio draft.",
"inputSchema": {
"type": "object",
"additionalProperties": false,
"minProperties": 1,
"properties": {
"groups": {
"type": "object",
"description": "Crawler directives applied to train, search, or agent groups.",
"additionalProperties": false,
"properties": {
"train": {
"type": "string",
"description": "Directive for model-training crawlers.",
"enum": [
"allow",
"disallow"
]
},
"search": {
"type": "string",
"description": "Directive for AI search and retrieval crawlers.",
"enum": [
"allow",
"disallow"
]
},
"agent": {
"type": "string",
"description": "Directive for user-triggered agent fetchers.",
"enum": [
"allow",
"disallow"
]
}
}
},
"crawlers": {
"type": "object",
"description": "Per-crawler allow, disallow, or null-to-clear overrides.",
"maxProperties": 40,
"propertyNames": {
"maxLength": 60
},
"additionalProperties": {
"anyOf": [
{
"type": "string",
"enum": [
"allow",
"disallow"
]
},
{
"type": "null"
}
]
}
},
"contentSignal": {
"type": "object",
"description": "Content-Signal permissions for training, search, and AI input.",
"additionalProperties": false,
"properties": {
"aiTrain": {
"type": "string",
"description": "Whether model training is permitted.",
"enum": [
"yes",
"no"
]
},
"search": {
"type": "string",
"description": "Whether search and retrieval are permitted.",
"enum": [
"yes",
"no"
]
},
"aiInput": {
"type": "string",
"description": "Whether agent input use is permitted.",
"enum": [
"yes",
"no"
]
}
}
}
}
},
"page": "/"
}curate_agent_pagesAction
Curate llms.txt sections, usage guidance, full-text output, and markdown mirror settings in the Studio draft.
View tool JSON
{
"name": "curate_agent_pages",
"kind": "act",
"impl": "imperative",
"description": "Curate llms.txt sections, usage guidance, full-text output, and markdown mirror settings in the Studio draft.",
"inputSchema": {
"type": "object",
"additionalProperties": false,
"minProperties": 1,
"properties": {
"llmsSections": {
"type": "array",
"description": "The curated sections and entries emitted into llms.txt.",
"maxItems": 20,
"items": {
"type": "object",
"additionalProperties": false,
"required": [
"title",
"entries"
],
"properties": {
"title": {
"type": "string",
"description": "The llms.txt section title.",
"maxLength": 300
},
"entries": {
"type": "array",
"description": "Pages included in this section.",
"maxItems": 50,
"items": {
"type": "object",
"description": "One page advertised in an llms.txt section.",
"additionalProperties": false,
"required": [
"title",
"url"
],
"properties": {
"title": {
"type": "string",
"description": "The page title.",
"maxLength": 300
},
"url": {
"type": "string",
"description": "A relative or absolute page URL.",
"maxLength": 2000
},
"description": {
"type": "string",
"description": "An optional page description.",
"maxLength": 1000
}
}
}
}
}
}
},
"whenToUse": {
"type": "array",
"description": "Short statements explaining when an agent should use this site.",
"maxItems": 10,
"items": {
"type": "string",
"description": "One usage statement.",
"maxLength": 200
}
},
"llmsFullEnabled": {
"type": "boolean",
"description": "Whether to generate the optional llms-full.txt artifact."
},
"markdownMirrors": {
"type": "object",
"description": "Markdown mirror generation and exclusion settings.",
"additionalProperties": false,
"required": [
"enabled",
"exclude"
],
"properties": {
"enabled": {
"type": "boolean",
"description": "Whether markdown mirrors are generated."
},
"exclude": {
"type": "array",
"description": "Page patterns excluded from markdown mirrors.",
"maxItems": 50,
"items": {
"type": "string",
"description": "One exclusion path or pattern.",
"maxLength": 2000
}
}
}
}
}
},
"page": "/"
}configure_agent_cardAction
Configure the optional A2A Agent Card in the Studio draft and report whether the resulting card is valid.
View tool JSON
{
"name": "configure_agent_card",
"kind": "act",
"impl": "imperative",
"description": "Configure the optional A2A Agent Card in the Studio draft and report whether the resulting card is valid.",
"inputSchema": {
"type": "object",
"additionalProperties": false,
"minProperties": 1,
"properties": {
"enabled": {
"type": "boolean",
"description": "Whether to emit the Agent Card discovery file."
},
"version": {
"type": "string",
"description": "The Agent Card version.",
"maxLength": 300
},
"description": {
"type": "string",
"description": "The Agent Card description.",
"maxLength": 1000
},
"supportedInterfaces": {
"type": "array",
"description": "Transport interfaces exposed by the agent.",
"maxItems": 5,
"items": {
"type": "object",
"description": "One transport interface advertised by the Agent Card.",
"additionalProperties": false,
"required": [
"url",
"protocolBinding",
"protocolVersion"
],
"properties": {
"url": {
"type": "string",
"description": "An absolute HTTP, HTTPS, WS, or WSS interface URL.",
"maxLength": 2000
},
"protocolBinding": {
"type": "string",
"description": "The interface protocol binding.",
"maxLength": 300
},
"protocolVersion": {
"type": "string",
"description": "The interface protocol version.",
"maxLength": 300
},
"tenant": {
"type": "string",
"description": "An optional tenant identifier.",
"maxLength": 300
}
}
}
},
"skills": {
"type": "array",
"description": "Skills advertised by the Agent Card.",
"maxItems": 10,
"items": {
"type": "object",
"description": "One skill advertised by the Agent Card.",
"additionalProperties": false,
"required": [
"id",
"name",
"description",
"tags"
],
"properties": {
"id": {
"type": "string",
"description": "The stable skill identifier.",
"maxLength": 300
},
"name": {
"type": "string",
"description": "The human-readable skill name.",
"maxLength": 300
},
"description": {
"type": "string",
"description": "A concise skill description.",
"maxLength": 1000
},
"tags": {
"type": "array",
"description": "Searchable tags for this skill.",
"maxItems": 10,
"items": {
"type": "string",
"description": "A bounded list of text values.",
"maxLength": 300
}
},
"examples": {
"type": "array",
"description": "Example requests for this skill.",
"maxItems": 5,
"items": {
"type": "string",
"description": "A bounded list of text values.",
"maxLength": 1000
}
},
"inputModes": {
"type": "array",
"description": "Supported input media types.",
"maxItems": 5,
"items": {
"type": "string",
"description": "A bounded list of text values.",
"maxLength": 300
}
},
"outputModes": {
"type": "array",
"description": "Supported output media types.",
"maxItems": 5,
"items": {
"type": "string",
"description": "A bounded list of text values.",
"maxLength": 300
}
},
"security": {
"type": "array",
"description": "Optional security requirements for this skill.",
"maxItems": 5,
"items": {
"type": "object",
"description": "A security scheme name mapped to required scopes.",
"maxProperties": 10,
"propertyNames": {
"maxLength": 300
},
"additionalProperties": {
"type": "array",
"maxItems": 5,
"items": {
"type": "string",
"description": "One required security scope.",
"maxLength": 300
}
}
}
}
}
}
},
"providerOrganization": {
"type": "string",
"description": "The provider organization name.",
"maxLength": 300
},
"providerUrl": {
"type": "string",
"description": "The provider organization HTTP or HTTPS URL.",
"maxLength": 2000,
"format": "uri"
}
}
},
"page": "/"
}compile_agent_surfaceAction
Compile the current draft and return artifact byte sizes, validation count, and top cross-surface contradictions.
View tool JSON
{
"name": "compile_agent_surface",
"kind": "act",
"impl": "imperative",
"description": "Compile the current draft and return artifact byte sizes, validation count, and top cross-surface contradictions.",
"inputSchema": {
"type": "object",
"additionalProperties": false,
"maxProperties": 0,
"properties": {}
},
"page": "/"
}export_build_planAction
Return the complete agentmarkup.config.mjs build plan when it fits, or point to the on-page download control.
View tool JSON
{
"name": "export_build_plan",
"kind": "act",
"impl": "imperative",
"description": "Return the complete agentmarkup.config.mjs build plan when it fits, or point to the on-page download control.",
"inputSchema": {
"type": "object",
"additionalProperties": false,
"maxProperties": 0,
"properties": {}
},
"page": "/"
}inspect_siteAction
Inspect a public site through the existing checker, import a bounded structured draft patch, and report required human steps.
View tool JSON
{
"name": "inspect_site",
"kind": "act",
"impl": "imperative",
"description": "Inspect a public site through the existing checker, import a bounded structured draft patch, and report required human steps.",
"inputSchema": {
"type": "object",
"additionalProperties": false,
"required": [
"url"
],
"properties": {
"url": {
"type": "string",
"description": "A site root or bare domain to inspect.",
"maxLength": 2000
}
}
},
"page": "/"
}