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

Server definition

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

The blob, as servednamed by its sha256

{ "instructions": null, "tools": [ { "description": "Direct head-to-head comparison of exactly two options. Returns the winner, the score margin, how many criteria each option wins, and a per-criterion breakdown of who each criterion favours. Pass option_a and option_b (names) or a 2-element options array, plus criteria and scores.", "inputSchema": { "properties": { "criteria": { "description": "Weighted criteria. Each: {name, weight (relative, >=0), direction: 'benefit' (higher better, default) | 'cost' (lower better)}.", "items": { "properties": { "direction": { "default": "benefit", "enum": [ "benefit", "cost" ], "type": "string" }, "name": { "type": "string" }, "weight": { "type": "number" } }, "required": [ "name", "weight" ], "type": "object" }, "type": "array" }, "method": { "default": "weighted_sum", "enum": [ "weighted_sum", "weighted_product", "topsis" ], "type": "string" }, "option_a": { "type": "string" }, "option_b": { "type": "string" }, "options": { "description": "Named alternatives. Strings [\"A\",\"B\"] or objects [{\"name\":\"A\",\"scores\":{...}}].", "items": { "type": [ "string", "object" ] }, "type": "array" }, "scores": { "description": "Score matrix. Object form: {\"Option A\": {\"Criterion 1\": 8, ...}, ...}. Array form: [{\"option\":\"Option A\",\"scores\":{...}}]. Or inline scores on each option object.", "type": "object" } }, "required": [ "criteria", "scores" ], "type": "object" }, "name": "compare_two", "outputSchema": null }, { "description": "Rank named options against weighted criteria and return the winner, full ranking, per-criterion score breakdowns, methodology, the weights used, and a plain-language explanation. This is the main tool. Provide options, criteria [{name, weight, direction}], and a scores matrix. method defaults to weighted_sum (also: weighted_product, topsis). 100% deterministic.", "inputSchema": { "properties": { "criteria": { "description": "Weighted criteria. Each: {name, weight (relative, >=0), direction: 'benefit' (higher better, default) | 'cost' (lower better)}.", "items": { "properties": { "direction": { "default": "benefit", "enum": [ "benefit", "cost" ], "type": "string" }, "name": { "type": "string" }, "weight": { "type": "number" } }, "required": [ "name", "weight" ], "type": "object" }, "type": "array" }, "method": { "default": "weighted_sum", "enum": [ "weighted_sum", "weighted_product", "topsis" ], "type": "string" }, "options": { "description": "Named alternatives. Strings [\"A\",\"B\"] or objects [{\"name\":\"A\",\"scores\":{...}}].", "items": { "type": [ "string", "object" ] }, "type": "array" }, "scores": { "description": "Score matrix. Object form: {\"Option A\": {\"Criterion 1\": 8, ...}, ...}. Array form: [{\"option\":\"Option A\",\"scores\":{...}}]. Or inline scores on each option object.", "type": "object" } }, "required": [ "options", "criteria", "scores" ], "type": "object" }, "name": "create_decision", "outputSchema": null }, { "description": "Server health, version, and capabilities. No parameters.", "inputSchema": { "properties": {}, "type": "object" }, "name": "health_check", "outputSchema": null }, { "description": "List the available scoring methods (weighted_sum, weighted_product, topsis) with descriptions, normalization details, score ranges, and when to use each. No parameters.", "inputSchema": { "properties": {}, "type": "object" }, "name": "list_methods", "outputSchema": null }, { "description": "Score options against criteria when the score matrix is supplied separately. Returns the full normalized scored matrix (per-option, per-criterion) plus a ranking, without the narrative winner explanation. Use create_decision if you want a winner + explanation.", "inputSchema": { "properties": { "criteria": { "description": "Weighted criteria. Each: {name, weight (relative, >=0), direction: 'benefit' (higher better, default) | 'cost' (lower better)}.", "items": { "properties": { "direction": { "default": "benefit", "enum": [ "benefit", "cost" ], "type": "string" }, "name": { "type": "string" }, "weight": { "type": "number" } }, "required": [ "name", "weight" ], "type": "object" }, "type": "array" }, "method": { "default": "weighted_sum", "enum": [ "weighted_sum", "weighted_product", "topsis" ], "type": "string" }, "options": { "description": "Named alternatives. Strings [\"A\",\"B\"] or objects [{\"name\":\"A\",\"scores\":{...}}].", "items": { "type": [ "string", "object" ] }, "type": "array" }, "scores": { "description": "Score matrix. Object form: {\"Option A\": {\"Criterion 1\": 8, ...}, ...}. Array form: [{\"option\":\"Option A\",\"scores\":{...}}]. Or inline scores on each option object.", "type": "object" } }, "required": [ "options", "criteria", "scores" ], "type": "object" }, "name": "score_options", "outputSchema": null }, { "description": "Test how robust the winner is to changes in criteria weights. Sweeps each criterion's weight +/- 'variation' (default 0.2 = 20%) over 'steps' (default 10) increments, recomputes the ranking, and reports a robustness score, which criteria are most likely to flip the result, and the flip points.", "inputSchema": { "properties": { "criteria": { "description": "Weighted criteria. Each: {name, weight (relative, >=0), direction: 'benefit' (higher better, default) | 'cost' (lower better)}.", "items": { "properties": { "direction": { "default": "benefit", "enum": [ "benefit", "cost" ], "type": "string" }, "name": { "type": "string" }, "weight": { "type": "number" } }, "required": [ "name", "weight" ], "type": "object" }, "type": "array" }, "method": { "default": "weighted_sum", "enum": [ "weighted_sum", "weighted_product", "topsis" ], "type": "string" }, "options": { "description": "Named alternatives. Strings [\"A\",\"B\"] or objects [{\"name\":\"A\",\"scores\":{...}}].", "items": { "type": [ "string", "object" ] }, "type": "array" }, "scores": { "description": "Score matrix. Object form: {\"Option A\": {\"Criterion 1\": 8, ...}, ...}. Array form: [{\"option\":\"Option A\",\"scores\":{...}}]. Or inline scores on each option object.", "type": "object" }, "steps": { "default": 10, "description": "Number of weight steps per criterion (2-100).", "type": "integer" }, "variation": { "default": 0.2, "description": "Fractional weight sweep, 0<v<=1. 0.2 = +/-20%.", "type": "number" } }, "required": [ "options", "criteria", "scores" ], "type": "object" }, "name": "sensitivity_analysis", "outputSchema": null } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:e10797b87a82885ce3eef414f47d399e6041af257ba59abf5cb62d8234fc6c20 | sha256sum