Endpoints: 43,494MCP servers: 23,932Payout addresses: 2,662Paid calls: 3,679Letters: 63Defects: 1,879counted just now
teppi

Server definition

Hash
sha256:6fd5967519f7bf75698d38c6a8baeb4122bfc10468d6beb99f64870edd21cb69
What it is
What a remote MCP server returned when asked what it offers: 15 tools

The blob, as servednamed by its sha256

{ "instructions": "Agent Data Tools: 15 data tools (blockchain reads, token prices, sanctions and company checks, web and PDF text, weather, time, countries, utilities). Most cost $0.01 per successful call. Each caller gets 25 free successful calls, used automatically (not for the AI, rendering, screenshot, transcription and search tools); failed calls never count. Here they are counted per network address, which cloud apps such as Claude and ChatGPT share between users: there, https://agent-data-tools.revmesh2074.workers.dev/mcp/account gives each person their own. After that a call returns a payment request. If your client pays x402 (USDC on Base, Polygon, Arbitrum, Monad or World Chain) it can pay it. Otherwise tell your user they can buy a prepaid key by card at https://agent-data-tools.revmesh2074.workers.dev/credits ($5 = 5,000 credits, about 500 calls at $0.01) and add the header \"Authorization: Bearer <key>\" to this server's connection settings (or, in apps that only take a URL, connect to https://agent-data-tools.revmesh2074.workers.dev/mcp/k/<key>). If your client supports MPP with a Link agent wallet, it can buy a pack itself: GET https://agent-data-tools.revmesh2074.workers.dev/credits/buy/5 (or /20, /100) and pay the 402; the response carries the key (send an existing key as X-API-Key to top it up instead). Every tool's result shape is in its output schema. Pick by task: is it safe to pay an address → check_counterparty; OFAC only → sanctions_check; token price by ticker or address → price_token (many: price_tokens); a wallet's holdings in USD → wallet_portfolio (5 chains: wallet_balances); chain state on base, eth, arb, op or polygon → <chain>_balance, _token_balance (tickers work), _tx, _receipt, _logs, _gas, _block; read a web page → extract (JavaScript sites: extract_rendered); PDF → pdf_text; company → company; FX → fx; weather by city → weather. Smaller servers per section: /mcp/prices, /mcp/chain, /mcp/web, /mcp/compliance, /mcp/ai, /mcp/everyday, /mcp/utilities.", "tools": [ { "description": "Send a prompt, get an answer from Llama 3.1 8B Instruct, with an optional system prompt, up to 1,024 output tokens and adjustable temperature. Use for drafting, reasoning steps, Q&A and any quick LLM call without an AI provider account. For harder reasoning use ai_chat_large. Example: prompt=Explain x402 in one sentence.. Price $0.01/call via x402 USDC or a card key (/credits); failed calls free. Reads or computes only and changes nothing; each call is charged, so repeats are not free.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "maxTokens": { "description": "Maximum output tokens, 1-1024 (default 400)", "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" }, "prompt": { "description": "User prompt, up to 8,000 characters", "type": "string" }, "system": { "description": "Optional system prompt, up to 2,000 characters", "type": "string" }, "temperature": { "description": "0-1.5 (default 0.6)", "type": "number" } }, "required": [ "prompt" ], "type": "object" }, "name": "ai_chat", "outputSchema": null }, { "description": "Send a prompt, get an answer from a larger open model: Llama 3.3 70B Instruct (default) or OpenAI gpt-oss-120b, with an optional system prompt, up to 1,024 output tokens and adjustable temperature. Same call as /ai/chat with a stronger model. Use when the 8B model is not enough: reasoning, drafting and Q&A. Example: prompt=Explain x402 in one sentence.. Price $0.01/call via x402 USDC or a card key (/credits); failed calls free. Reads or computes only and changes nothing; each call is charged, so repeats are not free.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "maxTokens": { "description": "Maximum output tokens, 1-1024 (default 400)", "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" }, "model": { "description": "llama-3.3-70b (default) or gpt-oss-120b", "enum": [ "llama-3.3-70b", "gpt-oss-120b" ], "type": "string" }, "prompt": { "description": "User prompt, up to 8,000 characters", "type": "string" }, "system": { "description": "Optional system prompt, up to 2,000 characters", "type": "string" }, "temperature": { "description": "0-1.5 (default 0.6)", "type": "number" } }, "required": [ "prompt" ], "type": "object" }, "name": "ai_chat_large", "outputSchema": null }, { "description": "Zero-shot classification: give text and 2-20 candidate labels, get the best label, a short reason and a ranking. Use for routing tickets, tagging content, intent detection and moderation queues. Price $0.01/call via x402 USDC or a card key (/credits); failed calls free. Reads or computes only and changes nothing; each call is charged, so repeats are not free.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "labels": { "description": "Comma-separated candidate labels (2-20)", "type": "string" }, "text": { "description": "Text to classify, up to 8,000 characters", "type": "string" } }, "required": [ "text", "labels" ], "type": "object" }, "name": "ai_classify", "outputSchema": null }, { "description": "A 1,024-dimension embedding vector for up to 4,000 characters of text in 100+ languages, from BAAI's BGE-M3. Use for semantic search, RAG retrieval, clustering and deduplication. Example: text=pay-per-call APIs for AI agents. Price $0.01/call via x402 USDC or a card key (/credits); failed calls free. Reads or computes only and changes nothing; each call is charged, so repeats are not free.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "text": { "description": "Text to embed, up to 4,000 characters", "type": "string" } }, "required": [ "text" ], "type": "object" }, "name": "ai_embed", "outputSchema": null }, { "description": "Pull named fields out of unstructured text (emails, invoices, listings, bios) and get them back as a JSON object, with null for anything not present. Use to turn messy text into structured data for an agent. Price $0.01/call via x402 USDC or a card key (/credits); failed calls free. Reads or computes only and changes nothing; each call is charged, so repeats are not free.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "fields": { "description": "Comma-separated field names to extract (1-30)", "type": "string" }, "text": { "description": "Source text, up to 12,000 characters", "type": "string" } }, "required": [ "text", "fields" ], "type": "object" }, "name": "ai_extract_json", "outputSchema": null }, { "description": "The most important keywords and key phrases of a text, most relevant first. Use for tagging, SEO, search indexing and topic detection. Price $0.01/call via x402 USDC or a card key (/credits); failed calls free. Reads or computes only and changes nothing; each call is charged, so repeats are not free.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "count": { "description": "How many, 3-30 (default 10)", "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" }, "text": { "description": "Text, up to 12,000 characters", "type": "string" } }, "required": [ "text" ], "type": "object" }, "name": "ai_keywords", "outputSchema": null }, { "description": "A structured Markdown outline (headings and bullet points) of a text you send, or a suggested outline for a topic. Use to plan articles, reports, talks and documentation. Example: text=How small businesses can accept stablecoin payments. Price $0.01/call via x402 USDC or a card key (/credits); failed calls free. Reads or computes only and changes nothing; each call is charged, so repeats are not free.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "depth": { "description": "Heading levels, 1-3 (default 2)", "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" }, "text": { "description": "Text to outline, or a topic, up to 12,000 characters", "type": "string" } }, "required": [ "text" ], "type": "object" }, "name": "ai_outline", "outputSchema": null }, { "description": "Rewrite text to be more formal, casual, simpler, shorter, friendlier, more professional or more persuasive, keeping the meaning and language. Use to polish emails, replies, product copy and messages. Example: text=hey, cant make it tmrw, can we move to thu?. Price $0.01/call via x402 USDC or a card key (/credits); failed calls free. Reads or computes only and changes nothing; each call is charged, so repeats are not free.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "style": { "description": "formal, casual, simpler, shorter, friendly, professional or persuasive (default professional)", "enum": [ "formal", "casual", "simpler", "shorter", "friendly", "professional", "persuasive" ], "type": "string" }, "text": { "description": "Text, up to 8,000 characters", "type": "string" } }, "required": [ "text" ], "type": "object" }, "name": "ai_rewrite", "outputSchema": null }, { "description": "Positive or negative sentiment of English text with a confidence score, from a DistilBERT model fine-tuned on SST-2. Use to triage reviews, support messages, social posts and replies. Example: text=The checkout was fast and support answered within minutes.. Price $0.01/call via x402 USDC or a card key (/credits); failed calls free. Reads or computes only and changes nothing; each call is charged, so repeats are not free.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "text": { "description": "English text, up to 4,000 characters", "type": "string" } }, "required": [ "text" ], "type": "object" }, "name": "ai_sentiment", "outputSchema": null }, { "description": "Turn up to 1,000 characters of text into natural speech as an audio file (base64, with its content type), in English, Spanish, French, Chinese, Japanese or Korean, with MeloTTS. Use for voice replies, audio notes, accessibility and phone or chat bots. Example: text=Your payment was received. Thank you!. Price $0.01/call via x402 USDC or a card key (/credits); failed calls free. Reads or computes only and changes nothing; each call is charged, so repeats are not free.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "lang": { "description": "Language: en, es, fr, zh, ja or ko (default en)", "enum": [ "en", "es", "fr", "zh", "ja", "ko" ], "type": "string" }, "text": { "description": "Text to speak, up to 1,000 characters", "type": "string" } }, "required": [ "text" ], "type": "object" }, "name": "ai_speech", "outputSchema": null }, { "description": "Summarize up to 12,000 characters of text you send into a few sentences plus bullet key points. Use for long emails, documents, transcripts and tool outputs (for a web page by URL, use /summarize). Price $0.01/call via x402 USDC or a card key (/credits); failed calls free. Reads or computes only and changes nothing; each call is charged, so repeats are not free.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "sentences": { "description": "Summary length in sentences, 1-8 (default 3)", "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" }, "text": { "description": "Text to summarize, up to 12,000 characters", "type": "string" } }, "required": [ "text" ], "type": "object" }, "name": "ai_summarize_text", "outputSchema": null }, { "description": "Translate text between about 100 languages with Meta's M2M100 1.2B model. Give the target language as an ISO code such as en, sv, de, fr, es, zh or ja; the source language is optional. Use to localise messages and documents. Example: text=Payment received, thank you!, to=sv. Price $0.01/call via x402 USDC or a card key (/credits); failed calls free. Reads or computes only and changes nothing; each call is charged, so repeats are not free.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "from": { "description": "Source language code (default en)", "type": "string" }, "text": { "description": "Text, up to 4,000 characters", "type": "string" }, "to": { "description": "Target language code, e.g. sv", "type": "string" } }, "required": [ "text", "to" ], "type": "object" }, "name": "ai_translate", "outputSchema": null }, { "description": "Vision model for an image at a public URL: get a detailed description including any visible text, or pass a question to ask something specific about the image. Accepts PNG, JPEG, WebP and GIF up to 3 MB. Use for alt text, OCR-style reading of screenshots, chart reading and content checks. Price $0.01/call via x402 USDC or a card key (/credits); failed calls free. Reads or computes only and changes nothing; each call is charged, so repeats are not free.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "question": { "description": "Optional question about the image (max 300 characters); default is a detailed description", "type": "string" }, "url": { "description": "Absolute http(s) URL of a PNG, JPEG, WebP or GIF image (max 3 MB)", "type": "string" } }, "required": [ "url" ], "type": "object" }, "name": "describe", "outputSchema": null }, { "description": "Text-to-image generation with FLUX.1 schnell. Send a prompt, get a 1024x1024 JPEG back as base64 in a few seconds. Use for illustrations, thumbnails, mockups, avatars and social media images. Optional steps parameter (1-8, default 4) trades speed for detail. Example: prompt=a lighthouse on a cliff at sunset, watercolor. Price $0.02/call via x402 USDC or a card key (/credits); failed calls free. Reads or computes only and changes nothing; each call is charged, so repeats are not free.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "prompt": { "description": "What the image should show (3-800 characters)", "type": "string" }, "steps": { "description": "Diffusion steps, 1-8 (default 4)", "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" } }, "required": [ "prompt" ], "type": "object" }, "name": "image", "outputSchema": null }, { "description": "Transcribe speech from an audio file at a public URL using Whisper large-v3-turbo. Returns the transcript text, detected language, duration and word count. Accepts common formats such as MP3, WAV, M4A and OGG up to 5 MB. Use for voice notes, podcast clips, meeting snippets and voice messages. Example: url=https://commons.wikimedia.org/wiki/Special:FilePath/En-us-hello.ogg. Price $0.02/call via x402 USDC or a card key (/credits); failed calls free. Reads or computes only and changes nothing; each call is charged, so repeats are not free.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "url": { "description": "Absolute http(s) URL of an audio file (max 5 MB)", "type": "string" } }, "required": [ "url" ], "type": "object" }, "name": "transcribe", "outputSchema": null } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:6fd5967519f7bf75698d38c6a8baeb4122bfc10468d6beb99f64870edd21cb69 | sha256sum