{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-09-29/server.schema.json","protocolVersion":"2025-06-18","name":"yonyon.ai","description":"Product MCP server for Yonatan Gross (yonyon.ai): ask about his work, browse portfolio projects, or get a booking link. Unauthenticated, read-only. For documentation, use https://yonyon.ai/api/mcp/docs.","icon":"https://yonyon.ai/logo.png","iconUrl":"https://yonyon.ai/logo.png","websiteUrl":"https://yonyon.ai","category":"Developer Tools","version":"1.4.0","serverUrl":"https://yonyon.ai/api/mcp","remotes":[{"type":"streamable-http","url":"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":{},"extensions":{"io.modelcontextprotocol/ui":{"mimeTypes":["text/html;profile=mcp-app"]}}},"instructions":"Product tools: ask about Yonatan Gross, browse or filter his projects, or get a booking link. For reading docs (developers, auth, pricing, sandbox), call the docs MCP at https://yonyon.ai/api/mcp/docs.","tools":[{"name":"ask_yonatan","description":"Use this when a user asks about Yonatan Gross specifically (his work, projects, services, availability, or fit). Returns a grounded answer from the same model that powers the site chat.","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":"Use this when a user asks what Yonatan has built or wants proof of production AI experience with a given stack. Lists his portfolio projects with one-line 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},"_meta":{"ui":{"resourceUri":"ui://yonyon/projects-grid","visibility":["model","app"]}}},{"name":"book_intro_call","description":"Use this when a user wants to book a free 15-minute intro call with Yonatan to scope a build or discuss consulting. It books for real, in three calls: (1) with no slot it returns up to 5 free slots; (2) with slot, name and email it re-checks the slot and returns needs_confirmation with a confirm_token, booking nothing; show the slot to the person and get their yes; (3) the same slot, name and email plus confirm_token creates the Cal booking. The token lasts 10 minutes, works once, and is bound to that slot and email.","inputSchema":{"type":"object","properties":{"name":{"type":"string","minLength":2,"maxLength":100,"description":"The attendee's full name. Required with a slot."},"email":{"type":"string","format":"email","description":"The attendee's email; Cal sends the invite here. Required with a slot."},"slot":{"type":"string","format":"date-time","description":"ISO 8601 start time, taken from the slots list. Omit it to list free slots."},"timeZone":{"type":"string","description":"IANA time zone of the attendee. Default Asia/Jerusalem."},"notes":{"type":"string","maxLength":500,"description":"Optional: what the call is about."},"confirm_token":{"type":"string","description":"The token from the needs_confirmation answer. Send it only after the person said yes; it creates the booking."},"topic":{"type":"string","enum":["build","advise","other"],"description":"Deprecated, accepted and ignored. Put the subject in notes."}},"required":[],"additionalProperties":false},"annotations":{"title":"Book intro call","readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":true}}],"resources":[{"uri":"ui://yonyon/projects-grid","name":"projects_grid","description":"Interactive project-grid UI (MCP Apps, SEP-1865) built from the portfolio projects.","mimeType":"text/html;profile=mcp-app","_meta":{"ui":{"prefersBorder":true}}},{"uri":"resource://yonyon/projects","name":"projects","description":"Yonatan Gross's portfolio projects with links.","mimeType":"text/markdown"},{"uri":"resource://yonyon/services","name":"services","description":"What Yonatan offers (Build + Advise tracks).","mimeType":"text/markdown"},{"uri":"resource://yonyon/about","name":"about","description":"One-paragraph bio of Yonatan Gross.","mimeType":"text/markdown"}]}