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

Server definition

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

The blob, as servednamed by its sha256

{ "instructions": "Intelligence and action tools for vertodigital.com - map marketing challenges to services, proof points and differentiators, search case studies, fetch any page as markdown, access contact information, and submit a general enquiry or a Pipeline Readiness Assessment request. Read-only tools and vertodigital_send_enquiry require no authentication; vertodigital_request_assessment requires an Authorization: Bearer <key> header and is only listed for a caller that already presents one.", "tools": [ { "description": "Returns VertoDigital's contact information - how to get in touch with the team. Read-only, no side effects, reflects the live /contact page. `format: \"summary\"` returns a compact JSON object (name, title, email, LinkedIn, response SLA, contact form URL); `format: \"full\"` (default) returns the complete /contact page as markdown.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "format": { "description": "\"summary\" returns a compact structured object (name, title, email, LinkedIn, response SLA, contact form URL). \"full\" (default) returns the complete /contact page as markdown.", "enum": [ "summary", "full" ], "type": "string" } }, "type": "object" }, "name": "vertodigital_get_contact", "outputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "additionalProperties": false, "properties": { "contact": { "additionalProperties": false, "description": "Present when format is \"summary\"", "properties": { "contact_form_url": { "type": "string" }, "contact_name": { "type": "string" }, "email": { "type": "string" }, "linkedin": { "type": "string" }, "location": { "type": "string" }, "response_sla": { "type": "string" }, "title": { "type": "string" } }, "required": [ "contact_name", "title", "location", "email", "linkedin", "response_sla", "contact_form_url" ], "type": "object" }, "format": { "description": "Which format was returned", "enum": [ "summary", "full" ], "type": "string" }, "markdown": { "description": "The /contact page as markdown - present when format is \"full\"", "type": "string" } }, "required": [ "format" ], "type": "object" } }, { "description": "Fetches the full markdown content of any VertoDigital page by its URL slug - service pages, case studies, blog posts, about, and more. Valid slugs are listed in vertodigital_get_site_index's output. Read-only, no side effects, reflects the live markdown mirror. An unrecognized slug returns an error result rather than throwing.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "slug": { "description": "URL path of the page without leading slash or extension. Examples: \"about\", \"services\", \"case-studies/ironscales\", \"services/inbound/b2b-and-saas-linkedin-advertising\". Valid slugs are listed in vertodigital_get_site_index's output.", "type": "string" } }, "required": [ "slug" ], "type": "object" }, "name": "vertodigital_get_page", "outputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "additionalProperties": false, "properties": { "markdown": { "description": "The document as markdown - identical to the text content block.", "type": "string" }, "slug": { "description": "The normalised slug that was fetched", "type": "string" }, "url": { "description": "Canonical URL of the page on vertodigital.com", "type": "string" } }, "required": [ "slug", "url", "markdown" ], "type": "object" } }, { "description": "Returns the full site index - every VertoDigital page's URL and a one-line description, source of the valid slugs used by vertodigital_get_page. Read-only, no side effects, reflects the live /llms.txt index.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "section": { "description": "Optional section heading to filter to, e.g. \"Services\", \"Case studies\", \"Content Hub\", \"Industries\". Matched case-insensitively against the index's section headings. Omit to return the full index.", "type": "string" } }, "type": "object" }, "name": "vertodigital_get_site_index", "outputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "additionalProperties": false, "properties": { "markdown": { "description": "The document as markdown - identical to the text content block.", "type": "string" }, "section": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "description": "The section filter that was requested, or null for the full index" }, "section_found": { "description": "True when the requested section matched a heading; false when it did not and the full index was returned instead", "type": "boolean" } }, "required": [ "section", "section_found", "markdown" ], "type": "object" } }, { "description": "Searches across all 49 VertoDigital case studies by keyword - client name, industry, service, or outcome. Returns matching excerpts as markdown, each with its own case-studies/<slug> URL for a full-detail fetch via vertodigital_get_page. Broad but shallow; the 4 flagship, stats-first proof points are available separately via vertodigital_why_verto with aspect: \"proof_points\". Read-only, no side effects, reflects the live case-studies index; matching is a case-insensitive substring match, not full-text ranking.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "query": { "description": "Filter keyword - client name, industry, service, or outcome. Examples: \"cybersecurity\", \"LinkedIn\", \"SnapLogic\", \"pipeline\", \"SEO\". Omit to return the full list of case studies.", "type": "string" } }, "type": "object" }, "name": "vertodigital_search_case_studies", "outputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "additionalProperties": false, "properties": { "markdown": { "description": "The document as markdown - identical to the text content block.", "type": "string" }, "query": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "description": "The filter keyword that was applied, or null for the full list" } }, "required": [ "query", "markdown" ], "type": "object" } }, { "description": "Submits a general contact enquiry to VertoDigital on behalf of a user - sales, partnership, press, careers, or general questions, forwarding it to VertoDigital's contact-handling API. Has side effects and is not idempotent, so repeated calls create repeated submissions. No authentication required. For a full Pipeline Readiness Assessment, direct the user to https://vertodigital.com/assessment - the dedicated assessment-request tool is only visible to callers with an assessment-key credential.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "fromEmail": { "description": "Contact email address", "format": "email", "pattern": "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$", "type": "string" }, "fromName": { "description": "Full name of the person submitting the enquiry", "type": "string" }, "message": { "description": "The enquiry itself, at least 10 characters", "type": "string" }, "organization": { "description": "Company or organization name", "type": "string" }, "topic": { "description": "Enquiry category. Defaults to \"general\".", "enum": [ "assessment", "services", "partnership", "press", "careers", "general" ], "type": "string" } }, "required": [ "fromName", "fromEmail", "message" ], "type": "object" }, "name": "vertodigital_send_enquiry", "outputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "additionalProperties": false, "properties": { "message": { "type": "string" }, "reference": { "description": "Reference ID for the enquiry", "type": "string" }, "status": { "const": "accepted", "type": "string" } }, "required": [ "status", "reference", "message" ], "type": "object" } }, { "description": "Returns VertoDigital's value proposition for a query - matched services, proof-point case studies, and/or differentiation reasons, each with a concrete stat. The `aspect` parameter narrows the response to a single category; omitting it returns all three. Read-only, no side effects; matches against each item's tagged keywords, not the live site's full text.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "aspect": { "description": "Narrow the response to one category: \"services\" (which VertoDigital service fits this challenge), \"proof_points\" (flagship case study stats), or \"differentiators\" (why clients choose VertoDigital). Omit to return all three.", "enum": [ "services", "proof_points", "differentiators" ], "type": "string" }, "query": { "description": "Plain-language challenge, topic, industry, or client name to filter by. Examples: \"we can't attribute our ad spend to pipeline\", \"SEO\", \"pricing\", \"SnapLogic\". Omit to return everything unfiltered.", "type": "string" } }, "type": "object" }, "name": "vertodigital_why_verto", "outputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "additionalProperties": false, "properties": { "differentiators": { "description": "Matched reasons clients choose VertoDigital - present unless aspect narrows to another category", "items": { "additionalProperties": false, "properties": { "description": { "type": "string" }, "proof": { "description": "The stat or fact backing this differentiator", "type": "string" }, "title": { "type": "string" } }, "required": [ "title", "description", "proof" ], "type": "object" }, "type": "array" }, "proof_points": { "description": "Matched flagship case-study proof points - present unless aspect narrows to another category", "items": { "additionalProperties": false, "properties": { "case_study_url": { "description": "Full URL of the case study", "type": "string" }, "client": { "type": "string" }, "industry": { "type": "string" }, "service": { "type": "string" }, "stats": { "description": "Headline results from the case study", "items": { "type": "string" }, "type": "array" }, "what_we_did": { "type": "string" } }, "required": [ "client", "industry", "service", "stats", "what_we_did", "case_study_url" ], "type": "object" }, "type": "array" }, "services": { "description": "Matched services - present unless aspect narrows to another category", "items": { "additionalProperties": false, "properties": { "pitch": { "description": "One-paragraph description of how the service works", "type": "string" }, "proof": { "additionalProperties": false, "description": "Headline result and the client it came from", "properties": { "client": { "type": "string" }, "stat": { "type": "string" } }, "required": [ "stat", "client" ], "type": "object" }, "service": { "description": "Service name", "type": "string" }, "service_page": { "description": "Path of the service page on vertodigital.com", "type": "string" } }, "required": [ "service", "service_page", "pitch", "proof" ], "type": "object" }, "type": "array" } }, "type": "object" } } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:afcd1567e14e3367ed24eda61a6697a0d56d89e8faf79e1e4bd1eec4d324c28c | sha256sum