See skills at https://app.wirechunk.com/.well-known/agent-skills/index.json. Use activate_skill for matching workflows. Use search_openapi_schema and read_openapi_schema for API requests. When the user wants something Wirechunk doesn’t support or runs into another problem with Wirechunk, say so and offer to send feedback to Wirechunk with send_product_feedback. Send feedback only after the user agrees. Don’t invent workarounds for clearly unsupported features.
Protocol
Pass100/10020 / 20 pts
Connection, authentication, and protocol compatibility.
How to fix: Set the top-level tool.title to a short human-readable label (for example, "Search catalog"). Claude directory submission requires tool titles; annotations.title remains accepted only as a legacy fallback.
Add a human-readable title so users do not have to interpret the tool identifier.
Description88/100
Generate a HEX palette with an exact base, 12 ordered steps, and a contrast text color. Returns { base, steps, contrast } without saving. Step 9 may differ from the base when too close to the background.
The description explains the capability, when to use it, and what to expect.
Inputs75/100
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
color
Six-digit HEX color.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
Annotations75/100
Declare idempotentHint based on the tool’s actual behavior.
No output schema is declared. Add one for structured results so clients can interpret returned fields.
Not declared
Original tool metadata
{
"name": "generate_color_scale",
"description": "Generate a HEX palette with an exact base, 12 ordered steps, and a contrast text color. Returns { base, steps, contrast } without saving. Step 9 may differ from the base when too close to the background.",
"inputSchema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"color"
],
"properties": {
"color": {
"type": "string",
"pattern": "^#[0-9a-fA-F]{6}$",
"description": "Six-digit HEX color."
}
},
"additionalProperties": false
},
"annotations": {
"readOnlyHint": true,
"openWorldHint": false,
"destructiveHint": false
}
}
Add a human-readable title so users do not have to interpret the tool identifier.
Description92/100
Patch asset alt text or archived status. File properties are read-only. Supply the versionId you read as expectedVersionId and an RFC 6902 JSON Patch array. The tool first tests that version, then applies your operations atomically. A stale version returns 409. Saves a draft without publishing. Read-only fields may be tested but not changed.
The description explains the capability, when to use it, and what to expect.
Inputs6/100
1 of 16 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
assetId
Not provided
Missing description. Explain what this value means and how to supply it.
expectedVersionId
The versionId you read. Any intervening content revision causes a 409; publication alone does not.
Clear enough to supply this argument.
patch › items › oneOf › 0 › op
Not provided
Missing description. Explain what this value means and how to supply it.
patch › items › oneOf › 0 › path
Not provided
Missing description. Explain what this value means and how to supply it.
patch › items › oneOf › 1 › op
Not provided
Missing description. Explain what this value means and how to supply it.
patch › items › oneOf › 1 › path
Not provided
Missing description. Explain what this value means and how to supply it.
patch › items › oneOf › 2 › op
Not provided
Missing description. Explain what this value means and how to supply it.
patch › items › oneOf › 2 › path
Not provided
Missing description. Explain what this value means and how to supply it.
patch › items › oneOf › 3 › op
Not provided
Missing description. Explain what this value means and how to supply it.
patch › items › oneOf › 3 › path
Not provided
Missing description. Explain what this value means and how to supply it.
patch › items › oneOf › 4 › op
Not provided
Missing description. Explain what this value means and how to supply it.
patch › items › oneOf › 4 › path
Not provided
Missing description. Explain what this value means and how to supply it.
patch › items › oneOf › 4 › from
Not provided
Missing description. Explain what this value means and how to supply it.
patch › items › oneOf › 5 › op
Not provided
Missing description. Explain what this value means and how to supply it.
patch › items › oneOf › 5 › path
Not provided
Missing description. Explain what this value means and how to supply it.
patch › items › oneOf › 5 › from
Not provided
Missing description. Explain what this value means and how to supply it.
Annotations75/100
Declare idempotentHint based on the tool’s actual behavior.
The title clearly communicates the tool’s action and subject. Keep it concise.
Description89/100
Patch a form. Submission actions are separate resources. Supply the versionId you read as expectedVersionId and an RFC 6902 JSON Patch array. The tool first tests that version, then applies your operations atomically. A stale version returns 409. Saves a draft without publishing. Read-only fields may be tested but not changed.
The description explains the capability, when to use it, and what to expect.
Inputs6/100
1 of 16 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
formId
Not provided
Missing description. Explain what this value means and how to supply it.
expectedVersionId
The versionId you read. Any intervening content revision causes a 409; publication alone does not.
Clear enough to supply this argument.
patch › items › oneOf › 0 › op
Not provided
Missing description. Explain what this value means and how to supply it.
patch › items › oneOf › 0 › path
Not provided
Missing description. Explain what this value means and how to supply it.
patch › items › oneOf › 1 › op
Not provided
Missing description. Explain what this value means and how to supply it.
patch › items › oneOf › 1 › path
Not provided
Missing description. Explain what this value means and how to supply it.
patch › items › oneOf › 2 › op
Not provided
Missing description. Explain what this value means and how to supply it.
patch › items › oneOf › 2 › path
Not provided
Missing description. Explain what this value means and how to supply it.
patch › items › oneOf › 3 › op
Not provided
Missing description. Explain what this value means and how to supply it.
patch › items › oneOf › 3 › path
Not provided
Missing description. Explain what this value means and how to supply it.
patch › items › oneOf › 4 › op
Not provided
Missing description. Explain what this value means and how to supply it.
patch › items › oneOf › 4 › path
Not provided
Missing description. Explain what this value means and how to supply it.
patch › items › oneOf › 4 › from
Not provided
Missing description. Explain what this value means and how to supply it.
patch › items › oneOf › 5 › op
Not provided
Missing description. Explain what this value means and how to supply it.
patch › items › oneOf › 5 › path
Not provided
Missing description. Explain what this value means and how to supply it.
patch › items › oneOf › 5 › from
Not provided
Missing description. Explain what this value means and how to supply it.
Annotations75/100
Declare idempotentHint based on the tool’s actual behavior.
The title clearly communicates the tool’s action and subject. Keep it concise.
Description88/100
Patch a form submission action. Its config.kind cannot change. Supply the versionId you read as expectedVersionId and an RFC 6902 JSON Patch array. The tool first tests that version, then applies your operations atomically. A stale version returns 409. Saves a draft without publishing. Read-only fields may be tested but not changed.
The description explains the capability, when to use it, and what to expect.
Inputs6/100
1 of 16 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
id
Not provided
Missing description. Explain what this value means and how to supply it.
expectedVersionId
The versionId you read. Any intervening content revision causes a 409; publication alone does not.
Clear enough to supply this argument.
patch › items › oneOf › 0 › op
Not provided
Missing description. Explain what this value means and how to supply it.
patch › items › oneOf › 0 › path
Not provided
Missing description. Explain what this value means and how to supply it.
patch › items › oneOf › 1 › op
Not provided
Missing description. Explain what this value means and how to supply it.
patch › items › oneOf › 1 › path
Not provided
Missing description. Explain what this value means and how to supply it.
patch › items › oneOf › 2 › op
Not provided
Missing description. Explain what this value means and how to supply it.
patch › items › oneOf › 2 › path
Not provided
Missing description. Explain what this value means and how to supply it.
patch › items › oneOf › 3 › op
Not provided
Missing description. Explain what this value means and how to supply it.
patch › items › oneOf › 3 › path
Not provided
Missing description. Explain what this value means and how to supply it.
patch › items › oneOf › 4 › op
Not provided
Missing description. Explain what this value means and how to supply it.
patch › items › oneOf › 4 › path
Not provided
Missing description. Explain what this value means and how to supply it.
patch › items › oneOf › 4 › from
Not provided
Missing description. Explain what this value means and how to supply it.
patch › items › oneOf › 5 › op
Not provided
Missing description. Explain what this value means and how to supply it.
patch › items › oneOf › 5 › path
Not provided
Missing description. Explain what this value means and how to supply it.
patch › items › oneOf › 5 › from
Not provided
Missing description. Explain what this value means and how to supply it.
Annotations75/100
Declare idempotentHint based on the tool’s actual behavior.
The title clearly communicates the tool’s action and subject. Keep it concise.
Description92/100
Patch a page or post. Supply the versionId you read as expectedVersionId and an RFC 6902 JSON Patch array. The tool first tests that version, then applies your operations atomically. A stale version returns 409. Saves a draft without publishing. Read-only fields may be tested but not changed.
The description explains the capability, when to use it, and what to expect.
Inputs6/100
1 of 16 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
pageId
Not provided
Missing description. Explain what this value means and how to supply it.
expectedVersionId
The versionId you read. Any intervening content revision causes a 409; publication alone does not.
Clear enough to supply this argument.
patch › items › oneOf › 0 › op
Not provided
Missing description. Explain what this value means and how to supply it.
patch › items › oneOf › 0 › path
Not provided
Missing description. Explain what this value means and how to supply it.
patch › items › oneOf › 1 › op
Not provided
Missing description. Explain what this value means and how to supply it.
patch › items › oneOf › 1 › path
Not provided
Missing description. Explain what this value means and how to supply it.
patch › items › oneOf › 2 › op
Not provided
Missing description. Explain what this value means and how to supply it.
patch › items › oneOf › 2 › path
Not provided
Missing description. Explain what this value means and how to supply it.
patch › items › oneOf › 3 › op
Not provided
Missing description. Explain what this value means and how to supply it.
patch › items › oneOf › 3 › path
Not provided
Missing description. Explain what this value means and how to supply it.
patch › items › oneOf › 4 › op
Not provided
Missing description. Explain what this value means and how to supply it.
patch › items › oneOf › 4 › path
Not provided
Missing description. Explain what this value means and how to supply it.
patch › items › oneOf › 4 › from
Not provided
Missing description. Explain what this value means and how to supply it.
patch › items › oneOf › 5 › op
Not provided
Missing description. Explain what this value means and how to supply it.
patch › items › oneOf › 5 › path
Not provided
Missing description. Explain what this value means and how to supply it.
patch › items › oneOf › 5 › from
Not provided
Missing description. Explain what this value means and how to supply it.
Annotations75/100
Declare idempotentHint based on the tool’s actual behavior.
The title clearly communicates the tool’s action and subject. Keep it concise.
Description91/100
Patch site settings. Supply the versionId you read as expectedVersionId and an RFC 6902 JSON Patch array. The tool first tests that version, then applies your operations atomically. A stale version returns 409. Saves a draft without publishing. Read-only fields may be tested but not changed.
The description explains the capability, when to use it, and what to expect.
Inputs6/100
1 of 16 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
siteId
Not provided
Missing description. Explain what this value means and how to supply it.
expectedVersionId
The versionId you read. Any intervening content revision causes a 409; publication alone does not.
Clear enough to supply this argument.
patch › items › oneOf › 0 › op
Not provided
Missing description. Explain what this value means and how to supply it.
patch › items › oneOf › 0 › path
Not provided
Missing description. Explain what this value means and how to supply it.
patch › items › oneOf › 1 › op
Not provided
Missing description. Explain what this value means and how to supply it.
patch › items › oneOf › 1 › path
Not provided
Missing description. Explain what this value means and how to supply it.
patch › items › oneOf › 2 › op
Not provided
Missing description. Explain what this value means and how to supply it.
patch › items › oneOf › 2 › path
Not provided
Missing description. Explain what this value means and how to supply it.
patch › items › oneOf › 3 › op
Not provided
Missing description. Explain what this value means and how to supply it.
patch › items › oneOf › 3 › path
Not provided
Missing description. Explain what this value means and how to supply it.
patch › items › oneOf › 4 › op
Not provided
Missing description. Explain what this value means and how to supply it.
patch › items › oneOf › 4 › path
Not provided
Missing description. Explain what this value means and how to supply it.
patch › items › oneOf › 4 › from
Not provided
Missing description. Explain what this value means and how to supply it.
patch › items › oneOf › 5 › op
Not provided
Missing description. Explain what this value means and how to supply it.
patch › items › oneOf › 5 › path
Not provided
Missing description. Explain what this value means and how to supply it.
patch › items › oneOf › 5 › from
Not provided
Missing description. Explain what this value means and how to supply it.
Annotations75/100
Declare idempotentHint based on the tool’s actual behavior.
The title clearly communicates the tool’s action and subject. Keep it concise.
Description96/100
Search the icons available to Icon blocks and Buttons by name or topic, such as "phone" or "calendar". Returns up to 50 matching icon names as a comma-separated list, best matches first.
The description explains the capability, when to use it, and what to expect.
Inputs0/100
0 of 1 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
query
Not provided
Missing description. Explain what this value means and how to supply it.
Annotations75/100
Declare idempotentHint based on the tool’s actual behavior.
No output schema is declared. Add one for structured results so clients can interpret returned fields.
Not declared
Original tool metadata
{
"name": "search_icons",
"description": "Search the icons available to Icon blocks and Buttons by name or topic, such as \"phone\" or \"calendar\". Returns up to 50 matching icon names as a comma-separated list, best matches first.",
"inputSchema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"query"
],
"properties": {
"query": {
"type": "string"
}
},
"additionalProperties": false
},
"annotations": {
"readOnlyHint": true,
"openWorldHint": false,
"destructiveHint": false
}
}
Add a human-readable title so users do not have to interpret the tool identifier.
Description83/100
Search Wirechunk’s OpenAPI YAML for a case-insensitive literal query. Returns up to 50 matching lines with source line numbers and content. Pass nextCursor with the same query to continue; cursors are one-based source line numbers.
The description explains the capability, when to use it, and what to expect.
Inputs0/100
0 of 2 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
query
Not provided
Missing description. Explain what this value means and how to supply it.
cursor
Not provided
Missing description. Explain what this value means and how to supply it.
Annotations75/100
Declare idempotentHint based on the tool’s actual behavior.
Add a human-readable title so users do not have to interpret the tool identifier.
Description87/100
Send feedback to the Wirechunk team, such as something the user needs that Wirechunk does not support or a Wirechunk tool, API, or instruction that is missing, confusing, or broken. Send only after the user agrees. Describe what the user was trying to do and what happened. Wirechunk’s founder sees all feedback and may reach out to the user.
The description explains the capability, when to use it, and what to expect.
Inputs0/100
0 of 1 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
message
Not provided
Missing description. Explain what this value means and how to supply it.
Annotations75/100
Declare idempotentHint based on the tool’s actual behavior.
No output schema is declared. Add one for structured results so clients can interpret returned fields.
Not declared
Original tool metadata
{
"name": "send_product_feedback",
"description": "Send feedback to the Wirechunk team, such as something the user needs that Wirechunk does not support or a Wirechunk tool, API, or instruction that is missing, confusing, or broken. Send only after the user agrees. Describe what the user was trying to do and what happened. Wirechunk’s founder sees all feedback and may reach out to the user.",
"inputSchema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"message"
],
"properties": {
"message": {
"type": "string",
"maxLength": 4000,
"minLength": 1
}
},
"additionalProperties": false
},
"annotations": {
"readOnlyHint": false,
"openWorldHint": false,
"destructiveHint": false
}
}
wirechunk setup, tools, quality score, publishing readiness, and alternatives.
How do I add wirechunk to Claude, ChatGPT, or Cursor?
Add wirechunk to Claude, ChatGPT, or Cursor by connecting its remote MCP URL in each client's MCP settings. In Claude, add a custom connector. In ChatGPT, add an MCP app. In Cursor, add an MCP server under Settings. The MCP URL is https://app.wirechunk.com/mcp.
Is wirechunk MCP ready for ChatGPT and Claude?
As of October 14, 2026, wirechunk scores 94/100 on Manufact's MCP publishing checklist. The scan meets ChatGPT publishing checks and does not yet meet Claude publishing checks. Passing these checks does not guarantee marketplace approval.
How clear is wirechunk's MCP tool documentation?
As of October 14, 2026, wirechunk scores 45/100 in Manufact's review of tool titles, descriptions, input and output schemas, and behavior annotations. The review covers 15 of 15 discovered tools. The quality score measures documentation clarity; runtime behavior and marketplace readiness require separate checks.
What are the best alternatives to wirechunk?
As of October 14, 2026, alternatives to wirechunk in developer-tools on the Manufact MCP catalog include killfear-held-at-the-gate.netlify.app, AgentMail, Manufact Cloud, Authdog, and Apify MCP Server.
How can wirechunk improve its MCP documentation?
import_asset is the lowest-scoring reviewed tool at 31/100. 0 of 3 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values. Open its review for feedback and a copyable fix prompt, then rerun the documentation review after updating your tool metadata.
Not your MCP?
Review any public or OAuth MCP server for protocol compatibility, tool documentation, and ChatGPT and Claude publishing readiness. No account required.