{
  "name": "yonyon.ai",
  "description": "MCP server for Yonatan Gross (yonyon.ai) - ask about his work, browse portfolio projects, read site pages as markdown, or get a booking link. Backed by the same model that powers the site chat.",
  "icon": "https://yonyon.ai/logo.png",
  "iconUrl": "https://yonyon.ai/logo.png",
  "websiteUrl": "https://yonyon.ai",
  "category": "Developer Tools",
  "version": "1.1.0",
  "serverUrl": "https://yonyon.ai/api/mcp",
  "serverInfo": { "name": "yonyon.ai", "version": "1.0.0" },
  "transport": { "type": "streamable-http", "endpoint": "https://yonyon.ai/api/mcp" },
  "capabilities": { "tools": {}, "resources": {} },
  "tools": [
    {
      "name": "ask_yonatan",
      "description": "Ask a question about Yonatan Gross's work, projects, services, or experience; returns a grounded answer.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "question": { "type": "string", "maxLength": 2000, "description": "The question to ask." }
        },
        "required": ["question"],
        "additionalProperties": false
      },
      "annotations": {
        "title": "Ask Yonatan",
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": false,
        "openWorldHint": true
      }
    },
    {
      "name": "browse_projects",
      "description": "List Yonatan Gross's portfolio projects with descriptions and links.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string",
            "maxLength": 100,
            "description": "Optional keyword filter matched against project names and descriptions."
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "maximum": 10,
            "description": "Maximum number of projects to return (default: all)."
          }
        },
        "required": [],
        "additionalProperties": false
      },
      "annotations": {
        "title": "Browse projects",
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      }
    },
    {
      "name": "book_intro_call",
      "description": "Get the booking link for a free 15-minute intro call with Yonatan Gross.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "topic": {
            "type": "string",
            "enum": ["build", "advise", "other"],
            "description": "What the call is about: 'build' (hands-on AI/full-stack development), 'advise' (consulting, audits, workshops), or 'other'. Tailors the suggested agenda."
          }
        },
        "required": [],
        "additionalProperties": false
      },
      "annotations": {
        "title": "Book intro call",
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      }
    },
    {
      "name": "read_site_page",
      "description": "Read a yonyon.ai content page (doc) as markdown: the homepage, developer/API docs, the full agent profile, or auth notes.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "page": {
            "type": "string",
            "enum": ["home", "developers", "llms-full", "auth"],
            "description": "Which page to read: 'home' (site overview), 'developers' (API + MCP docs), 'llms-full' (full bio, projects, services, FAQ), 'auth' (authentication notes)."
          }
        },
        "required": ["page"],
        "additionalProperties": false
      },
      "annotations": {
        "title": "Read site page",
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      }
    }
  ]
}
