{
  "name": "Tapmy.link",
  "description": "Free link-in-bio pages on their own subdomain. A program can register, build and publish a page for a person in one call, then hand over a claim link.",
  "url": "https://tapmy.link/mcp",
  "provider": {
    "organization": "Tapmy.link",
    "url": "https://tapmy.link"
  },
  "version": "1.0.0",
  "documentationUrl": "https://tapmy.link/documentation/agents.md",
  "capabilities": {
    "streaming": false,
    "pushNotifications": false
  },
  "defaultInputModes": [
    "application/json"
  ],
  "defaultOutputModes": [
    "application/json",
    "text/markdown"
  ],
  "authentication": {
    "schemes": [
      "bearer"
    ],
    "credentials": "Optional. POST /api/agent/pages issues a key; the dashboard creates keys for existing accounts."
  },
  "skills": [
    {
      "id": "create_page",
      "name": "Create a link page",
      "description": "Register a subdomain, build the page from JSON, publish it, return a key and a claim link.",
      "tags": [
        "link-in-bio",
        "website",
        "publish"
      ]
    },
    {
      "id": "update_page",
      "name": "Edit a page",
      "description": "Change any field or the block list of an existing page.",
      "tags": [
        "edit"
      ]
    },
    {
      "id": "verify_page",
      "name": "Read a page as Markdown",
      "description": "GET https://<name>.tapmy.link/page.md",
      "tags": [
        "verify"
      ]
    },
    {
      "id": "get_stats",
      "name": "Statistics",
      "description": "Views, unique visitors and taps for 7 and 30 days.",
      "tags": [
        "analytics"
      ]
    }
  ],
  "interfaces": {
    "openapi": "https://tapmy.link/openapi.json",
    "mcp": "https://tapmy.link/mcp",
    "skill": "https://tapmy.link/skill.md",
    "llms": "https://tapmy.link/llms.txt"
  }
}