Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,071Paid calls: 1,558Letters: 14Defects: 1,331counted 4 min ago
teppi

Server definition

Hash
sha256:fd0b6927008ca7f5edc19d3c777325ad44b5d590c6bb06e14a7476c6834bc528
What it is
What a remote MCP server returned when asked what it offers: 3 tools

The blob, as servednamed by its sha256

{ "instructions": "This server is Tania Millan's portfolio (AI Product Designer) — an interactive card that renders inline, plus booking.\n\nNavigation: call view_portfolio with the optional section argument (home | work | services | about | contact) to open the card at a specific section — e.g. the user asks for contact info, call view_portfolio {\"section\":\"contact\"}. Calling it again is the correct way to navigate: the newest card supersedes older ones (they grey out by design). Viewers can also click the tabs inside the card themselves.\n\nAppearance: the card's theme, colors, and layout are set by the portfolio owner. Agents cannot restyle it, and the viewer's app theme does not necessarily apply — if a user asks to change how the card looks, explain it is the owner's design.\n\nBooking: booking_get_slots (startTime/endTime ISO 8601, timezone IANA) returns real availability — slot times are listed in the text result; if empty, widen the date range. booking_create places a REAL calendar booking — always confirm attendee name and email with the user before calling it.\n\nThe card informs you of viewer actions inside it (section views, completed bookings) via context updates — you don't need to re-call tools to check.\n\nFull guide: read the resource skill://in-context/using-portfolio.", "tools": [ { "description": "Create a booking at a specific time slot", "inputSchema": { "properties": { "email": { "description": "Attendee email", "type": "string" }, "name": { "description": "Attendee name", "type": "string" }, "notes": { "description": "Optional notes about the project", "type": "string" }, "start": { "description": "ISO 8601 start time", "type": "string" }, "timezone": { "description": "IANA timezone", "type": "string" } }, "required": [ "start", "name", "email" ], "type": "object" }, "name": "booking_create", "outputSchema": null }, { "description": "Get available booking time slots for a date range", "inputSchema": { "properties": { "endTime": { "description": "ISO 8601 end date", "type": "string" }, "startTime": { "description": "ISO 8601 start date", "type": "string" }, "timezone": { "description": "IANA timezone", "type": "string" } }, "required": [ "startTime", "endTime" ], "type": "object" }, "name": "booking_get_slots", "outputSchema": null }, { "description": "Opens the interactive portfolio, optionally at a specific section. The user can also navigate between sections using tabs inside the portfolio. To jump to a specific section (e.g. the user asks for contact info or work samples), call this again with the section argument — the newest card supersedes older ones. The card's visual appearance (theme, colors, layout) is set by the portfolio owner and cannot be changed via this tool.", "inputSchema": { "properties": { "section": { "description": "Section to open the portfolio at (default: home)", "enum": [ "home", "work", "services", "about", "contact" ], "type": "string" } }, "required": [], "type": "object" }, "name": "view_portfolio", "outputSchema": null } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:fd0b6927008ca7f5edc19d3c777325ad44b5d590c6bb06e14a7476c6834bc528 | sha256sum