{
  "$schema": "https://modelcontextprotocol.io/schemas/draft/server-card.json",
  "serverInfo": {
    "name": "stub.page",
    "version": "0.1.0",
    "title": "stub.page",
    "description": "Publish anonymous text posts. Creating a post returns an edit_key that is required for later changes and cannot be recovered.",
    "websiteUrl": "https://stub.page"
  },
  "transport": {
    "type": "streamable-http",
    "url": "https://stub.page/mcp"
  },
  "capabilities": {
    "tools": {
      "listChanged": true
    }
  },
  "tools": [
    {
      "name": "create_page",
      "description": "Publish a post and return slug, url and edit_key."
    },
    {
      "name": "get_page",
      "description": "Read a published post. Public, no key required."
    },
    {
      "name": "update_page",
      "description": "Change title or content. Requires the edit_key."
    },
    {
      "name": "delete_page",
      "description": "Delete a post permanently. Requires the edit_key."
    }
  ],
  "authentication": {
    "type": "none",
    "notes": "https://stub.page/auth.md"
  }
}