accueil / serveurs / Finance & Paiement / io.github.okwithit9-debug/permit-verdicts
io.github.okwithit9-debug/permit-verdicts
serveur MCP (Model Context Protocol) · permit-intelligence 0.5.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que io.github.okwithit9-debug/permit-verdicts est sûr ?
Au dernier audit MCP Hub, le serveur MCP « io.github.okwithit9-debug/permit-verdicts » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 10 outils
- attest_price_event≈ 374 tokens
Settlement verdict plus a citable record: a signed decision_id, an integrity hash over the evidence, and every candle that determined the outcome. Use this when the answer may later have to be defended to a counterparty, not when you just need to know. KEEP THE decision_id — it is self-contained, so anyone you show it to can authenticate it for free and re-check it for $0.02 without you supplying anything else. Paid: $0.25 in USDC via x402.
Paramètres, retour & exemple (7)
Paramètresto· string · optionnel
ISO-8601 window end. Defaults to now.from· string · optionnel
ISO-8601 window start. Defaults to 24h before `to`.mode· string · optionnel · touch | close
touch (default) or closeasset· string · requis
Asset symbol, e.g. BTC, ETH, SOLoperator· string · requis · above | at_or_above | below | at_or_below
Comparison against the thresholdthreshold· number · requis
Price threshold in USDpayment_header· string · optionnel
X-PAYMENT header from a settled x402 payment.
Exemple d'appel{"name": "attest_price_event", "arguments": {"asset": "texte", "operator": "above", "threshold": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - check_permit_activity≈ 230 tokens
FREE. Quick check on whether a street address has building-permit activity on record: how many permits, how many are open, and when the last activity was. No permit detail and no verdict — use get_permit_verdict for those. Full paid feeds for humans: https://permitverdict.com/pricing
Paramètres, retour & exemple (2)
Paramètresaddress· string · requis
Street address, e.g. '760 14th St'jurisdiction· string · requis · san_francisco | seattle | austin | nyc | chicago | los_angeles | new_orleans
Covered city, e.g. san_francisco
Exemple d'appel{"name": "check_permit_activity", "arguments": {"address": "texte", "jurisdiction": "san_francisco"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - decode_decision_id≈ 217 tokens
FREE. Read what a Permit Verdict decision_id claims and check whether we actually issued it. The id is signed by the same wallet that receives payment, so forgery and after-the-fact editing are both detectable. Needs no payment. This tells you the record is genuine; it does NOT tell you the verdict is still correct — use verify_decision for that. Full paid feeds for humans: https://permitverdict.com/pricing
Paramètres, retour & exemple (1)
Paramètresdecision_id· string · requis
A decision_id of the form pv1.<payload>.<signature>
Exemple d'appel{"name": "decode_decision_id", "arguments": {"decision_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - find_active_projects≈ 327 tokens
FREE PREVIEW (5 results). Recently permitted construction projects in a covered city, filtered by declared budget. Use feed='investor' instead to surface expired and abandoned permits (stalled projects, often motivated owners). Full paid feeds for humans: https://permitverdict.com/pricing
Paramètres, retour & exemple (5)
Paramètresdays· integer · optionnel
Lookback window, default 30feed· string · optionnel · contractor | investor
contractor = newly filed/issued permits (default); investor = expired/stalledmax_cost· number · optionnel
Maximum declared job value, 0 = no ceilingmin_cost· number · optionnel
Minimum declared job value, default 50000jurisdiction· string · requis · san_francisco | seattle | austin | nyc | chicago | los_angeles | new_orleans
Covered city, e.g. san_francisco
Exemple d'appel{"name": "find_active_projects", "arguments": {"jurisdiction": "san_francisco"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_crypto_spot≈ 170 tokens
Live cross-venue spot price with venue agreement and spread. A wide spread means venues disagree and any settlement in that range is contestable. Paid: $0.01 in USDC via x402.
Paramètres, retour & exemple (2)
Paramètresasset· string · requis
Asset symbol, e.g. BTC, ETH, SOLpayment_header· string · optionnel
X-PAYMENT header from a settled x402 payment.
Exemple d'appel{"name": "get_crypto_spot", "arguments": {"asset": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_permit_verdict≈ 252 tokens
Address-level building-permit intelligence for a covered city: normalized permit history + activity signals + a decision-ready verdict with cited public records. Paid: $2.00 in USDC on base via x402.
Paramètres, retour & exemple (3)
Paramètresaddress· string · requis
Street address, e.g. '760 14th St'jurisdiction· string · requis · san_francisco | seattle | austin | nyc | chicago | los_angeles | new_orleans
Covered city, e.g. san_franciscopayment_header· string · optionnel
Optional X-PAYMENT header value from a completed x402 payment. Omit on first call to receive payment requirements.
Exemple d'appel{"name": "get_permit_verdict", "arguments": {"address": "texte", "jurisdiction": "san_francisco"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_jurisdictions≈ 113 tokens
List cities covered by the Permit Intelligence API, with pricing and payment details. Free. Full paid feeds for humans: https://permitverdict.com/pricing
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "list_jurisdictions", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_settlement_assets≈ 121 tokens
FREE. Which crypto assets, venues, operators and modes the settlement oracle supports, plus pricing. Full paid feeds for humans: https://permitverdict.com/pricing
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "list_settlement_assets", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - resolve_price_event≈ 434 tokens
Settlement verdict for a crypto price event. Answers 'did this asset trade or close above/below a threshold during a window?' with YES/NO/DISPUTED/UNRESOLVED, per-venue evidence from Hyperliquid, Coinbase and Kraken, and stated confidence. (Binance is configured but blocks this host's region; it is reported unavailable rather than silently counted.) Use mode='close' when a market settles on candle closes and mode='touch' when any intrabar print counts — they give different answers and that difference is the most common settlement dispute. Paid: $0.05 in USDC via x402.
Paramètres, retour & exemple (7)
Paramètresto· string · optionnel
ISO-8601 window end. Defaults to now.from· string · optionnel
ISO-8601 window start. Defaults to 24h before `to`.mode· string · optionnel · touch | close
touch = any intrabar print counts (default); close = only candle closes countasset· string · requis
Asset symbol, e.g. BTC, ETH, SOLoperator· string · requis · above | at_or_above | below | at_or_below
Comparison against the thresholdthreshold· number · requis
Price threshold in USDpayment_header· string · optionnel
X-PAYMENT header from a settled x402 payment. Omit on first call to receive payment requirements.
Exemple d'appel{"name": "resolve_price_event", "arguments": {"asset": "texte", "operator": "above", "threshold": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - verify_decision≈ 287 tokens
Re-resolve an attested settlement against the price venues right now and report whether it still holds: CONFIRMED, CHANGED or INDETERMINATE. Call this whenever someone hands you a decision_id you are about to rely on — an attestation proves what was said at the time, but only a fresh resolution proves it is still true. Exchanges revise candle history, and a venue that was unreachable at issue time may answer differently now. Paid: $0.02 in USDC via x402 — cheaper than resolving fresh because you are checking someone else's answer rather than buying a new one.
Paramètres, retour & exemple (2)
Paramètresdecision_id· string · requis
A decision_id issued by /v1/oracle/attestpayment_header· string · optionnel
X-PAYMENT header from a settled x402 payment. Omit on first call to receive payment requirements.
Exemple d'appel{"name": "verify_decision", "arguments": {"decision_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».