{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_y9gu7zza8wh3","handle":"1gateway","url":"https://wellknown.network/agents/1gateway","links":{"self":"https://wellknown.network/agents/1gateway/record.json","html":"https://wellknown.network/agents/1gateway","markdown":"https://wellknown.network/agents/1gateway/record.md","api":"https://wellknown.network/api/v1/agents/1gateway","status":"https://wellknown.network/api/v1/agents/1gateway/status","claim":"https://wellknown.network/agents/1gateway/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/1gateway/claim.json","badge":"https://wellknown.network/agents/1gateway/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/1gateway/history","tools":"https://wellknown.network/api/v1/agents/1gateway/tools"},"ard":{"identifier":"urn:air:1gateway.dev:server:1gateway","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"1gateway","summary":"Pay-per-call tools for agents via x402 (USDC on Base): Korean data, doc-to-Markdown, web utilities.","description":"Pay-per-call tools for agents via x402 (USDC on Base): Korean data, doc-to-Markdown, web utilities.","publisher":{"name":"code0xff","url":null},"homepage":"https://1gateway.dev","repository":null,"version":"0.1.1","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://1gateway.dev/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-10-12T00:33:46.590061Z","publishedAt":"2026-10-12T00:33:46.590061Z","registryName":"io.github.code0xff/1gateway"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"documents.conversion","name":"Document Conversion","confidence":1,"provenance":"derived"},{"slug":"data.weather","name":"Weather","confidence":1,"provenance":"derived"},{"slug":"dev.package-management","name":"Packages & Dependencies","confidence":1,"provenance":"derived"},{"slug":"productivity.calendar","name":"Calendar & Scheduling","confidence":1,"provenance":"derived"},{"slug":"commerce.payments","name":"Payments","confidence":1,"provenance":"derived"},{"slug":"content.seo","name":"SEO","confidence":0.977,"provenance":"derived"},{"slug":"analytics.reporting","name":"Reporting & Dashboards","confidence":0.977,"provenance":"derived"},{"slug":"data.news","name":"News & Feeds","confidence":0.933,"provenance":"derived"}],"categories":["analytics","commerce","content","data","dev","documents","productivity"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 4h ago.","lastOkAt":"2026-10-28T03:25:47.233Z","lastProbedAt":"2026-10-28T03:25:47.233Z","statusComputedAt":"2026-10-28T03:29:34.386Z","reliability30d":{"probes":65,"successRate":1,"p50Ms":206,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":65,"ok":65,"authBoundaryOk":0,"serviceOk":65,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-10-28T03:25:47.233Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":177,"error":null,"detail":{"tools":[{"name":"kr_company_report","description":"Use when an agent needs a finished English due-diligence brief on a South Korean company. Input: one of business_number, dart_corp_code, stock_code or q (exact "},{"name":"kr_apartment_trades","description":"Use when you need actual apartment sale prices in a South Korean district for a month (property research, valuation, comps). Data: MOLIT (Korea land ministry) r"},{"name":"kr_apartment_trades_summary","description":"Use when you need a quick housing-market snapshot for a South Korean district-month instead of raw trades. Data: MOLIT reported apartment sales, cancelled deals"},{"name":"kr_bok_ecos_series","description":"Use when you need official Bank of Korea statistics (base rate, money supply, key indicators) as a time series. Input: stat (ECOS table code, e.g. 722Y001), cyc"},{"name":"kr_weather_forecast","description":"Use when you need the official weather forecast for a point in South Korea for the next ~3-5 days. Data: KMA (Korea Meteorological Administration) village forec"},{"name":"kr_public_holidays","description":"Use when you need South Korea's official public holidays for a year (business-day calculation, scheduling, settlement and payroll calendars). Data: KASI (Korea "},{"name":"kr_trade_exports_10day","description":"Use when you need South Korea's earliest export read: the Korea Customs 10-day provisional release (days 1-10, 1-20, full month; out on the 11th, 21st and 1st)."},{"name":"kr_trade_hs","description":"Use when you need South Korea's monthly trade for a product by HS code (e.g. 8542 chips, 870323 cars, 2710 petroleum). Data: Korea Customs Service, finalized mo"},{"name":"kr_trade_pulse","description":"Use when you need a one-call read on South Korea's export cycle for macro, FX or chip-sector analysis. Data: Korea Customs 10-day and monthly releases. Input: n"},{"name":"kr_company_resolve","description":"Use when an agent must identify a South Korean company before looking up its profile or public-procurement record. Input: one of business_number (10 digits), da"},{"name":"kr_company_profile","description":"Use when an agent needs a normalized profile of a South Korean company for KYB, research or sales. Input: id (companyId from /v1/kr/company/resolve). Output: JS"},{"name":"kr_company_procurement","description":"Use when an agent needs a South Korean company's government contract wins for sales, credit or competitor research. Input: id (companyId) or business_number; op"},{"name":"kr_business_status","description":"Use when an agent must check that a South Korean business is still operating before paying, contracting or onboarding it (KYB, invoice checks). Input: b_no (1-2"},{"name":"kr_address","description":"Use when an agent must normalize or translate a South Korean address (shipping, checkout, KYC forms). Input: q (Korean address or part of one, e.g. road name + "},{"name":"kr_filings","description":"Use when an agent needs recent material disclosures of a South Korean listed company (rights offerings, CBs, buybacks, M&A, litigation, earnings, periodic repor"},{"name":"kr_filing_summary","description":"Use when an agent needs a Korean corporate disclosure in English. Input: rcept_no (14-digit DART receipt number from /v1/kr/filings). Output: JSON with headline"},{"name":"kr_supplier_check","description":"Use when an agent must vet a South Korean supplier or counterparty before paying, contracting or onboarding it. Input: one of business_number, dart_corp_code, s"},{"name":"web_metadata","description":"Use when an agent needs to know what a URL is before reading it, or to build a link preview or citation. Input: url (public http/https). Output: JSON with final"},{"name":"domain_lookup","description":"Use when an agent must check a domain: does it resolve, who hosts its DNS and mail, is email authenticated, how old is it, when does it expire. Input: domain (e"},{"name":"fx_rates","description":"Use when you need an official daily FX rate or currency conversion (USD, EUR, KRW, JPY, CNY, GBP + 24 more). Input: base (default EUR), optional symbols (comma "},{"name":"time_convert","description":"Use when scheduling across time zones or turning a local time into UTC without guessing DST. Input: to (IANA zones or KST, PST, CET...), optional from (zone of "},{"name":"site_profile","description":"Use when an agent must vet or research a website in one call (lead research, security or SEO check, is this site legit). Input: url or bare domain. Output: JSON"},{"name":"base_gas","description":"Use when an agent must price or time a Base transaction. Input: none. Output: JSON current and next base fee, priority fee tiers (slow/standard/fast from the la"},{"name":"weather_global","description":"Use when an agent needs the weather anywhere in the world. Input: lat, lon, optional hours (0-72 hourly steps, default 24), tz (IANA zone for daily summaries, d"},{"name":"package_vulnerabilities","description":"Use when an agent must check a dependency before installing or upgrading: is this exact package version vulnerable? Input: package, ecosystem (npm, PyPI, Go, Ma"},{"name":"sanctions_screen","description":"Use when an agent must check a person, company, vessel or aircraft against the U.S. Treasury OFAC SDN list before paying, onboarding or shipping. Input: name (f"},{"name":"kyb_check","description":"Use when an agent must vet a company or counterparty before paying, onboarding or invoicing. Input: name, optional country (ISO2), lei, vat (EU, with prefix). O"},{"name":"sanctions_address","description":"Use when an agent must check a crypto wallet against the digital currency addresses on the U.S. Treasury OFAC SDN list before paying or accepting funds. Input: "},{"name":"sec_filings","description":"Use when an agent needs a U.S. public company's SEC filings: latest 10-K/10-Q, 8-K events, proxies, S-1s. Input: ticker or cik, optional form (comma list, e.g. "},{"name":"web_search","description":"Use when an agent needs current web results for a query. Input: q, optional max (1-10, default 5), time_range (day, week, month, year). Output: JSON results wit"},{"name":"web_search_read","description":"Use when an agent needs to search and read in one call. Input: q, optional max (1-10, default 5), time_range (day, week, month, year). Output: JSON results (tit"},{"name":"web_answer","description":"Use when an agent needs a sourced answer to a question from the live web in one call. Input: q (question), optional time_range (day, week, month, year). Output:"},{"name":"news_brief","description":"Use when an agent needs what is happening on a topic right now, in English, including Korean and Asian news. Input: topic, optional time_range (day, week defaul"},{"name":"web_extract","description":"Use when an agent needs specific fields from a web page as JSON. Input: url, schema (URL-encoded JSON Schema, object root, max 30 properties, depth 3, 3,000 cha"},{"name":"web_audit","description":"Use when an agent must grade a website and say what to fix. Input: url or bare domain. Output: JSON score 0-100, grade A-F, per-category scores (security, https"},{"name":"kr_policy_latest","description":"Use when an agent tracks South Korean government policy, regulation or draft legislation in English. Input: optional q (keyword, Korean or English), date (YYYY-"},{"name":"web_read","description":"Use when an agent already has a URL and needs the page as clean Markdown (boilerplate removed, tables kept). Input: url, optional max_chars (500-60000), flags=1"},{"name":"web_read_brief","description":"Use when an agent needs a page in any language (Korean, Japanese, etc.) read and briefed in English. Input: url, optional max_chars, flags=1. Output: JSON markd"},{"name":"web_read_batch","description":"Use when an agent has several URLs (search results, citations) and needs them all as Markdown at once. Input: urls (1-5 public URLs separated by spaces), option"},{"name":"web_screenshot","description":"Use when an agent must see how a page looks (layout, charts, visual QA, previews), not just its text. Input: url, width (320-1920, default 1280), full_page=1 fo"},{"name":"email_check","description":"Use when an agent is about to email or sign up a contact. Input: email. Output: JSON verdict (deliverable, risky, undeliverable) with reasons, MX hosts, null MX"},{"name":"docs_extract","description":"Use when an agent needs the key facts of a document, not just its text: Korean HWP/HWPX, PDF, DOCX or web page. Input: url via GET, or POST a file (multipart 'f"},{"name":"us_company_intelligence","description":"Use when an agent researches a U.S. public company (due diligence, investing, competitors) and wants one sourced brief instead of many calls. Input: ticker or c"},{"name":"satellite_image","description":"Use when an agent must see a place from above or check vegetation, water or change. Input: lat, lon, radius_m (200-10000), mode (true_color, false_color, ndvi, "},{"name":"base_token_risk","description":"Base ERC-20 token risk scan: honeypot check, rug pull check, token safety / scam check. Use when vetting a token. Input: address. Output: JSON risk signals w/ b"},{"name":"base_wallet_balances","description":"Use when an agent needs what a Base address holds in one call instead of one RPC call per token. Input: address; optional tokens (up to 20 ERC-20 addresses, com"},{"name":"base_token_info","description":"Use when an agent needs an ERC-20's basics on Base before quoting, transferring or approving it. Input: address (token contract); optional holder (adds balance "},{"name":"base_tx","description":"Use when an agent must confirm a Base transaction or payment landed: did it succeed, who paid whom, how much of which token. Input: hash. Output: JSON status (s"},{"name":"base_token_flows","description":"Use when an agent must see who is accumulating or dumping a Base ERC-20 right now. Input: token address, minutes (1-60, default 60), limit (1-25). Output: JSON "},{"name":"onchain_prices","description":"Use when an agent needs a token's USD price without a third-party price feed. Input: tokens (up to 10, base:0x… or sol:<mint>). Output: per token priceUsd, conf"},{"name":"sol_token_info","description":"Use when an agent needs a Solana token's basics before quoting, transferring or accepting it. Input: mint. Output: JSON slot, program (spl-token or token-2022),"},{"name":"sol_token_risk","description":"Solana token risk scan: rug pull, scam token and token safety check. Use when buying, accepting or listing a token. Input: mint. Output: JSON riskLevel + signal"},{"name":"sol_wallet_balances","description":"Use when an agent needs what a Solana address holds in one call. Input: address. Output: JSON slot, SOL balance, every non-zero token (mint, token account, prog"},{"name":"sol_tx","description":"Use when an agent must confirm a Solana payment or transaction landed: did it succeed, who paid whom, how much of which token. Input: signature. Output: JSON st"},{"name":"llm_model_prices","description":"Use when an agent must price an LLM call or pick the cheapest model. Input: model (up to 5, comma list) plus optional input_tokens, output_tokens, requests; or "},{"name":"x402_api_recommend","description":"Use when an agent must pick a paid x402 API for a task. Input: q (task in plain words or keywords), optional max_price (USD), network (base, solana or CAIP-2), "},{"name":"hl_perp_metrics","description":"Hyperliquid vs Binance vs Bybit predicted funding comparison for one perpetual futures market, plus current funding rate, open interest and basis. Use when an a"},{"name":"hl_funding_screener","description":"Perpetual futures funding rate screener over all Hyperliquid perps, ranked by funding, open interest, volume, basis or Binance/Bybit spread. Use when hunting fu"},{"name":"sepolia_eth","description":"Use when an agent, test suite or CI job needs Sepolia gas now: one x402 call, no faucet login or mainnet history. Input: to (recipient address); sends 0.1 SepET"},{"name":"sepolia_eth_1","description":"Use when a contract deploy, test suite or CI job needs more Sepolia gas than a faucet gives: one x402 call, no faucet login or mainnet history. Input: to (recip"},{"name":"base_sepolia_eth","description":"Use when an agent, x402 test or CI job needs Base Sepolia gas now: one x402 call, no faucet login or mainnet history. Input: to (recipient address); sends 0.1 E"},{"name":"base_sepolia_eth_1","description":"Use when contract deploys, x402 tests or CI jobs need more Base Sepolia gas than a faucet gives: one x402 call, no faucet login or mainnet history. Input: to (r"},{"name":"convert_to_markdown","description":"Use when an agent must read a document as clean Markdown: web page, PDF, DOCX or Korean HWP/HWPX, tables kept. Input: url (http/https) via GET, or POST a file ("}],"toolCount":63,"toolsHash":"ae5ca74e1d4e6161d94c6e788a242d9a1d9c764cd5cb287832be43472745fa9b","serverName":"1gateway","capabilities":["tools"],"serverVersion":"0.1.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-27T19:29:40.602Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":215,"error":null,"detail":{"tools":[{"name":"kr_apartment_trades","description":"Use when you need actual apartment sale prices in a South Korean district for a month (property research, valuation, comps). Data: MOLIT (Korea land ministry) r"},{"name":"kr_apartment_trades_summary","description":"Use when you need a quick housing-market snapshot for a South Korean district-month instead of raw trades. Data: MOLIT reported apartment sales, cancelled deals"},{"name":"kr_bok_ecos_series","description":"Use when you need official Bank of Korea statistics (base rate, money supply, key indicators) as a time series. Input: stat (ECOS table code, e.g. 722Y001), cyc"},{"name":"kr_weather_forecast","description":"Use when you need the official weather forecast for a point in South Korea for the next ~3-5 days. Data: KMA (Korea Meteorological Administration) village forec"},{"name":"kr_public_holidays","description":"Use when you need South Korea's official public holidays for a year (business-day calculation, scheduling, settlement and payroll calendars). Data: KASI (Korea "},{"name":"kr_trade_exports_10day","description":"Use when you need South Korea's earliest export read: the Korea Customs 10-day provisional release (days 1-10, 1-20, full month; out on the 11th, 21st and 1st)."},{"name":"kr_trade_hs","description":"Use when you need South Korea's monthly trade for a product by HS code (e.g. 8542 chips, 870323 cars, 2710 petroleum). Data: Korea Customs Service, finalized mo"},{"name":"kr_trade_pulse","description":"Use when you need a one-call read on South Korea's export cycle for macro, FX or chip-sector analysis. Data: Korea Customs 10-day and monthly releases. Input: n"},{"name":"kr_company_resolve","description":"Use when an agent must identify a South Korean company before looking up its profile or public-procurement record. Input: one of business_number (10 digits), da"},{"name":"kr_company_profile","description":"Use when an agent needs a normalized profile of a South Korean company for KYB, research or sales. Input: id (companyId from /v1/kr/company/resolve). Output: JS"},{"name":"kr_company_procurement","description":"Use when an agent needs a South Korean company's government contract wins for sales, credit or competitor research. Input: id (companyId) or business_number; op"},{"name":"kr_business_status","description":"Use when an agent must check that a South Korean business is still operating before paying, contracting or onboarding it (KYB, invoice checks). Input: b_no (1-2"},{"name":"kr_address","description":"Use when an agent must normalize or translate a South Korean address (shipping, checkout, KYC forms). Input: q (Korean address or part of one, e.g. road name + "},{"name":"kr_filings","description":"Use when an agent needs recent material disclosures of a South Korean listed company (rights offerings, CBs, buybacks, M&A, litigation, earnings, periodic repor"},{"name":"kr_filing_summary","description":"Use when an agent needs a Korean corporate disclosure in English. Input: rcept_no (14-digit DART receipt number from /v1/kr/filings). Output: JSON with headline"},{"name":"kr_supplier_check","description":"Use when an agent must vet a South Korean supplier or counterparty before paying, contracting or onboarding it. Input: one of business_number, dart_corp_code, s"},{"name":"web_metadata","description":"Use when an agent needs to know what a URL is before reading it, or to build a link preview or citation. Input: url (public http/https). Output: JSON with final"},{"name":"domain_lookup","description":"Use when an agent must check a domain: does it resolve, who hosts its DNS and mail, is email authenticated, how old is it, when does it expire. Input: domain (e"},{"name":"fx_rates","description":"Use when you need an official daily FX rate or currency conversion (USD, EUR, KRW, JPY, CNY, GBP + 24 more). Input: base (default EUR), optional symbols (comma "},{"name":"time_convert","description":"Use when scheduling across time zones or turning a local time into UTC without guessing DST. Input: to (IANA zones or KST, PST, CET...), optional from (zone of "},{"name":"site_profile","description":"Use when an agent must vet or research a website in one call (lead research, security or SEO check, is this site legit). Input: url or bare domain. Output: JSON"},{"name":"base_gas","description":"Use when an agent must price or time a Base transaction. Input: none. Output: JSON current and next base fee, priority fee tiers (slow/standard/fast from the la"},{"name":"weather_global","description":"Use when an agent needs the weather anywhere in the world. Input: lat, lon, optional hours (0-72 hourly steps, default 24), tz (IANA zone for daily summaries, d"},{"name":"package_vulnerabilities","description":"Use when an agent must check a dependency before installing or upgrading: is this exact package version vulnerable? Input: package, ecosystem (npm, PyPI, Go, Ma"},{"name":"sanctions_screen","description":"Use when an agent must check a person, company, vessel or aircraft against the U.S. Treasury OFAC SDN list before paying, onboarding or shipping. Input: name (f"},{"name":"kyb_check","description":"Use when an agent must vet a company or counterparty before paying, onboarding or invoicing. Input: name, optional country (ISO2), lei, vat (EU, with prefix). O"},{"name":"sanctions_address","description":"Use when an agent must check a crypto wallet against the digital currency addresses on the U.S. Treasury OFAC SDN list before paying or accepting funds. Input: "},{"name":"sec_filings","description":"Use when an agent needs a U.S. public company's SEC filings: latest 10-K/10-Q, 8-K events, proxies, S-1s. Input: ticker or cik, optional form (comma list, e.g. "},{"name":"web_search","description":"Use when an agent needs current web results for a query. Input: q, optional max (1-10, default 5), time_range (day, week, month, year). Output: JSON results wit"},{"name":"web_search_read","description":"Use when an agent needs to search and read in one call. Input: q, optional max (1-10, default 5), time_range (day, week, month, year). Output: JSON results (tit"},{"name":"web_read","description":"Use when an agent already has a URL and needs the page as clean Markdown (boilerplate removed, tables kept). Input: url, optional max_chars (500-60000), flags=1"},{"name":"web_read_brief","description":"Use when an agent needs a page in any language (Korean, Japanese, etc.) read and briefed in English. Input: url, optional max_chars, flags=1. Output: JSON markd"},{"name":"web_read_batch","description":"Use when an agent has several URLs (search results, citations) and needs them all as Markdown at once. Input: urls (1-5 public URLs separated by spaces), option"},{"name":"web_screenshot","description":"Use when an agent must see how a page looks (layout, charts, visual QA, previews), not just its text. Input: url, width (320-1920, default 1280), full_page=1 fo"},{"name":"email_check","description":"Use when an agent is about to email or sign up a contact. Input: email. Output: JSON verdict (deliverable, risky, undeliverable) with reasons, MX hosts, null MX"},{"name":"docs_extract","description":"Use when an agent needs the key facts of a document, not just its text: Korean HWP/HWPX, PDF, DOCX or web page. Input: url via GET, or POST a file (multipart 'f"},{"name":"us_company_intelligence","description":"Use when an agent researches a U.S. public company (due diligence, investing, competitors) and wants one sourced brief instead of many calls. Input: ticker or c"},{"name":"satellite_image","description":"Use when an agent must see a place from above or check vegetation, water or change. Input: lat, lon, radius_m (200-10000), mode (true_color, false_color, ndvi, "},{"name":"base_token_risk","description":"Base ERC-20 token risk scan: honeypot check, rug pull check, token safety / scam check. Use when vetting a token. Input: address. Output: JSON risk signals w/ b"},{"name":"base_wallet_balances","description":"Use when an agent needs what a Base address holds in one call instead of one RPC call per token. Input: address; optional tokens (up to 20 ERC-20 addresses, com"},{"name":"base_token_info","description":"Use when an agent needs an ERC-20's basics on Base before quoting, transferring or approving it. Input: address (token contract); optional holder (adds balance "},{"name":"base_tx","description":"Use when an agent must confirm a Base transaction or payment landed: did it succeed, who paid whom, how much of which token. Input: hash. Output: JSON status (s"},{"name":"base_token_flows","description":"Use when an agent must see who is accumulating or dumping a Base ERC-20 right now. Input: token address, minutes (1-60, default 60), limit (1-25). Output: JSON "},{"name":"onchain_prices","description":"Use when an agent needs a token's USD price without a third-party price feed. Input: tokens (up to 10, base:0x… or sol:<mint>). Output: per token priceUsd, conf"},{"name":"sol_token_info","description":"Use when an agent needs a Solana token's basics before quoting, transferring or accepting it. Input: mint. Output: JSON slot, program (spl-token or token-2022),"},{"name":"sol_token_risk","description":"Solana token risk scan: rug pull, scam token and token safety check. Use when buying, accepting or listing a token. Input: mint. Output: JSON riskLevel + signal"},{"name":"sol_wallet_balances","description":"Use when an agent needs what a Solana address holds in one call. Input: address. Output: JSON slot, SOL balance, every non-zero token (mint, token account, prog"},{"name":"sol_tx","description":"Use when an agent must confirm a Solana payment or transaction landed: did it succeed, who paid whom, how much of which token. Input: signature. Output: JSON st"},{"name":"llm_model_prices","description":"Use when an agent must price an LLM call or pick the cheapest model. Input: model (up to 5, comma list) plus optional input_tokens, output_tokens, requests; or "},{"name":"x402_api_recommend","description":"Use when an agent must pick a paid x402 API for a task. Input: q (task in plain words or keywords), optional max_price (USD), network (base, solana or CAIP-2), "},{"name":"hl_perp_metrics","description":"Hyperliquid vs Binance vs Bybit predicted funding comparison for one perpetual futures market, plus current funding rate, open interest and basis. Use when an a"},{"name":"hl_funding_screener","description":"Perpetual futures funding rate screener over all Hyperliquid perps, ranked by funding, open interest, volume, basis or Binance/Bybit spread. Use when hunting fu"},{"name":"sepolia_eth","description":"Use when an agent, test suite or CI job needs Sepolia gas now: one x402 call, no faucet login or mainnet history. Input: to (recipient address); sends 0.1 SepET"},{"name":"sepolia_eth_1","description":"Use when a contract deploy, test suite or CI job needs more Sepolia gas than a faucet gives: one x402 call, no faucet login or mainnet history. Input: to (recip"},{"name":"base_sepolia_eth","description":"Use when an agent, x402 test or CI job needs Base Sepolia gas now: one x402 call, no faucet login or mainnet history. Input: to (recipient address); sends 0.1 E"},{"name":"base_sepolia_eth_1","description":"Use when contract deploys, x402 tests or CI jobs need more Base Sepolia gas than a faucet gives: one x402 call, no faucet login or mainnet history. Input: to (r"},{"name":"convert_to_markdown","description":"Use when an agent must read a document as clean Markdown: web page, PDF, DOCX or Korean HWP/HWPX, tables kept. Input: url (http/https) via GET, or POST a file ("}],"toolCount":57,"toolsHash":"a0f3911eeaaf8096175f370dd56485eade07856b6eba7b562061c1f0d1198642","serverName":"1gateway","capabilities":["tools"],"serverVersion":"0.1.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-27T12:26:31.960Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":514,"error":null,"detail":{"tools":[{"name":"kr_apartment_trades","description":"Use when you need actual apartment sale prices in a South Korean district for a month (property research, valuation, comps). Data: MOLIT (Korea land ministry) r"},{"name":"kr_apartment_trades_summary","description":"Use when you need a quick housing-market snapshot for a South Korean district-month instead of raw trades. Data: MOLIT reported apartment sales, cancelled deals"},{"name":"kr_bok_ecos_series","description":"Use when you need official Bank of Korea statistics (base rate, money supply, key indicators) as a time series. Input: stat (ECOS table code, e.g. 722Y001), cyc"},{"name":"kr_weather_forecast","description":"Use when you need the official weather forecast for a point in South Korea for the next ~3-5 days. Data: KMA (Korea Meteorological Administration) village forec"},{"name":"kr_public_holidays","description":"Use when you need South Korea's official public holidays for a year (business-day calculation, scheduling, settlement and payroll calendars). Data: KASI (Korea "},{"name":"kr_trade_exports_10day","description":"Use when you need South Korea's earliest export read: the Korea Customs 10-day provisional release (days 1-10, 1-20, full month; out on the 11th, 21st and 1st)."},{"name":"kr_trade_hs","description":"Use when you need South Korea's monthly trade for a product by HS code (e.g. 8542 chips, 870323 cars, 2710 petroleum). Data: Korea Customs Service, finalized mo"},{"name":"kr_trade_pulse","description":"Use when you need a one-call read on South Korea's export cycle for macro, FX or chip-sector analysis. Data: Korea Customs 10-day and monthly releases. Input: n"},{"name":"kr_company_resolve","description":"Use when an agent must identify a South Korean company before looking up its profile or public-procurement record. Input: one of business_number (10 digits), da"},{"name":"kr_company_profile","description":"Use when an agent needs a normalized profile of a South Korean company for KYB, research or sales. Input: id (companyId from /v1/kr/company/resolve). Output: JS"},{"name":"kr_company_procurement","description":"Use when an agent needs a South Korean company's government contract wins for sales, credit or competitor research. Input: id (companyId) or business_number; op"},{"name":"kr_business_status","description":"Use when an agent must check that a South Korean business is still operating before paying, contracting or onboarding it (KYB, invoice checks). Input: b_no (1-2"},{"name":"kr_address","description":"Use when an agent must normalize or translate a South Korean address (shipping, checkout, KYC forms). Input: q (Korean address or part of one, e.g. road name + "},{"name":"kr_filings","description":"Use when an agent needs recent material disclosures of a South Korean listed company (rights offerings, CBs, buybacks, M&A, litigation, earnings, periodic repor"},{"name":"kr_filing_summary","description":"Use when an agent needs a Korean corporate disclosure in English. Input: rcept_no (14-digit DART receipt number from /v1/kr/filings). Output: JSON with headline"},{"name":"kr_supplier_check","description":"Use when an agent must vet a South Korean supplier or counterparty before paying, contracting or onboarding it. Input: one of business_number, dart_corp_code, s"},{"name":"web_metadata","description":"Use when an agent needs to know what a URL is before reading it, or to build a link preview or citation. Input: url (public http/https). Output: JSON with final"},{"name":"domain_lookup","description":"Use when an agent must check a domain: does it resolve, who hosts its DNS and mail, is email authenticated, how old is it, when does it expire. Input: domain (e"},{"name":"fx_rates","description":"Use when you need an official daily FX rate or currency conversion (USD, EUR, KRW, JPY, CNY, GBP + 24 more). Input: base (default EUR), optional symbols (comma "},{"name":"time_convert","description":"Use when scheduling across time zones or turning a local time into UTC without guessing DST. Input: to (IANA zones or KST, PST, CET...), optional from (zone of "},{"name":"site_profile","description":"Use when an agent must vet or research a website in one call (lead research, security or SEO check, is this site legit). Input: url or bare domain. Output: JSON"},{"name":"base_gas","description":"Use when an agent must price or time a Base transaction. Input: none. Output: JSON current and next base fee, priority fee tiers (slow/standard/fast from the la"},{"name":"weather_global","description":"Use when an agent needs the weather anywhere in the world. Input: lat, lon, optional hours (0-72 hourly steps, default 24), tz (IANA zone for daily summaries, d"},{"name":"package_vulnerabilities","description":"Use when an agent must check a dependency before installing or upgrading: is this exact package version vulnerable? Input: package, ecosystem (npm, PyPI, Go, Ma"},{"name":"sanctions_screen","description":"Use when an agent must check a person, company, vessel or aircraft against the U.S. Treasury OFAC SDN list before paying, onboarding or shipping. Input: name (f"},{"name":"kyb_check","description":"Use when an agent must vet a company or counterparty before paying, onboarding or invoicing. Input: name, optional country (ISO2), lei, vat (EU, with prefix). O"},{"name":"sanctions_address","description":"Use when an agent must check a crypto wallet against the digital currency addresses on the U.S. Treasury OFAC SDN list before paying or accepting funds. Input: "},{"name":"sec_filings","description":"Use when an agent needs a U.S. public company's SEC filings: latest 10-K/10-Q, 8-K events, proxies, S-1s. Input: ticker or cik, optional form (comma list, e.g. "},{"name":"web_search","description":"Use when an agent needs current web results for a query. Input: q, optional max (1-10, default 5), time_range (day, week, month, year). Output: JSON results wit"},{"name":"web_search_read","description":"Use when an agent needs to search and read in one call. Input: q, optional max (1-10, default 5), time_range (day, week, month, year). Output: JSON results (tit"},{"name":"web_read","description":"Use when an agent already has a URL and needs the page as clean Markdown (boilerplate removed, tables kept). Input: url, optional max_chars (500-60000), flags=1"},{"name":"web_read_brief","description":"Use when an agent needs a page in any language (Korean, Japanese, etc.) read and briefed in English. Input: url, optional max_chars, flags=1. Output: JSON markd"},{"name":"web_read_batch","description":"Use when an agent has several URLs (search results, citations) and needs them all as Markdown at once. Input: urls (1-5 public URLs separated by spaces), option"},{"name":"web_screenshot","description":"Use when an agent must see how a page looks (layout, charts, visual QA, previews), not just its text. Input: url, width (320-1920, default 1280), full_page=1 fo"},{"name":"email_check","description":"Use when an agent is about to email or sign up a contact. Input: email. Output: JSON verdict (deliverable, risky, undeliverable) with reasons, MX hosts, null MX"},{"name":"docs_extract","description":"Use when an agent needs the key facts of a document, not just its text: Korean HWP/HWPX, PDF, DOCX or web page. Input: url via GET, or POST a file (multipart 'f"},{"name":"us_company_intelligence","description":"Use when an agent researches a U.S. public company (due diligence, investing, competitors) and wants one sourced brief instead of many calls. Input: ticker or c"},{"name":"satellite_image","description":"Use when an agent must see a place from above or check vegetation, water or change. Input: lat, lon, radius_m (200-10000), mode (true_color, false_color, ndvi, "},{"name":"base_token_risk","description":"Base ERC-20 token risk scan: honeypot check, rug pull check, token safety / scam check. Use when vetting a token. Input: address. Output: JSON risk signals w/ b"},{"name":"base_wallet_balances","description":"Use when an agent needs what a Base address holds in one call instead of one RPC call per token. Input: address; optional tokens (up to 20 ERC-20 addresses, com"},{"name":"base_token_info","description":"Use when an agent needs an ERC-20's basics on Base before quoting, transferring or approving it. Input: address (token contract); optional holder (adds balance "},{"name":"base_tx","description":"Use when an agent must confirm a Base transaction or payment landed: did it succeed, who paid whom, how much of which token. Input: hash. Output: JSON status (s"},{"name":"base_token_flows","description":"Use when an agent must see who is accumulating or dumping a Base ERC-20 right now. Input: token address, minutes (1-60, default 60), limit (1-25). Output: JSON "},{"name":"onchain_prices","description":"Use when an agent needs a token's USD price without a third-party price feed. Input: tokens (up to 10, base:0x… or sol:<mint>). Output: per token priceUsd, conf"},{"name":"sol_token_info","description":"Use when an agent needs a Solana token's basics before quoting, transferring or accepting it. Input: mint. Output: JSON slot, program (spl-token or token-2022),"},{"name":"sol_token_risk","description":"Use when an agent is about to buy, accept or list a Solana token. Input: mint. Output: JSON riskLevel and rule-based signals with evidence (mint or freeze autho"},{"name":"sol_wallet_balances","description":"Use when an agent needs what a Solana address holds in one call. Input: address. Output: JSON slot, SOL balance, every non-zero token (mint, token account, prog"},{"name":"sol_tx","description":"Use when an agent must confirm a Solana payment or transaction landed: did it succeed, who paid whom, how much of which token. Input: signature. Output: JSON st"},{"name":"llm_model_prices","description":"Use when an agent must price an LLM call or pick the cheapest model. Input: model (up to 5, comma list) plus optional input_tokens, output_tokens, requests; or "},{"name":"x402_api_recommend","description":"Use when an agent must pick a paid x402 API for a task. Input: q (task in plain words or keywords), optional max_price (USD), network (base, solana or CAIP-2), "},{"name":"hl_perp_metrics","description":"Hyperliquid vs Binance vs Bybit predicted funding comparison for one perpetual futures market, plus current funding rate, open interest and basis. Use when an a"},{"name":"hl_funding_screener","description":"Perpetual futures funding rate screener over all Hyperliquid perps, ranked by funding, open interest, volume, basis or Binance/Bybit spread. Use when hunting fu"},{"name":"sepolia_eth","description":"Use when an agent, test suite or CI job needs Sepolia gas now: one x402 call, no faucet login or mainnet history. Input: to (recipient address); sends 0.1 SepET"},{"name":"sepolia_eth_1","description":"Use when a contract deploy, test suite or CI job needs more Sepolia gas than a faucet gives: one x402 call, no faucet login or mainnet history. Input: to (recip"},{"name":"base_sepolia_eth","description":"Use when an agent, x402 test or CI job needs Base Sepolia gas now: one x402 call, no faucet login or mainnet history. Input: to (recipient address); sends 0.1 E"},{"name":"base_sepolia_eth_1","description":"Use when contract deploys, x402 tests or CI jobs need more Base Sepolia gas than a faucet gives: one x402 call, no faucet login or mainnet history. Input: to (r"},{"name":"convert_to_markdown","description":"Use when an agent must read a document as clean Markdown: web page, PDF, DOCX or Korean HWP/HWPX, tables kept. Input: url (http/https) via GET, or POST a file ("}],"toolCount":57,"toolsHash":"cc1eaec7b3266e9da86468406ea1bc9c9aa75cc5a607a8875eebb608bc2ffb77","serverName":"1gateway","capabilities":["tools"],"serverVersion":"0.1.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-27T05:28:45.950Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":35,"error":null,"detail":{"tools":[{"name":"kr_apartment_trades","description":"Use when you need actual apartment sale prices in a South Korean district for a month (property research, valuation, comps). Data: MOLIT (Korea land ministry) r"},{"name":"kr_apartment_trades_summary","description":"Use when you need a quick housing-market snapshot for a South Korean district-month instead of raw trades. Data: MOLIT reported apartment sales, cancelled deals"},{"name":"kr_bok_ecos_series","description":"Use when you need official Bank of Korea statistics (base rate, money supply, key indicators) as a time series. Input: stat (ECOS table code, e.g. 722Y001), cyc"},{"name":"kr_weather_forecast","description":"Use when you need the official weather forecast for a point in South Korea for the next ~3-5 days. Data: KMA (Korea Meteorological Administration) village forec"},{"name":"kr_public_holidays","description":"Use when you need South Korea's official public holidays for a year (business-day calculation, scheduling, settlement and payroll calendars). Data: KASI (Korea "},{"name":"kr_trade_exports_10day","description":"Use when you need South Korea's earliest export read: the Korea Customs 10-day provisional release (days 1-10, 1-20, full month; out on the 11th, 21st and 1st)."},{"name":"kr_trade_hs","description":"Use when you need South Korea's monthly trade for a product by HS code (e.g. 8542 chips, 870323 cars, 2710 petroleum). Data: Korea Customs Service, finalized mo"},{"name":"kr_trade_pulse","description":"Use when you need a one-call read on South Korea's export cycle for macro, FX or chip-sector analysis. Data: Korea Customs 10-day and monthly releases. Input: n"},{"name":"kr_company_resolve","description":"Use when an agent must identify a South Korean company before looking up its profile or public-procurement record. Input: one of business_number (10 digits), da"},{"name":"kr_company_profile","description":"Use when an agent needs a normalized profile of a South Korean company for KYB, research or sales. Input: id (companyId from /v1/kr/company/resolve). Output: JS"},{"name":"kr_company_procurement","description":"Use when an agent needs a South Korean company's government contract wins for sales, credit or competitor research. Input: id (companyId) or business_number; op"},{"name":"kr_business_status","description":"Use when an agent must check that a South Korean business is still operating before paying, contracting or onboarding it (KYB, invoice checks). Input: b_no (1-2"},{"name":"kr_address","description":"Use when an agent must normalize or translate a South Korean address (shipping, checkout, KYC forms). Input: q (Korean address or part of one, e.g. road name + "},{"name":"kr_filings","description":"Use when an agent needs recent material disclosures of a South Korean listed company (rights offerings, CBs, buybacks, M&A, litigation, earnings, periodic repor"},{"name":"kr_filing_summary","description":"Use when an agent needs a Korean corporate disclosure in English. Input: rcept_no (14-digit DART receipt number from /v1/kr/filings). Output: JSON with headline"},{"name":"kr_supplier_check","description":"Use when an agent must vet a South Korean supplier or counterparty before paying, contracting or onboarding it. Input: one of business_number, dart_corp_code, s"},{"name":"web_metadata","description":"Use when an agent needs to know what a URL is before reading it, or to build a link preview or citation. Input: url (public http/https). Output: JSON with final"},{"name":"domain_lookup","description":"Use when an agent must check a domain: does it resolve, who hosts its DNS and mail, is email authenticated, how old is it, when does it expire. Input: domain (e"},{"name":"fx_rates","description":"Use when you need an official daily FX rate or currency conversion (USD, EUR, KRW, JPY, CNY, GBP + 24 more). Input: base (default EUR), optional symbols (comma "},{"name":"time_convert","description":"Use when scheduling across time zones or turning a local time into UTC without guessing DST. Input: to (IANA zones or KST, PST, CET...), optional from (zone of "},{"name":"site_profile","description":"Use when an agent must vet or research a website in one call (lead research, security or SEO check, is this site legit). Input: url or bare domain. Output: JSON"},{"name":"base_gas","description":"Use when an agent must price or time a Base transaction. Input: none. Output: JSON current and next base fee, priority fee tiers (slow/standard/fast from the la"},{"name":"weather_global","description":"Use when an agent needs the weather anywhere in the world. Input: lat, lon, optional hours (0-72 hourly steps, default 24), tz (IANA zone for daily summaries, d"},{"name":"package_vulnerabilities","description":"Use when an agent must check a dependency before installing or upgrading: is this exact package version vulnerable? Input: package, ecosystem (npm, PyPI, Go, Ma"},{"name":"sanctions_screen","description":"Use when an agent must check a person, company, vessel or aircraft against the U.S. Treasury OFAC SDN list before paying, onboarding or shipping. Input: name (f"},{"name":"kyb_check","description":"Use when an agent must vet a company or counterparty before paying, onboarding or invoicing. Input: name, optional country (ISO2), lei, vat (EU, with prefix). O"},{"name":"sanctions_address","description":"Use when an agent must check a crypto wallet against the digital currency addresses on the U.S. Treasury OFAC SDN list before paying or accepting funds. Input: "},{"name":"sec_filings","description":"Use when an agent needs a U.S. public company's SEC filings: latest 10-K/10-Q, 8-K events, proxies, S-1s. Input: ticker or cik, optional form (comma list, e.g. "},{"name":"web_search","description":"Use when an agent needs current web results for a query. Input: q, optional max (1-10, default 5), time_range (day, week, month, year). Output: JSON results wit"},{"name":"web_search_read","description":"Use when an agent needs to search and read in one call. Input: q, optional max (1-10, default 5), time_range (day, week, month, year). Output: JSON results (tit"},{"name":"web_read","description":"Use when an agent already has a URL and needs the page as clean Markdown (boilerplate removed, tables kept). Input: url, optional max_chars (500-60000), flags=1"},{"name":"web_read_brief","description":"Use when an agent needs a page in any language (Korean, Japanese, etc.) read and briefed in English. Input: url, optional max_chars, flags=1. Output: JSON markd"},{"name":"web_read_batch","description":"Use when an agent has several URLs (search results, citations) and needs them all as Markdown at once. Input: urls (1-5 public URLs separated by spaces), option"},{"name":"web_screenshot","description":"Use when an agent must see how a page looks (layout, charts, visual QA, previews), not just its text. Input: url, width (320-1920, default 1280), full_page=1 fo"},{"name":"email_check","description":"Use when an agent is about to email or sign up a contact. Input: email. Output: JSON verdict (deliverable, risky, undeliverable) with reasons, MX hosts, null MX"},{"name":"docs_extract","description":"Use when an agent needs the key facts of a document, not just its text: Korean HWP/HWPX, PDF, DOCX or web page. Input: url via GET, or POST a file (multipart 'f"},{"name":"us_company_intelligence","description":"Use when an agent researches a U.S. public company (due diligence, investing, competitors) and wants one sourced brief instead of many calls. Input: ticker or c"},{"name":"satellite_image","description":"Use when an agent must see a place from above or check vegetation, water or change. Input: lat, lon, radius_m (200-10000), mode (true_color, false_color, ndvi, "},{"name":"base_token_risk","description":"Base ERC-20 token risk scan: honeypot check, rug pull check, token safety / scam check. Use when vetting a token. Input: address. Output: JSON risk signals w/ b"},{"name":"base_wallet_balances","description":"Use when an agent needs what a Base address holds in one call instead of one RPC call per token. Input: address; optional tokens (up to 20 ERC-20 addresses, com"},{"name":"base_token_info","description":"Use when an agent needs an ERC-20's basics on Base before quoting, transferring or approving it. Input: address (token contract); optional holder (adds balance "},{"name":"base_tx","description":"Use when an agent must confirm a Base transaction or payment landed: did it succeed, who paid whom, how much of which token. Input: hash. Output: JSON status (s"},{"name":"base_token_flows","description":"Use when an agent must see who is accumulating or dumping a Base ERC-20 right now. Input: token address, minutes (1-60, default 60), limit (1-25). Output: JSON "},{"name":"onchain_prices","description":"Use when an agent needs a token's USD price without a third-party price feed. Input: tokens (up to 10, base:0x… or sol:<mint>). Output: per token priceUsd, conf"},{"name":"sol_token_info","description":"Use when an agent needs a Solana token's basics before quoting, transferring or accepting it. Input: mint. Output: JSON slot, program (spl-token or token-2022),"},{"name":"sol_token_risk","description":"Use when an agent is about to buy, accept or list a Solana token. Input: mint. Output: JSON riskLevel and rule-based signals with evidence (mint or freeze autho"},{"name":"sol_wallet_balances","description":"Use when an agent needs what a Solana address holds in one call. Input: address. Output: JSON slot, SOL balance, every non-zero token (mint, token account, prog"},{"name":"sol_tx","description":"Use when an agent must confirm a Solana payment or transaction landed: did it succeed, who paid whom, how much of which token. Input: signature. Output: JSON st"},{"name":"llm_model_prices","description":"Use when an agent must price an LLM call or pick the cheapest model. Input: model (up to 5, comma list) plus optional input_tokens, output_tokens, requests; or "},{"name":"x402_api_recommend","description":"Use when an agent must pick a paid x402 API for a task. Input: q (task in plain words or keywords), optional max_price (USD), network (base, solana or CAIP-2), "},{"name":"hl_perp_metrics","description":"Hyperliquid vs Binance vs Bybit predicted funding comparison for one perpetual futures market, plus current funding rate, open interest and basis. Use when an a"},{"name":"hl_funding_screener","description":"Perpetual futures funding rate screener over all Hyperliquid perps, ranked by funding, open interest, volume, basis or Binance/Bybit spread. Use when hunting fu"},{"name":"sepolia_eth","description":"Use when an agent, test suite or CI job needs Sepolia gas now: one x402 call, no faucet login or mainnet history. Input: to (recipient address); sends 0.1 SepET"},{"name":"sepolia_eth_1","description":"Use when a contract deploy, test suite or CI job needs more Sepolia gas than a faucet gives: one x402 call, no faucet login or mainnet history. Input: to (recip"},{"name":"base_sepolia_eth","description":"Use when an agent, x402 test or CI job needs Base Sepolia gas now: one x402 call, no faucet login or mainnet history. Input: to (recipient address); sends 0.1 E"},{"name":"base_sepolia_eth_1","description":"Use when contract deploys, x402 tests or CI jobs need more Base Sepolia gas than a faucet gives: one x402 call, no faucet login or mainnet history. Input: to (r"},{"name":"convert_to_markdown","description":"Use when an agent must read a document as clean Markdown: web page, PDF, DOCX or Korean HWP/HWPX, tables kept. Input: url (http/https) via GET, or POST a file ("}],"toolCount":57,"toolsHash":"cc1eaec7b3266e9da86468406ea1bc9c9aa75cc5a607a8875eebb608bc2ffb77","serverName":"1gateway","capabilities":["tools"],"serverVersion":"0.1.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-26T22:25:37.364Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":263,"error":null,"detail":{"tools":[{"name":"kr_apartment_trades","description":"Use when you need actual apartment sale prices in a South Korean district for a month (property research, valuation, comps). Data: MOLIT (Korea land ministry) r"},{"name":"kr_apartment_trades_summary","description":"Use when you need a quick housing-market snapshot for a South Korean district-month instead of raw trades. Data: MOLIT reported apartment sales, cancelled deals"},{"name":"kr_bok_ecos_series","description":"Use when you need official Bank of Korea statistics (base rate, money supply, key indicators) as a time series. Input: stat (ECOS table code, e.g. 722Y001), cyc"},{"name":"kr_weather_forecast","description":"Use when you need the official weather forecast for a point in South Korea for the next ~3-5 days. Data: KMA (Korea Meteorological Administration) village forec"},{"name":"kr_public_holidays","description":"Use when you need South Korea's official public holidays for a year (business-day calculation, scheduling, settlement and payroll calendars). Data: KASI (Korea "},{"name":"kr_trade_exports_10day","description":"Use when you need South Korea's earliest export read: the Korea Customs 10-day provisional release (days 1-10, 1-20, full month; out on the 11th, 21st and 1st)."},{"name":"kr_trade_hs","description":"Use when you need South Korea's monthly trade for a product by HS code (e.g. 8542 chips, 870323 cars, 2710 petroleum). Data: Korea Customs Service, finalized mo"},{"name":"kr_trade_pulse","description":"Use when you need a one-call read on South Korea's export cycle for macro, FX or chip-sector analysis. Data: Korea Customs 10-day and monthly releases. Input: n"},{"name":"kr_company_resolve","description":"Use when an agent must identify a South Korean company before looking up its profile or public-procurement record. Input: one of business_number (10 digits), da"},{"name":"kr_company_profile","description":"Use when an agent needs a normalized profile of a South Korean company for KYB, research or sales. Input: id (companyId from /v1/kr/company/resolve). Output: JS"},{"name":"kr_company_procurement","description":"Use when an agent needs a South Korean company's government contract wins for sales, credit or competitor research. Input: id (companyId) or business_number; op"},{"name":"kr_business_status","description":"Use when an agent must check that a South Korean business is still operating before paying, contracting or onboarding it (KYB, invoice checks). Input: b_no (1-2"},{"name":"kr_address","description":"Use when an agent must normalize or translate a South Korean address (shipping, checkout, KYC forms). Input: q (Korean address or part of one, e.g. road name + "},{"name":"kr_filings","description":"Use when an agent needs recent material disclosures of a South Korean listed company (rights offerings, CBs, buybacks, M&A, litigation, earnings, periodic repor"},{"name":"kr_filing_summary","description":"Use when an agent needs a Korean corporate disclosure in English. Input: rcept_no (14-digit DART receipt number from /v1/kr/filings). Output: JSON with headline"},{"name":"kr_supplier_check","description":"Use when an agent must vet a South Korean supplier or counterparty before paying, contracting or onboarding it. Input: one of business_number, dart_corp_code, s"},{"name":"web_metadata","description":"Use when an agent needs to know what a URL is before reading it, or to build a link preview or citation. Input: url (public http/https). Output: JSON with final"},{"name":"domain_lookup","description":"Use when an agent must check a domain: does it resolve, who hosts its DNS and mail, is email authenticated, how old is it, when does it expire. Input: domain (e"},{"name":"fx_rates","description":"Use when you need an official daily FX rate or currency conversion (USD, EUR, KRW, JPY, CNY, GBP + 24 more). Input: base (default EUR), optional symbols (comma "},{"name":"time_convert","description":"Use when scheduling across time zones or turning a local time into UTC without guessing DST. Input: to (IANA zones or KST, PST, CET...), optional from (zone of "},{"name":"site_profile","description":"Use when an agent must vet or research a website in one call (lead research, security or SEO check, is this site legit). Input: url or bare domain. Output: JSON"},{"name":"base_gas","description":"Use when an agent must price or time a Base transaction. Input: none. Output: JSON current and next base fee, priority fee tiers (slow/standard/fast from the la"},{"name":"weather_global","description":"Use when an agent needs the weather anywhere in the world. Input: lat, lon, optional hours (0-72 hourly steps, default 24), tz (IANA zone for daily summaries, d"},{"name":"package_vulnerabilities","description":"Use when an agent must check a dependency before installing or upgrading: is this exact package version vulnerable? Input: package, ecosystem (npm, PyPI, Go, Ma"},{"name":"sanctions_screen","description":"Use when an agent must check a person, company, vessel or aircraft against the U.S. Treasury OFAC SDN list before paying, onboarding or shipping. Input: name (f"},{"name":"kyb_check","description":"Use when an agent must vet a company or counterparty before paying, onboarding or invoicing. Input: name, optional country (ISO2), lei, vat (EU, with prefix). O"},{"name":"sanctions_address","description":"Use when an agent must check a crypto wallet against the digital currency addresses on the U.S. Treasury OFAC SDN list before paying or accepting funds. Input: "},{"name":"sec_filings","description":"Use when an agent needs a U.S. public company's SEC filings: latest 10-K/10-Q, 8-K events, proxies, S-1s. Input: ticker or cik, optional form (comma list, e.g. "},{"name":"web_search","description":"Use when an agent needs current web results for a query. Input: q, optional max (1-10, default 5), time_range (day, week, month, year). Output: JSON results wit"},{"name":"web_search_read","description":"Use when an agent needs to search and read in one call. Input: q, optional max (1-10, default 5), time_range (day, week, month, year). Output: JSON results (tit"},{"name":"web_read","description":"Use when an agent already has a URL and needs the page as clean Markdown (boilerplate removed, tables kept). Input: url, optional max_chars (500-60000), flags=1"},{"name":"web_read_brief","description":"Use when an agent needs a page in any language (Korean, Japanese, etc.) read and briefed in English. Input: url, optional max_chars, flags=1. Output: JSON markd"},{"name":"docs_extract","description":"Use when an agent needs the key facts of a document, not just its text: Korean HWP/HWPX, PDF, DOCX or web page. Input: url via GET, or POST a file (multipart 'f"},{"name":"us_company_intelligence","description":"Use when an agent researches a U.S. public company (due diligence, investing, competitors) and wants one sourced brief instead of many calls. Input: ticker or c"},{"name":"satellite_image","description":"Use when an agent must see a place from above or check vegetation, water or change. Input: lat, lon, radius_m (200-10000), mode (true_color, false_color, ndvi, "},{"name":"base_token_risk","description":"Base ERC-20 token risk scan: honeypot check, rug pull check, token safety / scam check. Use when vetting a token. Input: address. Output: JSON risk signals w/ b"},{"name":"base_wallet_balances","description":"Use when an agent needs what a Base address holds in one call instead of one RPC call per token. Input: address; optional tokens (up to 20 ERC-20 addresses, com"},{"name":"base_token_info","description":"Use when an agent needs an ERC-20's basics on Base before quoting, transferring or approving it. Input: address (token contract); optional holder (adds balance "},{"name":"base_tx","description":"Use when an agent must confirm a Base transaction or payment landed: did it succeed, who paid whom, how much of which token. Input: hash. Output: JSON status (s"},{"name":"base_token_flows","description":"Use when an agent must see who is accumulating or dumping a Base ERC-20 right now. Input: token address, minutes (1-60, default 60), limit (1-25). Output: JSON "},{"name":"onchain_prices","description":"Use when an agent needs a token's USD price without a third-party price feed. Input: tokens (up to 10, base:0x… or sol:<mint>). Output: per token priceUsd, conf"},{"name":"sol_token_info","description":"Use when an agent needs a Solana token's basics before quoting, transferring or accepting it. Input: mint. Output: JSON slot, program (spl-token or token-2022),"},{"name":"sol_token_risk","description":"Use when an agent is about to buy, accept or list a Solana token. Input: mint. Output: JSON riskLevel and rule-based signals with evidence (mint or freeze autho"},{"name":"sol_wallet_balances","description":"Use when an agent needs what a Solana address holds in one call. Input: address. Output: JSON slot, SOL balance, every non-zero token (mint, token account, prog"},{"name":"sol_tx","description":"Use when an agent must confirm a Solana payment or transaction landed: did it succeed, who paid whom, how much of which token. Input: signature. Output: JSON st"},{"name":"llm_model_prices","description":"Use when an agent must price an LLM call or pick the cheapest model. Input: model (up to 5, comma list) plus optional input_tokens, output_tokens, requests; or "},{"name":"x402_api_recommend","description":"Use when an agent must pick a paid x402 API for a task. Input: q (task in plain words or keywords), optional max_price (USD), network (base, solana or CAIP-2), "},{"name":"hl_perp_metrics","description":"Hyperliquid vs Binance vs Bybit predicted funding comparison for one perpetual futures market, plus current funding rate, open interest and basis. Use when an a"},{"name":"hl_funding_screener","description":"Perpetual futures funding rate screener over all Hyperliquid perps, ranked by funding, open interest, volume, basis or Binance/Bybit spread. Use when hunting fu"},{"name":"sepolia_eth","description":"Use when an agent, test suite or CI job needs Sepolia gas now: one x402 call, no faucet login or mainnet history. Input: to (recipient address); sends 0.1 SepET"},{"name":"sepolia_eth_1","description":"Use when a contract deploy, test suite or CI job needs more Sepolia gas than a faucet gives: one x402 call, no faucet login or mainnet history. Input: to (recip"},{"name":"base_sepolia_eth","description":"Use when an agent, x402 test or CI job needs Base Sepolia gas now: one x402 call, no faucet login or mainnet history. Input: to (recipient address); sends 0.1 E"},{"name":"base_sepolia_eth_1","description":"Use when contract deploys, x402 tests or CI jobs need more Base Sepolia gas than a faucet gives: one x402 call, no faucet login or mainnet history. Input: to (r"},{"name":"convert_to_markdown","description":"Use when an agent must read a document as clean Markdown: web page, PDF, DOCX or Korean HWP/HWPX, tables kept. Input: url (http/https) via GET, or POST a file ("}],"toolCount":54,"toolsHash":"fb2b3d3f3e8b970bd6d459ac625acdc34b4ab6fca6db81ad157be5965dedba2e","serverName":"1gateway","capabilities":["tools"],"serverVersion":"0.1.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-26T15:31:44.191Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":235,"error":null,"detail":{"tools":[{"name":"kr_apartment_trades","description":"Use when you need actual apartment sale prices in a South Korean district for a month (property research, valuation, comps). Data: MOLIT (Korea land ministry) r"},{"name":"kr_apartment_trades_summary","description":"Use when you need a quick housing-market snapshot for a South Korean district-month instead of raw trades. Data: MOLIT reported apartment sales, cancelled deals"},{"name":"kr_bok_ecos_series","description":"Use when you need official Bank of Korea statistics (base rate, money supply, key indicators) as a time series. Input: stat (ECOS table code, e.g. 722Y001), cyc"},{"name":"kr_weather_forecast","description":"Use when you need the official weather forecast for a point in South Korea for the next ~3-5 days. Data: KMA (Korea Meteorological Administration) village forec"},{"name":"kr_public_holidays","description":"Use when you need South Korea's official public holidays for a year (business-day calculation, scheduling, settlement and payroll calendars). Data: KASI (Korea "},{"name":"kr_trade_exports_10day","description":"Use when you need South Korea's earliest export read: the Korea Customs 10-day provisional release (days 1-10, 1-20, full month; out on the 11th, 21st and 1st)."},{"name":"kr_trade_hs","description":"Use when you need South Korea's monthly trade for a product by HS code (e.g. 8542 chips, 870323 cars, 2710 petroleum). Data: Korea Customs Service, finalized mo"},{"name":"kr_trade_pulse","description":"Use when you need a one-call read on South Korea's export cycle for macro, FX or chip-sector analysis. Data: Korea Customs 10-day and monthly releases. Input: n"},{"name":"kr_company_resolve","description":"Use when an agent must identify a South Korean company before looking up its profile or public-procurement record. Input: one of business_number (10 digits), da"},{"name":"kr_company_profile","description":"Use when an agent needs a normalized profile of a South Korean company for KYB, research or sales. Input: id (companyId from /v1/kr/company/resolve). Output: JS"},{"name":"kr_company_procurement","description":"Use when an agent needs a South Korean company's government contract wins for sales, credit or competitor research. Input: id (companyId) or business_number; op"},{"name":"kr_business_status","description":"Use when an agent must check that a South Korean business is still operating before paying, contracting or onboarding it (KYB, invoice checks). Input: b_no (1-2"},{"name":"kr_address","description":"Use when an agent must normalize or translate a South Korean address (shipping, checkout, KYC forms). Input: q (Korean address or part of one, e.g. road name + "},{"name":"kr_filings","description":"Use when an agent needs recent material disclosures of a South Korean listed company (rights offerings, CBs, buybacks, M&A, litigation, earnings, periodic repor"},{"name":"kr_filing_summary","description":"Use when an agent needs a Korean corporate disclosure in English. Input: rcept_no (14-digit DART receipt number from /v1/kr/filings). Output: JSON with headline"},{"name":"kr_supplier_check","description":"Use when an agent must vet a South Korean supplier or counterparty before paying, contracting or onboarding it. Input: one of business_number, dart_corp_code, s"},{"name":"web_metadata","description":"Use when an agent needs to know what a URL is before reading it, or to build a link preview or citation. Input: url (public http/https). Output: JSON with final"},{"name":"domain_lookup","description":"Use when an agent must check a domain: does it resolve, who hosts its DNS and mail, is email authenticated, how old is it, when does it expire. Input: domain (e"},{"name":"fx_rates","description":"Use when you need an official daily FX rate or currency conversion (USD, EUR, KRW, JPY, CNY, GBP + 24 more). Input: base (default EUR), optional symbols (comma "},{"name":"time_convert","description":"Use when scheduling across time zones or turning a local time into UTC without guessing DST. Input: to (IANA zones or KST, PST, CET...), optional from (zone of "},{"name":"site_profile","description":"Use when an agent must vet or research a website in one call (lead research, security or SEO check, is this site legit). Input: url or bare domain. Output: JSON"},{"name":"base_gas","description":"Use when an agent must price or time a Base transaction. Input: none. Output: JSON current and next base fee, priority fee tiers (slow/standard/fast from the la"},{"name":"weather_global","description":"Use when an agent needs the weather anywhere in the world. Input: lat, lon, optional hours (0-72 hourly steps, default 24), tz (IANA zone for daily summaries, d"},{"name":"package_vulnerabilities","description":"Use when an agent must check a dependency before installing or upgrading: is this exact package version vulnerable? Input: package, ecosystem (npm, PyPI, Go, Ma"},{"name":"sanctions_screen","description":"Use when an agent must check a person, company, vessel or aircraft against the U.S. Treasury OFAC SDN list before paying, onboarding or shipping. Input: name (f"},{"name":"kyb_check","description":"Use when an agent must vet a company or counterparty before paying, onboarding or invoicing. Input: name, optional country (ISO2), lei, vat (EU, with prefix). O"},{"name":"sanctions_address","description":"Use when an agent must check a crypto wallet against the digital currency addresses on the U.S. Treasury OFAC SDN list before paying or accepting funds. Input: "},{"name":"sec_filings","description":"Use when an agent needs a U.S. public company's SEC filings: latest 10-K/10-Q, 8-K events, proxies, S-1s. Input: ticker or cik, optional form (comma list, e.g. "},{"name":"web_search","description":"Use when an agent needs current web results for a query. Input: q, optional max (1-10, default 5), time_range (day, week, month, year). Output: JSON results wit"},{"name":"web_search_read","description":"Use when an agent needs to search and read in one call. Input: q, optional max (1-10, default 5), time_range (day, week, month, year). Output: JSON results (tit"},{"name":"web_read","description":"Use when an agent already has a URL and needs the page as clean Markdown (boilerplate removed, tables kept). Input: url, optional max_chars (500-60000), flags=1"},{"name":"web_read_brief","description":"Use when an agent needs a page in any language (Korean, Japanese, etc.) read and briefed in English. Input: url, optional max_chars, flags=1. Output: JSON markd"},{"name":"docs_extract","description":"Use when an agent needs the key facts of a document, not just its text: Korean HWP/HWPX, PDF, DOCX or web page. Input: url via GET, or POST a file (multipart 'f"},{"name":"us_company_intelligence","description":"Use when an agent researches a U.S. public company (due diligence, investing, competitors) and wants one sourced brief instead of many calls. Input: ticker or c"},{"name":"satellite_image","description":"Use when an agent must see a place from above or check vegetation, water or change. Input: lat, lon, radius_m (200-10000), mode (true_color, false_color, ndvi, "},{"name":"base_token_risk","description":"Base ERC-20 token risk scan: honeypot check, rug pull check, token safety / scam check. Use when vetting a token. Input: address. Output: JSON risk signals w/ b"},{"name":"base_wallet_balances","description":"Use when an agent needs what a Base address holds in one call instead of one RPC call per token. Input: address; optional tokens (up to 20 ERC-20 addresses, com"},{"name":"base_token_info","description":"Use when an agent needs an ERC-20's basics on Base before quoting, transferring or approving it. Input: address (token contract); optional holder (adds balance "},{"name":"base_tx","description":"Use when an agent must confirm a Base transaction or payment landed: did it succeed, who paid whom, how much of which token. Input: hash. Output: JSON status (s"},{"name":"base_token_flows","description":"Use when an agent must see who is accumulating or dumping a Base ERC-20 right now. Input: token address, minutes (1-60, default 60), limit (1-25). Output: JSON "},{"name":"onchain_prices","description":"Use when an agent needs a token's USD price without a third-party price feed. Input: tokens (up to 10, base:0x… or sol:<mint>). Output: per token priceUsd, conf"},{"name":"sol_token_info","description":"Use when an agent needs a Solana token's basics before quoting, transferring or accepting it. Input: mint. Output: JSON slot, program (spl-token or token-2022),"},{"name":"sol_token_risk","description":"Use when an agent is about to buy, accept or list a Solana token. Input: mint. Output: JSON riskLevel and rule-based signals with evidence (mint or freeze autho"},{"name":"sol_wallet_balances","description":"Use when an agent needs what a Solana address holds in one call. Input: address. Output: JSON slot, SOL balance, every non-zero token (mint, token account, prog"},{"name":"sol_tx","description":"Use when an agent must confirm a Solana payment or transaction landed: did it succeed, who paid whom, how much of which token. Input: signature. Output: JSON st"},{"name":"llm_model_prices","description":"Use when an agent must price an LLM call or pick the cheapest model. Input: model (up to 5, comma list) plus optional input_tokens, output_tokens, requests; or "},{"name":"x402_api_recommend","description":"Use when an agent must pick a paid x402 API for a task. Input: q (task in plain words or keywords), optional max_price (USD), network (base, solana or CAIP-2), "},{"name":"hl_perp_metrics","description":"Hyperliquid vs Binance vs Bybit predicted funding comparison for one perpetual futures market, plus current funding rate, open interest and basis. Use when an a"},{"name":"hl_funding_screener","description":"Perpetual futures funding rate screener over all Hyperliquid perps, ranked by funding, open interest, volume, basis or Binance/Bybit spread. Use when hunting fu"},{"name":"sepolia_eth","description":"Use when an agent, test suite or CI job needs Sepolia gas now: one x402 call, no faucet login or mainnet history. Input: to (recipient address); sends 0.1 SepET"},{"name":"sepolia_eth_1","description":"Use when a contract deploy, test suite or CI job needs more Sepolia gas than a faucet gives: one x402 call, no faucet login or mainnet history. Input: to (recip"},{"name":"base_sepolia_eth","description":"Use when an agent, x402 test or CI job needs Base Sepolia gas now: one x402 call, no faucet login or mainnet history. Input: to (recipient address); sends 0.1 E"},{"name":"base_sepolia_eth_1","description":"Use when contract deploys, x402 tests or CI jobs need more Base Sepolia gas than a faucet gives: one x402 call, no faucet login or mainnet history. Input: to (r"},{"name":"convert_to_markdown","description":"Use when an agent must read a document as clean Markdown: web page, PDF, DOCX or Korean HWP/HWPX, tables kept. Input: url (http/https) via GET, or POST a file ("}],"toolCount":54,"toolsHash":"fb2b3d3f3e8b970bd6d459ac625acdc34b4ab6fca6db81ad157be5965dedba2e","serverName":"1gateway","capabilities":["tools"],"serverVersion":"0.1.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-26T08:24:35.136Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":288,"error":null,"detail":{"tools":[{"name":"kr_apartment_trades","description":"Use when you need actual apartment sale prices in a South Korean district for a month (property research, valuation, comps). Data: MOLIT (Korea land ministry) r"},{"name":"kr_apartment_trades_summary","description":"Use when you need a quick housing-market snapshot for a South Korean district-month instead of raw trades. Data: MOLIT reported apartment sales, cancelled deals"},{"name":"kr_bok_ecos_series","description":"Use when you need official Bank of Korea statistics (base rate, money supply, key indicators) as a time series. Input: stat (ECOS table code, e.g. 722Y001), cyc"},{"name":"kr_weather_forecast","description":"Use when you need the official weather forecast for a point in South Korea for the next ~3-5 days. Data: KMA (Korea Meteorological Administration) village forec"},{"name":"kr_public_holidays","description":"Use when you need South Korea's official public holidays for a year (business-day calculation, scheduling, settlement and payroll calendars). Data: KASI (Korea "},{"name":"kr_trade_exports_10day","description":"Use when you need South Korea's earliest export read: the Korea Customs 10-day provisional release (days 1-10, 1-20, full month; out on the 11th, 21st and 1st)."},{"name":"kr_trade_hs","description":"Use when you need South Korea's monthly trade for a product by HS code (e.g. 8542 chips, 870323 cars, 2710 petroleum). Data: Korea Customs Service, finalized mo"},{"name":"kr_trade_pulse","description":"Use when you need a one-call read on South Korea's export cycle for macro, FX or chip-sector analysis. Data: Korea Customs 10-day and monthly releases. Input: n"},{"name":"kr_company_resolve","description":"Use when an agent must identify a South Korean company before looking up its profile or public-procurement record. Input: one of business_number (10 digits), da"},{"name":"kr_company_profile","description":"Use when an agent needs a normalized profile of a South Korean company for KYB, research or sales. Input: id (companyId from /v1/kr/company/resolve). Output: JS"},{"name":"kr_company_procurement","description":"Use when an agent needs a South Korean company's government contract wins for sales, credit or competitor research. Input: id (companyId) or business_number; op"},{"name":"kr_business_status","description":"Use when an agent must check that a South Korean business is still operating before paying, contracting or onboarding it (KYB, invoice checks). Input: b_no (1-2"},{"name":"kr_address","description":"Use when an agent must normalize or translate a South Korean address (shipping, checkout, KYC forms). Input: q (Korean address or part of one, e.g. road name + "},{"name":"kr_filings","description":"Use when an agent needs recent material disclosures of a South Korean listed company (rights offerings, CBs, buybacks, M&A, litigation, earnings, periodic repor"},{"name":"kr_filing_summary","description":"Use when an agent needs a Korean corporate disclosure in English. Input: rcept_no (14-digit DART receipt number from /v1/kr/filings). Output: JSON with headline"},{"name":"kr_supplier_check","description":"Use when an agent must vet a South Korean supplier or counterparty before paying, contracting or onboarding it. Input: one of business_number, dart_corp_code, s"},{"name":"web_metadata","description":"Use when an agent needs to know what a URL is before reading it, or to build a link preview or citation. Input: url (public http/https). Output: JSON with final"},{"name":"domain_lookup","description":"Use when an agent must check a domain: does it resolve, who hosts its DNS and mail, is email authenticated, how old is it, when does it expire. Input: domain (e"},{"name":"fx_rates","description":"Use when you need an official daily FX rate or currency conversion (USD, EUR, KRW, JPY, CNY, GBP + 24 more). Input: base (default EUR), optional symbols (comma "},{"name":"time_convert","description":"Use when scheduling across time zones or turning a local time into UTC without guessing DST. Input: to (IANA zones or KST, PST, CET...), optional from (zone of "},{"name":"site_profile","description":"Use when an agent must vet or research a website in one call (lead research, security or SEO check, is this site legit). Input: url or bare domain. Output: JSON"},{"name":"base_gas","description":"Use when an agent must price or time a Base transaction. Input: none. Output: JSON current and next base fee, priority fee tiers (slow/standard/fast from the la"},{"name":"weather_global","description":"Use when an agent needs the weather anywhere in the world. Input: lat, lon, optional hours (0-72 hourly steps, default 24), tz (IANA zone for daily summaries, d"},{"name":"package_vulnerabilities","description":"Use when an agent must check a dependency before installing or upgrading: is this exact package version vulnerable? Input: package, ecosystem (npm, PyPI, Go, Ma"},{"name":"sanctions_screen","description":"Use when an agent must check a person, company, vessel or aircraft against the U.S. Treasury OFAC SDN list before paying, onboarding or shipping. Input: name (f"},{"name":"kyb_check","description":"Use when an agent must vet a company or counterparty before paying, onboarding or invoicing. Input: name, optional country (ISO2), lei, vat (EU, with prefix). O"},{"name":"sanctions_address","description":"Use when an agent must check a crypto wallet against the digital currency addresses on the U.S. Treasury OFAC SDN list before paying or accepting funds. Input: "},{"name":"sec_filings","description":"Use when an agent needs a U.S. public company's SEC filings: latest 10-K/10-Q, 8-K events, proxies, S-1s. Input: ticker or cik, optional form (comma list, e.g. "},{"name":"web_search","description":"Use when an agent needs current web results for a query. Input: q, optional max (1-10, default 5), time_range (day, week, month, year). Output: JSON results wit"},{"name":"web_search_read","description":"Use when an agent needs to search and read in one call. Input: q, optional max (1-10, default 5), time_range (day, week, month, year). Output: JSON results (tit"},{"name":"us_company_intelligence","description":"Use when an agent researches a U.S. public company (due diligence, investing, competitors) and wants one sourced brief instead of many calls. Input: ticker or c"},{"name":"satellite_image","description":"Use when an agent must see a place from above or check vegetation, water or change. Input: lat, lon, radius_m (200-10000), mode (true_color, false_color, ndvi, "},{"name":"base_token_risk","description":"Base ERC-20 token risk scan: honeypot check, rug pull check, token safety / scam check. Use when vetting a token. Input: address. Output: JSON risk signals w/ b"},{"name":"base_wallet_balances","description":"Use when an agent needs what a Base address holds in one call instead of one RPC call per token. Input: address; optional tokens (up to 20 ERC-20 addresses, com"},{"name":"base_token_info","description":"Use when an agent needs an ERC-20's basics on Base before quoting, transferring or approving it. Input: address (token contract); optional holder (adds balance "},{"name":"base_tx","description":"Use when an agent must confirm a Base transaction or payment landed: did it succeed, who paid whom, how much of which token. Input: hash. Output: JSON status (s"},{"name":"base_token_flows","description":"Use when an agent must see who is accumulating or dumping a Base ERC-20 right now. Input: token address, minutes (1-60, default 60), limit (1-25). Output: JSON "},{"name":"onchain_prices","description":"Use when an agent needs a token's USD price without a third-party price feed. Input: tokens (up to 10, base:0x… or sol:<mint>). Output: per token priceUsd, conf"},{"name":"sol_token_info","description":"Use when an agent needs a Solana token's basics before quoting, transferring or accepting it. Input: mint. Output: JSON slot, program (spl-token or token-2022),"},{"name":"sol_token_risk","description":"Use when an agent is about to buy, accept or list a Solana token. Input: mint. Output: JSON riskLevel and rule-based signals with evidence (mint or freeze autho"},{"name":"sol_wallet_balances","description":"Use when an agent needs what a Solana address holds in one call. Input: address. Output: JSON slot, SOL balance, every non-zero token (mint, token account, prog"},{"name":"sol_tx","description":"Use when an agent must confirm a Solana payment or transaction landed: did it succeed, who paid whom, how much of which token. Input: signature. Output: JSON st"},{"name":"llm_model_prices","description":"Use when an agent must price an LLM call or pick the cheapest model. Input: model (up to 5, comma list) plus optional input_tokens, output_tokens, requests; or "},{"name":"x402_api_recommend","description":"Use when an agent must pick a paid x402 API for a task. Input: q (task in plain words or keywords), optional max_price (USD), network (base, solana or CAIP-2), "},{"name":"hl_perp_metrics","description":"Hyperliquid vs Binance vs Bybit predicted funding comparison for one perpetual futures market, plus current funding rate, open interest and basis. Use when an a"},{"name":"hl_funding_screener","description":"Perpetual futures funding rate screener over all Hyperliquid perps, ranked by funding, open interest, volume, basis or Binance/Bybit spread. Use when hunting fu"},{"name":"sepolia_eth","description":"Use when an agent, test suite or CI job needs Sepolia gas now: one x402 call, no faucet login or mainnet history. Input: to (recipient address); sends 0.1 SepET"},{"name":"sepolia_eth_1","description":"Use when a contract deploy, test suite or CI job needs more Sepolia gas than a faucet gives: one x402 call, no faucet login or mainnet history. Input: to (recip"},{"name":"base_sepolia_eth","description":"Use when an agent, x402 test or CI job needs Base Sepolia gas now: one x402 call, no faucet login or mainnet history. Input: to (recipient address); sends 0.1 E"},{"name":"base_sepolia_eth_1","description":"Use when contract deploys, x402 tests or CI jobs need more Base Sepolia gas than a faucet gives: one x402 call, no faucet login or mainnet history. Input: to (r"},{"name":"convert_to_markdown","description":"Use when an agent must read a document as clean Markdown: web page, PDF, DOCX or Korean HWP/HWPX, tables kept. Input: url (http/https) via GET, or POST a file ("}],"toolCount":51,"toolsHash":"1adafea854dbd4433a9bc7d4b100154e2bdf3b35cd079571d587b4e285bea004","serverName":"1gateway","capabilities":["tools"],"serverVersion":"0.1.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-26T00:29:24.453Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":549,"error":null,"detail":{"tools":[{"name":"kr_apartment_trades","description":"Use when you need actual apartment sale prices in a South Korean district for a month (property research, valuation, comps). Data: MOLIT (Korea land ministry) r"},{"name":"kr_apartment_trades_summary","description":"Use when you need a quick housing-market snapshot for a South Korean district-month instead of raw trades. Data: MOLIT reported apartment sales, cancelled deals"},{"name":"kr_bok_ecos_series","description":"Use when you need official Bank of Korea statistics (base rate, money supply, key indicators) as a time series. Input: stat (ECOS table code, e.g. 722Y001), cyc"},{"name":"kr_weather_forecast","description":"Use when you need the official weather forecast for a point in South Korea for the next ~3-5 days. Data: KMA (Korea Meteorological Administration) village forec"},{"name":"kr_public_holidays","description":"Use when you need South Korea's official public holidays for a year (business-day calculation, scheduling, settlement and payroll calendars). Data: KASI (Korea "},{"name":"kr_trade_exports_10day","description":"Use when you need South Korea's earliest export read: the Korea Customs 10-day provisional release (days 1-10, 1-20, full month; out on the 11th, 21st and 1st)."},{"name":"kr_trade_hs","description":"Use when you need South Korea's monthly trade for a product by HS code (e.g. 8542 chips, 870323 cars, 2710 petroleum). Data: Korea Customs Service, finalized mo"},{"name":"kr_trade_pulse","description":"Use when you need a one-call read on South Korea's export cycle for macro, FX or chip-sector analysis. Data: Korea Customs 10-day and monthly releases. Input: n"},{"name":"kr_company_resolve","description":"Use when an agent must identify a South Korean company before looking up its profile or public-procurement record. Input: one of business_number (10 digits), da"},{"name":"kr_company_profile","description":"Use when an agent needs a normalized profile of a South Korean company for KYB, research or sales. Input: id (companyId from /v1/kr/company/resolve). Output: JS"},{"name":"kr_company_procurement","description":"Use when an agent needs a South Korean company's government contract wins for sales, credit or competitor research. Input: id (companyId) or business_number; op"},{"name":"kr_business_status","description":"Use when an agent must check that a South Korean business is still operating before paying, contracting or onboarding it (KYB, invoice checks). Input: b_no (1-2"},{"name":"kr_supplier_check","description":"Use when an agent must vet a South Korean supplier or counterparty before paying, contracting or onboarding it. Input: one of business_number, dart_corp_code, s"},{"name":"web_metadata","description":"Use when an agent needs to know what a URL is before reading it, or to build a link preview or citation. Input: url (public http/https). Output: JSON with final"},{"name":"domain_lookup","description":"Use when an agent must check a domain: does it resolve, who hosts its DNS and mail, is email authenticated, how old is it, when does it expire. Input: domain (e"},{"name":"fx_rates","description":"Use when you need an official daily FX rate or currency conversion (USD, EUR, KRW, JPY, CNY, GBP + 24 more). Input: base (default EUR), optional symbols (comma "},{"name":"time_convert","description":"Use when scheduling across time zones or turning a local time into UTC without guessing DST. Input: to (IANA zones or KST, PST, CET...), optional from (zone of "},{"name":"site_profile","description":"Use when an agent must vet or research a website in one call (lead research, security or SEO check, is this site legit). Input: url or bare domain. Output: JSON"},{"name":"base_gas","description":"Use when an agent must price or time a Base transaction. Input: none. Output: JSON current and next base fee, priority fee tiers (slow/standard/fast from the la"},{"name":"weather_global","description":"Use when an agent needs the weather anywhere in the world. Input: lat, lon, optional hours (0-72 hourly steps, default 24), tz (IANA zone for daily summaries, d"},{"name":"package_vulnerabilities","description":"Use when an agent must check a dependency before installing or upgrading: is this exact package version vulnerable? Input: package, ecosystem (npm, PyPI, Go, Ma"},{"name":"sanctions_screen","description":"Use when an agent must check a person, company, vessel or aircraft against the U.S. Treasury OFAC SDN list before paying, onboarding or shipping. Input: name (f"},{"name":"kyb_check","description":"Use when an agent must vet a company or counterparty before paying, onboarding or invoicing. Input: name, optional country (ISO2), lei, vat (EU, with prefix). O"},{"name":"sanctions_address","description":"Use when an agent must check a crypto wallet against the digital currency addresses on the U.S. Treasury OFAC SDN list before paying or accepting funds. Input: "},{"name":"sec_filings","description":"Use when an agent needs a U.S. public company's SEC filings: latest 10-K/10-Q, 8-K events, proxies, S-1s. Input: ticker or cik, optional form (comma list, e.g. "},{"name":"web_search","description":"Use when an agent needs current web results for a query. Input: q, optional max (1-10, default 5), time_range (day, week, month, year). Output: JSON results wit"},{"name":"web_search_read","description":"Use when an agent needs to search and read in one call. Input: q, optional max (1-10, default 5), time_range (day, week, month, year). Output: JSON results (tit"},{"name":"us_company_intelligence","description":"Use when an agent researches a U.S. public company (due diligence, investing, competitors) and wants one sourced brief instead of many calls. Input: ticker or c"},{"name":"satellite_image","description":"Use when an agent must see a place from above or check vegetation, water or change. Input: lat, lon, radius_m (200-10000), mode (true_color, false_color, ndvi, "},{"name":"base_token_risk","description":"Base ERC-20 token risk scan: honeypot check, rug pull check, token safety / scam check. Use when vetting a token. Input: address. Output: JSON risk signals w/ b"},{"name":"base_wallet_balances","description":"Use when an agent needs what a Base address holds in one call instead of one RPC call per token. Input: address; optional tokens (up to 20 ERC-20 addresses, com"},{"name":"base_token_info","description":"Use when an agent needs an ERC-20's basics on Base before quoting, transferring or approving it. Input: address (token contract); optional holder (adds balance "},{"name":"base_tx","description":"Use when an agent must confirm a Base transaction or payment landed: did it succeed, who paid whom, how much of which token. Input: hash. Output: JSON status (s"},{"name":"base_token_flows","description":"Use when an agent must see who is accumulating or dumping a Base ERC-20 right now. Input: token address, minutes (1-60, default 60), limit (1-25). Output: JSON "},{"name":"onchain_prices","description":"Use when an agent needs a token's USD price without a third-party price feed. Input: tokens (up to 10, base:0x… or sol:<mint>). Output: per token priceUsd, conf"},{"name":"sol_token_info","description":"Use when an agent needs a Solana token's basics before quoting, transferring or accepting it. Input: mint. Output: JSON slot, program (spl-token or token-2022),"},{"name":"sol_token_risk","description":"Use when an agent is about to buy, accept or list a Solana token. Input: mint. Output: JSON riskLevel and rule-based signals with evidence (mint or freeze autho"},{"name":"sol_wallet_balances","description":"Use when an agent needs what a Solana address holds in one call. Input: address. Output: JSON slot, SOL balance, every non-zero token (mint, token account, prog"},{"name":"sol_tx","description":"Use when an agent must confirm a Solana payment or transaction landed: did it succeed, who paid whom, how much of which token. Input: signature. Output: JSON st"},{"name":"llm_model_prices","description":"Use when an agent must price an LLM call or pick the cheapest model. Input: model (up to 5, comma list) plus optional input_tokens, output_tokens, requests; or "},{"name":"x402_api_recommend","description":"Use when an agent must pick a paid x402 API for a task. Input: q (task in plain words or keywords), optional max_price (USD), network (base, solana or CAIP-2), "},{"name":"hl_perp_metrics","description":"Hyperliquid vs Binance vs Bybit predicted funding comparison for one perpetual futures market, plus current funding rate, open interest and basis. Use when an a"},{"name":"hl_funding_screener","description":"Perpetual futures funding rate screener over all Hyperliquid perps, ranked by funding, open interest, volume, basis or Binance/Bybit spread. Use when hunting fu"},{"name":"sepolia_eth","description":"Use when an agent, test suite or CI job needs Sepolia gas now: one x402 call, no faucet login or mainnet history. Input: to (recipient address); sends 0.1 SepET"},{"name":"sepolia_eth_1","description":"Use when a contract deploy, test suite or CI job needs more Sepolia gas than a faucet gives: one x402 call, no faucet login or mainnet history. Input: to (recip"},{"name":"base_sepolia_eth","description":"Use when an agent, x402 test or CI job needs Base Sepolia gas now: one x402 call, no faucet login or mainnet history. Input: to (recipient address); sends 0.1 E"},{"name":"base_sepolia_eth_1","description":"Use when contract deploys, x402 tests or CI jobs need more Base Sepolia gas than a faucet gives: one x402 call, no faucet login or mainnet history. Input: to (r"},{"name":"convert_to_markdown","description":"Use when an agent must read a document as clean Markdown: web page, PDF, DOCX or Korean HWP/HWPX, tables kept. Input: url (http/https) via GET, or POST a file ("}],"toolCount":48,"toolsHash":"861e67e71faf542e709e8788cc3d271c5a109c6513b16d5782f8839b5efe63c4","serverName":"1gateway","capabilities":["tools"],"serverVersion":"0.1.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-25T17:29:01.711Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":225,"error":null,"detail":{"tools":[{"name":"kr_apartment_trades","description":"Use when you need actual apartment sale prices in a South Korean district for a month (property research, valuation, comps). Data: MOLIT (Korea land ministry) r"},{"name":"kr_apartment_trades_summary","description":"Use when you need a quick housing-market snapshot for a South Korean district-month instead of raw trades. Data: MOLIT reported apartment sales, cancelled deals"},{"name":"kr_bok_ecos_series","description":"Use when you need official Bank of Korea statistics (base rate, money supply, key indicators) as a time series. Input: stat (ECOS table code, e.g. 722Y001), cyc"},{"name":"kr_weather_forecast","description":"Use when you need the official weather forecast for a point in South Korea for the next ~3-5 days. Data: KMA (Korea Meteorological Administration) village forec"},{"name":"kr_public_holidays","description":"Use when you need South Korea's official public holidays for a year (business-day calculation, scheduling, settlement and payroll calendars). Data: KASI (Korea "},{"name":"kr_trade_exports_10day","description":"Use when you need South Korea's earliest export read: the Korea Customs 10-day provisional release (days 1-10, 1-20, full month; out on the 11th, 21st and 1st)."},{"name":"kr_trade_hs","description":"Use when you need South Korea's monthly trade for a product by HS code (e.g. 8542 chips, 870323 cars, 2710 petroleum). Data: Korea Customs Service, finalized mo"},{"name":"kr_trade_pulse","description":"Use when you need a one-call read on South Korea's export cycle for macro, FX or chip-sector analysis. Data: Korea Customs 10-day and monthly releases. Input: n"},{"name":"kr_company_resolve","description":"Use when an agent must identify a South Korean company before looking up its profile or public-procurement record. Input: one of business_number (10 digits), da"},{"name":"kr_company_profile","description":"Use when an agent needs a normalized profile of a South Korean company for KYB, research or sales. Input: id (companyId from /v1/kr/company/resolve). Output: JS"},{"name":"kr_company_procurement","description":"Use when an agent needs a South Korean company's government contract wins for sales, credit or competitor research. Input: id (companyId) or business_number; op"},{"name":"kr_business_status","description":"Use when an agent must check that a South Korean business is still operating before paying, contracting or onboarding it (KYB, invoice checks). Input: b_no (1-2"},{"name":"web_metadata","description":"Use when an agent needs to know what a URL is before reading it, or to build a link preview or citation. Input: url (public http/https). Output: JSON with final"},{"name":"domain_lookup","description":"Use when an agent must check a domain: does it resolve, who hosts its DNS and mail, is email authenticated, how old is it, when does it expire. Input: domain (e"},{"name":"fx_rates","description":"Use when you need an official daily FX rate or currency conversion (USD, EUR, KRW, JPY, CNY, GBP + 24 more). Input: base (default EUR), optional symbols (comma "},{"name":"time_convert","description":"Use when scheduling across time zones or turning a local time into UTC without guessing DST. Input: to (IANA zones or KST, PST, CET...), optional from (zone of "},{"name":"site_profile","description":"Use when an agent must vet or research a website in one call (lead research, security or SEO check, is this site legit). Input: url or bare domain. Output: JSON"},{"name":"base_gas","description":"Use when an agent must price or time a Base transaction. Input: none. Output: JSON current and next base fee, priority fee tiers (slow/standard/fast from the la"},{"name":"weather_global","description":"Use when an agent needs the weather anywhere in the world. Input: lat, lon, optional hours (0-72 hourly steps, default 24), tz (IANA zone for daily summaries, d"},{"name":"package_vulnerabilities","description":"Use when an agent must check a dependency before installing or upgrading: is this exact package version vulnerable? Input: package, ecosystem (npm, PyPI, Go, Ma"},{"name":"sanctions_screen","description":"Use when an agent must check a person, company, vessel or aircraft against the U.S. Treasury OFAC SDN list before paying, onboarding or shipping. Input: name (f"},{"name":"kyb_check","description":"Use when an agent must vet a company or counterparty before paying, onboarding or invoicing. Input: name, optional country (ISO2), lei, vat (EU, with prefix). O"},{"name":"sanctions_address","description":"Use when an agent must check a crypto wallet against the digital currency addresses on the U.S. Treasury OFAC SDN list before paying or accepting funds. Input: "},{"name":"sec_filings","description":"Use when an agent needs a U.S. public company's SEC filings: latest 10-K/10-Q, 8-K events, proxies, S-1s. Input: ticker or cik, optional form (comma list, e.g. "},{"name":"web_search","description":"Use when an agent needs current web results for a query. Input: q, optional max (1-10, default 5), time_range (day, week, month, year). Output: JSON results wit"},{"name":"web_search_read","description":"Use when an agent needs to search and read in one call. Input: q, optional max (1-10, default 5), time_range (day, week, month, year). Output: JSON results (tit"},{"name":"us_company_intelligence","description":"Use when an agent researches a U.S. public company (due diligence, investing, competitors) and wants one sourced brief instead of many calls. Input: ticker or c"},{"name":"satellite_image","description":"Use when an agent must see a place from above or check vegetation, water or change. Input: lat, lon, radius_m (200-10000), mode (true_color, false_color, ndvi, "},{"name":"base_token_risk","description":"Base ERC-20 token risk scan: honeypot check, rug pull check, token safety / scam check. Use when vetting a token. Input: address. Output: JSON risk signals w/ b"},{"name":"base_wallet_balances","description":"Use when an agent needs what a Base address holds in one call instead of one RPC call per token. Input: address; optional tokens (up to 20 ERC-20 addresses, com"},{"name":"base_token_info","description":"Use when an agent needs an ERC-20's basics on Base before quoting, transferring or approving it. Input: address (token contract); optional holder (adds balance "},{"name":"base_tx","description":"Use when an agent must confirm a Base transaction or payment landed: did it succeed, who paid whom, how much of which token. Input: hash. Output: JSON status (s"},{"name":"base_token_flows","description":"Use when an agent must see who is accumulating or dumping a Base ERC-20 right now. Input: token address, minutes (1-60, default 60), limit (1-25). Output: JSON "},{"name":"onchain_prices","description":"Use when an agent needs a token's USD price without a third-party price feed. Input: tokens (up to 10, base:0x… or sol:<mint>). Output: per token priceUsd, conf"},{"name":"sol_token_info","description":"Use when an agent needs a Solana token's basics before quoting, transferring or accepting it. Input: mint. Output: JSON slot, program (spl-token or token-2022),"},{"name":"sol_token_risk","description":"Use when an agent is about to buy, accept or list a Solana token. Input: mint. Output: JSON riskLevel and rule-based signals with evidence (mint or freeze autho"},{"name":"sol_wallet_balances","description":"Use when an agent needs what a Solana address holds in one call. Input: address. Output: JSON slot, SOL balance, every non-zero token (mint, token account, prog"},{"name":"sol_tx","description":"Use when an agent must confirm a Solana payment or transaction landed: did it succeed, who paid whom, how much of which token. Input: signature. Output: JSON st"},{"name":"llm_model_prices","description":"Use when an agent must price an LLM call or pick the cheapest model. Input: model (up to 5, comma list) plus optional input_tokens, output_tokens, requests; or "},{"name":"x402_api_recommend","description":"Use when an agent must pick a paid x402 API for a task. Input: q (task in plain words or keywords), optional max_price (USD), network (base, solana or CAIP-2), "},{"name":"hl_perp_metrics","description":"Hyperliquid vs Binance vs Bybit predicted funding comparison for one perpetual futures market, plus current funding rate, open interest and basis. Use when an a"},{"name":"hl_funding_screener","description":"Perpetual futures funding rate screener over all Hyperliquid perps, ranked by funding, open interest, volume, basis or Binance/Bybit spread. Use when hunting fu"},{"name":"sepolia_eth","description":"Use when an agent, test suite or CI job needs Sepolia gas now: one x402 call, no faucet login or mainnet history. Input: to (recipient address); sends 0.1 SepET"},{"name":"sepolia_eth_1","description":"Use when a contract deploy, test suite or CI job needs more Sepolia gas than a faucet gives: one x402 call, no faucet login or mainnet history. Input: to (recip"},{"name":"base_sepolia_eth","description":"Use when an agent, x402 test or CI job needs Base Sepolia gas now: one x402 call, no faucet login or mainnet history. Input: to (recipient address); sends 0.1 E"},{"name":"base_sepolia_eth_1","description":"Use when contract deploys, x402 tests or CI jobs need more Base Sepolia gas than a faucet gives: one x402 call, no faucet login or mainnet history. Input: to (r"},{"name":"convert_to_markdown","description":"Use when an agent must read a document as clean Markdown: web page, PDF, DOCX or Korean HWP/HWPX, tables kept. Input: url (http/https) via GET, or POST a file ("}],"toolCount":47,"toolsHash":"6571f66c2bd47fcf281ddaabec54e6e4fa621de0af78d0d875aa084dac860aaf","serverName":"1gateway","capabilities":["tools"],"serverVersion":"0.1.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-25T10:28:53.076Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":203,"error":null,"detail":{"tools":[{"name":"kr_apartment_trades","description":"Use when you need actual apartment sale prices in a South Korean district for a month (property research, valuation, comps). Data: MOLIT (Korea land ministry) r"},{"name":"kr_apartment_trades_summary","description":"Use when you need a quick housing-market snapshot for a South Korean district-month instead of raw trades. Data: MOLIT reported apartment sales, cancelled deals"},{"name":"kr_bok_ecos_series","description":"Use when you need official Bank of Korea statistics (base rate, money supply, key indicators) as a time series. Input: stat (ECOS table code, e.g. 722Y001), cyc"},{"name":"kr_weather_forecast","description":"Use when you need the official weather forecast for a point in South Korea for the next ~3-5 days. Data: KMA (Korea Meteorological Administration) village forec"},{"name":"kr_public_holidays","description":"Use when you need South Korea's official public holidays for a year (business-day calculation, scheduling, settlement and payroll calendars). Data: KASI (Korea "},{"name":"kr_trade_exports_10day","description":"Use when you need South Korea's earliest export read: the Korea Customs 10-day provisional release (days 1-10, 1-20, full month; out on the 11th, 21st and 1st)."},{"name":"kr_trade_hs","description":"Use when you need South Korea's monthly trade for a product by HS code (e.g. 8542 chips, 870323 cars, 2710 petroleum). Data: Korea Customs Service, finalized mo"},{"name":"kr_trade_pulse","description":"Use when you need a one-call read on South Korea's export cycle for macro, FX or chip-sector analysis. Data: Korea Customs 10-day and monthly releases. Input: n"},{"name":"kr_company_resolve","description":"Use when an agent must identify a South Korean company before looking up its profile or public-procurement record. Input: one of business_number (10 digits), da"},{"name":"kr_company_profile","description":"Use when an agent needs a normalized profile of a South Korean company for KYB, research or sales. Input: id (companyId from /v1/kr/company/resolve). Output: JS"},{"name":"kr_company_procurement","description":"Use when an agent needs a South Korean company's government contract wins for sales, credit or competitor research. Input: id (companyId) or business_number; op"},{"name":"kr_business_status","description":"Use when an agent must check that a South Korean business is still operating before paying, contracting or onboarding it (KYB, invoice checks). Input: b_no (1-2"},{"name":"web_metadata","description":"Use when an agent needs to know what a URL is before reading it, or to build a link preview or citation. Input: url (public http/https). Output: JSON with final"},{"name":"domain_lookup","description":"Use when an agent must check a domain: does it resolve, who hosts its DNS and mail, is email authenticated, how old is it, when does it expire. Input: domain (e"},{"name":"fx_rates","description":"Use when you need an official daily FX rate or currency conversion (USD, EUR, KRW, JPY, CNY, GBP + 24 more). Input: base (default EUR), optional symbols (comma "},{"name":"time_convert","description":"Use when scheduling across time zones or turning a local time into UTC without guessing DST. Input: to (IANA zones or KST, PST, CET...), optional from (zone of "},{"name":"site_profile","description":"Use when an agent must vet or research a website in one call (lead research, security or SEO check, is this site legit). Input: url or bare domain. Output: JSON"},{"name":"base_gas","description":"Use when an agent must price or time a Base transaction. Input: none. Output: JSON current and next base fee, priority fee tiers (slow/standard/fast from the la"},{"name":"weather_global","description":"Use when an agent needs the weather anywhere in the world. Input: lat, lon, optional hours (0-72 hourly steps, default 24), tz (IANA zone for daily summaries, d"},{"name":"package_vulnerabilities","description":"Use when an agent must check a dependency before installing or upgrading: is this exact package version vulnerable? Input: package, ecosystem (npm, PyPI, Go, Ma"},{"name":"sanctions_screen","description":"Use when an agent must check a person, company, vessel or aircraft against the U.S. Treasury OFAC SDN list before paying, onboarding or shipping. Input: name (f"},{"name":"kyb_check","description":"Use when an agent must vet a company or counterparty before paying, onboarding or invoicing. Input: name, optional country (ISO2), lei, vat (EU, with prefix). O"},{"name":"sanctions_address","description":"Use when an agent must check a crypto wallet against the digital currency addresses on the U.S. Treasury OFAC SDN list before paying or accepting funds. Input: "},{"name":"sec_filings","description":"Use when an agent needs a U.S. public company's SEC filings: latest 10-K/10-Q, 8-K events, proxies, S-1s. Input: ticker or cik, optional form (comma list, e.g. "},{"name":"us_company_intelligence","description":"Use when an agent researches a U.S. public company (due diligence, investing, competitors) and wants one sourced brief instead of many calls. Input: ticker or c"},{"name":"satellite_image","description":"Use when an agent must see a place from above or check vegetation, water or change. Input: lat, lon, radius_m (200-10000), mode (true_color, false_color, ndvi, "},{"name":"base_token_risk","description":"Base ERC-20 token risk scan: honeypot check, rug pull check, token safety / scam check. Use when vetting a token. Input: address. Output: JSON risk signals w/ b"},{"name":"base_wallet_balances","description":"Use when an agent needs what a Base address holds in one call instead of one RPC call per token. Input: address; optional tokens (up to 20 ERC-20 addresses, com"},{"name":"base_token_info","description":"Use when an agent needs an ERC-20's basics on Base before quoting, transferring or approving it. Input: address (token contract); optional holder (adds balance "},{"name":"base_tx","description":"Use when an agent must confirm a Base transaction or payment landed: did it succeed, who paid whom, how much of which token. Input: hash. Output: JSON status (s"},{"name":"base_token_flows","description":"Use when an agent must see who is accumulating or dumping a Base ERC-20 right now. Input: token address, minutes (1-60, default 60), limit (1-25). Output: JSON "},{"name":"onchain_prices","description":"Use when an agent needs a token's USD price without a third-party price feed. Input: tokens (up to 10, base:0x… or sol:<mint>). Output: per token priceUsd, conf"},{"name":"sol_token_info","description":"Use when an agent needs a Solana token's basics before quoting, transferring or accepting it. Input: mint. Output: JSON slot, program (spl-token or token-2022),"},{"name":"sol_token_risk","description":"Use when an agent is about to buy, accept or list a Solana token. Input: mint. Output: JSON riskLevel and rule-based signals with evidence (mint or freeze autho"},{"name":"sol_wallet_balances","description":"Use when an agent needs what a Solana address holds in one call. Input: address. Output: JSON slot, SOL balance, every non-zero token (mint, token account, prog"},{"name":"sol_tx","description":"Use when an agent must confirm a Solana payment or transaction landed: did it succeed, who paid whom, how much of which token. Input: signature. Output: JSON st"},{"name":"llm_model_prices","description":"Use when an agent must price an LLM call or pick the cheapest model. Input: model (up to 5, comma list) plus optional input_tokens, output_tokens, requests; or "},{"name":"x402_api_recommend","description":"Use when an agent must pick a paid x402 API for a task. Input: q (task in plain words or keywords), optional max_price (USD), network (base, solana or CAIP-2), "},{"name":"hl_perp_metrics","description":"Hyperliquid vs Binance vs Bybit predicted funding comparison for one perpetual futures market, plus current funding rate, open interest and basis. Use when an a"},{"name":"hl_funding_screener","description":"Perpetual futures funding rate screener over all Hyperliquid perps, ranked by funding, open interest, volume, basis or Binance/Bybit spread. Use when hunting fu"},{"name":"sepolia_eth","description":"Use when an agent, test suite or CI job needs Sepolia gas now: one x402 call, no faucet login or mainnet history. Input: to (recipient address); sends 0.1 SepET"},{"name":"sepolia_eth_1","description":"Use when a contract deploy, test suite or CI job needs more Sepolia gas than a faucet gives: one x402 call, no faucet login or mainnet history. Input: to (recip"},{"name":"base_sepolia_eth","description":"Use when an agent, x402 test or CI job needs Base Sepolia gas now: one x402 call, no faucet login or mainnet history. Input: to (recipient address); sends 0.1 E"},{"name":"base_sepolia_eth_1","description":"Use when contract deploys, x402 tests or CI jobs need more Base Sepolia gas than a faucet gives: one x402 call, no faucet login or mainnet history. Input: to (r"},{"name":"convert_to_markdown","description":"Use when an agent must read a document as clean Markdown: web page, PDF, DOCX or Korean HWP/HWPX, tables kept. Input: url (http/https) via GET, or POST a file ("}],"toolCount":45,"toolsHash":"081fb19c7d78738270c6de2465e3b76af9322de50c963546f56dc40331f31811","serverName":"1gateway","capabilities":["tools"],"serverVersion":"0.1.1","protocolVersion":"2025-06-18"}}],"tools":[{"name":"kr_company_report","description":"Use when an agent needs a finished English due-diligence brief on a South Korean company. Input: one of business_number, dart_corp_code, stock_code or q (exact "},{"name":"kr_apartment_trades","description":"Use when you need actual apartment sale prices in a South Korean district for a month (property research, valuation, comps). Data: MOLIT (Korea land ministry) r"},{"name":"kr_apartment_trades_summary","description":"Use when you need a quick housing-market snapshot for a South Korean district-month instead of raw trades. Data: MOLIT reported apartment sales, cancelled deals"},{"name":"kr_bok_ecos_series","description":"Use when you need official Bank of Korea statistics (base rate, money supply, key indicators) as a time series. Input: stat (ECOS table code, e.g. 722Y001), cyc"},{"name":"kr_weather_forecast","description":"Use when you need the official weather forecast for a point in South Korea for the next ~3-5 days. Data: KMA (Korea Meteorological Administration) village forec"},{"name":"kr_public_holidays","description":"Use when you need South Korea's official public holidays for a year (business-day calculation, scheduling, settlement and payroll calendars). Data: KASI (Korea "},{"name":"kr_trade_exports_10day","description":"Use when you need South Korea's earliest export read: the Korea Customs 10-day provisional release (days 1-10, 1-20, full month; out on the 11th, 21st and 1st)."},{"name":"kr_trade_hs","description":"Use when you need South Korea's monthly trade for a product by HS code (e.g. 8542 chips, 870323 cars, 2710 petroleum). Data: Korea Customs Service, finalized mo"},{"name":"kr_trade_pulse","description":"Use when you need a one-call read on South Korea's export cycle for macro, FX or chip-sector analysis. Data: Korea Customs 10-day and monthly releases. Input: n"},{"name":"kr_company_resolve","description":"Use when an agent must identify a South Korean company before looking up its profile or public-procurement record. Input: one of business_number (10 digits), da"},{"name":"kr_company_profile","description":"Use when an agent needs a normalized profile of a South Korean company for KYB, research or sales. Input: id (companyId from /v1/kr/company/resolve). Output: JS"},{"name":"kr_company_procurement","description":"Use when an agent needs a South Korean company's government contract wins for sales, credit or competitor research. Input: id (companyId) or business_number; op"},{"name":"kr_business_status","description":"Use when an agent must check that a South Korean business is still operating before paying, contracting or onboarding it (KYB, invoice checks). Input: b_no (1-2"},{"name":"kr_address","description":"Use when an agent must normalize or translate a South Korean address (shipping, checkout, KYC forms). Input: q (Korean address or part of one, e.g. road name + "},{"name":"kr_filings","description":"Use when an agent needs recent material disclosures of a South Korean listed company (rights offerings, CBs, buybacks, M&A, litigation, earnings, periodic repor"},{"name":"kr_filing_summary","description":"Use when an agent needs a Korean corporate disclosure in English. Input: rcept_no (14-digit DART receipt number from /v1/kr/filings). Output: JSON with headline"},{"name":"kr_supplier_check","description":"Use when an agent must vet a South Korean supplier or counterparty before paying, contracting or onboarding it. Input: one of business_number, dart_corp_code, s"},{"name":"web_metadata","description":"Use when an agent needs to know what a URL is before reading it, or to build a link preview or citation. Input: url (public http/https). Output: JSON with final"},{"name":"domain_lookup","description":"Use when an agent must check a domain: does it resolve, who hosts its DNS and mail, is email authenticated, how old is it, when does it expire. Input: domain (e"},{"name":"fx_rates","description":"Use when you need an official daily FX rate or currency conversion (USD, EUR, KRW, JPY, CNY, GBP + 24 more). Input: base (default EUR), optional symbols (comma "},{"name":"time_convert","description":"Use when scheduling across time zones or turning a local time into UTC without guessing DST. Input: to (IANA zones or KST, PST, CET...), optional from (zone of "},{"name":"site_profile","description":"Use when an agent must vet or research a website in one call (lead research, security or SEO check, is this site legit). Input: url or bare domain. Output: JSON"},{"name":"base_gas","description":"Use when an agent must price or time a Base transaction. Input: none. Output: JSON current and next base fee, priority fee tiers (slow/standard/fast from the la"},{"name":"weather_global","description":"Use when an agent needs the weather anywhere in the world. Input: lat, lon, optional hours (0-72 hourly steps, default 24), tz (IANA zone for daily summaries, d"},{"name":"package_vulnerabilities","description":"Use when an agent must check a dependency before installing or upgrading: is this exact package version vulnerable? Input: package, ecosystem (npm, PyPI, Go, Ma"},{"name":"sanctions_screen","description":"Use when an agent must check a person, company, vessel or aircraft against the U.S. Treasury OFAC SDN list before paying, onboarding or shipping. Input: name (f"},{"name":"kyb_check","description":"Use when an agent must vet a company or counterparty before paying, onboarding or invoicing. Input: name, optional country (ISO2), lei, vat (EU, with prefix). O"},{"name":"sanctions_address","description":"Use when an agent must check a crypto wallet against the digital currency addresses on the U.S. Treasury OFAC SDN list before paying or accepting funds. Input: "},{"name":"sec_filings","description":"Use when an agent needs a U.S. public company's SEC filings: latest 10-K/10-Q, 8-K events, proxies, S-1s. Input: ticker or cik, optional form (comma list, e.g. "},{"name":"web_search","description":"Use when an agent needs current web results for a query. Input: q, optional max (1-10, default 5), time_range (day, week, month, year). Output: JSON results wit"},{"name":"web_search_read","description":"Use when an agent needs to search and read in one call. Input: q, optional max (1-10, default 5), time_range (day, week, month, year). Output: JSON results (tit"},{"name":"web_answer","description":"Use when an agent needs a sourced answer to a question from the live web in one call. Input: q (question), optional time_range (day, week, month, year). Output:"},{"name":"news_brief","description":"Use when an agent needs what is happening on a topic right now, in English, including Korean and Asian news. Input: topic, optional time_range (day, week defaul"},{"name":"web_extract","description":"Use when an agent needs specific fields from a web page as JSON. Input: url, schema (URL-encoded JSON Schema, object root, max 30 properties, depth 3, 3,000 cha"},{"name":"web_audit","description":"Use when an agent must grade a website and say what to fix. Input: url or bare domain. Output: JSON score 0-100, grade A-F, per-category scores (security, https"},{"name":"kr_policy_latest","description":"Use when an agent tracks South Korean government policy, regulation or draft legislation in English. Input: optional q (keyword, Korean or English), date (YYYY-"},{"name":"web_read","description":"Use when an agent already has a URL and needs the page as clean Markdown (boilerplate removed, tables kept). Input: url, optional max_chars (500-60000), flags=1"},{"name":"web_read_brief","description":"Use when an agent needs a page in any language (Korean, Japanese, etc.) read and briefed in English. Input: url, optional max_chars, flags=1. Output: JSON markd"},{"name":"web_read_batch","description":"Use when an agent has several URLs (search results, citations) and needs them all as Markdown at once. Input: urls (1-5 public URLs separated by spaces), option"},{"name":"web_screenshot","description":"Use when an agent must see how a page looks (layout, charts, visual QA, previews), not just its text. Input: url, width (320-1920, default 1280), full_page=1 fo"},{"name":"email_check","description":"Use when an agent is about to email or sign up a contact. Input: email. Output: JSON verdict (deliverable, risky, undeliverable) with reasons, MX hosts, null MX"},{"name":"docs_extract","description":"Use when an agent needs the key facts of a document, not just its text: Korean HWP/HWPX, PDF, DOCX or web page. Input: url via GET, or POST a file (multipart 'f"},{"name":"us_company_intelligence","description":"Use when an agent researches a U.S. public company (due diligence, investing, competitors) and wants one sourced brief instead of many calls. Input: ticker or c"},{"name":"satellite_image","description":"Use when an agent must see a place from above or check vegetation, water or change. Input: lat, lon, radius_m (200-10000), mode (true_color, false_color, ndvi, "},{"name":"base_token_risk","description":"Base ERC-20 token risk scan: honeypot check, rug pull check, token safety / scam check. Use when vetting a token. Input: address. Output: JSON risk signals w/ b"},{"name":"base_wallet_balances","description":"Use when an agent needs what a Base address holds in one call instead of one RPC call per token. Input: address; optional tokens (up to 20 ERC-20 addresses, com"},{"name":"base_token_info","description":"Use when an agent needs an ERC-20's basics on Base before quoting, transferring or approving it. Input: address (token contract); optional holder (adds balance "},{"name":"base_tx","description":"Use when an agent must confirm a Base transaction or payment landed: did it succeed, who paid whom, how much of which token. Input: hash. Output: JSON status (s"},{"name":"base_token_flows","description":"Use when an agent must see who is accumulating or dumping a Base ERC-20 right now. Input: token address, minutes (1-60, default 60), limit (1-25). Output: JSON "},{"name":"onchain_prices","description":"Use when an agent needs a token's USD price without a third-party price feed. Input: tokens (up to 10, base:0x… or sol:<mint>). Output: per token priceUsd, conf"},{"name":"sol_token_info","description":"Use when an agent needs a Solana token's basics before quoting, transferring or accepting it. Input: mint. Output: JSON slot, program (spl-token or token-2022),"},{"name":"sol_token_risk","description":"Solana token risk scan: rug pull, scam token and token safety check. Use when buying, accepting or listing a token. Input: mint. Output: JSON riskLevel + signal"},{"name":"sol_wallet_balances","description":"Use when an agent needs what a Solana address holds in one call. Input: address. Output: JSON slot, SOL balance, every non-zero token (mint, token account, prog"},{"name":"sol_tx","description":"Use when an agent must confirm a Solana payment or transaction landed: did it succeed, who paid whom, how much of which token. Input: signature. Output: JSON st"},{"name":"llm_model_prices","description":"Use when an agent must price an LLM call or pick the cheapest model. Input: model (up to 5, comma list) plus optional input_tokens, output_tokens, requests; or "},{"name":"x402_api_recommend","description":"Use when an agent must pick a paid x402 API for a task. Input: q (task in plain words or keywords), optional max_price (USD), network (base, solana or CAIP-2), "},{"name":"hl_perp_metrics","description":"Hyperliquid vs Binance vs Bybit predicted funding comparison for one perpetual futures market, plus current funding rate, open interest and basis. Use when an a"},{"name":"hl_funding_screener","description":"Perpetual futures funding rate screener over all Hyperliquid perps, ranked by funding, open interest, volume, basis or Binance/Bybit spread. Use when hunting fu"},{"name":"sepolia_eth","description":"Use when an agent, test suite or CI job needs Sepolia gas now: one x402 call, no faucet login or mainnet history. Input: to (recipient address); sends 0.1 SepET"},{"name":"sepolia_eth_1","description":"Use when a contract deploy, test suite or CI job needs more Sepolia gas than a faucet gives: one x402 call, no faucet login or mainnet history. Input: to (recip"},{"name":"base_sepolia_eth","description":"Use when an agent, x402 test or CI job needs Base Sepolia gas now: one x402 call, no faucet login or mainnet history. Input: to (recipient address); sends 0.1 E"},{"name":"base_sepolia_eth_1","description":"Use when contract deploys, x402 tests or CI jobs need more Base Sepolia gas than a faucet gives: one x402 call, no faucet login or mainnet history. Input: to (r"},{"name":"convert_to_markdown","description":"Use when an agent must read a document as clean Markdown: web page, PDF, DOCX or Korean HWP/HWPX, tables kept. Input: url (http/https) via GET, or POST a file ("}],"package":null,"toolSurface":{"id":"ts_rqzcpgteeqce","endpointId":"ep_udr5zq83fhnv","hash":"ae5ca74e1d4e6161d94c6e788a242d9a1d9c764cd5cb287832be43472745fa9b","toolCount":63,"serverName":"1gateway","serverVersion":"0.1.1","protocolVersion":"2025-06-18","firstSeenAt":"2026-10-28T03:25:47.256Z","lastSeenAt":"2026-10-28T03:25:47.256Z","observations":1,"toolNames":["kr_company_report","kr_apartment_trades","kr_apartment_trades_summary","kr_bok_ecos_series","kr_weather_forecast","kr_public_holidays","kr_trade_exports_10day","kr_trade_hs","kr_trade_pulse","kr_company_resolve","kr_company_profile","kr_company_procurement","kr_business_status","kr_address","kr_filings","kr_filing_summary","kr_supplier_check","web_metadata","domain_lookup","fx_rates","time_convert","site_profile","base_gas","weather_global","package_vulnerabilities","sanctions_screen","kyb_check","sanctions_address","sec_filings","web_search","web_search_read","web_answer","news_brief","web_extract","web_audit","kr_policy_latest","web_read","web_read_brief","web_read_batch","web_screenshot","email_check","docs_extract","us_company_intelligence","satellite_image","base_token_risk","base_wallet_balances","base_token_info","base_tx","base_token_flows","onchain_prices","sol_token_info","sol_token_risk","sol_wallet_balances","sol_tx","llm_model_prices","x402_api_recommend","hl_perp_metrics","hl_funding_screener","sepolia_eth","sepolia_eth_1","base_sepolia_eth","base_sepolia_eth_1","convert_to_markdown"],"distinctSurfaces":25},"endpointFacts":[{"id":"ep_udr5zq83fhnv","url":"https://1gateway.dev/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-28T03:25:47.316Z","auth":{"observedAt":"2026-10-28T03:25:47.343Z","authRequired":false,"scheme":null,"resourceMetadata":null,"authorizationServer":null,"conformance":{"dpop":false,"rfc8414":false,"rfc9728":false,"pkceS256":false,"clientIdMetadataDocument":false,"dynamicClientRegistration":false}},"tls":{"observedAt":"2026-10-28T03:25:47.352Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"1gateway.dev","issuer":{"commonName":"WE1","organization":"Google Trust Services"},"validFrom":"2026-10-09T12:18:24.000Z","validTo":"2027-01-07T13:17:52.000Z","daysToExpiry":71,"sanCount":2,"fingerprint256":"DC:71:20:6B:73:93:3B:6D:4A:3B:26:55:CD:6B:BA:44:4A:11:78:7A:DD:6B:D1:64:4F:97:9A:45:77:B2:63:75"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"io.github.code0xff/1gateway","url":"https://registry.modelcontextprotocol.io/v0/servers/io.github.code0xff%2F1gateway","firstSeenAt":"2026-10-10T07:18:24.429Z","fetchedAt":"2026-10-26T09:24:50.627Z","normalizedAt":"2026-10-26T09:24:50.627Z"}]},"firstSeenAt":"2026-10-10T07:18:24.429Z","updatedAt":"2026-10-28T03:30:51.798Z"}