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

Server definition

Hash
sha256:f492c589432337ab6019eb5643056611bc0ea9cb2bf9d022d3c327a76f73d358
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": "Two firms side by side. Reports each figure with its evidence state and whether the pair is comparable at all: a field neither firm records is not a tie, and a field only one records is not a win. No per-field winner is declared, because the direction of \"better\" for several of these is a judgement the published scoring model already makes; each firm's grade is returned alongside so the verdict comes from that model rather than from this tool.", "inputSchema": { "properties": { "a": { "description": "First firm slug.", "type": "string" }, "b": { "description": "Second firm slug.", "type": "string" } }, "required": [ "a", "b" ], "type": "object" }, "name": "compare_firms", "outputSchema": null }, { "description": "Firms matching every criterion given. A firm whose record does not carry a criterion is never counted as a match and never silently dropped: it is returned separately under unknown, with the field that could not be tested. Absence is common here, so read counts before treating the matched list as the answer.", "inputSchema": { "properties": { "assetClass": { "description": "Firms recorded as offering this. 21 of 71 records name no asset class and are returned as unknown.", "enum": [ "forex", "futures", "crypto" ], "type": "string" }, "dailyLossLimitUnit": { "description": "The unit maxDailyLossLimit is in. Daily loss limits are recorded in percent at some firms and in dollars at others, and the two are never compared: a firm recorded in the other unit is returned under unknown with its unit named.", "enum": [ "percent", "usd" ], "type": "string" }, "maxActivationFee": { "description": "Activation fee at or below this. 42 of 71 record no fee.", "type": "number" }, "maxConsistencyPct": { "description": "Consistency rule at or below this. 28 of 71 record none.", "type": "number" }, "maxDailyLossLimit": { "description": "Daily loss limit at or below this, in the unit dailyLossLimitUnit names. 31 of 71 record none.", "type": "number" }, "maxMinDaysToPayout": { "description": "Minimum days to first payout at or below this, counted as minDaysToPayoutUnit names. 26 of 71 record none.", "type": "number" }, "maxMinTradingDays": { "description": "Minimum trading days at or below this, counted as minTradingDaysUnit names. 16 of 71 record none.", "type": "number" }, "maxResetFee": { "description": "Reset fee at or below this. 56 of 71 record no fee.", "type": "number" }, "minDaysToPayoutMinProfit": { "description": "With winning_days only: the profit a day must reach to count. A firm whose winning days carry a different profit bar is returned under unknown.", "type": "number" }, "minDaysToPayoutUnit": { "description": "What maxMinDaysToPayout counts: calendar_days, trading_days or winning_days. A wait is compared only with waits counted the same way; a firm counting another way, or stating no unit, is returned under unknown with what it counts named.", "enum": [ "calendar_days", "trading_days", "winning_days" ], "type": "string" }, "minTradingDaysMinProfit": { "description": "With winning_days only: the profit a day must reach to count. A firm whose winning days carry a different profit bar is returned under unknown.", "type": "number" }, "minTradingDaysUnit": { "description": "What maxMinTradingDays counts: calendar_days, trading_days or winning_days. A minimum is compared only with minimums counted the same way; a firm counting another way, or stating no unit, is returned under unknown with what it counts named.", "enum": [ "calendar_days", "trading_days", "winning_days" ], "type": "string" } }, "type": "object" }, "name": "find_firms", "outputSchema": null }, { "description": "The stored reading behind a figure: the verbatim quote, the page it came from, and the date we read it. Answers \"we hold none\" explicitly rather than returning an empty list. `outcome` is load-bearing: a `contradicted`, `contradiction` or `absent` row records what we read, not a figure we publish. Use get_firm for the published figure.", "inputSchema": { "properties": { "field": { "description": "One field path, e.g. \"rules.dailyLossLimit\". Omit for every field we hold for this firm.", "type": "string" }, "slug": { "description": "The firm slug, e.g. \"topstep\".", "type": "string" } }, "required": [ "slug" ], "type": "object" }, "name": "get_evidence", "outputSchema": null }, { "description": "One prop trading firm. Every figure states whether we hold evidence for it, and a firm whose score range spans more than one band carries no letter grade at all.", "inputSchema": { "properties": { "slug": { "description": "The firm slug, e.g. \"topstep\".", "type": "string" } }, "required": [ "slug" ], "type": "object" }, "name": "get_firm", "outputSchema": null }, { "description": "The dated record of what changed, newest first. Every entry states its KIND, and most of this tape is FirmFax correcting its own data rather than a firm changing its rules. Read counts before describing industry activity: a total taken across kinds overstates it.", "inputSchema": { "properties": { "kind": { "description": "firm = the firm changed a rule. record = FirmFax corrected its own data. withdrawn = we published an entry and then retracted it.", "enum": [ "firm", "record", "withdrawn" ], "type": "string" }, "limit": { "description": "How many entries to return, newest first. Default 50.", "type": "number" }, "since": { "description": "ISO date, e.g. \"2026-08-01\". Entries dated on or after it.", "type": "string" }, "slug": { "description": "Limit to one firm. Omit for every firm.", "type": "string" } }, "type": "object" }, "name": "get_rule_changes", "outputSchema": null }, { "description": "Every firm slug and name. Carries no figures, so nothing here needs evidence.", "inputSchema": { "properties": {}, "type": "object" }, "name": "list_firms", "outputSchema": null } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:f492c589432337ab6019eb5643056611bc0ea9cb2bf9d022d3c327a76f73d358 | sha256sum