Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,071Paid calls: 1,537Letters: 14Defects: 1,323counted 3 min ago
teppi

Server definition

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

The blob, as servednamed by its sha256

{ "instructions": "Clair is the sell-side agent retailers deploy to welcome buy-side agents. This deployment runs one small typed transaction: joining the Clair pilot waitlist. Call get_signup_schema first - it is authoritative. Then join_waitlist with email and consent: true (a recorded claim - assert it only with the person's consent). The response edit_token binds follow-ups: update_waitlist merges new details into the same record. Identify yourself with agent_name, agent_operator and on_behalf_of - declared agents are welcome; classification never blocks.", "tools": [ { "description": "Returns the authoritative JSON schema, required fields and privacy terms for the waitlist transaction (exactly what GET /api/signup returns). Read this before joining.", "inputSchema": { "properties": {}, "type": "object" }, "name": "get_signup_schema", "outputSchema": null }, { "description": "One typed transaction: joins the named person to the Clair pilot waitlist. consent: true is a recorded claim - assert it only with the person's consent. One submission per person; repeats return already: true. Returns an edit_token binding follow-up details. Identify yourself with agent_name, agent_operator, on_behalf_of.", "inputSchema": { "properties": { "agent_name": { "description": "Optional self-identification: your name as an agent.", "type": "string" }, "agent_operator": { "description": "Optional self-identification: who operates you.", "type": "string" }, "consent": { "description": "Must be true. Recorded claim of the named person's consent.", "type": "boolean" }, "email": { "description": "Email of the person joining.", "type": "string" }, "on_behalf_of": { "description": "Optional self-identification: who sent you.", "type": "string" } }, "required": [ "email", "consent" ], "type": "object" }, "name": "join_waitlist", "outputSchema": null }, { "description": "Merges follow-up details into an existing waitlist record. Requires the edit_token returned by join_waitlist - email alone never authorizes a merge. A repeat with nothing new returns already: true. All detail fields optional: name, company, role, context (one line: what they sell), why (the problem they are solving), question (anything they want to ask).", "inputSchema": { "properties": { "company": { "type": "string" }, "consent": { "description": "Must be true.", "type": "boolean" }, "context": { "description": "One line: what they sell.", "type": "string" }, "edit_token": { "description": "Token returned by join_waitlist.", "type": "string" }, "email": { "description": "The email used at join time.", "type": "string" }, "name": { "type": "string" }, "question": { "description": "Anything they want to ask Clair.", "type": "string" }, "role": { "type": "string" }, "why": { "description": "What brought them here - the problem to solve.", "type": "string" } }, "required": [ "email", "consent", "edit_token" ], "type": "object" }, "name": "update_waitlist", "outputSchema": null } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:8f3b2c898169f0bf190247d5fa1f94524c37e504af408ef95b922efd59a5c01a | sha256sum