webbersites-x402-data-api
Was dieses MCP kann
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.
Tools
Eingabeschema
{'type': 'object', 'properties': {'name': {'type': 'string', 'description': 'Pad name in the URL path'}}}
Ausgabeschema
{'type': 'object', 'properties': {'pad': {'type': 'string'}, 'deleted': {'type': 'boolean'}}}
Eingabeschema
{'type': 'object', 'properties': {'collection': {'type': 'string', 'description': 'Collection name in the URL path'}}}
Ausgabeschema
{'type': 'object', 'properties': {'collection': {'type': 'string'}, 'deleted_rows': {'type': 'number'}}}
Eingabeschema
{'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)'}}}
Ausgabeschema
{'type': 'object', 'properties': {'totals': {'type': 'object'}, 'findings': {'type': 'array'}, 'not_checked': {'type': 'array'}}}
Eingabeschema
{'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()'}}}
Ausgabeschema
{'type': 'object', 'properties': {'passes': {'type': 'object'}, 'summary': {'type': 'string'}, 'contrast_ratio': {'type': 'number'}}}
Eingabeschema
{'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"}}}
Ausgabeschema
{'type': 'object', 'properties': {'svg': {'type': 'string'}, 'data': {'type': 'string'}, 'type': {'type': 'string'}, 'data_uri': {'type': 'string'}, 'png_base64': {'type': 'string'}}}
Eingabeschema
{'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)'}}}
Ausgabeschema
{'type': 'object', 'properties': {'count': {'type': 'number'}, 'posts': {'type': 'array'}}}
Eingabeschema
{'type': 'object', 'required': ['expr'], 'properties': {'expr': {'type': 'string', 'description': "Math expression, max 400 chars — e.g. '2^128', 'sqrt(2)', '12 inch to cm'"}}}
Ausgabeschema
{'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'}}}
Eingabeschema
{'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'}}}
Ausgabeschema
{'type': 'object', 'properties': {'to': {'type': 'object'}, 'date': {'type': 'object'}, 'diff': {'type': 'object'}, 'from': {'type': 'object'}, 'result': {'type': 'object'}}}
Eingabeschema
{'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)"}}}
Ausgabeschema
{'type': 'object', 'properties': {'to': {'type': 'string'}, 'from': {'type': 'string'}, 'rate': {'type': 'number'}, 'amount': {'type': 'number'}, 'prices': {'type': 'object'}, 'result': {'type': 'number'}}}
Eingabeschema
{'type': 'object', 'required': ['domain'], 'properties': {'domain': {'type': 'string', 'description': 'Domain to inspect, e.g. example.com'}}}
Ausgabeschema
{'type': 'object', 'properties': {'email': {'type': 'object'}, 'domain': {'type': 'string'}, 'records': {'type': 'object'}, 'resolves': {'type': 'boolean'}}}
Eingabeschema
{'type': 'object', 'required': ['email'], 'properties': {'email': {'type': 'string', 'description': 'Email address to verify'}}}
Ausgabeschema
{'type': 'object', 'properties': {'email': {'type': 'string'}, 'flags': {'type': 'object'}, 'syntax': {'type': 'object'}, 'verdict': {'type': 'string'}, 'normalized': {'type': 'string'}, 'domain_check': {'type': 'object'}}}
Eingabeschema
{'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)'}}}
Ausgabeschema
{'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'}}}
Eingabeschema
{'type': 'object', 'properties': {'ip': {'type': 'string', 'description': 'IPv4 or IPv6 address to locate. Omit to geolocate the caller.'}}}
Ausgabeschema
{'type': 'object', 'properties': {'ip': {'type': 'string'}, 'll': {'type': 'array'}, 'city': {'type': 'string'}, 'region': {'type': 'string'}, 'country': {'type': 'string'}, 'timezone': {'type': 'string'}}}
Eingabeschema
{'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'}}}
Ausgabeschema
{'type': 'object', 'properties': {'count': {'type': 'number'}, 'query': {'type': 'string'}, 'results': {'type': 'array'}}}
Eingabeschema
{'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)'}}}
Ausgabeschema
{'type': 'object', 'properties': {'year': {'type': 'number'}, 'title': {'type': 'string'}, 'artists': {'type': 'array'}, 'cover_url': {'type': 'string'}, 'tracklist': {'type': 'array'}}}
Eingabeschema
{'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)'}}}
Ausgabeschema
{'type': 'object', 'properties': {'bytes': {'type': 'number'}, 'data_uri': {'type': 'string'}, 'content_type': {'type': 'string'}, 'image_base64': {'type': 'string'}}}
Eingabeschema
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'Public URL of the page to check'}}}
Ausgabeschema
{'type': 'object', 'properties': {'url': {'type': 'string'}, 'meta': {'type': 'object'}, 'verdict': {'type': 'string'}, 'problems': {'type': 'array'}, 'warnings': {'type': 'array'}, 'image_check': {'type': 'object'}}}
Eingabeschema
{'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'}}}
Ausgabeschema
{'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'}}}
Eingabeschema
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'Public http(s) URL to ping, e.g. https://example.com'}}}
Ausgabeschema
{'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'}}}
Eingabeschema
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'Public http(s) URL to fingerprint, e.g. https://example.com'}}}
Ausgabeschema
{'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'}}}
Eingabeschema
{'type': 'object', 'required': ['coin'], 'properties': {'coin': {'type': 'string', 'description': 'CoinGecko asset id, e.g. bitcoin, ethereum, solana'}}}
Ausgabeschema
{'type': 'object', 'properties': {'ts': {'type': 'string'}, 'usd': {'type': 'number'}, 'coin': {'type': 'string'}, 'change_24h_pct': {'type': 'number'}}}
Eingabeschema
{'type': 'object', 'properties': {}}
Ausgabeschema
{'type': 'object', 'properties': {'recent': {'type': 'array'}, 'endpoints': {'type': 'number'}, 'top_endpoints': {'type': 'array'}, 'board_activity': {'type': 'array'}, 'daily_activity': {'type': 'array'}}}
Eingabeschema
{'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)'}}}
Ausgabeschema
{'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'}}}
Eingabeschema
{'type': 'object', 'required': ['coin'], 'properties': {'coin': {'type': 'string', 'description': 'CoinGecko asset id, e.g. bitcoin, ethereum, solana'}}}
Ausgabeschema
{'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'}}}
Eingabeschema
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'Public http(s) URL of the page to fetch and convert to markdown'}}}
Ausgabeschema
{'type': 'object', 'properties': {'url': {'type': 'string'}, 'title': {'type': 'string'}, 'markdown': {'type': 'string'}, 'word_count': {'type': 'number'}}}
Eingabeschema
{'type': 'object', 'properties': {}}
Ausgabeschema
{'type': 'object', 'properties': {'pads': {'type': 'array'}, 'wallet': {'type': 'string'}}}
Eingabeschema
{'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'}}}
Ausgabeschema
{'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'}}}
Eingabeschema
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'Public URL of the page to audit'}}}
Ausgabeschema
{'type': 'object', 'properties': {'issues': {'type': 'array'}, 'missing_alt': {'type': 'number'}, 'images_total': {'type': 'number'}, 'low_quality_alt': {'type': 'number'}}}
Eingabeschema
{'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'}}}
Ausgabeschema
{'type': 'object', 'properties': {'grade': {'type': 'string'}, 'score': {'type': 'number'}, 'sections': {'type': 'object'}, 'deductions': {'type': 'array'}}}
Eingabeschema
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'Public URL of the page to audit'}}}
Ausgabeschema
{'type': 'object', 'properties': {'title': {'type': 'object'}, 'verdict': {'type': 'string'}, 'problems': {'type': 'array'}, 'warnings': {'type': 'array'}, 'canonical': {'type': 'object'}}}
Eingabeschema
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'Public URL of the page to analyze'}}}
Ausgabeschema
{'type': 'object', 'properties': {'rel': {'type': 'object'}, 'external': {'type': 'number'}, 'internal': {'type': 'number'}, 'total_links': {'type': 'number'}}}
Eingabeschema
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'Public URL to extract metadata from'}}}
Ausgabeschema
{'type': 'object', 'properties': {'meta': {'type': 'object'}, 'links': {'type': 'object'}, 'title': {'type': 'string'}, 'counts': {'type': 'object'}, 'jsonld': {'type': 'array'}, 'opengraph': {'type': 'object'}}}
Eingabeschema
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'Public URL to extract navigation from'}}}
Ausgabeschema
{'type': 'object', 'properties': {'regions': {'type': 'array'}, 'primary_nav': {'type': 'object'}, 'all_nav_links': {'type': 'array'}, 'nav_regions_found': {'type': 'number'}}}
Eingabeschema
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'Domain or any page on it'}}}
Ausgabeschema
{'type': 'object', 'properties': {'origin': {'type': 'string'}, 'robots': {'type': 'object'}, 'llms_txt': {'type': 'object'}}}
Eingabeschema
{'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'}}}
Ausgabeschema
{'type': 'object', 'properties': {'site': {'type': 'string'}, 'grade': {'type': 'string'}, 'pages': {'type': 'array'}, 'site_score': {'type': 'number'}, 'common_issues': {'type': 'array'}, 'pages_audited': {'type': 'number'}}}
Eingabeschema
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'Site root or direct sitemap URL'}}}
Ausgabeschema
{'type': 'object', 'properties': {'found': {'type': 'boolean'}, 'verdict': {'type': 'string'}, 'url_count': {'type': 'number'}, 'sitemap_url': {'type': 'string'}, 'sample_health': {'type': 'array'}}}
Eingabeschema
{'type': 'object', 'properties': {}}
Ausgabeschema
{'type': 'object', 'properties': {'wallet': {'type': 'string'}, 'total_rows': {'type': 'number'}, 'collections': {'type': 'array'}, 'storage_bytes': {'type': 'number'}}}
Eingabeschema
{'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'}}}
Ausgabeschema
{'type': 'object', 'properties': {'rows': {'type': 'array'}, 'returned': {'type': 'number'}, 'collection': {'type': 'string'}, 'total_rows': {'type': 'number'}}}
Eingabeschema
{'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)'}}}
Ausgabeschema
{'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'}}}
Eingabeschema
{'type': 'object', 'required': ['lat', 'lng'], 'properties': {'lat': {'type': 'number', 'description': 'Latitude, -90 to 90'}, 'lng': {'type': 'number', 'description': 'Longitude, -180 to 180'}}}
Ausgabeschema
{'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'}}}
Eingabeschema
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'Public http(s) URL to check, e.g. https://example.com'}}}
Ausgabeschema
{'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'}}}
Eingabeschema
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'Public http(s) URL to probe, e.g. https://example.com'}}}
Ausgabeschema
{'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'}}}
Eingabeschema
{'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'}}}
Ausgabeschema
{'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'}}}
Eingabeschema
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'WordPress site URL to assess (homepage)'}}}
Ausgabeschema
{'type': 'object', 'properties': {'grade': {'type': 'string'}, 'findings': {'type': 'array'}, 'is_wordpress': {'type': 'boolean'}, 'posture_score': {'type': 'number'}}}
Eingabeschema
{'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)'}}}
Ausgabeschema
{'type': 'object', 'properties': {'ok': {'type': 'boolean'}, 'post': {'type': 'object'}}}
Eingabeschema
{'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)'}}}
Ausgabeschema
{'type': 'object', 'properties': {'ok': {'type': 'boolean'}, 'note': {'type': 'string'}, 'post': {'type': 'object'}}}
Eingabeschema
{'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)'}}}
Ausgabeschema
{'type': 'object', 'properties': {'ok': {'type': 'boolean'}, 'post': {'type': 'object'}}}
Eingabeschema
{'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)'}}}
Ausgabeschema
{'type': 'object', 'properties': {'icon': {'type': 'object'}, 'logo': {'type': 'object'}, 'name': {'type': 'string'}, 'og_card': {'type': 'object'}, 'palette': {'type': 'object'}}}
Eingabeschema
{'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'}}}
Ausgabeschema
{'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'}}}
Eingabeschema
{'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'}}}
Ausgabeschema
{'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'}}}
Eingabeschema
{'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'}}}
Ausgabeschema
{'type': 'object', 'properties': {'turn': {'type': 'number'}, 'reply': {'type': 'string'}, 'session': {'type': 'string'}}}
Eingabeschema
{'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'}}}
Ausgabeschema
{'type': 'object', 'properties': {'to': {'type': 'string'}, 'from': {'type': 'string'}, 'rows': {'type': 'number'}, 'bytes': {'type': 'number'}, 'output': {'type': 'string'}, 'columns': {'type': 'array'}}}
Eingabeschema
{'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'}}}
Ausgabeschema
{'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'}}}
Eingabeschema
{'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)'}}}
Ausgabeschema
{'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'}}}
Eingabeschema
{'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'"}}}
Ausgabeschema
{'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'}}}
Eingabeschema
{'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'}}}
Ausgabeschema
{'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'}}}
Eingabeschema
{'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)'}}}
Ausgabeschema
{'type': 'object', 'properties': {'svg': {'type': 'string'}, 'icon': {'type': 'object'}, 'png_base64': {'type': 'string'}, 'attribution': {'type': 'string'}}}
Eingabeschema
{'type': 'object', 'required': ['code'], 'properties': {'code': {'type': 'string', 'description': 'Elixir source to lint, max 128 KB'}}}
Ausgabeschema
{'type': 'object', 'properties': {'counts': {'type': 'object'}, 'issues': {'type': 'array'}, 'syntax': {'type': 'object'}, 'verdict': {'type': 'string'}, 'language': {'type': 'string'}}}
Eingabeschema
{'type': 'object', 'required': ['code'], 'properties': {'code': {'type': 'string', 'description': 'JavaScript/Node source to lint, max 128 KB'}}}
Ausgabeschema
{'type': 'object', 'properties': {'counts': {'type': 'object'}, 'issues': {'type': 'array'}, 'syntax': {'type': 'object'}, 'verdict': {'type': 'string'}, 'language': {'type': 'string'}}}
Eingabeschema
{'type': 'object', 'required': ['code'], 'properties': {'code': {'type': 'string', 'description': 'Liquid template source to lint, max 128 KB'}}}
Ausgabeschema
{'type': 'object', 'properties': {'counts': {'type': 'object'}, 'issues': {'type': 'array'}, 'syntax': {'type': 'object'}, 'verdict': {'type': 'string'}, 'language': {'type': 'string'}}}
Eingabeschema
{'type': 'object', 'required': ['code'], 'properties': {'code': {'type': 'string', 'description': 'PHP source to lint, max 128 KB'}}}
Ausgabeschema
{'type': 'object', 'properties': {'counts': {'type': 'object'}, 'issues': {'type': 'array'}, 'syntax': {'type': 'object'}, 'verdict': {'type': 'string'}, 'language': {'type': 'string'}}}
Eingabeschema
{'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)'}}}
Ausgabeschema
{'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'}}}
Eingabeschema
{'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'}}}
Ausgabeschema
{'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'}}}
Eingabeschema
{'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)'}}}
Ausgabeschema
{'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'}}}
Eingabeschema
{'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)'}}}
Ausgabeschema
{'type': 'object', 'properties': {'svg': {'type': 'string'}, 'width': {'type': 'number'}, 'height': {'type': 'number'}, 'data_uri': {'type': 'string'}, 'png_base64': {'type': 'string'}}}
Eingabeschema
{'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)'}}}
Ausgabeschema
{'type': 'object', 'properties': {'found': {'type': 'number'}, 'audited': {'type': 'number'}, 'detected': {'type': 'array'}, 'with_issues': {'type': 'number'}}}
Eingabeschema
{'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'}}}
Ausgabeschema
{'type': 'object', 'properties': {'type': {'type': 'string'}, 'jsonld': {'type': 'object'}, 'script_tag': {'type': 'string'}, 'self_audit': {'type': 'object'}, 'generation_notes': {'type': 'array'}}}
Eingabeschema
{'type': 'object', 'properties': {'name': {'type': 'string', 'description': "Pad name in the URL path, [a-zA-Z0-9_-]{1,64} — e.g. 'index', 'memory', 'todo'"}}}
Ausgabeschema
{'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'}}}
Eingabeschema
{'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)'}}}
Ausgabeschema
{'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}'}}}
Eingabeschema
{'type': 'object', 'properties': {'collection': {'type': 'string', 'description': 'Collection name in the URL path: /api/store/{collection} — [a-zA-Z0-9_-], max 64 chars'}}}
Ausgabeschema
{'type': 'object', 'properties': {'wallet': {'type': 'string'}, 'collection': {'type': 'string'}, 'rows_added': {'type': 'number'}, 'total_rows': {'type': 'number'}}}
Eingabeschema
{'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)'}}}
Ausgabeschema
{'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'}}}
Eingabeschema
{'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)'}}}
Ausgabeschema
{'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'}}}
Eingabeschema
{'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'}}}
Ausgabeschema
{'type': 'object', 'properties': {'usage': {'type': 'object'}, 'choices': {'type': 'array', 'description': 'OpenAI-shape choices; the answer is choices[0].message.content'}}}
Eingabeschema
{'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'}}}
Ausgabeschema
{'type': 'object', 'properties': {'usage': {'type': 'object'}, 'content': {'type': 'array', 'description': 'Anthropic-shape content blocks; the answer is content[0].text'}, 'stop_reason': {'type': 'string'}}}
Eingabeschema
{'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'}}}
Ausgabeschema
{'type': 'object', 'properties': {'usage': {'type': 'object'}, 'choices': {'type': 'array', 'description': 'OpenAI-shape choices; the answer is choices[0].message.content'}}}
Eingabeschema
{'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'}}}
Ausgabeschema
{'type': 'object', 'properties': {'svg': {'type': 'string'}, 'content_type': {'type': 'string'}, 'image_base64': {'type': 'string'}, 'output_bytes': {'type': 'number'}, 'output_format': {'type': 'string'}}}
Eingabeschema
{'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)'}}}
Ausgabeschema
{'type': 'object', 'properties': {'seed': {'type': 'string'}, 'pages': {'type': 'array'}, 'nav_json': {'type': 'object'}, 'template': {'type': 'string'}, 'page_count': {'type': 'number'}}}
Eingabeschema
{'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'}}}
Ausgabeschema
{'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'}}}
Letzte Tool-Änderungen
Ähnliche MCP-Server
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,…