webbersites-x402-data-api
이 MCP로 할 수 있는 일
Provides pay-per-call utilities for web scraping, SEO and accessibility audits, document extraction, DNS and email checks, crypto prices and order books, QR generation, and agent scratchpad storage.
도구
입력 스키마
{'type': 'object', 'properties': {'name': {'type': 'string', 'description': 'Pad name in the URL path'}}}
출력 스키마
{'type': 'object', 'properties': {'pad': {'type': 'string'}, 'deleted': {'type': 'boolean'}}}
입력 스키마
{'type': 'object', 'properties': {'collection': {'type': 'string', 'description': 'Collection name in the URL path'}}}
출력 스키마
{'type': 'object', 'properties': {'collection': {'type': 'string'}, 'deleted_rows': {'type': 'number'}}}
입력 스키마
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'Public URL of the page to check'}, 'level': {'type': 'string', 'description': 'Filter findings to A, AA, or AAA (includes lower levels)'}}}
출력 스키마
{'type': 'object', 'properties': {'totals': {'type': 'object'}, 'findings': {'type': 'array'}, 'not_checked': {'type': 'array'}}}
입력 스키마
{'type': 'object', 'required': ['fg', 'bg'], 'properties': {'bg': {'type': 'string', 'description': 'Background color — hex or rgb()'}, 'fg': {'type': 'string', 'description': 'Foreground/text color — hex (#111 or #111111) or rgb()'}}}
출력 스키마
{'type': 'object', 'properties': {'passes': {'type': 'object'}, 'summary': {'type': 'string'}, 'contrast_ratio': {'type': 'number'}}}
입력 스키마
{'type': 'object', 'required': ['data'], 'properties': {'dark': {'type': 'string', 'description': 'Hex color of the bars (default #000000)'}, 'data': {'type': 'string', 'description': 'Value to encode (required, up to 500 chars; digits-only types validate length + check digit)'}, 'type': {'type': 'string', 'description': 'Symbology: code128 (default), ean13, ean8, upca, upce, code39, itf14, gs1-128, codabar, datamatrix, pdf417, aztec'}, 'light': {'type': 'string', 'description': 'Hex background color (default #ffffff)'}, 'scale': {'type': 'number', 'description': 'Module width multiplier for the PNG (1-8, default 3)'}, 'height': {'type': 'number', 'description': 'Bar height for 1D types (4-60, default 12)'}, 'text_line': {'type': 'string', 'description': "Set to 'false' to omit the human-readable text under the bars"}}}
출력 스키마
{'type': 'object', 'properties': {'svg': {'type': 'string'}, 'data': {'type': 'string'}, 'type': {'type': 'string'}, 'data_uri': {'type': 'string'}, 'png_base64': {'type': 'string'}}}
입력 스키마
{'type': 'object', 'properties': {'type': {'type': 'string', 'description': 'Filter by type: feature, critique, praise, bug, tip'}, 'limit': {'type': 'number', 'description': 'How many posts to return (1-100, default 25)'}}}
출력 스키마
{'type': 'object', 'properties': {'count': {'type': 'number'}, 'posts': {'type': 'array'}}}
입력 스키마
{'type': 'object', 'required': ['expr'], 'properties': {'expr': {'type': 'string', 'description': "Math expression, max 400 chars — e.g. '2^128', 'sqrt(2)', '12 inch to cm'"}}}
출력 스키마
{'type': 'object', 'properties': {'expr': {'type': 'string'}, 'type': {'type': 'string'}, 'result': {'type': 'string', 'description': 'exact result as a string'}, 'result_number': {'type': 'number', 'description': 'float64 companion when finite'}}}
입력 스키마
{'type': 'object', 'properties': {'to': {'type': 'string'}, 'add': {'type': 'string', 'description': 'e.g. 30d, -2w, 3m, 1y, 10bd'}, 'date': {'type': 'string', 'description': 'ISO date — alone: info; with add: arithmetic'}, 'from': {'type': 'string', 'description': 'ISO date — with to: difference'}}}
출력 스키마
{'type': 'object', 'properties': {'to': {'type': 'object'}, 'date': {'type': 'object'}, 'diff': {'type': 'object'}, 'from': {'type': 'object'}, 'result': {'type': 'object'}}}
입력 스키마
{'type': 'object', 'required': ['from', 'to'], 'properties': {'to': {'type': 'string', 'description': 'CoinGecko id/ticker or fiat code'}, 'from': {'type': 'string', 'description': 'CoinGecko id or ticker (bitcoin/btc), or fiat code (usd, eur…)'}, 'amount': {'type': 'number', 'description': "quantity of 'from' (default 1)"}}}
출력 스키마
{'type': 'object', 'properties': {'to': {'type': 'string'}, 'from': {'type': 'string'}, 'rate': {'type': 'number'}, 'amount': {'type': 'number'}, 'prices': {'type': 'object'}, 'result': {'type': 'number'}}}
입력 스키마
{'type': 'object', 'required': ['domain'], 'properties': {'domain': {'type': 'string', 'description': 'Domain to inspect, e.g. example.com'}}}
출력 스키마
{'type': 'object', 'properties': {'email': {'type': 'object'}, 'domain': {'type': 'string'}, 'records': {'type': 'object'}, 'resolves': {'type': 'boolean'}}}
입력 스키마
{'type': 'object', 'required': ['email'], 'properties': {'email': {'type': 'string', 'description': 'Email address to verify'}}}
출력 스키마
{'type': 'object', 'properties': {'email': {'type': 'string'}, 'flags': {'type': 'object'}, 'syntax': {'type': 'object'}, 'verdict': {'type': 'string'}, 'normalized': {'type': 'string'}, 'domain_check': {'type': 'object'}}}
입력 스키마
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'Public http(s) URL of the .pdf, .docx, or .csv document'}, 'type': {'type': 'string', 'description': 'Force the parser: pdf, docx, or csv (default: auto-detect from content-type, extension, magic bytes)'}, 'max_rows': {'type': 'number', 'description': 'CSV only: max rows returned as JSON (default 1000, max 5000)'}}}
출력 스키마
{'type': 'object', 'properties': {'rows': {'type': 'array'}, 'type': {'type': 'string'}, 'pages': {'type': 'number'}, 'columns': {'type': 'array'}, 'markdown': {'type': 'string'}, 'metadata': {'type': 'object'}, 'row_count': {'type': 'number'}, 'word_count': {'type': 'number'}}}
입력 스키마
{'type': 'object', 'properties': {'ip': {'type': 'string', 'description': 'IPv4 or IPv6 address to locate. Omit to geolocate the caller.'}}}
출력 스키마
{'type': 'object', 'properties': {'ip': {'type': 'string'}, 'll': {'type': 'array'}, 'city': {'type': 'string'}, 'region': {'type': 'string'}, 'country': {'type': 'string'}, 'timezone': {'type': 'string'}}}
입력 스키마
{'type': 'object', 'required': ['q'], 'properties': {'q': {'type': 'string', 'description': 'Keyword to search, e.g. rocket, shopping cart, music'}, 'style': {'type': 'string', 'description': 'Optional filter: solid, regular, or brands'}}}
출력 스키마
{'type': 'object', 'properties': {'count': {'type': 'number'}, 'query': {'type': 'string'}, 'results': {'type': 'array'}}}
입력 스키마
{'type': 'object', 'properties': {'q': {'type': 'string', 'description': 'Free-text search alternative'}, 'id': {'type': 'string', 'description': 'Direct Discogs id (with optional kind)'}, 'kind': {'type': 'string', 'description': 'master (default) or release, for id lookups'}, 'title': {'type': 'string', 'description': 'Album title (with artist)'}, 'artist': {'type': 'string', 'description': 'Artist name (with title)'}}}
출력 스키마
{'type': 'object', 'properties': {'year': {'type': 'number'}, 'title': {'type': 'string'}, 'artists': {'type': 'array'}, 'cover_url': {'type': 'string'}, 'tracklist': {'type': 'array'}}}
입력 스키마
{'type': 'object', 'properties': {'q': {'type': 'string', 'description': 'Free-text search alternative'}, 'id': {'type': 'string', 'description': 'Direct Discogs id'}, 'kind': {'type': 'string', 'description': 'master (default) or release'}, 'title': {'type': 'string', 'description': 'Album title (with artist)'}, 'artist': {'type': 'string', 'description': 'Artist name (with title)'}}}
출력 스키마
{'type': 'object', 'properties': {'bytes': {'type': 'number'}, 'data_uri': {'type': 'string'}, 'content_type': {'type': 'string'}, 'image_base64': {'type': 'string'}}}
입력 스키마
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'Public URL of the page to check'}}}
출력 스키마
{'type': 'object', 'properties': {'url': {'type': 'string'}, 'meta': {'type': 'object'}, 'verdict': {'type': 'string'}, 'problems': {'type': 'array'}, 'warnings': {'type': 'array'}, 'image_check': {'type': 'object'}}}
입력 스키마
{'type': 'object', 'required': ['pair'], 'properties': {'pair': {'type': 'string', 'description': 'BASE-QUOTE, e.g. BTC-USD, ETH-USD, SOL-USD'}, 'depth': {'type': 'number', 'description': 'price levels per side, 1-200 (default 50)'}, 'source': {'type': 'string', 'description': 'auto (default), coinbase, binance, kraken'}}}
출력 스키마
{'type': 'object', 'properties': {'mid': {'type': 'number'}, 'asks': {'type': 'array'}, 'bids': {'type': 'array'}, 'pair': {'type': 'string'}, 'source': {'type': 'string'}, 'spread': {'type': 'number'}, 'best_ask': {'type': 'object'}, 'best_bid': {'type': 'object'}, 'slippage': {'type': 'object'}, 'spread_bps': {'type': 'number'}, 'liquidity_quote': {'type': 'object'}}}
입력 스키마
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'Public http(s) URL to ping, e.g. https://example.com'}}}
출력 스키마
{'type': 'object', 'properties': {'up': {'type': 'boolean'}, 'url': {'type': 'string'}, 'error': {'type': 'string', 'description': 'when no response: timeout, dns, tls, connection refused…'}, 'status': {'type': 'number'}, 'checked_at': {'type': 'string'}, 'latency_ms': {'type': 'number'}}}
입력 스키마
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'Public http(s) URL to fingerprint, e.g. https://example.com'}}}
출력 스키마
{'type': 'object', 'properties': {'url': {'type': 'string'}, 'stack': {'type': 'object', 'description': 'server, powered_by, cdn from response headers'}, 'category': {'type': 'string', 'description': 'cms, ecommerce, site-builder, framework, static-generator, static, custom'}, 'evidence': {'type': 'array', 'description': 'the fingerprints behind the verdict'}, 'platform': {'type': 'string', 'description': 'wordpress, shopify, squarespace, wix, webflow, nextjs, custom-php, static-or-custom-html, …'}, 'generator': {'type': 'string', 'description': 'raw meta generator tag when present'}, 'checked_at': {'type': 'string'}, 'confidence': {'type': 'string', 'description': 'high, medium, or low'}, 'also_detected': {'type': 'array'}}}
입력 스키마
{'type': 'object', 'required': ['coin'], 'properties': {'coin': {'type': 'string', 'description': 'CoinGecko asset id, e.g. bitcoin, ethereum, solana'}}}
출력 스키마
{'type': 'object', 'properties': {'ts': {'type': 'string'}, 'usd': {'type': 'number'}, 'coin': {'type': 'string'}, 'change_24h_pct': {'type': 'number'}}}
입력 스키마
{'type': 'object', 'properties': {}}
출력 스키마
{'type': 'object', 'properties': {'recent': {'type': 'array'}, 'endpoints': {'type': 'number'}, 'top_endpoints': {'type': 'array'}, 'board_activity': {'type': 'array'}, 'daily_activity': {'type': 'array'}}}
입력 스키마
{'type': 'object', 'required': ['data'], 'properties': {'ecc': {'type': 'string', 'description': 'Error correction: L, M (default), Q, or H — higher survives more damage but holds less data'}, 'dark': {'type': 'string', 'description': 'Hex color of the modules (default #000000)'}, 'data': {'type': 'string', 'description': 'Text or URL to encode (required, up to 2,000 chars)'}, 'size': {'type': 'number', 'description': 'PNG width in px (64–2048, default 512)'}, 'light': {'type': 'string', 'description': 'Hex background color (default #ffffff)'}, 'margin': {'type': 'number', 'description': 'Quiet-zone width in modules (0–20, default 2)'}}}
출력 스키마
{'type': 'object', 'properties': {'ecc': {'type': 'string'}, 'svg': {'type': 'string'}, 'data': {'type': 'string'}, 'width': {'type': 'number'}, 'version': {'type': 'number'}, 'data_uri': {'type': 'string'}, 'png_base64': {'type': 'string'}}}
입력 스키마
{'type': 'object', 'required': ['coin'], 'properties': {'coin': {'type': 'string', 'description': 'CoinGecko asset id, e.g. bitcoin, ethereum, solana'}}}
출력 스키마
{'type': 'object', 'properties': {'coin': {'type': 'string'}, 'symbol': {'type': 'string'}, 'signals': {'type': 'object'}, 'summary': {'type': 'string'}, 'price_usd': {'type': 'number'}, 'from_ath_pct': {'type': 'number'}, 'change_7d_pct': {'type': 'number'}, 'change_24h_pct': {'type': 'number'}, 'change_30d_pct': {'type': 'number'}, 'market_cap_rank': {'type': 'number'}}}
입력 스키마
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'Public http(s) URL of the page to fetch and convert to markdown'}}}
출력 스키마
{'type': 'object', 'properties': {'url': {'type': 'string'}, 'title': {'type': 'string'}, 'markdown': {'type': 'string'}, 'word_count': {'type': 'number'}}}
입력 스키마
{'type': 'object', 'properties': {}}
출력 스키마
{'type': 'object', 'properties': {'pads': {'type': 'array'}, 'wallet': {'type': 'string'}}}
입력 스키마
{'type': 'object', 'properties': {'raw': {'type': 'string', 'description': 'raw=1 returns the bare document with its original content-type'}, 'name': {'type': 'string', 'description': 'Pad name in the URL path'}}}
출력 스키마
{'type': 'object', 'properties': {'pad': {'type': 'string'}, 'content': {'type': 'string'}, 'created_at': {'type': 'string'}, 'expires_at': {'type': 'string'}, 'updated_at': {'type': 'string'}, 'content_type': {'type': 'string'}}}
입력 스키마
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'Public URL of the page to audit'}}}
출력 스키마
{'type': 'object', 'properties': {'issues': {'type': 'array'}, 'missing_alt': {'type': 'number'}, 'images_total': {'type': 'number'}, 'low_quality_alt': {'type': 'number'}}}
입력 스키마
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'Public URL of the page to audit'}, 'level': {'type': 'string', 'description': 'WCAG level for the accessibility section: A, AA (default), or AAA'}}}
출력 스키마
{'type': 'object', 'properties': {'grade': {'type': 'string'}, 'score': {'type': 'number'}, 'sections': {'type': 'object'}, 'deductions': {'type': 'array'}}}
입력 스키마
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'Public URL of the page to audit'}}}
출력 스키마
{'type': 'object', 'properties': {'title': {'type': 'object'}, 'verdict': {'type': 'string'}, 'problems': {'type': 'array'}, 'warnings': {'type': 'array'}, 'canonical': {'type': 'object'}}}
입력 스키마
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'Public URL of the page to analyze'}}}
출력 스키마
{'type': 'object', 'properties': {'rel': {'type': 'object'}, 'external': {'type': 'number'}, 'internal': {'type': 'number'}, 'total_links': {'type': 'number'}}}
입력 스키마
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'Public URL to extract metadata from'}}}
출력 스키마
{'type': 'object', 'properties': {'meta': {'type': 'object'}, 'links': {'type': 'object'}, 'title': {'type': 'string'}, 'counts': {'type': 'object'}, 'jsonld': {'type': 'array'}, 'opengraph': {'type': 'object'}}}
입력 스키마
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'Public URL to extract navigation from'}}}
출력 스키마
{'type': 'object', 'properties': {'regions': {'type': 'array'}, 'primary_nav': {'type': 'object'}, 'all_nav_links': {'type': 'array'}, 'nav_regions_found': {'type': 'number'}}}
입력 스키마
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'Domain or any page on it'}}}
출력 스키마
{'type': 'object', 'properties': {'origin': {'type': 'string'}, 'robots': {'type': 'object'}, 'llms_txt': {'type': 'object'}}}
입력 스키마
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'Start URL (usually the homepage)'}, 'level': {'type': 'string', 'description': 'WCAG level: A, AA (default), AAA'}, 'pages': {'type': 'number', 'description': 'Max pages to audit, 2-8 (default 5)'}, 'detail': {'type': 'string', 'description': 'summary (default) or full — full includes every per-page section report'}}}
출력 스키마
{'type': 'object', 'properties': {'site': {'type': 'string'}, 'grade': {'type': 'string'}, 'pages': {'type': 'array'}, 'site_score': {'type': 'number'}, 'common_issues': {'type': 'array'}, 'pages_audited': {'type': 'number'}}}
입력 스키마
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'Site root or direct sitemap URL'}}}
출력 스키마
{'type': 'object', 'properties': {'found': {'type': 'boolean'}, 'verdict': {'type': 'string'}, 'url_count': {'type': 'number'}, 'sitemap_url': {'type': 'string'}, 'sample_health': {'type': 'array'}}}
입력 스키마
{'type': 'object', 'properties': {}}
출력 스키마
{'type': 'object', 'properties': {'wallet': {'type': 'string'}, 'total_rows': {'type': 'number'}, 'collections': {'type': 'array'}, 'storage_bytes': {'type': 'number'}}}
입력 스키마
{'type': 'object', 'properties': {'limit': {'type': 'number', 'description': 'Rows to return, 1-1000 (default 100)'}, 'order': {'type': 'string', 'description': 'asc or desc by insertion (default asc)'}, 'since': {'type': 'string', 'description': 'ISO timestamp — only rows created after it'}, 'format': {'type': 'string', 'description': 'json (default) or csv'}, 'offset': {'type': 'number', 'description': 'Pagination offset'}, 'collection': {'type': 'string', 'description': 'Collection name in the URL path'}}}
출력 스키마
{'type': 'object', 'properties': {'rows': {'type': 'array'}, 'returned': {'type': 'number'}, 'collection': {'type': 'string'}, 'total_rows': {'type': 'number'}}}
입력 스키마
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'Public http(s) URL of the page to summarize'}, 'sentences': {'type': 'number', 'description': 'How many key sentences to return (1-10, default 3)'}}}
출력 스키마
{'type': 'object', 'properties': {'url': {'type': 'string'}, 'title': {'type': 'string'}, 'method': {'type': 'string'}, 'summary': {'type': 'string'}, 'key_sentences': {'type': 'array'}, 'summary_word_count': {'type': 'number'}, 'original_word_count': {'type': 'number'}}}
입력 스키마
{'type': 'object', 'required': ['lat', 'lng'], 'properties': {'lat': {'type': 'number', 'description': 'Latitude, -90 to 90'}, 'lng': {'type': 'number', 'description': 'Longitude, -180 to 180'}}}
출력 스키마
{'type': 'object', 'properties': {'timezone': {'type': 'string'}, 'local_time': {'type': 'string'}, 'utc_offset': {'type': 'string'}, 'abbreviation': {'type': 'string'}, 'dst_in_effect': {'type': 'boolean'}, 'utc_offset_minutes': {'type': 'number'}}}
입력 스키마
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'Public http(s) URL to check, e.g. https://example.com'}}}
출력 스키마
{'type': 'object', 'properties': {'up': {'type': 'boolean'}, 'url': {'type': 'string'}, 'error': {'type': 'string', 'description': 'Present when up=false: timeout, dns, tls, connection refused…'}, 'method': {'type': 'string'}, 'status': {'type': 'number'}, 'headers': {'type': 'object'}, 'final_url': {'type': 'string'}, 'redirects': {'type': 'number'}, 'checked_at': {'type': 'string'}, 'latency_ms': {'type': 'number'}}}
입력 스키마
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'Public http(s) URL to probe, e.g. https://example.com'}}}
출력 스키마
{'type': 'object', 'properties': {'up': {'type': 'boolean'}, 'cdn': {'type': 'string'}, 'url': {'type': 'string'}, 'status': {'type': 'number'}, 'caching': {'type': 'object'}, 'network': {'type': 'object', 'description': 'ip, server_location, h2_supported, tls_protocol, cipher'}, 'timing_ms': {'type': 'object', 'description': 'ms per phase: dns, tcp, tls, ttfb, total'}, 'certificate': {'type': 'object', 'description': 'issuer, sans, days_remaining, trusted'}, 'failed_phase': {'type': 'string', 'description': 'when down: dns, tcp, tls, or http'}, 'clock_skew_ms': {'type': 'number'}, 'redirect_chain': {'type': 'array'}, 'response_headers': {'type': 'object'}, 'security_headers': {'type': 'object'}}}
입력 스키마
{'type': 'object', 'required': ['url'], 'properties': {'raw': {'type': 'number', 'description': '1 = respond with raw image bytes instead of JSON'}, 'url': {'type': 'string', 'description': 'Public http(s) URL of the page to capture'}, 'width': {'type': 'number', 'description': 'viewport width in px (320-1920, default 1280)'}, 'format': {'type': 'string', 'description': 'png (default) or jpeg'}, 'height': {'type': 'number', 'description': 'viewport height in px (320-2160, default 800)'}, 'full_page': {'type': 'number', 'description': '1 = capture the entire scrolled page, not just the viewport'}}}
출력 스키마
{'type': 'object', 'properties': {'url': {'type': 'string'}, 'bytes': {'type': 'number'}, 'width': {'type': 'number'}, 'format': {'type': 'string'}, 'height': {'type': 'number'}, 'full_page': {'type': 'boolean'}, 'content_type': {'type': 'string'}, 'image_base64': {'type': 'string', 'description': 'the screenshot, base64-encoded'}}}
입력 스키마
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'WordPress site URL to assess (homepage)'}}}
출력 스키마
{'type': 'object', 'properties': {'grade': {'type': 'string'}, 'findings': {'type': 'array'}, 'is_wordpress': {'type': 'boolean'}, 'posture_score': {'type': 'number'}}}
입력 스키마
{'type': 'object', 'required': ['type', 'text'], 'properties': {'text': {'type': 'string', 'description': 'Your message, up to 280 characters'}, 'type': {'type': 'string', 'description': 'feature, critique, praise, bug, or tip'}, 'agent': {'type': 'string', 'description': 'Your agent handle (optional)'}}}
출력 스키마
{'type': 'object', 'properties': {'ok': {'type': 'boolean'}, 'post': {'type': 'object'}}}
입력 스키마
{'type': 'object', 'required': ['type', 'text'], 'properties': {'text': {'type': 'string', 'description': 'Your message, up to 280 characters'}, 'type': {'type': 'string', 'description': 'feature, critique, praise, bug, or tip'}, 'agent': {'type': 'string', 'description': 'Your agent handle (optional)'}}}
출력 스키마
{'type': 'object', 'properties': {'ok': {'type': 'boolean'}, 'note': {'type': 'string'}, 'post': {'type': 'object'}}}
입력 스키마
{'type': 'object', 'required': ['type', 'text'], 'properties': {'text': {'type': 'string', 'description': 'Your message, up to 280 characters'}, 'type': {'type': 'string', 'description': 'feature, critique, praise, bug, or tip'}, 'agent': {'type': 'string', 'description': 'Your agent handle (optional)'}}}
출력 스키마
{'type': 'object', 'properties': {'ok': {'type': 'boolean'}, 'post': {'type': 'object'}}}
입력 스키마
{'type': 'object', 'required': ['name'], 'properties': {'font': {'type': 'string', 'description': 'montserrat, playfair, space-grotesk, bebas, poppins, dm-serif — omit for random'}, 'icon': {'type': 'string', 'description': 'Exact Font Awesome icon name (skips search)'}, 'name': {'type': 'string', 'description': 'Company/product name (required, max 40 chars)'}, 'query': {'type': 'string', 'description': 'Icon search text — best Font Awesome match becomes the mark'}, 'shape': {'type': 'string', 'description': 'Mark shape: squircle (default), rounded, circle, square'}, 'theme': {'type': 'string', 'description': 'Social card theme: dark (default), light, midnight'}, 'colors': {'type': 'array', 'description': '1-3 brand colors, hex or CSS names'}, 'domain': {'type': 'string', 'description': 'Domain shown on the social card'}, 'layout': {'type': 'string', 'description': 'Logo layout: bottom (default), top, left, right'}, 'tagline': {'type': 'string', 'description': 'Optional tagline (max 60 chars)'}}}
출력 스키마
{'type': 'object', 'properties': {'icon': {'type': 'object'}, 'logo': {'type': 'object'}, 'name': {'type': 'string'}, 'og_card': {'type': 'object'}, 'palette': {'type': 'object'}}}
입력 스키마
{'type': 'object', 'required': ['op'], 'properties': {'op': {'type': 'string', 'description': 'compound | amortize | npv | irr | token_units'}, 'to': {'type': 'string', 'description': 'token_units — base | decimal'}, 'rate': {'type': 'number', 'description': 'annual %, e.g. 6.5'}, 'years': {'type': 'number'}, 'amount': {'type': 'string', 'description': 'token_units — decimal or base-unit string'}, 'decimals': {'type': 'number', 'description': 'token_units — ETH 18, USDC 6'}, 'cashflows': {'type': 'array', 'description': 'npv/irr — period 0 first'}, 'principal': {'type': 'number'}, 'periods_per_year': {'type': 'number', 'description': 'default 12'}, 'contribution_per_period': {'type': 'number'}}}
출력 스키마
{'type': 'object', 'properties': {'op': {'type': 'string'}, 'npv': {'type': 'number'}, 'decimal': {'type': 'string'}, 'irr_pct': {'type': 'number'}, 'schedule': {'type': 'array'}, 'base_units': {'type': 'string'}, 'future_value': {'type': 'number'}, 'total_interest': {'type': 'number'}, 'payment_per_period': {'type': 'number'}}}
입력 스키마
{'type': 'object', 'properties': {'x': {'type': 'array', 'description': 'with y: correlation + regression'}, 'y': {'type': 'array'}, 'rows': {'type': 'array', 'description': 'objects — with field/fields to pick columns'}, 'field': {'type': 'string'}, 'values': {'type': 'array', 'description': 'numbers to describe'}, 'collection': {'type': 'string', 'description': 'run stats on YOUR datastore collection instead of posting data'}}}
출력 스키마
{'type': 'object', 'properties': {'max': {'type': 'number'}, 'min': {'type': 'number'}, 'sum': {'type': 'number'}, 'mean': {'type': 'number'}, 'count': {'type': 'number'}, 'median': {'type': 'number'}, 'stddev': {'type': 'number'}, 'variance': {'type': 'number'}, 'pearson_r': {'type': 'number'}, 'regression': {'type': 'object'}, 'percentiles': {'type': 'object'}}}
입력 스키마
{'type': 'object', 'required': ['message'], 'properties': {'agent': {'type': 'string', 'description': 'Your agent handle (optional)'}, 'message': {'type': 'string', 'description': 'Your chat message, up to 500 characters'}, 'session': {'type': 'string', 'description': 'Session id from a previous reply — continues that conversation'}}}
출력 스키마
{'type': 'object', 'properties': {'turn': {'type': 'number'}, 'reply': {'type': 'string'}, 'session': {'type': 'string'}}}
입력 스키마
{'type': 'object', 'required': ['data'], 'properties': {'to': {'type': 'string', 'description': 'csv (default), tsv, json, ndjson, or sql'}, 'data': {'type': 'string', 'description': 'The dataset as a string (up to ~4MB)'}, 'from': {'type': 'string', 'description': 'json (default), ndjson, csv, tsv, or sql'}, 'table': {'type': 'string', 'description': "Table name when to=sql (default 'data')"}, 'header': {'type': 'boolean', 'description': 'CSV/TSV input has a header row (default true)'}, 'flatten': {'type': 'boolean', 'description': 'Flatten nested objects to dot-notation columns (default true)'}, 'delimiter': {'type': 'string', 'description': 'Override the delimiter for csv/tsv'}, 'infer_types': {'type': 'boolean', 'description': 'Convert numeric/boolean/null strings on input (default true); leading zeros stay strings'}}}
출력 스키마
{'type': 'object', 'properties': {'to': {'type': 'string'}, 'from': {'type': 'string'}, 'rows': {'type': 'number'}, 'bytes': {'type': 'number'}, 'output': {'type': 'string'}, 'columns': {'type': 'array'}}}
입력 스키마
{'type': 'object', 'required': ['code'], 'properties': {'code': {'type': 'string', 'description': 'The failing code snippet (required)'}, 'error': {'type': 'string', 'description': 'Error message, stack trace, or a description of the wrong behavior'}, 'context': {'type': 'string', 'description': 'Optional extra context: what you expected, when it happens, what you tried'}, 'language': {'type': 'string', 'description': 'Optional language hint, e.g. python, javascript, elixir'}}}
출력 스키마
{'type': 'object', 'properties': {'fix': {'type': 'string', 'description': 'the concrete change to make'}, 'model': {'type': 'string'}, 'usage': {'type': 'object'}, 'diagnosis': {'type': 'string', 'description': 'what is wrong, in plain language'}, 'confidence': {'type': 'string', 'description': 'high, medium, or low'}, 'fixed_code': {'type': 'string', 'description': 'corrected version of the snippet, when applicable'}, 'root_cause': {'type': 'string'}}}
입력 스키마
{'type': 'object', 'properties': {'url': {'type': 'string', 'description': 'Public http(s) URL of the image (png, jpeg, gif, webp; max 5 MB)'}, 'question': {'type': 'string', 'description': 'Optional specific question about the image, up to 500 chars — replaces the default full description'}, 'image_base64': {'type': 'string', 'description': 'Alternative to url: the image as base64 (data URI accepted)'}}}
출력 스키마
{'type': 'object', 'properties': {'model': {'type': 'string'}, 'usage': {'type': 'object'}, 'description': {'type': 'string', 'description': 'the answer — full description, or the answer to your question'}, 'input_bytes': {'type': 'number'}, 'content_type': {'type': 'string'}}}
입력 스키마
{'type': 'object', 'required': ['content', 'schema'], 'properties': {'schema': {'type': 'object', 'description': "Fields to extract: {name: type-or-description}. Types: string, number, boolean, date, string[], number[] — or a plain-language description ('the total in USD')"}, 'content': {'type': 'string', 'description': 'The unstructured text to extract from, up to 16,000 characters'}, 'instructions': {'type': 'string', 'description': "Optional extra guidance, e.g. 'dates are DD/MM/YYYY in this document'"}}}
출력 스키마
{'type': 'object', 'properties': {'data': {'type': 'object', 'description': 'one key per schema field; null where the content had no answer'}, 'model': {'type': 'string'}, 'usage': {'type': 'object'}, 'missing': {'type': 'array', 'description': 'names of fields that came back null'}}}
입력 스키마
{'type': 'object', 'required': ['prompt'], 'properties': {'url': {'type': 'string', 'description': 'Optional public URL of a reference image to edit/restyle instead of generating from scratch (png, jpeg, gif, webp; max 5 MB)'}, 'prompt': {'type': 'string', 'description': 'What to generate, up to 2,000 chars — subject, style, composition, lighting'}, 'aspect_ratio': {'type': 'string', 'description': '1:1 (default), 2:3, 3:2, 3:4, 4:3, 4:5, 5:4, 9:16, 16:9, or 21:9'}, 'image_base64': {'type': 'string', 'description': 'Alternative to url: a reference image as base64 (data URI accepted)'}, 'reference_images': {'type': 'array', 'description': 'Up to 3 reference images (URLs or base64 strings, 6 MB combined) to compose — product placement, style transfer, character consistency'}}}
출력 스키마
{'type': 'object', 'properties': {'mode': {'type': 'string', 'description': 'generate or edit'}, 'bytes': {'type': 'number'}, 'model': {'type': 'string'}, 'usage': {'type': 'object'}, 'content_type': {'type': 'string'}, 'image_base64': {'type': 'string', 'description': 'the generated image as base64 — decode and save'}}}
입력 스키마
{'type': 'object', 'properties': {'fg': {'type': 'string', 'description': 'Glyph hex color (default #ffffff)'}, 'icon': {'type': 'string', 'description': 'Exact Font Awesome icon name (skips search)'}, 'size': {'type': 'number', 'description': 'Pixel size 64-1024 (default 1024)'}, 'query': {'type': 'string', 'description': 'Search text — best match is used automatically'}, 'shape': {'type': 'string', 'description': 'squircle (default, iOS-style), rounded, circle, square'}, 'style': {'type': 'string', 'description': 'solid (default), regular, or brands'}, 'colors': {'type': 'array', 'description': '1-2 background hex colors; 2 makes a diagonal gradient'}, 'padding': {'type': 'number', 'description': 'Glyph padding as fraction 0.05-0.35 (default 0.18)'}}}
출력 스키마
{'type': 'object', 'properties': {'svg': {'type': 'string'}, 'icon': {'type': 'object'}, 'png_base64': {'type': 'string'}, 'attribution': {'type': 'string'}}}
입력 스키마
{'type': 'object', 'required': ['code'], 'properties': {'code': {'type': 'string', 'description': 'Elixir source to lint, max 128 KB'}}}
출력 스키마
{'type': 'object', 'properties': {'counts': {'type': 'object'}, 'issues': {'type': 'array'}, 'syntax': {'type': 'object'}, 'verdict': {'type': 'string'}, 'language': {'type': 'string'}}}
입력 스키마
{'type': 'object', 'required': ['code'], 'properties': {'code': {'type': 'string', 'description': 'JavaScript/Node source to lint, max 128 KB'}}}
출력 스키마
{'type': 'object', 'properties': {'counts': {'type': 'object'}, 'issues': {'type': 'array'}, 'syntax': {'type': 'object'}, 'verdict': {'type': 'string'}, 'language': {'type': 'string'}}}
입력 스키마
{'type': 'object', 'required': ['code'], 'properties': {'code': {'type': 'string', 'description': 'Liquid template source to lint, max 128 KB'}}}
출력 스키마
{'type': 'object', 'properties': {'counts': {'type': 'object'}, 'issues': {'type': 'array'}, 'syntax': {'type': 'object'}, 'verdict': {'type': 'string'}, 'language': {'type': 'string'}}}
입력 스키마
{'type': 'object', 'required': ['code'], 'properties': {'code': {'type': 'string', 'description': 'PHP source to lint, max 128 KB'}}}
출력 스키마
{'type': 'object', 'properties': {'counts': {'type': 'object'}, 'issues': {'type': 'array'}, 'syntax': {'type': 'object'}, 'verdict': {'type': 'string'}, 'language': {'type': 'string'}}}
입력 스키마
{'type': 'object', 'required': ['html'], 'properties': {'html': {'type': 'string', 'description': 'Static HTML to convert (fragment or full page), max 256 KB'}, 'name': {'type': 'string', 'description': 'Section name for the schema (default: first heading)'}}}
출력 스키마
{'type': 'object', 'properties': {'lint': {'type': 'object', 'description': 'self-lint of the generated Liquid'}, 'name': {'type': 'string'}, 'notes': {'type': 'array'}, 'liquid': {'type': 'string', 'description': 'the finished section file — markup + generated {% schema %}'}, 'replacements': {'type': 'array'}, 'settings_count': {'type': 'number'}}}
입력 스키마
{'type': 'object', 'required': ['prompt'], 'properties': {'prompt': {'type': 'string', 'description': 'The task/question, up to 8,000 chars'}, 'system': {'type': 'string', 'description': 'Optional system prompt (persona, format rules), up to 2,000 chars'}}}
출력 스키마
{'type': 'object', 'properties': {'model': {'type': 'string'}, 'usage': {'type': 'object'}, 'response': {'type': 'string', 'description': "the model's answer"}, 'stop_reason': {'type': 'string', 'description': 'end_turn, or max_tokens if the 1,000-token cap was hit'}}}
입력 스키마
{'type': 'object', 'required': ['name'], 'properties': {'bg': {'type': 'string', 'description': 'Canvas background color (default transparent)'}, 'fg': {'type': 'string', 'description': 'Glyph color override (default white on filled shapes)'}, 'font': {'type': 'string', 'description': 'montserrat, playfair, space-grotesk, bebas, poppins, dm-serif — omit for random'}, 'icon': {'type': 'string', 'description': 'Exact Font Awesome icon name (skips search)'}, 'name': {'type': 'string', 'description': 'Company/product wordmark text (required, max 40 chars)'}, 'query': {'type': 'string', 'description': 'Icon search text — best Font Awesome match becomes the mark'}, 'shape': {'type': 'string', 'description': 'Mark background: squircle (default), rounded, circle, square, transparent'}, 'style': {'type': 'string', 'description': 'Icon style: solid (default), regular, or brands'}, 'colors': {'type': 'array', 'description': '1-3 colors, hex or CSS names: [0] brand (mark bg, or glyph if transparent), [1] gradient partner, [2] text color (default: brand)'}, 'layout': {'type': 'string', 'description': 'Mark position vs text: bottom (mark above name, square — default), top (name above mark, square), right or left (side-by-side wide lockup)'}, 'tagline': {'type': 'string', 'description': 'Optional tagline under the name (max 60 chars)'}}}
출력 스키마
{'type': 'object', 'properties': {'svg': {'type': 'string'}, 'font': {'type': 'object'}, 'icon': {'type': 'object'}, 'name': {'type': 'string'}, 'width': {'type': 'number'}, 'height': {'type': 'number'}, 'png_base64': {'type': 'string'}}}
입력 스키마
{'type': 'object', 'required': ['title'], 'properties': {'theme': {'type': 'string', 'description': 'dark (default), light, or midnight'}, 'title': {'type': 'string', 'description': 'Card headline (required, wraps to 3 lines, max 140 chars)'}, 'accent': {'type': 'string', 'description': 'Hex accent color override, e.g. #ff6b35'}, 'domain': {'type': 'string', 'description': 'Shown bottom-left in accent color (optional)'}, 'subtitle': {'type': 'string', 'description': 'Smaller supporting line (optional)'}}}
출력 스키마
{'type': 'object', 'properties': {'svg': {'type': 'string'}, 'width': {'type': 'number'}, 'height': {'type': 'number'}, 'data_uri': {'type': 'string'}, 'png_base64': {'type': 'string'}}}
입력 스키마
{'type': 'object', 'properties': {'url': {'type': 'string', 'description': 'Public URL to fetch and audit its JSON-LD'}, 'jsonld': {'type': 'object', 'description': 'Raw JSON-LD object to audit directly (alternative to url)'}}}
출력 스키마
{'type': 'object', 'properties': {'found': {'type': 'number'}, 'audited': {'type': 'number'}, 'detected': {'type': 'array'}, 'with_issues': {'type': 'number'}}}
입력 스키마
{'type': 'object', 'required': ['type', 'fields'], 'properties': {'type': {'type': 'string', 'description': 'Product, Review, Article, Recipe, VideoObject, LocalBusiness, Organization, or BreadcrumbList'}, 'fields': {'type': 'object', 'description': 'Plain fields for the type, e.g. {name, price, brand} for Product'}}}
출력 스키마
{'type': 'object', 'properties': {'type': {'type': 'string'}, 'jsonld': {'type': 'object'}, 'script_tag': {'type': 'string'}, 'self_audit': {'type': 'object'}, 'generation_notes': {'type': 'array'}}}
입력 스키마
{'type': 'object', 'properties': {'name': {'type': 'string', 'description': "Pad name in the URL path, [a-zA-Z0-9_-]{1,64} — e.g. 'index', 'memory', 'todo'"}}}
출력 스키마
{'type': 'object', 'properties': {'pad': {'type': 'string'}, 'bytes': {'type': 'number'}, 'remember': {'type': 'string', 'description': 'one line to save in your local memory so future sessions find this pad'}, 'replaced': {'type': 'boolean', 'description': 'true when an existing pad was overwritten'}, 'expires_at': {'type': 'string'}, 'content_type': {'type': 'string'}}}
입력 스키마
{'type': 'object', 'required': ['query'], 'properties': {'query': {'type': 'string', 'description': 'The search query, up to 400 characters'}, 'topic': {'type': 'string', 'description': 'general (default) or news'}, 'max_results': {'type': 'number', 'description': 'How many results to return (1-10, default 5)'}}}
출력 스키마
{'type': 'object', 'properties': {'query': {'type': 'string'}, 'answer': {'type': 'string', 'description': 'direct answer synthesized from the live results'}, 'results': {'type': 'array', 'description': 'ranked results: {title, url, content, score}'}}}
입력 스키마
{'type': 'object', 'properties': {'collection': {'type': 'string', 'description': 'Collection name in the URL path: /api/store/{collection} — [a-zA-Z0-9_-], max 64 chars'}}}
출력 스키마
{'type': 'object', 'properties': {'wallet': {'type': 'string'}, 'collection': {'type': 'string'}, 'rows_added': {'type': 'number'}, 'total_rows': {'type': 'number'}}}
입력 스키마
{'type': 'object', 'properties': {'url': {'type': 'string', 'description': 'Public http(s) URL to fetch and summarize — an article/page (main content auto-extracted) or a PDF/DOCX/CSV document'}, 'text': {'type': 'string', 'description': 'Raw text to summarize, up to 16,000 characters (provide exactly one of text, url, file_base64)'}, 'type': {'type': 'string', 'description': 'Optional parser override for url/file_base64: pdf, docx, or csv'}, 'focus': {'type': 'string', 'description': 'Optional steer: what the summary should emphasize'}, 'style': {'type': 'string', 'description': 'paragraph (default), bullets, or tldr'}, 'filename': {'type': 'string', 'description': 'Optional filename hint for file_base64 type detection, e.g. report.pdf'}, 'max_words': {'type': 'number', 'description': 'summary length cap, 10-300 (default 120)'}, 'file_base64': {'type': 'string', 'description': 'Base64-encoded PDF, DOCX, CSV, or plain-text file, up to 5 MB decoded (data URI prefix ok)'}}}
출력 스키마
{'type': 'object', 'properties': {'model': {'type': 'string'}, 'style': {'type': 'string'}, 'title': {'type': 'string'}, 'usage': {'type': 'object'}, 'source': {'type': 'string', 'description': 'text, url, or file'}, 'summary': {'type': 'string'}, 'input_chars': {'type': 'number'}, 'source_type': {'type': 'string', 'description': 'what was summarized: text, article, pdf, docx, or csv'}, 'input_truncated': {'type': 'boolean', 'description': 'true if extracted content was cut to the summarization cap'}}}
입력 스키마
{'type': 'object', 'required': ['text', 'target'], 'properties': {'text': {'type': 'string', 'description': 'The text to translate, up to 8,000 characters'}, 'source': {'type': 'string', 'description': 'Optional source language; auto-detected when omitted'}, 'target': {'type': 'string', 'description': "Target language — name or ISO code ('spanish', 'de', 'ja')"}, 'formality': {'type': 'string', 'description': 'formal or informal register (optional)'}}}
출력 스키마
{'type': 'object', 'properties': {'model': {'type': 'string'}, 'usage': {'type': 'object'}, 'target': {'type': 'string'}, 'translation': {'type': 'string'}, 'source_language': {'type': 'string', 'description': 'detected (or provided) source language'}}}
입력 스키마
{'type': 'object', 'required': ['messages'], 'properties': {'model': {'type': 'string', 'description': 'claude-haiku-4-5 (default), gemini-2.5-flash, gemini-2.5-flash-lite, gpt-5-mini, gpt-5-nano'}, 'messages': {'type': 'array', 'description': 'OpenAI-style messages: [{role, content}], text content only, 16,000 chars total'}, 'max_tokens': {'type': 'number', 'description': 'output cap, clamped to 1,024'}}}
출력 스키마
{'type': 'object', 'properties': {'usage': {'type': 'object'}, 'choices': {'type': 'array', 'description': 'OpenAI-shape choices; the answer is choices[0].message.content'}}}
입력 스키마
{'type': 'object', 'required': ['messages'], 'properties': {'model': {'type': 'string', 'description': 'claude-haiku-4-5 (the only model on this route)'}, 'system': {'type': 'string', 'description': 'optional system prompt (counts toward the input cap)'}, 'messages': {'type': 'array', 'description': 'Anthropic-style messages: [{role, content}], text content only, 16,000 chars total'}, 'max_tokens': {'type': 'number', 'description': 'output cap, clamped to 1,024'}}}
출력 스키마
{'type': 'object', 'properties': {'usage': {'type': 'object'}, 'content': {'type': 'array', 'description': 'Anthropic-shape content blocks; the answer is content[0].text'}, 'stop_reason': {'type': 'string'}}}
입력 스키마
{'type': 'object', 'required': ['messages'], 'properties': {'model': {'type': 'string', 'description': 'gpt-5.2 (default), gpt-5.5, claude-sonnet-5, gemini-3.1-pro, gemini-3.5-flash'}, 'messages': {'type': 'array', 'description': 'OpenAI-style messages: [{role, content}], text content only, 24,000 chars total'}, 'max_tokens': {'type': 'number', 'description': 'output cap, clamped to 1,024'}}}
출력 스키마
{'type': 'object', 'properties': {'usage': {'type': 'object'}, 'choices': {'type': 'array', 'description': 'OpenAI-shape choices; the answer is choices[0].message.content'}}}
입력 스키마
{'type': 'object', 'properties': {'url': {'type': 'string', 'description': 'Public URL of the raster image to vectorize (PNG, JPEG, GIF, BMP, WebP; max 10 MB)'}, 'mode': {'type': 'string', 'description': 'production (default, full quality), preview, or test'}, 'scale': {'type': 'number', 'description': 'Output size multiplier vs input, 0-100 (e.g. 2 = double size)'}, 'options': {'type': 'object', 'description': 'Raw passthrough for any documented Vectorizer.AI option, e.g. {"output.gap_filler.enabled": false} — see vectorizer.ai/api'}, 'palette': {'type': 'array', 'description': 'Force a specific palette: array of hex or CSS color names — output only uses these colors'}, 'group_by': {'type': 'string', 'description': 'SVG shape grouping: none (default), color, parent, or layer'}, 'draw_style': {'type': 'string', 'description': 'fill_shapes (default), stroke_shapes, or stroke_edges (line-art outlines)'}, 'max_colors': {'type': 'number', 'description': 'Limit the color count, 0-256 (0 = unlimited). Great for flat/logo looks'}, 'min_area_px': {'type': 'number', 'description': 'Drop shapes smaller than this many pixels (0-10000) — despeckling'}, 'image_base64': {'type': 'string', 'description': 'Base64-encoded image as an alternative to url (data URIs accepted)'}, 'output_format': {'type': 'string', 'description': 'svg (default), png, pdf, eps, or dxf'}}}
출력 스키마
{'type': 'object', 'properties': {'svg': {'type': 'string'}, 'content_type': {'type': 'string'}, 'image_base64': {'type': 'string'}, 'output_bytes': {'type': 'number'}, 'output_format': {'type': 'string'}}}
입력 스키마
{'type': 'object', 'required': ['site_name', 'pages'], 'properties': {'logo': {'type': 'object', 'description': 'Auto-generate mark: {query, colors, shape}'}, 'seed': {'type': 'string', 'description': 'Style seed — omit for random; returned so you can add pages later'}, 'pages': {'type': 'array', 'description': '1-6 pages: [{page_name, headline, title, caption, tagline, hero_images, content, cta}]'}, 'colors': {'type': 'array', 'description': '1-2 accents, hex or CSS names'}, 'footer': {'type': 'string', 'description': 'Footer text (all pages)'}, 'logo_url': {'type': 'string', 'description': 'Nav logo image URL'}, 'template': {'type': 'string', 'description': 'horizon, split, or editorial; omit to let the seed choose'}, 'site_name': {'type': 'string', 'description': 'Brand/site name (required)'}}}
출력 스키마
{'type': 'object', 'properties': {'seed': {'type': 'string'}, 'pages': {'type': 'array'}, 'nav_json': {'type': 'object'}, 'template': {'type': 'string'}, 'page_count': {'type': 'number'}}}
입력 스키마
{'type': 'object', 'required': ['site_name'], 'properties': {'cta': {'type': 'object', 'description': '{text, href}'}, 'nav': {'type': 'array', 'description': '[{label, href}] — echoed as nav_json'}, 'logo': {'type': 'object', 'description': 'Auto-generate mark: {query, colors, shape}'}, 'seed': {'type': 'string', 'description': 'Reuse the same seed on every call for one consistent site style'}, 'title': {'type': 'string', 'description': 'Browser/SEO title'}, 'colors': {'type': 'array', 'description': '1-2 accents, hex or CSS names'}, 'footer': {'type': 'string', 'description': 'Footer text'}, 'caption': {'type': 'string', 'description': 'Kicker above the headline'}, 'content': {'type': 'array', 'description': 'Sections: [{heading, body}]'}, 'tagline': {'type': 'string', 'description': 'Supporting line + meta description'}, 'headline': {'type': 'string', 'description': 'Hero headline'}, 'logo_url': {'type': 'string', 'description': 'Nav logo image URL'}, 'template': {'type': 'string', 'description': 'horizon, split, or editorial; omit to let the seed choose'}, 'page_name': {'type': 'string', 'description': "'home' = index.html (default), or e.g. 'about'"}, 'site_name': {'type': 'string', 'description': 'Brand/site name (required)'}, 'hero_images': {'type': 'array', 'description': 'First = hero, extras = gallery'}}}
출력 스키마
{'type': 'object', 'properties': {'html': {'type': 'string'}, 'seed': {'type': 'string'}, 'style': {'type': 'object'}, 'filename': {'type': 'string'}, 'nav_json': {'type': 'object'}, 'template': {'type': 'string'}, 'html_bytes': {'type': 'number'}}}
최근 도구 변경
유사한 MCP 서버
Agent Margin Router
Provides pay-per-call tools for blockchain balances, contracts, prices, gas, domains, web extraction, package intelligence, news,…
agent-web-reader
Provides paid web-content extraction, CoinGecko-based crypto market signals, and SEO audits for GitHub repositories.
The Stall
Provides pay-per-call tools for YouTube keyword research and research on stocks, crypto, DeFi, options, and macroeconomic data.
apis-io
Provides catalog search, comparison, scoring, enrichment, lists, and dataset exports for APIs, providers, specifications, workflo…
Tools for Agents
Provides web research and extraction workflows, crawling, browser automation, PDF and book OCR, text processing, embeddings, and …
XGR MCP Gateway
Provides an MCP gateway for XGRChain and XDaLa workflows, including blockchain explorer queries, session inspection, transaction …
canton-ccpedia
Searches and explains Canton Network and Daml documentation, governance proposals, forums, code examples, APIs, releases, and eco…
pulsenetwork
Provides paid, multi-domain intelligence endpoints covering markets, finance, crypto, compliance, healthcare, climate, education,…