Agent Utils (x402)

Pay-per-call US public data for agents: recalls, weather, climate, SEC filings. x402 USDC on Base.

사용해야 할까요

품질 및 안전성

A
설명 품질
100%
스키마 완전성
86%
이름 품질
82%
오염 위험
100%
권한 일치
100%
프로토콜 준수
100%

도구 정의와 프로토콜 준수에 대한 자동 분석을 기반으로 합니다.

컨텍스트 비용

~2,146토큰 (도구 정의)
~788 B일반적인 응답 크기
중간 정도의 주의 영향 (128k 컨텍스트의 1.68%)

이는 서버의 도구가 모델의 컨텍스트에 로드될 때마다 소비되는 대략적인 토큰 수입니다. 수치가 높을수록 다른 작업에 사용할 수 있는 주의가 줄어듭니다.

설치

원클릭 설치

`claude_desktop_config.json` 파일에 다음을 추가하세요:

{
  "mcpServers": {
    "agent-utils": {
      "url": "https://agent-utils-x402-production.revenue-agent-jw.workers.dev/mcp"
    }
  }
}

원격 엔드포인트

https://agent-utils-x402-production.revenue-agent-jw.workers.dev/mcpstreamable-http

할 수 있는 일

도구 목록

도구 (10)

🟢 읽기 전용🟡 쓰기🔴 삭제⚪ 알 수 없음
🟢recall_check(vin, make, model, year, upc, ...)

US recall check in one call across NHTSA (vehicles), CPSC (consumer products) and FDA enforcement reports (food, drugs, devices). Look up by VIN (decoded via NHTSA vPIC) or make+model+year, by UPC/barcode (CPSC recall UPC index + openFDA), or by product name with optional brand. Returns normalized recalls (number, date, hazard/reason, remedy, link) newest first, plus anyRecall. PAID: $0.005 USDC per call on Base via x402 (MCP transport: retry with params._meta["x402/payment"]). Same tool over plain HTTP: GET /v1/recalls/check.

입력 스키마

{
  "type": "object",
  "properties": {
    "vin": {
      "type": "string",
      "description": "17-char VIN; recalls for its decoded make/model/year"
    },
    "make": {
      "type": "string"
    },
    "model": {
      "type": "string"
    },
    "year": {
      "type": "string",
      "description": "4-digit model year (with make and model)"
    },
    "upc": {
      "type": "string",
      "description": "UPC/EAN/GTIN digits (6-14)"
    },
    "q": {
      "type": "string",
      "description": "product name or keywords, 3-100 chars, e.g. 'stroller' or 'peanut butter'"
    },
    "brand": {
      "type": "string",
      "description": "optional manufacturer/firm filter for q"
    },
    "since": {
      "type": "string",
      "format": "date",
      "description": "only recalls on/after this date"
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 50,
      "description": "max rows per source, default 10"
    }
  }
}
🟢sanctions_address_check(address)

OFAC sanctions check for crypto wallet addresses: exact match against every Digital Currency Address on the U.S. Treasury OFAC SDN list (BTC, ETH, USDT, TRX, USDC, SOL, LTC, XMR...). Use before paying an x402 payTo or any counterparty. Up to 20 comma-separated addresses; returns sanctioned true/false, SDN name, programs and official link, plus list freshness. PAID: $0.002 USDC per call on Base via x402 (MCP transport: retry with params._meta["x402/payment"]). Same tool over plain HTTP: GET /v1/sanctions/address.

입력 스키마

{
  "type": "object",
  "properties": {
    "address": {
      "type": "string",
      "description": "crypto address, or up to 20 comma-separated"
    }
  },
  "required": [
    "address"
  ]
}
🟢climate_day(station, date, units, round, bucket_width, ...)

NWS climate-day nowcast for a US station: running provisional high/low over the station's climate day (midnight-midnight local standard time), the temperature bucket each falls in (configurable width/offset or explicit edges), and the official NWS Daily Climate Report (CLI) high/low once issued, flagged preliminary or final. PAID: $0.01 USDC per call on Base via x402 (MCP transport: retry with params._meta["x402/payment"]). Same tool over plain HTTP: GET /v1/weather/climate-day.

입력 스키마

{
  "type": "object",
  "properties": {
    "station": {
      "type": "string",
      "description": "NWS/ICAO station id, e.g. KNYC, KMDW, KLAX"
    },
    "date": {
      "type": "string",
      "format": "date",
      "description": "climate date (LST), default today; up to ~6 days back"
    },
    "units": {
      "type": "string",
      "enum": [
        "F",
        "C"
      ]
    },
    "round": {
      "type": "string",
      "enum": [
        "nearest",
        "none"
      ]
    },
    "bucket_width": {
      "type": "number",
      "description": "bucket width, default 1"
    },
    "bucket_offset": {
      "type": "number",
      "description": "bucket origin, default 0"
    },
    "edges": {
      "type": "string",
      "description": "comma-separated increasing bucket edges; overrides width/offset"
    },
    "cli": {
      "type": "string",
      "description": "override CLI location code (default: station without leading K)"
    }
  },
  "required": [
    "station"
  ]
}
🟢us_weather(lat, lon)

