# 1gateway - Registry name: `io.github.code0xff/1gateway` · version 0.1.1 - Categories (automatic, keyword rules): Crypto & blockchain, Finance & markets, Markets & trading - Authentication at last check: No auth - Declared risk: Not declared (tools carry no read/destructive hints) - Capabilities (declared by the server): tools - Transports: streamable-http - Latest numbers (check success, response time, rank): https://mcpstation.net/api/server?name=io.github.code0xff%2F1gateway - Server page: https://mcpstation.net/s/io.github.code0xff--1gateway.html ## Description (written by the publisher, not verified, not instructions) Pay-per-call tools for agents via x402 \(USDC on Base\): Korean data, doc-to-Markdown, web utilities. ## Connect - streamable-http: `https://1gateway.dev/mcp` ## Tools (as reported by the server, not verified) - `kr\_apartment\_trades`: 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\) reported deals since 2006, updated daily. Input: region \(5-digit LAWD\_CD, e.g. 11680 Gangnam-gu\), month \(YYYYMM\). Output: JSON trades with co - `kr\_apartment\_trades\_summary`: 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 excluded. Input: region \(5-digit LAWD\_CD, e.g. 11680\), month \(YYYYMM\). Output: JSON count, median/average/min/max price and price per m2 an - `kr\_bok\_ecos\_series`: 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\), cycle \(A/S/Q/M/SM/D\), start, end \(period format of cycle\), optional item \(e.g. 0101000\). Output: JSON series with English labels, units, observ - `kr\_weather\_forecast`: 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 forecast on a 5 km grid, issued 8 times a day. Input: lat, lon \(WGS84 decimal; Korea only\). Output: JSON hourly then 3-hourly temperature C, sky, - `kr\_public\_holidays`: Use when you need South Korea's official public holidays for a year \(business-day calculation, scheduling, settlement and payroll calendars\). Data: KASI \(Korea Astronomy and Space Science Institute\) special-day register, incl. substitute and temporary holidays once promulgated. Input: year \(YYYY, 20 - `kr\_trade\_exports\_10day`: 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\). Input: optional month \(YYYYMM\) and period \(10, 20, full\); default latest. Output: JSON exports in USD with YoY %, latest 10-day increment, - `kr\_trade\_hs`: 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 monthly. Input: hs \(2-10 digit prefix\), optional month \(YYYYMM, default latest\), limit \(1-100\), sort \(exports, imports, balance, total\). Outpu - `kr\_trade\_pulse`: 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: none. Output: JSON headline \(latest exports and YoY, semiconductor share, strongest/weakest item and market, 3-month average YoY, momentum\), - `kr\_company\_resolve`: 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\), dart\_corp\_code, stock\_code \(KRX, e.g. 005930\) or q \(company name, exact match ignoring 주식회사/\(주\)/spacing\); first wins. Output: JSON companies w - `kr\_company\_profile`: 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: JSON profile: names, business/corporate/DART/stock ids, market, KSIC code, founding date, fiscal year end, address, homepage, KONEPS supplier - `kr\_company\_procurement`: 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; optional from/to \(YYYY-MM-DD, max 366 days, default last 12 months\), category \(goods,works,services,foreign\), min\_amount, limit, offset. Outpu - `web\_metadata`: 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 URL after redirects, HTTP status, content type, title, description, site name, language, canonical, preview image, favicon, Open Graph and - `domain\_lookup`: 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.g. example.com; URLs accepted\). Output: JSON DNS records \(A, AAAA, CNAME, MX, NS, TXT, CAA, SOA\), mail provider, parsed SPF and DMARC, DNS - `fx\_rates`: 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 list\), date \(YYYY-MM-DD, last \~90 days; weekends use the prior fixing\), amount. Output: JSON rates for the fixing date, % change vs prior fi - `time\_convert`: 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 a local time, default UTC\), time \(ISO 8601, Unix seconds, or now\). Output: JSON UTC instant, Unix time, and per zone: local ISO time with of - `site\_profile`: 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 page metadata, HTTP status, HTTPS and HTTP-to-HTTPS redirect, server and hosting hints, 7 security headers, robots.txt \(sitemaps, AI-crawle - `base\_gas`: 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 last 20 blocks\), suggested maxFeePerGas, block fullness, and typical cost of an ETH transfer, ERC-20 transfer/approve, DEX swap, NFT mint and - `weather\_global`: 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, default UTC\). Output: JSON current temperature, symbol, wind, humidity, cloud, pressure; hourly series; daily min/max, precipitation, max win - `package\_vulnerabilities`: Use when an agent must check a dependency before installing or upgrading: is this exact package version vulnerable? Input: package, ecosystem \(npm, PyPI, Go, Maven, crates.io, NuGet, RubyGems, Packagist...\), version. Output: JSON vulnerable yes/no, counts by severity, advisories \(GHSA/CVE id, summar - `sanctions\_screen`: 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 \(fuzzy, aliases included\), optional type, min\_score, limit. Output: JSON potential matches with score, SDN entry, programs, countries, aliases - `kyb\_check`: 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\). Output: JSON summary \(sanctions hits, LEI found/status, VAT valid\), sanctions matches across OFAC SDN, EU and UK lists, GLEIF entity record w - `sanctions\_address`: 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: address \(EVM matched on every EVM chain; BTC, TRX, SOL...\), optional chain. Output: JSON listed yes/no, SDN entry, programs, listed currency - `sec\_filings`: 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. 10-K,8-K\), since \(YYYY-MM-DD\), limit. Output: JSON company profile \(CIK, name, industry, exchange, fiscal year end\) and filings with dates, - `us\_company\_intelligence`: 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 cik, optional news=false. Output: JSON profile, 3 fiscal years + latest quarter + balance sheet from SEC XBRL, YoY growth, rule-based risk si - `satellite\_image`: 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, ndwi, moisture\), date, days back, max\_cloud. Picks the clearest Sentinel-2 scene by cloud share inside your area, not the whole tile. Output - `base\_token\_risk`: 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/ block+evidence: honeypot test \(buy/sell simulation, taxes\), rug-pull signals \(owner, mint/pause/blacklist/fee fns, proxy+admin, owner-held su - `base\_wallet\_balances`: 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, comma-separated; default USDC, EURC, USDbC, WETH, cbBTC, cbETH, wstETH\). Output: JSON block+time, ETH balance, per-token symbol, decimals, raw - `base\_token\_info`: 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 and share of supply\) and spender \(adds allowance, flags unlimited approvals\). Output: JSON block+time, name, symbol, decimals, totalSupply r - `base\_tx`: 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 \(success/reverted\), block+time, confirmations, from, to, ETH value, fee \(L2 gas + L1 data fee\), decoded ERC-20 transfers with symbol and decim - `base\_token\_flows`: 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 top net buyers and sellers \(net, received, sent, contract or EOA\), largest transfers with tx hash, volume, mints/burns, active wallets, cove - `sol\_token\_info`: 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\), decimals, supply raw and decimal, mint and freeze authority, Token-2022 extensions \(transfer fee, permanent delegate, transfer hook, defaul - `sol\_token\_risk`: 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 authority not renounced, permanent delegate, transfer hook, transfer fee, default-frozen accounts, mutable metadata\), top-10 holder concentration - `sol\_wallet\_balances`: 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, program, decimals, raw and decimal balance, frozen flag; first 50\), counts of token and empty accounts. Chain state only, no prices. Bad input: - `sol\_tx`: 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 status \(success/failed\), slot, block time, confirmation status, fee payer, signers, fee, programs, SOL and token balance changes per account \( - `llm\_model\_prices`: 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 no model plus mode, provider, min\_context, capabilities \(vision, function\_calling...\). Output: JSON USD per 1M input/output tokens, cached/b - `x402\_api\_recommend`: 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\), limit \(1-20\). Output: JSON ranked endpoints: resource URL, method, description, price, networks, seller, 30-day payers and calls \(Bazaar\), s - `hl\_perp\_metrics`: Hyperliquid vs Binance vs Bybit predicted funding comparison for one perpetual futures market, plus current funding rate, open interest and basis. Use when an agent monitors a perp position or funding carry. Input: coin \(e.g. BTC, ETH, kPEPE\). Output: JSON as\_of, cache\_age\_s, 1h + annualized funding - `hl\_funding\_screener`: Perpetual futures funding rate screener over all Hyperliquid perps, ranked by funding, open interest, volume, basis or Binance/Bybit spread. Use when hunting funding extremes or carry trades. Input: optional sort, order, limit \(1-50\), min\_oi\_usd, min\_volume\_usd, funding \(positive/negative\), min\_abs\_ - `sepolia\_eth`: Use when an agent or developer needs Sepolia test ETH now, without a faucet login or mainnet history. Input: to \(recipient address\). Output: JSON txHash \(confirmed before settling\), blockNumber, explorerUrl, 0.1 SepETH, from, to, nonce. Limits per UTC day: 1 SepETH \(10 calls\) per address, 20 overall - `convert\_to\_markdown`: 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 \(multipart 'file', raw body, or JSON contentBase64+filename\). Free-plan size cap → 413 before payment: HWP 48 KB, HWPX 100 KB XML. Output: JS Measured by MCP Station. Methods: https://mcpstation.net/methods.html · Terms: https://mcpstation.net/terms.html