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

Server definition

Hash
sha256:82d63b1cc2f08a99050f6e2513bba8d6b9c421f7f5000472300961742bb80f96
What it is
What a remote MCP server returned when asked what it offers: 2 tools

The blob, as servednamed by its sha256

{ "instructions": null, "tools": [ { "description": "Ask Strategic Flow about email conversion, funnel friction, the Decision Friction Model methodology, or Strategic Flow Tech services.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "api_key": { "description": "Required API key from /api/mcp/claim-key.", "minLength": 1, "type": "string" }, "question": { "description": "Your question about email conversion, funnel friction, the Decision Friction Model methodology, or Strategic Flow Tech services.", "minLength": 1, "type": "string" } }, "required": [ "api_key", "question" ], "type": "object" }, "name": "ask_strategic_flow", "outputSchema": null }, { "description": "Audit a SaaS lifecycle email using the 7-point Decision Friction Model and return a structured conversion diagnosis.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "api_key": { "description": "Required API key from /api/mcp/claim-key.", "minLength": 1, "type": "string" }, "audience": { "description": "Optional description of the intended email audience.", "type": "string" }, "body": { "description": "The full email body, including its copy and calls to action.", "minLength": 1, "type": "string" }, "desired_action": { "description": "Optional action the sender wants the reader to take.", "type": "string" }, "email_type": { "description": "Optional lifecycle context, such as \"trial onboarding\", \"changelog\", or \"re-engagement\".", "type": "string" }, "preview_text": { "description": "Optional preview or preheader text shown beside the subject.", "type": "string" }, "subject": { "description": "The email subject line to audit.", "minLength": 1, "type": "string" } }, "required": [ "api_key", "subject", "body" ], "type": "object" }, "name": "audit_email", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "audit_record_id": { "description": "Identifier of the stored upstream audit record.", "minLength": 1, "type": "string" }, "audits_remaining": { "description": "Number of audits remaining after this request.", "maximum": 9007199254740991, "minimum": 0, "type": "integer" }, "audits_used": { "description": "Number of audits used after this request.", "maximum": 9007199254740991, "minimum": 0, "type": "integer" }, "changes": { "description": "Changes made by the audit service.", "items": {}, "type": "array" }, "cta_diagnosis_direction": { "description": "Diagnosis and direction for the call to action.", "minLength": 1, "type": "string" }, "cta_exact_line": { "description": "Exact CTA line from the email, or an explicit no-CTA statement.", "minLength": 1, "type": "string" }, "cta_pattern": { "anyOf": [ { "enum": [ "Filing Label Subject", "Feature-First Bias", "Consequence-After-Caveat", "Missing Visual Hierarchy", "Implied Transformation", "Buried or Zero Social Proof", "Guest Language CTA" ], "type": "string" }, { "const": "None identified", "type": "string" } ], "description": "The Decision Friction Model pattern that best describes the CTA." }, "cta_pattern_definition": { "description": "Plain-language definition of the CTA pattern.", "minLength": 1, "type": "string" }, "cta_rewrite": { "description": "A specific rewritten CTA for this email.", "minLength": 1, "type": "string" }, "cta_weakness": { "description": "Concrete explanation of why this CTA is weak.", "minLength": 1, "type": "string" }, "message": { "description": "Friendly usage or next-step message when no diagnosis is returned.", "minLength": 1, "type": "string" }, "original_score": { "description": "Original structural email score from 0 to 10 for members.", "maximum": 10, "minimum": 0, "type": "number" }, "original_subject": { "description": "The original email subject sent for rebuilding.", "minLength": 1, "type": "string" }, "overall_score": { "description": "Structural email score from 0/10 to 10/10.", "pattern": "^(?:10(?:\\.0+)?|[0-9](?:\\.\\d+)?)\\/10$", "type": "string" }, "primary_friction_pattern": { "description": "The main Decision Friction Model pattern found.", "enum": [ "Filing Label Subject", "Feature-First Bias", "Consequence-After-Caveat", "Missing Visual Hierarchy", "Implied Transformation", "Buried or Zero Social Proof", "Guest Language CTA" ], "type": "string" }, "primary_friction_pattern_definition": { "description": "Plain-language definition of the primary pattern.", "minLength": 1, "type": "string" }, "primary_friction_pattern_evidence": { "description": "Exact problematic phrase from this email showing the primary pattern.", "minLength": 1, "type": "string" }, "primary_friction_pattern_impact": { "description": "Concrete reason the primary pattern can reduce response or conversion.", "minLength": 1, "type": "string" }, "raw_response": { "description": "The upstream diagnosis when it cannot be safely parsed into validated fields.", "minLength": 1, "type": "string" }, "rebuilt_body": { "description": "The rebuilt email body.", "minLength": 1, "type": "string" }, "rebuilt_cta": { "description": "The rebuilt call to action.", "minLength": 1, "type": "string" }, "rebuilt_score": { "description": "Rebuilt structural email score from 0 to 10 for members.", "maximum": 10, "minimum": 0, "type": "number" }, "rebuilt_subject": { "description": "The rebuilt email subject.", "minLength": 1, "type": "string" }, "recommended_structural_change": { "description": "The highest-impact structural change to make.", "minLength": 1, "type": "string" }, "result_type": { "description": "Whether the diagnosis was parsed into validated model fields.", "enum": [ "structured", "unstructured", "rate_limited" ], "type": "string" }, "secondary_friction_pattern": { "anyOf": [ { "enum": [ "Filing Label Subject", "Feature-First Bias", "Consequence-After-Caveat", "Missing Visual Hierarchy", "Implied Transformation", "Buried or Zero Social Proof", "Guest Language CTA" ], "type": "string" }, { "const": "None identified", "type": "string" } ], "description": "A secondary Decision Friction Model pattern, if present." }, "secondary_friction_pattern_definition": { "description": "Plain-language definition of the secondary pattern, when present.", "minLength": 1, "type": "string" }, "secondary_friction_pattern_evidence": { "description": "Exact problematic phrase from this email showing the secondary pattern.", "minLength": 1, "type": "string" }, "secondary_friction_pattern_impact": { "description": "Concrete reason the secondary pattern can reduce response or conversion.", "minLength": 1, "type": "string" }, "short_diagnosis": { "description": "Brief explanation of the core structural conversion friction.", "minLength": 1, "type": "string" }, "structured_fixes": { "description": "Structured email fixes returned by the audit service.", "items": { "additionalProperties": {}, "properties": { "after_value": {}, "before_value": {}, "element": {}, "field_name": {}, "fix_id": {}, "pattern": {}, "why": {} }, "required": [ "fix_id", "field_name", "before_value", "pattern", "element", "why" ], "type": "object" }, "type": "array" }, "upgrade_url": { "anyOf": [ { "minLength": 1, "type": "string" }, { "type": "null" } ], "description": "Upgrade URL returned by the audit service." }, "variants": { "description": "Alternative rebuild variants returned by the audit service.", "items": {}, "type": "array" } }, "required": [ "result_type" ], "type": "object" } } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:82d63b1cc2f08a99050f6e2513bba8d6b9c421f7f5000472300961742bb80f96 | sha256sum