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 yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:a065b54c2fc9a5610b39d166eabc31049900f38d473f5db9e9fb31a8be805293 | sha256sum