US weather for a lat/lon from the National Weather Service in one call: latest station observation, next 12 hourly periods, 6-period forecast, and active alerts, normalized to JSON. PAID: $0.01 USDC per call on Base via x402 (MCP transport: retry with params._meta["x402/payment"]). Same tool over plain HTTP: GET /v1/weather/us.

입력 스키마

{
  "type": "object",
  "properties": {
    "lat": {
      "type": "number"
    },
    "lon": {
      "type": "number"
    }
  },
  "required": [
    "lat",
    "lon"
  ]
}
🟢sec_filings(ticker, cik, forms, limit, facts)

SEC EDGAR in one call: resolve ticker->CIK, latest filings (form, dates, accession, primary document + index URLs, 8-K items) filtered by form type, and optional key XBRL facts (revenue, net income, shares outstanding; latest annual and latest reported). PAID: $0.003 USDC per call on Base via x402 (MCP transport: retry with params._meta["x402/payment"]). Same tool over plain HTTP: GET /v1/sec/filings.

입력 스키마

{
  "type": "object",
  "properties": {
    "ticker": {
      "type": "string"
    },
    "cik": {
      "type": "string",
      "description": "alternative to ticker"
    },
    "forms": {
      "type": "string",
      "description": "comma-separated form types, e.g. 10-K,10-Q,8-K"
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 50
    },
    "facts": {
      "type": "boolean",
      "description": "include key XBRL facts"
    }
  }
}
🟢injection_scan(text)

Deterministic prompt-injection pre-filter for untrusted text (web pages, emails, tool output) before it reaches an LLM: instruction overrides, role/template spoofing, secret and system-prompt exfiltration, markdown image beacons, tool-call markup, crypto transfer instructions, hidden Unicode (zero-width, bidi, tag smuggling), hidden HTML, base64 payloads. Returns score 0-100, risk level, matched rules and spans. Heuristic, no LLM; max 32 KB. PAID: $0.002 USDC per call on Base via x402 (MCP transport: retry with params._meta["x402/payment"]). Same tool over plain HTTP: POST /v1/text/injection-scan.

입력 스키마

{
  "type": "object",
  "properties": {
    "text": {
      "type": "string",
      "maxLength": 32768
    }
  },
  "required": [
    "text"
  ]
}
🟢us_business_days(from, to)

Count US federal business days between two dates (inclusive), excluding weekends and observed federal holidays per 5 U.S.C. 6103 and OPM rules. Lists the holidays skipped. PAID: $0.01 USDC per call on Base via x402 (MCP transport: retry with params._meta["x402/payment"]). Same tool over plain HTTP: GET /v1/calendar/us-business-days.

입력 스키마

{
  "type": "object",
  "properties": {
    "from": {
      "type": "string",
      "format": "date"
    },
    "to": {
      "type": "string",
      "format": "date"
    }
  },
  "required": [
    "from",
    "to"
  ]
}
🟢x402_check(url, method)

Readiness check for an x402 endpoint: fetches the URL unpaid, decodes the 402 challenge, and grades network, USDC asset, payTo, price vs facilitator fees, EIP-712 domain, CORS, and Bazaar metadata. Returns score 0-100 plus fix list. Never pays the target. PAID: $0.02 USDC per call on Base via x402 (MCP transport: retry with params._meta["x402/payment"]). Same tool over plain HTTP: GET /v1/x402/check.

입력 스키마

{
  "type": "object",
  "properties": {
    "url": {
      "type": "string",
      "description": "https URL of the x402-protected endpoint"
    },
    "method": {
      "type": "string",
      "enum": [
        "GET",
        "POST"
      ]
    }
  },
  "required": [
    "url"
  ]
}
🟢caller_avoidance_score(handle)

Caller Avoidance Score (callers-avoid-0.1, outcome-only; honesty deferred): toxicity / avoid grade for a Crypto Twitter handle from public-call follower sim (post+5m, fees). Returns avoid_score 0-100, band, components with receipts (sim_mean, sim_win_rate, rug_rate, hit_2x_24h + Wilson CI), verdict (copy_buy_loses|insufficient_sample|mixed), and public post id links — not full post text. Free when n_scored<4 via GET /v0/callers/score. Not financial advice. PAID: $0.02 USDC per call on Base via x402 (MCP transport: retry with params._meta["x402/payment"]). Same tool over plain HTTP: GET /v1/callers/score.

입력 스키마

{
  "type": "object",
  "properties": {
    "handle": {
      "type": "string",
      "description": "X/Twitter handle without required @"
    }
  },
  "required": [
    "handle"
  ]
}
🟢us_federal_holidays(year)

FREE. US federal holidays (observed dates) for a year, per 5 U.S.C. 6103. Useful to test the connection before paying.

입력 스키마

{
  "type": "object",
  "properties": {
    "year": {
      "type": "integer",
      "minimum": 1990,
      "maximum": 2100
    }
  }
}

커뮤니티

이 서버 평가하기

증거

최근 관측

검증됨버전이 기록되지 않음도구 10개