{"name":"io.github.rubenmarcus/portfolio","slug":"rubenmarcus-portfolio","title":"Ruben Marcus — Agent-Ready Portfolio","description":"Public portfolio MCP for resume, services, availability, project evidence, and introductions.","url":"https://mcp.market/server/rubenmarcus-portfolio","rating":null,"grade":"C","score":67,"certified":false,"status":"active","category":"ai","tags":["ai"],"presence":{"score":5,"stars":null,"forks":null,"downloads_week":null,"last_push_at":null,"license":null},"uptime":{"percent":100,"checks":19,"ok":19,"last_checked_at":"2026-09-24T03:35:59.859Z","last_ok_at":"2026-09-24T03:35:59.859Z","latency_ms":2148},"claimed":false,"transport":"remote","callable_via_gateway":true,"default_price_micros":0,"repository":"https://github.com/rubenmarcus/portfolio","website":null,"version":"1.0.0","remotes":[{"type":"streamable-http","url":"https://www.rubenmarcus.dev/api/mcp"}],"packages":[],"tools":[{"name":"book_intro","description":"Book a project intro with Ruben. Relays the brief to his email. Only call after the person you act for has explicitly confirmed — this delivers a real message.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"name":{"type":"string","description":"Contact person's name","maxLength":120},"contact":{"type":"string","description":"Email or Telegram handle","maxLength":160},"brief":{"type":"string","description":"What they want to build","maxLength":4000},"budget":{"type":"string","description":"Optional budget range","maxLength":120},"agent":{"type":"string","description":"Calling agent (claude, chatgpt, kimi...)","maxLength":80}},"required":["name","contact","brief"],"additionalProperties":false}},{"name":"check_availability","description":"Current availability for full-time roles and freelance contracts.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"additionalProperties":false}},{"name":"get_resume","description":"Ruben Marcus' full resume: summary, work experience, skills, proof points, open source projects, education, links, and a PDF CV URL.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"additionalProperties":false}},{"name":"get_services","description":"Fixed-scope services Ruben sells, with one-line pitches.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"additionalProperties":false}}],"scan":{"score":67,"grade":"C","scanned_at":"2026-09-23T17:17:54.956Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-23T17:17:54.952Z","components":{"code":{"score":-1,"max":25,"notes":["remote-only server, no package to scan"]},"reliability":{"score":20,"max":20,"notes":["remote reachable in 478ms"]},"poisoning":{"score":15,"max":15,"notes":["4 tool descriptions checked"]},"auth":{"score":10,"max":15,"notes":["open endpoint, read-only tools"]},"maintenance":{"score":3,"max":15,"notes":["repository not readable: repo not found"]},"identity":{"score":2,"max":10,"notes":["no repository or website to verify"]}},"findings":[],"inputs":{"probes":[{"url":"https://www.rubenmarcus.dev/api/mcp","reachable":true,"authRequired":false,"latencyMs":478,"serverInfo":{"name":"rubenmarcus-portfolio","version":"1.0.0"}}],"packages":[],"repo":{"found":false,"owner":"rubenmarcus","repo":"portfolio","error":"repo not found"},"icon":{"url":"https://www.rubenmarcus.dev/favicon.svg","source":"site"},"presence":{"stars":null,"forks":null,"downloadsWeek":null,"license":null,"lastPushAt":null,"score":5}}}},"grade_history":[],"reviews":[]}