{
  "name": "Rodrigo Castilho Personal Website Agent",
  "description": "A read-only agent that provides information about Rodrigo Castilho's profile, public GitHub repositories, and Medium articles via WebMCP browser tools.",
  "version": "1.0.0",
  "supportedInterfaces": [
    {
      "url": "https://rodrigocastilho.com/",
      "protocolBinding": "webmcp",
      "protocolVersion": "1.0"
    }
  ],
  "capabilities": {
    "streaming": false,
    "pushNotifications": false
  },
  "defaultInputModes": ["text/plain"],
  "defaultOutputModes": ["text/plain", "application/json"],
  "provider": {
    "organization": "Rodrigo Castilho",
    "url": "https://rodrigocastilho.com"
  },
  "documentationUrl": "https://rodrigocastilho.com/docs/api/",
  "iconUrl": "https://rodrigocastilho.com/favicon.ico",
  "skills": [
    {
      "id": "get-profile-summary",
      "name": "Get Profile Summary",
      "description": "Retrieve the profile summary and about information for Rodrigo Castilho, read from the live page DOM.",
      "outputModes": ["application/json", "text/plain"]
    },
    {
      "id": "navigate-to-section",
      "name": "Navigate to Section",
      "description": "Scroll the page to a specific named section. Supported sections: about, github-projects, medium-articles.",
      "inputModes": ["application/json", "text/plain"],
      "outputModes": ["application/json", "text/plain"]
    },
    {
      "id": "list-github-projects",
      "name": "List GitHub Projects",
      "description": "List Rodrigo Castilho's public GitHub repositories currently rendered on the page, including name, description, and repository URL.",
      "tags": ["github", "repositories", "projects", "open-source", "code"],
      "outputModes": ["application/json", "text/plain"]
    },
    {
      "id": "list-medium-articles",
      "name": "List Medium Articles",
      "description": "List Rodrigo Castilho's latest Medium articles, including title, publication URL, and publication date.",
      "tags": ["medium", "articles", "writing", "blog", "content"],
      "outputModes": ["application/json", "text/plain"]
    }
  ]
}
