live · Developer Tools · JSON · API for agents
Returns information about the WebMCP Directory: what it is, who built it, and where to learn more about the Model Context Protocol.
{
"name": "about",
"kind": "action",
"impl": "imperative",
"description": "Returns information about the WebMCP Directory: what it is, who built it, and where to learn more about the Model Context Protocol.",
"inputSchema": {
"type": "object",
"properties": {}
},
"page": "/"
}Submit a request to have a WebMCP-enabled site added to the WebMCP Directory at webmcp.cool. Provide the requester's email plus the URL of the site to be listed. A human reviews each request before it appears.
{
"name": "request_listing",
"kind": "action",
"impl": "imperative",
"description": "Submit a request to have a WebMCP-enabled site added to the WebMCP Directory at webmcp.cool. Provide the requester's email plus the URL of the site to be listed. A human reviews each request before it appears.",
"inputSchema": {
"type": "object",
"properties": {
"email": {
"type": "string",
"description": "Contact email for the requester."
},
"site_url": {
"type": "string",
"description": "URL of the site to be listed (https://…)."
}
},
"required": [
"email",
"site_url"
]
},
"page": "/"
}Hatches a pixelated, exotic, not-real animal with dinosaur lineage. Each call returns a brand-new species with a generated Latinate name, classification, geological period, and pixel art (also returned as SVG in structuredContent for visual rendering).
{
"name": "surprise_me",
"kind": "action",
"impl": "imperative",
"description": "Hatches a pixelated, exotic, not-real animal with dinosaur lineage. Each call returns a brand-new species with a generated Latinate name, classification, geological period, and pixel art (also returned as SVG in structuredContent for visual rendering).",
"inputSchema": {
"type": "object",
"properties": {}
},
"page": "/"
}Open X (Twitter) with a pre-filled tweet recommending the WebMCP Directory at webmcp.cool. Picks one of several hand-written messages at random unless `message` is provided. Returns the share URL and the message that was used so an agent can confirm or repost it.
{
"name": "share_on_x",
"kind": "action",
"impl": "imperative",
"description": "Open X (Twitter) with a pre-filled tweet recommending the WebMCP Directory at webmcp.cool. Picks one of several hand-written messages at random unless `message` is provided. Returns the share URL and the message that was used so an agent can confirm or repost it.",
"inputSchema": {
"type": "object",
"properties": {
"message": {
"type": "string",
"description": "Optional custom tweet text. If omitted, a random message from the directory's curated pool is used.",
"maxLength": 240
}
}
},
"page": "/"
}Open the LinkedIn share composer for webmcp.cool in a new tab. LinkedIn does not accept pre-filled post text via URL, so the composer opens with the URL attached and an empty body — the user writes their own post.
{
"name": "share_on_linkedin",
"kind": "action",
"impl": "imperative",
"description": "Open the LinkedIn share composer for webmcp.cool in a new tab. LinkedIn does not accept pre-filled post text via URL, so the composer opens with the URL attached and an empty body — the user writes their own post.",
"inputSchema": {
"type": "object",
"properties": {}
},
"page": "/"
}