Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,071Paid calls: 1,552Letters: 14Defects: 1,331counted just now
teppi

Server definition

Hash
sha256:d6f0390d99cbfca50aefe54f610f1cc55f0328d50bc8b00648d7444e47f0c990
What it is
What a remote MCP server returned when asked what it offers: 36 tools

The blob, as servednamed by its sha256

{ "instructions": null, "tools": [ { "description": "Get a grounded answer with inline [n] citations: searches the web, fetches sources, and answers strictly from them. Price: $0.05", "inputSchema": { "properties": { "query": { "description": "The question to answer", "type": "string" }, "sources": { "description": "Web sources to search, fetch, and cite (1-5, default: 3)", "type": "number" } }, "required": [ "query" ], "type": "object" }, "name": "answer_question", "outputSchema": null }, { "description": "Fetch multiple URLs in parallel. Efficient for bulk operations. Price: $0.0015/URL", "inputSchema": { "properties": { "urls": { "description": "URLs to fetch (2-20)", "items": { "type": "string" }, "type": "array" } }, "required": [ "urls" ], "type": "object" }, "name": "batch_fetch", "outputSchema": null }, { "description": "Compare 2-3 webpages and get AI-generated analysis of differences. Price: $0.05", "inputSchema": { "properties": { "focus": { "description": "What to focus comparison on", "type": "string" }, "urls": { "description": "URLs to compare (2-3)", "items": { "type": "string" }, "type": "array" } }, "required": [ "urls" ], "type": "object" }, "name": "compare_urls", "outputSchema": null }, { "description": "Crawl a site and get clean markdown for every page in one synchronous call (no polling). Same-host BFS with depth and page-budget limits, robots.txt honoured by default. Price: $0.0015 per requested page (1-25) — you are billed for the requested budget, not the pages returned", "inputSchema": { "properties": { "exclude": { "description": "Skip URLs whose path+query contains one of these substrings", "items": { "type": "string" }, "type": "array" }, "include": { "description": "Only crawl URLs whose path+query contains one of these substrings", "items": { "type": "string" }, "type": "array" }, "limit": { "description": "Page budget (1-25, default: 10) — charged per requested page", "type": "number" }, "maxChars": { "description": "Per-page content character cap (default 8000)", "maximum": 50000, "minimum": 500, "type": "number" }, "maxDepth": { "description": "Link depth from the start URL (0-3, default: 2)", "type": "number" }, "respectRobots": { "description": "Honour robots.txt (default: true; disable only for sites you control)", "type": "boolean" }, "timeout": { "description": "Per-page timeout in ms (default 10000)", "maximum": 30000, "minimum": 5000, "type": "number" }, "url": { "description": "Start URL — the crawl stays on this host", "type": "string" } }, "required": [ "url" ], "type": "object" }, "name": "crawl_site", "outputSchema": null }, { "description": "Multi-step cited research in one call: plans sub-questions, searches each, fetches and dedupes sources, then synthesizes an answer with inline [n] citations, key findings, and gaps. Unlike `research` ($0.08, one search + summary) this decomposes the question and cites every claim. SLOW: a standard run takes ~30-60 seconds — use a generous client timeout and do not retry on timeout. Price: $0.20 standard (3 sub-questions, 8 sources) / $0.35 deep (5 sub-questions, 12 sources)", "inputSchema": { "properties": { "depth": { "description": "Research tier: standard = 3 sub-questions / 8 sources ($0.20); deep = 5 / 12 ($0.35). Default: standard", "enum": [ "standard", "deep" ], "type": "string" }, "query": { "description": "The research question (1-500 chars)", "type": "string" } }, "required": [ "query" ], "type": "object" }, "name": "deep_research", "outputSchema": null }, { "description": "What a website is built and run on, from a single fetch: framework, CMS, ecommerce platform, CDN, analytics, payments, support widgets and web server — each reported with the response header or HTML marker that proves it. Use for competitive research, sales prospecting and vendor due diligence. Price: $0.005", "inputSchema": { "properties": { "url": { "description": "Site URL to fingerprint", "type": "string" } }, "required": [ "url" ], "type": "object" }, "name": "detect_tech", "outputSchema": null }, { "description": "Everything about a domain in one call: who registered it and when, when it expires, its DNS records, the mail and DNS providers behind them, the SaaS vendors its TXT verification tokens reveal (Google Workspace, Microsoft 365, Salesforce, Atlassian, Okta, …), SPF/DMARC posture, and risk flags like newly-registered or no-registrar-lock. Use for vendor due diligence, security triage, phishing checks and prospect research. Price: $0.005", "inputSchema": { "properties": { "domain": { "description": "Domain to inspect, e.g. \"stripe.com\". A full URL is reduced to its hostname.", "type": "string" } }, "required": [ "domain" ], "type": "object" }, "name": "domain_intel", "outputSchema": null }, { "description": "Extract structured data from a webpage using a JSON schema. AI-powered extraction. Price: $0.03", "inputSchema": { "properties": { "instructions": { "description": "Natural language instructions to guide extraction", "type": "string" }, "schema": { "description": "JSON schema defining the data structure to extract", "type": "object" }, "url": { "description": "The URL to extract from", "type": "string" } }, "required": [ "url", "schema" ], "type": "object" }, "name": "extract_data", "outputSchema": null }, { "description": "Extract text and metadata from a PDF document. Price: $0.004", "inputSchema": { "properties": { "url": { "description": "URL of the PDF to extract", "type": "string" } }, "required": [ "url" ], "type": "object" }, "name": "extract_pdf", "outputSchema": null }, { "description": "Resilient fetch with automatic fallback: native scraper first, then headless Chromium for JS-rendered or bot-walled pages. Price: $0.008", "inputSchema": { "properties": { "timeout": { "description": "Timeout in ms (default 10000)", "maximum": 30000, "minimum": 5000, "type": "number" }, "url": { "description": "The URL to fetch", "type": "string" } }, "required": [ "url" ], "type": "object" }, "name": "fetch_resilient", "outputSchema": null }, { "description": "Fetch and convert a webpage to clean markdown. Fast, no JavaScript rendering. Price: $0.002", "inputSchema": { "properties": { "cache": { "description": "Serve from cache when available (default true; cached responses cost 70% less)", "type": "boolean" }, "cacheTtl": { "description": "Cache TTL in seconds (default 3600)", "maximum": 86400, "minimum": 60, "type": "number" }, "timeout": { "description": "Request timeout in ms (default 10000)", "maximum": 30000, "minimum": 5000, "type": "number" }, "url": { "description": "The URL to fetch", "type": "string" } }, "required": [ "url" ], "type": "object" }, "name": "fetch_webpage", "outputSchema": null }, { "description": "Fetch webpage with full JavaScript rendering. Use for SPAs and dynamic content. Price: $0.006", "inputSchema": { "properties": { "timeout": { "description": "Request timeout in ms (default 15000)", "maximum": 30000, "minimum": 5000, "type": "number" }, "url": { "description": "The URL to fetch", "type": "string" }, "waitFor": { "description": "CSS selector to wait for before capturing content (e.g. \".content\")", "type": "string" } }, "required": [ "url" ], "type": "object" }, "name": "fetch_webpage_pro", "outputSchema": null }, { "description": "Fetch 1-20 URLs and get clean markdown per page, truncated to a character cap. Price: $0.0015/URL", "inputSchema": { "properties": { "maxChars": { "description": "Per-page content character cap (default 20000)", "maximum": 50000, "minimum": 500, "type": "number" }, "timeout": { "description": "Per-URL timeout in ms (default 10000)", "maximum": 30000, "minimum": 5000, "type": "number" }, "urls": { "description": "URLs to fetch (1-20)", "items": { "type": "string" }, "type": "array" } }, "required": [ "urls" ], "type": "object" }, "name": "get_contents", "outputSchema": null }, { "description": "Company intelligence deep dive: tech stack, funding, team, competitors, news. Price: $1.00", "inputSchema": { "properties": { "target": { "description": "Company name or domain to research", "type": "string" } }, "required": [ "target" ], "type": "object" }, "name": "intel_company", "outputSchema": null }, { "description": "Competitive analysis: feature matrix, pricing, SWOT analysis. Price: $8.00", "inputSchema": { "properties": { "company": { "description": "Company to analyze", "type": "string" }, "focus": { "description": "Optional focus area", "type": "string" }, "maxCompetitors": { "description": "Max competitors to include (default: 5)", "type": "number" } }, "required": [ "company" ], "type": "object" }, "name": "intel_competitive", "outputSchema": null }, { "description": "AI-powered market research report with trends, key players, and data points. Price: $5.00", "inputSchema": { "properties": { "depth": { "description": "Research depth (default standard)", "enum": [ "quick", "standard", "comprehensive" ], "type": "string" }, "focus": { "description": "Optional focus area", "type": "string" }, "topic": { "description": "Market or industry topic to research", "type": "string" } }, "required": [ "topic" ], "type": "object" }, "name": "intel_market", "outputSchema": null }, { "description": "Comprehensive SEO, performance, and security audit with scoring. Price: $0.75", "inputSchema": { "properties": { "url": { "description": "URL to audit", "type": "string" } }, "required": [ "url" ], "type": "object" }, "name": "intel_site_audit", "outputSchema": null }, { "description": "Discover a site's URLs without fetching page content — reads robots.txt sitemap directives, sitemap.xml and nested sitemap indexes, falling back to homepage link extraction. Price: $0.004", "inputSchema": { "properties": { "exclude": { "description": "Skip URLs whose path+query contains one of these substrings", "items": { "type": "string" }, "type": "array" }, "include": { "description": "Only URLs whose path+query contains one of these substrings", "items": { "type": "string" }, "type": "array" }, "limit": { "description": "Maximum URLs to return (1-5000, default: 1000)", "type": "number" }, "timeout": { "description": "Timeout in ms (default 10000)", "maximum": 30000, "minimum": 5000, "type": "number" }, "url": { "description": "Site URL to map", "type": "string" } }, "required": [ "url" ], "type": "object" }, "name": "map_site", "outputSchema": null }, { "description": "Store key-value data in persistent agent memory. Price: $0.001", "inputSchema": { "properties": { "key": { "description": "Storage key (max 256 chars)", "type": "string" }, "ttl": { "description": "Time to live in hours (1-720, default: 168)", "type": "number" }, "value": { "description": "Value to store (any JSON)" } }, "required": [ "key", "value" ], "type": "object" }, "name": "memory_set", "outputSchema": null }, { "description": "Create a URL change detection monitor with webhook notifications. Price: $0.01", "inputSchema": { "properties": { "url": { "description": "URL to monitor for changes", "type": "string" }, "webhookUrl": { "description": "Webhook URL for change notifications", "type": "string" } }, "required": [ "url", "webhookUrl" ], "type": "object" }, "name": "monitor_create", "outputSchema": null }, { "description": "Should you depend on this package? One call returns version, license, deprecation status WITH the maintainer's reason, weekly/monthly downloads, last release date, maintainer count, npm's quality/popularity/maintenance scores, and health signals (deprecated, no-recent-release, no-license, single-maintainer, no-public-repository). Supports npm and PyPI. Price: $0.003", "inputSchema": { "properties": { "name": { "description": "Package name, e.g. \"express\" or \"@scope/pkg\"", "type": "string" }, "registry": { "description": "Registry to look in (default npm)", "enum": [ "npm", "pypi" ], "type": "string" } }, "required": [ "name" ], "type": "object" }, "name": "package_intel", "outputSchema": null }, { "description": "FREE. See what a paid WebLens endpoint costs and what it returns before paying: the live price, a one-line summary, and a recorded sample of the exact response shape. Endpoints with no paid upstream (/fetch/basic, /contents, /map) also run a real truncated LIVE preview when you pass a url; SerpAPI- and Anthropic-backed endpoints return the recorded sample only, because free live runs there would burn upstream credits. Price: free", "inputSchema": { "properties": { "endpoint": { "description": "Paid endpoint path to preview, e.g. \"/answer\"", "type": "string" }, "url": { "description": "Fetch-backed endpoints only (/fetch/basic, /contents, /map): run a real truncated preview of this URL", "type": "string" } }, "required": [ "endpoint" ], "type": "object" }, "name": "preview_endpoint", "outputSchema": null }, { "description": "Off-chain due diligence on a project's web presence — the half an on-chain rug checker cannot see. Returns domain age and registrar, whether a team page, whitepaper, docs and socials exist, whether the site is an off-the-shelf template, and a cross-check of a contract address against the addresses actually printed on the project's own website (a mismatch is a strong impersonation signal). Gives weighted risk signals and an A-F grade. Reads NOTHING on-chain — pair it with a contract/liquidity checker. Price: $0.05", "inputSchema": { "properties": { "chain": { "description": "Optional chain label, e.g. base, ethereum, solana", "maxLength": 32, "minLength": 2, "type": "string" }, "domain": { "description": "Project website, e.g. \"example.org\"", "maxLength": 253, "minLength": 3, "type": "string" }, "tokenAddress": { "description": "Optional contract address to cross-check against the site", "maxLength": 80, "minLength": 20, "type": "string" } }, "required": [ "domain" ], "type": "object" }, "name": "project_due_diligence", "outputSchema": null }, { "description": "One-stop research: searches web, fetches top results, and summarizes findings. Price: $0.08", "inputSchema": { "properties": { "query": { "description": "Research topic or question", "type": "string" }, "resultCount": { "description": "Number of sources to analyze (default: 5)", "type": "number" } }, "required": [ "query" ], "type": "object" }, "name": "research", "outputSchema": null }, { "description": "Capture a screenshot of a webpage. Returns base64 PNG image. Price: $0.008", "inputSchema": { "properties": { "fullPage": { "description": "Capture full page scroll", "type": "boolean" }, "height": { "description": "Viewport height (default 720)", "maximum": 2160, "minimum": 240, "type": "number" }, "url": { "description": "The URL to screenshot", "type": "string" }, "width": { "description": "Viewport width (default 1280)", "maximum": 3840, "minimum": 320, "type": "number" } }, "required": [ "url" ], "type": "object" }, "name": "screenshot", "outputSchema": null }, { "description": "Get Google Autocomplete suggestions for a partial query — keyword research and intent discovery. Price: $0.015", "inputSchema": { "properties": { "limit": { "description": "Max suggestions (default: 10, max: 20)", "type": "number" }, "query": { "description": "Partial query to complete", "type": "string" } }, "required": [ "query" ], "type": "object" }, "name": "search_autocomplete", "outputSchema": null }, { "description": "What Hacker News said about a topic: matching stories with points, comment counts and links to the threads, plus aggregates — total matches, points and comments returned, most-submitted domains, and when it was first and last discussed. Price: $0.004", "inputSchema": { "properties": { "limit": { "description": "Stories to return (default 10)", "maximum": 50, "minimum": 1, "type": "number" }, "query": { "description": "What to search Hacker News for", "type": "string" }, "sort": { "description": "Ranking (default relevance)", "enum": [ "relevance", "recent" ], "type": "string" } }, "required": [ "query" ], "type": "object" }, "name": "search_discussions", "outputSchema": null }, { "description": "Search Google Images for direct image URLs with dimensions, thumbnails, and source pages. Price: $0.015", "inputSchema": { "properties": { "limit": { "description": "Number of results (default: 10, max: 20)", "type": "number" }, "query": { "description": "Image search query", "type": "string" } }, "required": [ "query" ], "type": "object" }, "name": "search_images", "outputSchema": null }, { "description": "Search Google News for real-time articles with source, date, and thumbnail. Price: $0.015", "inputSchema": { "properties": { "limit": { "description": "Number of results (default: 10, max: 20)", "type": "number" }, "query": { "description": "News search query", "type": "string" } }, "required": [ "query" ], "type": "object" }, "name": "search_news", "outputSchema": null }, { "description": "Search local businesses via Google Local: names, addresses, ratings, reviews, phone, website, coordinates. Price: $0.045", "inputSchema": { "properties": { "limit": { "description": "Number of results (default: 10, max: 20)", "type": "number" }, "location": { "description": "Free-text location bias, e.g. \"Austin, Texas\"", "type": "string" }, "query": { "description": "What to search for (e.g. coffee shops)", "type": "string" } }, "required": [ "query" ], "type": "object" }, "name": "search_places", "outputSchema": null }, { "description": "Search Google Scholar for academic papers with snippets, publication info, and citation counts. Price: $0.015", "inputSchema": { "properties": { "limit": { "description": "Number of results (default: 10, max: 20)", "type": "number" }, "query": { "description": "Academic search query", "type": "string" } }, "required": [ "query" ], "type": "object" }, "name": "search_scholar", "outputSchema": null }, { "description": "Search Google Shopping for products with prices, sellers, ratings, and links. Price: $0.015", "inputSchema": { "properties": { "limit": { "description": "Number of results (default: 10, max: 20)", "type": "number" }, "query": { "description": "Product search query", "type": "string" } }, "required": [ "query" ], "type": "object" }, "name": "search_shopping", "outputSchema": null }, { "description": "Get Google Trends interest-over-time timeline for a query. Price: $0.015", "inputSchema": { "properties": { "query": { "description": "Topic to get trend data for", "type": "string" } }, "required": [ "query" ], "type": "object" }, "name": "search_trends", "outputSchema": null }, { "description": "Search the web and get real-time results with snippets. Set includeContent to also fetch the top result pages as markdown (+$0.0015/result). Price: $0.015", "inputSchema": { "properties": { "contentChars": { "description": "Per-page content character cap (default 8000)", "maximum": 20000, "minimum": 500, "type": "number" }, "contentResults": { "description": "How many top results to fetch content for (1-10, default: 5)", "type": "number" }, "includeContent": { "description": "Also fetch top result pages as markdown (+$0.0015/result)", "type": "boolean" }, "limit": { "description": "Number of results (default: 10)", "type": "number" }, "query": { "description": "Search query", "type": "string" } }, "required": [ "query" ], "type": "object" }, "name": "search_web", "outputSchema": null }, { "description": "Extract data using natural language. AI understands what you want. Price: $0.035", "inputSchema": { "properties": { "query": { "description": "What data to extract (natural language)", "type": "string" }, "url": { "description": "The URL to extract from", "type": "string" } }, "required": [ "url", "query" ], "type": "object" }, "name": "smart_extract", "outputSchema": null }, { "description": "Get the full transcript of a YouTube video with timestamps. Accepts a video ID or any YouTube URL. Price: $0.03", "inputSchema": { "properties": { "lang": { "description": "Transcript language code (default: video default)", "type": "string" }, "videoId": { "description": "YouTube video ID (e.g. dQw4w9WgXcQ) or full video URL", "type": "string" } }, "required": [ "videoId" ], "type": "object" }, "name": "youtube_transcript", "outputSchema": null } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:d6f0390d99cbfca50aefe54f610f1cc55f0328d50bc8b00648d7444e47f0c990 | sha256sum