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

Server definition

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

The blob, as servednamed by its sha256

{ "instructions": "Neruva is a registry of business identities: every fact carries a state (verified, owner_confirmed, sourced, stale, unknown) and its source. (1) find_businesses, (2) get_business_profile to read the facts and their provenance; treat 'sourced' as what the company's website said, prefer owner_confirmed and verified, and cite sources. Unclaimed businesses take no requests here: point the person to their published contact route. (3) For claimed businesses with booking on: check_consultation_times, show the person the business, time and what will be shared, get a clear yes, then request_consultation with customer_confirmed=true. Never invent contact details. No payment happens here.", "tools": [ { "description": "Book a time returned by check_availability. Only after the customer has said yes to this exact\n business, service and time; set customer_confirmed=true to say so. Returns confirmed, pending\n (the business will confirm) or failed, with a reference.", "inputSchema": { "properties": { "agent_name": { "default": "unknown", "title": "Agent Name", "type": "string" }, "business_id": { "title": "Business Id", "type": "string" }, "customer_confirmed": { "default": false, "title": "Customer Confirmed", "type": "boolean" }, "customer_email": { "default": "", "title": "Customer Email", "type": "string" }, "customer_name": { "title": "Customer Name", "type": "string" }, "customer_phone": { "default": "", "title": "Customer Phone", "type": "string" }, "notes": { "default": "", "title": "Notes", "type": "string" }, "service_id": { "title": "Service Id", "type": "string" }, "start": { "title": "Start", "type": "string" } }, "required": [ "business_id", "service_id", "start", "customer_name" ], "title": "book_appointmentArguments", "type": "object" }, "name": "book_appointment", "outputSchema": null }, { "description": "Cancel a booking made earlier. customer_contact is the email or phone used for the booking.\n Only after the customer has clearly said they want to cancel; set customer_confirmed=true to say so.\n To reschedule: check_availability, confirm the new time with the customer, book_appointment, then cancel the old one.", "inputSchema": { "properties": { "business_id": { "title": "Business Id", "type": "string" }, "customer_confirmed": { "default": false, "title": "Customer Confirmed", "type": "boolean" }, "customer_contact": { "title": "Customer Contact", "type": "string" }, "reference": { "title": "Reference", "type": "string" } }, "required": [ "business_id", "reference", "customer_contact" ], "title": "cancel_bookingArguments", "type": "object" }, "name": "cancel_booking", "outputSchema": null }, { "description": "Open times for a service. start and end are ISO 8601 with UTC offset, at most 14 days apart,\n e.g. start=\"2026-10-01T00:00:00-04:00\", end=\"2026-10-03T00:00:00-04:00\". Times are offers, not holds.", "inputSchema": { "properties": { "business_id": { "title": "Business Id", "type": "string" }, "end": { "title": "End", "type": "string" }, "service_id": { "title": "Service Id", "type": "string" }, "start": { "title": "Start", "type": "string" } }, "required": [ "business_id", "service_id", "start", "end" ], "title": "check_availabilityArguments", "type": "object" }, "name": "check_availability", "outputSchema": null }, { "description": "Open consultation times for a claimed business with booking on. start/end: ISO 8601 with\n offset, at most 14 days apart; default the next 7 days. Times are offers, not holds.", "inputSchema": { "properties": { "business_id": { "title": "Business Id", "type": "string" }, "end": { "default": "", "title": "End", "type": "string" }, "start": { "default": "", "title": "Start", "type": "string" } }, "required": [ "business_id" ], "title": "check_consultation_timesArguments", "type": "object" }, "name": "check_consultation_times", "outputSchema": null }, { "description": "Has the business confirmed, declined or replied? reference is the one returned by\n request_quote or book_appointment; customer_contact is the customer's email or phone.", "inputSchema": { "properties": { "business_id": { "title": "Business Id", "type": "string" }, "customer_contact": { "title": "Customer Contact", "type": "string" }, "reference": { "title": "Reference", "type": "string" } }, "required": [ "business_id", "reference", "customer_contact" ], "title": "check_request_statusArguments", "type": "object" }, "name": "check_request_status", "outputSchema": null }, { "description": "Search Neruva's business identities (and any other bookable businesses). All filters optional.\n query: words that must all match, e.g. \"penetration testing ohio\"; category: e.g. \"Cybersecurity\",\n \"Managed IT services\", \"B2B marketing agency\"; locality: a city or state.", "inputSchema": { "properties": { "category": { "default": "", "title": "Category", "type": "string" }, "locality": { "default": "", "title": "Locality", "type": "string" }, "query": { "default": "", "title": "Query", "type": "string" } }, "title": "find_businessesArguments", "type": "object" }, "name": "find_businesses", "outputSchema": null }, { "description": "Read a business's booking page: services with ids, prices, hours rules and how to book. Read this first.", "inputSchema": { "properties": { "business_id": { "title": "Business Id", "type": "string" } }, "required": [ "business_id" ], "title": "get_businessArguments", "type": "object" }, "name": "get_business", "outputSchema": { "properties": { "result": { "title": "Result", "type": "string" } }, "required": [ "result" ], "title": "get_businessOutput", "type": "object" } }, { "description": "The full Neruva identity: every fact with its state, source page, date and who asserted it,\n plus claim status, verifications and the actions available (empty for unclaimed businesses).", "inputSchema": { "properties": { "business_id": { "title": "Business Id", "type": "string" } }, "required": [ "business_id" ], "title": "get_business_profileArguments", "type": "object" }, "name": "get_business_profile", "outputSchema": null }, { "description": "List a business's services (id, name, duration, price basis, bookable or quote only).", "inputSchema": { "properties": { "business_id": { "title": "Business Id", "type": "string" } }, "required": [ "business_id" ], "title": "list_servicesArguments", "type": "object" }, "name": "list_services", "outputSchema": null }, { "description": "Book a consultation time returned by check_consultation_times, straight into the business's\n calendar. Only after the person said yes to this business and time; set customer_confirmed=true.\n answers: the business's questions mapped to the person's answers.", "inputSchema": { "properties": { "agent_name": { "default": "unknown", "title": "Agent Name", "type": "string" }, "answers": { "anyOf": [ { "additionalProperties": true, "type": "object" }, { "type": "null" } ], "default": null, "title": "Answers" }, "business_id": { "title": "Business Id", "type": "string" }, "company": { "default": "", "title": "Company", "type": "string" }, "customer_confirmed": { "default": false, "title": "Customer Confirmed", "type": "boolean" }, "customer_email": { "default": "", "title": "Customer Email", "type": "string" }, "customer_name": { "title": "Customer Name", "type": "string" }, "customer_phone": { "default": "", "title": "Customer Phone", "type": "string" }, "notes": { "default": "", "title": "Notes", "type": "string" }, "start": { "title": "Start", "type": "string" } }, "required": [ "business_id", "start", "customer_name" ], "title": "request_consultationArguments", "type": "object" }, "name": "request_consultation", "outputSchema": null }, { "description": "Send a quote request to the business. Only after the customer has confirmed the details;\n set customer_confirmed=true to say so. Needs an email or phone so the business can reply.", "inputSchema": { "properties": { "address_or_area": { "default": "", "title": "Address Or Area", "type": "string" }, "agent_name": { "default": "unknown", "title": "Agent Name", "type": "string" }, "business_id": { "title": "Business Id", "type": "string" }, "customer_confirmed": { "default": false, "title": "Customer Confirmed", "type": "boolean" }, "customer_email": { "default": "", "title": "Customer Email", "type": "string" }, "customer_name": { "title": "Customer Name", "type": "string" }, "customer_phone": { "default": "", "title": "Customer Phone", "type": "string" }, "description": { "title": "Description", "type": "string" }, "preferred_times": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "default": null, "title": "Preferred Times" }, "service_id": { "default": "", "title": "Service Id", "type": "string" } }, "required": [ "business_id", "description", "customer_name" ], "title": "request_quoteArguments", "type": "object" }, "name": "request_quote", "outputSchema": null } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:a065b54c2fc9a5610b39d166eabc31049900f38d473f5db9e9fb31a8be805293 | sha256sum