Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,071Paid calls: 1,539Letters: 14Defects: 1,323counted just now
teppi

Server definition

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

The blob, as servednamed by its sha256

{ "instructions": null, "tools": [ { "description": "Run a BRRRR (buy-rehab-rent-refinance-repeat) analysis.\n\n Provide either `address` to analyze an existing listing, or the raw inputs\n (`purchase_price`, `rehab_cost`, `arv`, `monthly_rent`) for an ad-hoc deal.\n ", "inputSchema": { "properties": { "address": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "Address" }, "arv": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "default": null, "title": "Arv" }, "monthly_rent": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "default": null, "title": "Monthly Rent" }, "purchase_price": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "default": null, "title": "Purchase Price" }, "rehab_cost": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "default": null, "title": "Rehab Cost" } }, "title": "analyze_brrrrArguments", "type": "object" }, "name": "analyze_brrrr", "outputSchema": null }, { "description": "Get aggregated market, sheriff, sold, and investment stats for one area.\n\n Args:\n name: Neighborhood or municipality name (e.g. \"Point Breeze North\").\n area_type: \"neighborhood\" or \"municipality\".\n\n Returns counts, median prices, average cap rate, and sold-comp metrics\n for the area.\n ", "inputSchema": { "properties": { "area_type": { "default": "neighborhood", "title": "Area Type", "type": "string" }, "name": { "title": "Name", "type": "string" } }, "required": [ "name" ], "title": "area_statsArguments", "type": "object" }, "name": "area_stats", "outputSchema": null }, { "description": "Get recently sold comparable properties.\n\n Args:\n query: Address or area substring to match.\n limit: Max results (1-100).\n ", "inputSchema": { "properties": { "limit": { "default": 25, "title": "Limit", "type": "integer" }, "query": { "default": "", "title": "Query", "type": "string" } }, "title": "get_compsArguments", "type": "object" }, "name": "get_comps", "outputSchema": null }, { "description": "Get the full DealScanner analysis for one property by street address.\n\n Args:\n address: Full property address.\n strategy: \"flip\", \"rental\", or \"brrrr\".\n ", "inputSchema": { "properties": { "address": { "title": "Address", "type": "string" }, "strategy": { "default": "flip", "title": "Strategy", "type": "string" } }, "required": [ "address" ], "title": "get_propertyArguments", "type": "object" }, "name": "get_property", "outputSchema": null }, { "description": "Search DealScanner investment properties.\n\n Args:\n query: Address, municipality, or neighborhood text to match.\n strategy: Investment lens - one of \"flip\", \"rental\", \"brrrr\".\n min_price / max_price: Listing price bounds (USD).\n beds / baths: Minimum bedroom / bathroom count.\n property_class: Comma-separated neighborhood grades (A,B,C,D).\n source: \"market\" (listed) or \"sheriff\" (auction).\n limit: Max results (1-100).\n\n Returns a dict with `results`, `total`, and pagination info.\n ", "inputSchema": { "properties": { "baths": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "default": null, "title": "Baths" }, "beds": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "default": null, "title": "Beds" }, "limit": { "default": 25, "title": "Limit", "type": "integer" }, "max_price": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "default": null, "title": "Max Price" }, "min_price": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "default": null, "title": "Min Price" }, "property_class": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "Property Class" }, "query": { "default": "", "title": "Query", "type": "string" }, "source": { "default": "market", "title": "Source", "type": "string" }, "strategy": { "default": "flip", "title": "Strategy", "type": "string" } }, "title": "search_dealsArguments", "type": "object" }, "name": "search_deals", "outputSchema": null }, { "description": "Rank the best areas to invest (neighborhoods + municipalities).\n\n Answers \"where should I invest?\" using DealScanner's market intelligence.\n\n Args:\n sort_by: Ranking metric - one of \"cap_rate\" (avg cap rate),\n \"roi\"/\"flip_watch\" (projected flip ROI), \"count\" (inventory),\n or \"price\" (lowest median price first).\n limit: Number of areas to return (1-50).\n\n Returns a dict with `areas` (name, type, cap_rate, roi, count,\n median_price, ...) sorted by the chosen metric.\n ", "inputSchema": { "properties": { "limit": { "default": 10, "title": "Limit", "type": "integer" }, "sort_by": { "default": "cap_rate", "title": "Sort By", "type": "string" } }, "title": "top_investment_areasArguments", "type": "object" }, "name": "top_investment_areas", "outputSchema": null }, { "description": "Return the identity and scopes of the current DealScanner API principal.", "inputSchema": { "properties": {}, "title": "whoamiArguments", "type": "object" }, "name": "whoami", "outputSchema": null } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:c001df289e94afb545886ba271f364c3aef4da921ebfc43f088b979459b9f9e2 | sha256sum