Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,070Paid calls: 1,523Letters: 13Defects: 1,322counted 2 min ago
teppi

Server definition

Hash
sha256:216b2c4f98cbfd231fd965709e5b40a34ebd3ba8b02689f6b16de2f8bdbd5e2d
What it is
What a remote MCP server returned when asked what it offers: 4 tools

The blob, as servednamed by its sha256

{ "instructions": null, "tools": [ { "description": "Lists public directory entries in one business category, optionally narrowed to a locality/postcode/canton. Use search_swiss_directory instead for a free-text query.", "inputSchema": { "additionalProperties": false, "properties": { "category": { "description": "The business category slug (e.g. \"restaurant\", \"coiffeur\", \"sanitaer\"). Valid slugs are the slug values in categories, as returned by get_directory_entry, or a top-level group slug such as \"bau-handwerk\".", "maxLength": 200, "minLength": 1, "type": "string" }, "lang": { "description": "Response language: de, fr, it, or en. Defaults to de.", "enum": [ "de", "fr", "it", "en" ], "type": "string" }, "limit": { "default": 10, "description": "Maximum number of results, 1-20.", "maximum": 20, "minimum": 1, "type": "integer" }, "location": { "description": "Locality, postcode, or canton (e.g. \"Baden\", \"5400\", \"ZH\") to narrow the category to. Always put a place name here.", "maxLength": 200, "type": "string" } }, "required": [ "category" ], "type": "object" }, "name": "browse_business_category", "outputSchema": { "additionalProperties": false, "properties": { "advertising_block_note": { "type": "string" }, "results": { "items": { "additionalProperties": false, "properties": { "address": { "additionalProperties": false, "properties": { "canton": { "type": "string" }, "country": { "type": "string" }, "locality": { "type": "string" }, "post_code": { "type": "string" }, "street": { "type": "string" }, "street_number": { "type": "string" } }, "type": [ "null", "object" ] }, "advertising_block": { "type": "boolean" }, "category": { "type": "string" }, "entry_id": { "type": "string" }, "entry_type": { "type": "string" }, "name": { "type": "string" }, "source_url": { "type": "string" } }, "required": [ "entry_id", "entry_type", "advertising_block" ], "type": "object" }, "type": [ "null", "array" ] }, "retrieved_at": { "type": "string" }, "source": { "additionalProperties": false, "properties": { "name": { "type": "string" }, "url": { "type": "string" } }, "required": [ "name", "url" ], "type": "object" } }, "required": [ "results", "source", "retrieved_at", "advertising_block_note" ], "type": "object" } }, { "description": "Fetches the full public detail for one directory entry by its entry_id (public_id), including phone numbers, opening hours, and links when the entry has them. Use get_directory_entry for phone numbers and opening hours; use search_swiss_directory or browse_business_category to find an entry_id first.", "inputSchema": { "additionalProperties": false, "properties": { "entry_id": { "description": "The entry's public_id, as returned by search_swiss_directory, browse_business_category, or reverse_phone_lookup.", "maxLength": 32, "minLength": 1, "type": "string" }, "lang": { "description": "Response language: de, fr, it, or en. Defaults to de.", "enum": [ "de", "fr", "it", "en" ], "type": "string" } }, "required": [ "entry_id" ], "type": "object" }, "name": "get_directory_entry", "outputSchema": { "additionalProperties": false, "properties": { "advertising_block_note": { "type": "string" }, "entry": { "additionalProperties": false, "properties": { "address": { "additionalProperties": false, "properties": { "canton": { "type": "string" }, "country": { "type": "string" }, "locality": { "type": "string" }, "post_code": { "type": "string" }, "street": { "type": "string" }, "street_number": { "type": "string" } }, "type": [ "null", "object" ] }, "advertising_block": { "type": "boolean" }, "categories": { "items": { "additionalProperties": false, "properties": { "label": { "type": "string" }, "slug": { "type": "string" } }, "required": [ "slug" ], "type": "object" }, "type": [ "null", "array" ] }, "category": { "type": "string" }, "closed_on_holidays": { "type": [ "null", "boolean" ] }, "description": { "type": "string" }, "entry_id": { "type": "string" }, "entry_type": { "type": "string" }, "links": { "items": { "additionalProperties": false, "properties": { "key": { "type": "string" }, "kind": { "type": "string" }, "value": { "type": "string" } }, "required": [ "kind", "value" ], "type": "object" }, "type": [ "null", "array" ] }, "name": { "type": "string" }, "opening_hours": { "items": { "additionalProperties": false, "properties": { "closed": { "type": "boolean" }, "closes": { "type": "string" }, "day_of_week": { "type": "integer" }, "opens": { "type": "string" } }, "required": [ "day_of_week", "closed" ], "type": "object" }, "type": [ "null", "array" ] }, "phones": { "items": { "additionalProperties": false, "properties": { "display_value": { "type": "string" }, "e164": { "type": "string" }, "kind": { "type": "string" }, "price_information": { "type": "string" }, "refuse_advertising": { "type": "boolean" } }, "required": [ "e164" ], "type": "object" }, "type": [ "null", "array" ] }, "source_url": { "type": "string" } }, "required": [ "entry_id", "entry_type", "advertising_block" ], "type": "object" }, "retrieved_at": { "type": "string" }, "source": { "additionalProperties": false, "properties": { "name": { "type": "string" }, "url": { "type": "string" } }, "required": [ "name", "url" ], "type": "object" } }, "required": [ "entry", "source", "retrieved_at", "advertising_block_note" ], "type": "object" } }, { "description": "Looks up the public directory entry (or entries) associated with a Swiss phone number. Accepts national (\"079 123 45 67\"), E.164 (\"+41791234567\"), or compact notation. Returns an empty result list when the number has no findable public listing.", "inputSchema": { "additionalProperties": false, "properties": { "lang": { "description": "Response language: de, fr, it, or en. Defaults to de.", "enum": [ "de", "fr", "it", "en" ], "type": "string" }, "phone_number": { "description": "The phone number to look up, in any common Swiss notation (national, E.164, or compact).", "maxLength": 40, "minLength": 1, "type": "string" } }, "required": [ "phone_number" ], "type": "object" }, "name": "reverse_phone_lookup", "outputSchema": { "additionalProperties": false, "properties": { "results": { "items": { "additionalProperties": false, "properties": { "address": { "additionalProperties": false, "properties": { "canton": { "type": "string" }, "country": { "type": "string" }, "locality": { "type": "string" }, "post_code": { "type": "string" }, "street": { "type": "string" }, "street_number": { "type": "string" } }, "type": [ "null", "object" ] }, "entry_id": { "type": "string" }, "entry_type": { "type": "string" }, "locality": { "type": "string" }, "match_kind": { "type": "string" }, "matched_e164": { "type": "string" }, "name": { "type": "string" }, "source_url": { "type": "string" } }, "required": [ "matched_e164", "match_kind" ], "type": "object" }, "type": [ "null", "array" ] }, "retrieved_at": { "type": "string" }, "source": { "additionalProperties": false, "properties": { "name": { "type": "string" }, "url": { "type": "string" } }, "required": [ "name", "url" ], "type": "object" } }, "required": [ "results", "source", "retrieved_at" ], "type": "object" } }, { "description": "Full-text search over the Swiss public phone/business directory (1820.ch). Matches ALL words in query, so a short keyword works best; put any place name in location, not query. For \"business type X in place Y\", browse_business_category with a category slug is an alternative. Use get_directory_entry for phone numbers and opening hours of a specific result.", "inputSchema": { "additionalProperties": false, "properties": { "entry_type": { "default": "all", "description": "Restrict results to person, business, or all entries.", "enum": [ "person", "business", "all" ], "type": "string" }, "lang": { "description": "Response language: de, fr, it, or en. Defaults to de.", "enum": [ "de", "fr", "it", "en" ], "type": "string" }, "limit": { "default": 10, "description": "Maximum number of results, 1-20.", "maximum": 20, "minimum": 1, "type": "integer" }, "location": { "description": "Locality, postcode, or canton (e.g. \"Baden\", \"5400\", \"ZH\") to narrow the search. Always put a place name here, never in query.", "maxLength": 200, "type": "string" }, "query": { "description": "One short keyword: a person's or company name, or ONE business type (e.g. \"Müller\", \"Migros\", \"Coiffeur\"). Every word must match, so no sentences or extra adjectives. Never put a place name here — use location instead.", "maxLength": 200, "minLength": 1, "type": "string" } }, "required": [ "query" ], "type": "object" }, "name": "search_swiss_directory", "outputSchema": { "additionalProperties": false, "properties": { "advertising_block_note": { "type": "string" }, "results": { "items": { "additionalProperties": false, "properties": { "address": { "additionalProperties": false, "properties": { "canton": { "type": "string" }, "country": { "type": "string" }, "locality": { "type": "string" }, "post_code": { "type": "string" }, "street": { "type": "string" }, "street_number": { "type": "string" } }, "type": [ "null", "object" ] }, "advertising_block": { "type": "boolean" }, "category": { "type": "string" }, "entry_id": { "type": "string" }, "entry_type": { "type": "string" }, "name": { "type": "string" }, "source_url": { "type": "string" } }, "required": [ "entry_id", "entry_type", "advertising_block" ], "type": "object" }, "type": [ "null", "array" ] }, "retrieved_at": { "type": "string" }, "source": { "additionalProperties": false, "properties": { "name": { "type": "string" }, "url": { "type": "string" } }, "required": [ "name", "url" ], "type": "object" } }, "required": [ "results", "source", "retrieved_at", "advertising_block_note" ], "type": "object" } } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:216b2c4f98cbfd231fd965709e5b40a34ebd3ba8b02689f6b16de2f8bdbd5e2d | sha256sum