Every change Wellknown observed on this MCP server, newest first, with what it was before and what it became. Tool-surface changes carry the definition diff. Nothing here is edited after the fact.
Changed the definition of "get_skill", "list_categories" and "search_skills"
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true ⟨7 unchanged words⟩
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true ⟨4 unchanged words⟩
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true ⟨3 unchanged words⟩
Certificate changed, valid to 2027-01-11
Changed the definition of "get_skill", "list_categories", "redownload_skill" and 1 more
before
—after
Get a skill and its price{"$schema":"http://json-schema.org/draft-07/schema#","properties":{"slug":{"description":"The skill's slug, as returned by search_skills (for example 'humanize'). An unknown or unlisted slug is an error.","type":"string"}},"required":["slug ⟨2 unchanged words⟩
before
—after
{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"buy_url":{"description":"HTTP address to buy the file (x402).","type":"string"},"category":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Category slug; null if the skill has no category yet."},"category_url":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Page of the category; null if there is no category."},"examples":{"description":"Before/after examples from the test.","items":{},"type":"array"},"faq":{"description":"Questions and answers about the skill.","items":{"additionalProperties":{},"properties":{"a":{"type":"string"},"q":{"type":"string"}},"required":["q","a"],"type":"object"},"type":"array"},"how_to_buy":{"description":"Steps to buy over HTTP.","type":"string"},"image_url":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Preview image; null if none."},"keywords":{"description":"Search keywords.","items":{"type":"string"},"type":"array"},"languages":{"description":"Language codes the skill works in, or 'any'.","items":{"type":"string"},"type":"array"},"license":{"additionalProperties":{},"properties":{"holder":{"description":"Who holds the rights.","type":"string"},"summary":{"description":"The license in one sentence.","type":"string"},"url":{"description":"Page with the full license text.","type":"string"}},"required":["summary","holder","url"],"type":"object"},"markdown_url":{"description":"The same page as Markdown.","type":"string"},"mcp_tool":{"description":"Always null: buying is over HTTP, not MCP.","type":"null"},"name":{"description":"Display name.","type":"string"},"not_for":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"What the skill is not for; null if not stated."},"outline":{"description":"Headings of the file.","items":{"type":"string"},"type":"array"},"page_url":{"description":"Public page of the skill.","type":"string"},"payment":{"additionalProperties":{},"description":"Short payment summary: protocol, asset, network and whether selling is open.","properties":{"asset":{"description":"Payment asset, 'USDC'.","type":"string"},"protocol":{"description":"Always 'x402'.","type":"string"},"scheme":{"description":"x402 scheme, 'exact'.","type":"string"},"selling":{"description":"Whether the shop is open for payments right now.","type":"boolean"}},"required":["protocol","scheme","asset","selling"],"type":"object"},"payment_required":{"additionalProperties":{},"description":"The exact body the HTTP shop answers with HTTP 402; the client signs it. Buying is over HTTP.","properties":{"accepts":{"description":"Payment requirements to sign; sign accepts[0].","items":{"additionalProperties":{},"properties":{},"type":"object"},"type":"array"},"x402Version":{"description":"x402 protocol version, 2.","type":"number"}},"required":["x402Version","accepts"],"type":"object"},"price_micro":{"description":"The same price in millionths of a dollar.","type":"number"},"price_usd":{"description":"One-time price in US dollars, as a decimal string.","type":"string"},"purchases_count":{"anyOf":[{"type":"number"},{"type":"null"}],"description":"Number of purchases; null until there are at least 10."},"redownload_url_template":{"description":"HTTP address template of the free re-download; {token} is the receipt token.","type":"string"},"related_url":{"description":"API address of the related skills.","type":"string"},"sha256":{"description":"SHA-256 of the file, lowercase hex.","type":"string"},"size_bytes":{"anyOf":[{"type":"number"},{"type":"null"}],"description":"Size of the SKILL.md file in bytes."},"slug":{"description":"Stable identifier of the skill; use it with get_skill.","type":"string"},"tags":{"description":"Lowercase tags.","items":{"type":"string"},"type":"array"},"tested":{"anyOf":[{"additionalProperties":{},"propertyNames":{"type":"string"},"type":"object"},{"type":"null"}],"description":"How the skill was tested; null if not recorded."},"updated_at":{"description":"ISO 8601 time of the last update.","type":"string"},"use_when":{"description":"What the skill is for.","type":"string"},"version":{"description":"Current semantic version of the SKILL.md file.","type":"string"}},"required":["slug","name","version","updated_at","use_when","not_for","languages","tags","category","category_url","keywords","faq","examples","page_url","markdown_url","image_url","related_url","purchases_count","tested","price_usd","price_micro","size_bytes","sha256","outline","license","buy_url","redownload_url_template","mcp_tool","payment","payment_required","how_to_buy"],"type":"object"}Added "list_categories" and "redownload_skill"; changed the definition of "get_skill" and "search_skills" (2 tools before, 4 now)
before
—after
Get one skill card (free) plus the exact x402 payment_required body for its one-time purchase of the SKILL.md file, and how_to_buy. Price is price_usd on the card. Buying is over HTTP; MCP does not take payments.before
—after
Search the tested agent skill files for sale (free). Give a plain-language query (for example: sound less like ChatGPT), or filter by category, tag or language, or combine them. With a query the results come ranked by relevance; without one you get the featured skills first. Each card has match_reason (the field that matched, or the filter), price_usd (a one-time purchase of the SKILL.md file, yours forever), what it is for, what it is not for, and how it was tested. limit is at most 24.Certificate recorded, valid to 2026-11-13
Authorization not required
First tool surface recorded: 2 tools (server version 1.0.0)
Showing the latest 7 events. The API returns up to 500 and filters by kind: ?kind=tool_surface_changed
before
—after
{"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true,"title":"Get a skill and its price"}before
—after
List skill categoriesbefore
—after
{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"categories":{"description":"All skill categories, in display order.","items":{"additionalProperties":{},"properties":{"intro":{"description":"Short introduction to the category.","type":"string"},"keywords":{"description":"Category keywords.","items":{"type":"string"},"type":"array"},"listed_count":{"description":"How many skills are listed in the category.","type":"number"},"name":{"description":"Display name.","type":"string"},"position":{"description":"Order in the list, starting at 1.","type":"number"},"slug":{"description":"Category slug; use it as the category filter of search_skills.","type":"string"},"url":{"description":"Public page of the category.","type":"string"}},"required":["slug","name","position","intro","keywords","listed_count","url"],"type":"object"},"type":"array"}},"required":["categories"],"type":"object"}before
—after
{"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true,"title":"List skill categories"}before
—after
Re-download a bought skill{"$schema":"http://json-schema.org/draft-07/schema#","properties":{"token":{"description":"The re-download token from your purchase receipt (the 'redownload' part): 64 lowercase hex characters. Not your payment signature.","type":"string"}},"required":["token ⟨2 unchanged words⟩
before
—after
{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"bytes":{"description":"Size of the file in bytes.","type":"number"},"changelog":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"What changed in this version; null if not recorded."},"file":{"additionalProperties":{},"description":"The file itself.","properties":{"content":{"description":"The full SKILL.md text.","type":"string"},"encoding":{"description":"Text encoding of content, 'utf-8'.","type":"string"},"name":{"description":"File name, 'SKILL.md'.","type":"string"}},"required":["name","encoding","content"],"type":"object"},"install":{"additionalProperties":{},"description":"Where to install the file.","properties":{"claude_code":{"description":"Where to put the file for Claude Code.","type":"string"},"generic":{"description":"The folder layout for any Agent Skills client.","type":"string"}},"required":["claude_code","generic"],"type":"object"},"license":{"additionalProperties":{},"properties":{"holder":{"description":"Who holds the rights.","type":"string"},"summary":{"description":"The license in one sentence.","type":"string"},"url":{"description":"Page with the full license text.","type":"string"}},"required":["summary","holder","url"],"type":"object"},"name":{"description":"Display name.","type":"string"},"ok":{"const":true,"description":"Always true on success.","type":"boolean"},"purchase":{"additionalProperties":{},"description":"Your purchase record.","properties":{"downloads":{"description":"How many times the file has been delivered, including this call.","type":"number"},"status":{"description":"Purchase state, for example 'active' or 'pending' (payment settlement not yet confirmed).","type":"string"}},"required":["status","downloads"],"type":"object"},"sha256":{"description":"SHA-256 of the delivered file, lowercase hex.","type":"string"},"skill":{"description":"Slug of the skill.","type":"string"},"version":{"description":"The current version being delivered (may be newer than the one first bought).","type":"string"}},"required":["ok","skill","name","version","sha256","bytes","license","file","install","changelog","purchase"],"type":"object"}before
—after
{"destructiveHint":false,"idempotentHint":false,"openWorldHint":false,"readOnlyHint":false,"title":"Re-download a bought skill"}before
—after
Search skills{"$schema":"http://json-schema.org/draft-07/schema#","properties":{"category":{"description":"Only skills in this category. One of: writing, editing, marketing, seo, research, code, agents, sales-support, business, data, translation, education (see list_categories). Any other value is an error.","type":"string"},"language":{"description":"Only skills that work in this language: a 2-3 letter code such as en, bg or de, or 'any'. Skills marked 'any' always match.","type":"string"},"limit":{"description":"How many skills to return, 1 to 24. Default 24.","maximum":24,"minimum":1,"type":"integer"},"query":{"description":"Plain-language search text, for example 'sound less like ChatGPT'. At most 100 characters. Omit it to get the featured skills first instead of a ranked search.","maxLength":100,"type":"string"},"tag":{"description":"Only skills with this tag: lowercase letters, digits and hyphens, at most 32 characters, for example 'humanize'.","type":"string"}},"type":"object"}
before
—after
{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"payment":{"anyOf":[{"additionalProperties":{},"propertyNames":{"type":"string"},"type":"object"},{"type":"null"}],"description":"Payment summary shared by the skills (same as each card's payment); null when nothing matched."},"skills":{"description":"Matching skill cards, best first. Empty when nothing matched.","items":{"additionalProperties":{},"properties":{"buy_url":{"description":"HTTP address to buy the file (x402).","type":"string"},"category":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Category slug; null if the skill has no category yet."},"category_url":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Page of the category; null if there is no category."},"examples":{"description":"Before/after examples from the test.","items":{},"type":"array"},"faq":{"description":"Questions and answers about the skill.","items":{"additionalProperties":{},"properties":{"a":{"type":"string"},"q":{"type":"string"}},"required":["q","a"],"type":"object"},"type":"array"},"image_url":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Preview image; null if none."},"keywords":{"description":"Search keywords.","items":{"type":"string"},"type":"array"},"languages":{"description":"Language codes the skill works in, or 'any'.","items":{"type":"string"},"type":"array"},"license":{"additionalProperties":{},"properties":{"holder":{"description":"Who holds the rights.","type":"string"},"summary":{"description":"The license in one sentence.","type":"string"},"url":{"description":"Page with the full license text.","type":"string"}},"required":["summary","holder","url"],"type":"object"},"markdown_url":{"description":"The same page as Markdown.","type":"string"},"match_reason":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"The field that matched the query (or the filter); null if there is no query or filter."},"mcp_tool":{"description":"Always null: buying is over HTTP, not MCP.","type":"null"},"name":{"description":"Display name.","type":"string"},"not_for":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"What the skill is not for; null if not stated."},"outline":{"description":"Headings of the file.","items":{"type":"string"},"type":"array"},"page_url":{"description":"Public page of the skill.","type":"string"},"payment":{"additionalProperties":{},"description":"Short payment summary: protocol, asset, network and whether selling is open.","properties":{"asset":{"description":"Payment asset, 'USDC'.","type":"string"},"protocol":{"description":"Always 'x402'.","type":"string"},"scheme":{"description":"x402 scheme, 'exact'.","type":"string"},"selling":{"description":"Whether the shop is open for payments right now.","type":"boolean"}},"required":["protocol","scheme","asset","selling"],"type":"object"},"price_micro":{"description":"The same price in millionths of a dollar.","type":"number"},"price_usd":{"description":"One-time price in US dollars, as a decimal string.","type":"string"},"purchases_count":{"anyOf":[{"type":"number"},{"type":"null"}],"description":"Number of purchases; null until there are at least 10."},"redownload_url_template":{"description":"HTTP address template of the free re-download; {token} is the receipt token.","type":"string"},"related_url":{"description":"API address of the related skills.","type":"string"},"sha256":{"description":"SHA-256 of the file, lowercase hex.","type":"string"},"size_bytes":{"anyOf":[{"type":"number"},{"type":"null"}],"description":"Size of the SKILL.md file in bytes."},"slug":{"description":"Stable identifier of the skill; use it with get_skill.","type":"string"},"tags":{"description":"Lowercase tags.","items":{"type":"string"},"type":"array"},"tested":{"anyOf":[{"additionalProperties":{},"propertyNames":{"type":"string"},"type":"object"},{"type":"null"}],"description":"How the skill was tested; null if not recorded."},"updated_at":{"description":"ISO 8601 time of the last update.","type":"string"},"use_when":{"description":"What the skill is for.","type":"string"},"version":{"description":"Current semantic version of the SKILL.md file.","type":"string"}},"required":["slug","name","version","updated_at","use_when","not_for","languages","tags","category","category_url","keywords","faq","examples","page_url","markdown_url","image_url","related_url","purchases_count","tested","price_usd","price_micro","size_bytes","sha256","outline","license","buy_url","redownload_url_template","mcp_tool","payment","match_reason"],"type":"object"},"type":"array"}},"required":["payment","skills"],"type":"object"}before
—after
{"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true,"title":"Search skills"}{"$schema":"http://json-schema.org/draft-07/schema#","properties":{"category":{"type":"string"},"language":{"type":"string"},"limit":{"maximum":24,"minimum":1,"type":"integer"},"query":{"maxLength":100,"type":"string"},"tag":{"type":"string"}},"type":"object"}
List the twelve skill categories (free) with a short introduction and how many skills are listed in each. Use a slug as the category filter of search_skills.
Re-download the SKILL.md file you already bought (free), using the token from your purchase receipt. Always returns the current version of the skill.