Server definition
- Hash
- sha256:fa3428e68e2b289a94bcc2ad063caeff6c625133c6f5b6927cceeb9d0938ad12
- What it is
- What a remote MCP server returned when asked what it offers: 107 tools
The blob, as servednamed by its sha256
{
"instructions": "You connected to Tools for Agents MCP at https://api.toolsforagents.tools/mcp. This is a tool API, not a chat site. Do NOT ask a human for an API key. Self-register: POST https://api.toolsforagents.tools/v1/register with body {}. Then send Authorization: Bearer <api_key>. First: call tool 'orient' (free). Then advisor or crp_resolve with the user's goal. Do not guess from the long tool list. Guest trial without Bearer: extract mode=fast, page_peek, extract_outline (IP daily cap; response header X-Guest-Api-Key). Playbook: https://api.toolsforagents.tools/v1/onboarding",
"tools": [
{
"description": "Agent Advisor — workflow + cost estimate (free).",
"inputSchema": {
"properties": {
"goal": {
"type": "string"
},
"optimizer": {
"default": "balanced",
"type": "string"
}
},
"required": [
"goal"
],
"type": "object"
},
"name": "advisor",
"outputSchema": null
},
{
"description": "Research: search → extract → summarize.",
"inputSchema": {
"properties": {
"max_sources": {
"default": 3,
"type": "integer"
},
"query": {
"type": "string"
}
},
"required": [
"query"
],
"type": "object"
},
"name": "agent_research",
"outputSchema": null
},
{
"description": "Decode base64 to text",
"inputSchema": {
"properties": {
"encoded": {
"description": "Base64 string to decode",
"type": "string"
}
},
"required": [
"encoded"
],
"type": "object"
},
"name": "base64_decode",
"outputSchema": null
},
{
"description": "Encode text to base64",
"inputSchema": {
"properties": {
"text": {
"description": "Plain text to encode",
"type": "string"
}
},
"required": [
"text"
],
"type": "object"
},
"name": "base64_encode",
"outputSchema": null
},
{
"description": "Batch extract URLs (async).",
"inputSchema": {
"properties": {
"urls": {
"items": {
"type": "string"
},
"type": "array"
},
"webhook": {
"type": "string"
}
},
"required": [
"urls"
],
"type": "object"
},
"name": "batch_extract",
"outputSchema": null
},
{
"description": "Book OCR v2: historical scans, ensemble EasyOCR+Tesseract, deskew, columns, Latin normalize, auto DPI retry.",
"inputSchema": {
"properties": {
"auto_retry_dpi": {
"default": true,
"type": "boolean"
},
"dpi": {
"default": 360,
"type": "number"
},
"end_page": {
"type": "integer"
},
"engine": {
"default": "auto",
"enum": [
"auto",
"easyocr",
"tesseract",
"ensemble"
],
"type": "string"
},
"languages": {
"default": [
"la",
"en"
],
"items": {
"type": "string"
},
"type": "array"
},
"multi_pass": {
"default": true,
"type": "boolean"
},
"preprocess": {
"default": true,
"type": "boolean"
},
"profile": {
"default": "historical",
"enum": [
"historical",
"modern",
"aggressive"
],
"type": "string"
},
"start_page": {
"default": 1,
"type": "integer"
},
"url": {
"type": "string"
},
"use_text_layer": {
"default": true,
"type": "boolean"
}
},
"required": [
"url"
],
"type": "object"
},
"name": "book_ocr",
"outputSchema": null
},
{
"description": "Playwright browser automation.",
"inputSchema": {
"properties": {
"steps": {
"items": {
"type": "object"
},
"type": "array"
},
"timeout": {
"default": 30,
"type": "integer"
},
"url": {
"type": "string"
}
},
"required": [
"url",
"steps"
],
"type": "object"
},
"name": "browser_interact",
"outputSchema": null
},
{
"description": "Cached extract (0 units on hit).",
"inputSchema": {
"properties": {
"url": {
"type": "string"
}
},
"required": [
"url"
],
"type": "object"
},
"name": "cache_url",
"outputSchema": null
},
{
"description": "Split text into RAG chunks.",
"inputSchema": {
"properties": {
"chunk_size": {
"default": 500,
"type": "integer"
},
"overlap": {
"default": 50,
"type": "integer"
},
"text": {
"type": "string"
}
},
"required": [
"text"
],
"type": "object"
},
"name": "chunk_text",
"outputSchema": null
},
{
"description": "Compare two texts or URLs.",
"inputSchema": {
"properties": {
"text_a": {
"type": "string"
},
"text_b": {
"type": "string"
},
"url_a": {
"type": "string"
},
"url_b": {
"type": "string"
}
},
"required": [],
"type": "object"
},
"name": "compare_texts",
"outputSchema": null
},
{
"description": "Content fingerprint sha256/md5",
"inputSchema": {
"properties": {
"algorithm": {
"default": "sha256",
"enum": [
"sha256",
"sha1",
"md5"
],
"type": "string"
},
"text": {
"description": "Input text",
"type": "string"
}
},
"required": [
"text"
],
"type": "object"
},
"name": "content_hash",
"outputSchema": null
},
{
"description": "Crawl site (async).",
"inputSchema": {
"properties": {
"max_pages": {
"default": 10,
"type": "integer"
},
"url": {
"type": "string"
}
},
"required": [
"url"
],
"type": "object"
},
"name": "crawl",
"outputSchema": null
},
{
"description": "CRP post-execution feedback — improves discovery ranking (free).",
"inputSchema": {
"properties": {
"capability_id": {
"type": "string"
},
"cost_usd": {
"type": "number"
},
"executor_id": {
"type": "string"
},
"latency_ms": {
"type": "integer"
},
"outcome": {
"enum": [
"success",
"failure",
"partial",
"skipped"
],
"type": "string"
},
"resolution_id": {
"type": "string"
}
},
"required": [
"resolution_id",
"capability_id",
"executor_id",
"outcome"
],
"type": "object"
},
"name": "crp_feedback",
"outputSchema": null
},
{
"description": "Quality Capability Discovery — resolve goal to ranked routes + invocation JSON (free).",
"inputSchema": {
"properties": {
"capability": {
"description": "Optional explicit capability ID",
"type": "string"
},
"goal": {
"description": "Task description",
"type": "string"
},
"inputs": {
"description": "Known inputs (url, text, query, …)",
"type": "object"
}
},
"required": [
"goal"
],
"type": "object"
},
"name": "crp_resolve",
"outputSchema": null
},
{
"description": "Cryptographic operations (BIP39, wallets, signatures, hashes).",
"inputSchema": {
"properties": {
"operation": {
"type": "string"
},
"params": {
"default": {},
"type": "object"
}
},
"required": [
"operation"
],
"type": "object"
},
"name": "crypto_invoke",
"outputSchema": null
},
{
"description": "Parse CSV/TSV into rows and records",
"inputSchema": {
"properties": {
"delimiter": {
"default": ",",
"description": "Field delimiter",
"type": "string"
},
"has_header": {
"default": true,
"type": "boolean"
},
"text": {
"description": "Raw CSV/TSV text",
"type": "string"
}
},
"required": [
"text"
],
"type": "object"
},
"name": "csv_parse",
"outputSchema": null
},
{
"description": "Remove near-duplicate passages",
"inputSchema": {
"properties": {
"texts": {
"description": "List of text passages",
"items": {
"type": "string"
},
"type": "array"
},
"threshold": {
"default": 0.85,
"type": "number"
}
},
"required": [
"texts"
],
"type": "object"
},
"name": "dedupe_text",
"outputSchema": null
},
{
"description": "Compare cached vs live page.",
"inputSchema": {
"properties": {
"url": {
"type": "string"
}
},
"required": [
"url"
],
"type": "object"
},
"name": "diff_url",
"outputSchema": null
},
{
"description": "DNS A/MX/TXT lookup",
"inputSchema": {
"properties": {
"domain": {
"description": "Domain name (e.g. example.com)",
"type": "string"
},
"record_type": {
"default": "A",
"description": "DNS record type: A, MX, TXT, …",
"type": "string"
}
},
"required": [
"domain"
],
"type": "object"
},
"name": "dns_lookup",
"outputSchema": null
},
{
"description": "Probe URL before extract (free).",
"inputSchema": {
"properties": {
"url": {
"type": "string"
}
},
"required": [
"url"
],
"type": "object"
},
"name": "dry_run",
"outputSchema": null
},
{
"description": "Generate text embeddings.",
"inputSchema": {
"properties": {
"model": {
"default": "minilm",
"enum": [
"minilm",
"bge-large"
],
"type": "string"
},
"text": {
"type": "string"
}
},
"required": [
"text"
],
"type": "object"
},
"name": "embed_text",
"outputSchema": null
},
{
"description": "Extract emails, URLs, phones, dates",
"inputSchema": {
"properties": {
"text": {
"description": "Input text",
"type": "string"
}
},
"required": [
"text"
],
"type": "object"
},
"name": "entity_extract",
"outputSchema": null
},
{
"description": "Estimate API units (free).",
"inputSchema": {
"properties": {
"count": {
"default": 1,
"type": "integer"
},
"text": {
"type": "string"
},
"tool": {
"type": "string"
}
},
"required": [
"tool"
],
"type": "object"
},
"name": "estimate_cost",
"outputSchema": null
},
{
"description": "Extract email addresses",
"inputSchema": {
"properties": {
"text": {
"description": "Input text",
"type": "string"
}
},
"required": [
"text"
],
"type": "object"
},
"name": "extract_emails",
"outputSchema": null
},
{
"description": "Structured JSON from URL.",
"inputSchema": {
"properties": {
"url": {
"type": "string"
}
},
"required": [
"url"
],
"type": "object"
},
"name": "extract_json",
"outputSchema": null
},
{
"description": "List links from page.",
"inputSchema": {
"properties": {
"same_host": {
"default": true,
"type": "boolean"
},
"url": {
"type": "string"
}
},
"required": [
"url"
],
"type": "object"
},
"name": "extract_links",
"outputSchema": null
},
{
"description": "Page outline H1–H3 + word_count.",
"inputSchema": {
"properties": {
"max_headings": {
"default": 40,
"type": "integer"
},
"url": {
"type": "string"
}
},
"required": [
"url"
],
"type": "object"
},
"name": "extract_outline",
"outputSchema": null
},
{
"description": "Extract text from a PDF URL.",
"inputSchema": {
"properties": {
"url": {
"type": "string"
}
},
"required": [
"url"
],
"type": "object"
},
"name": "extract_pdf",
"outputSchema": null
},
{
"description": "Extract phone numbers",
"inputSchema": {
"properties": {
"text": {
"description": "Input text",
"type": "string"
}
},
"required": [
"text"
],
"type": "object"
},
"name": "extract_phones",
"outputSchema": null
},
{
"description": "Answer a question using page content.",
"inputSchema": {
"properties": {
"query": {
"type": "string"
},
"url": {
"type": "string"
}
},
"required": [
"url",
"query"
],
"type": "object"
},
"name": "extract_query",
"outputSchema": null
},
{
"description": "Structured fields from JSON-LD.",
"inputSchema": {
"properties": {
"url": {
"type": "string"
}
},
"required": [
"url"
],
"type": "object"
},
"name": "extract_schema",
"outputSchema": null
},
{
"description": "Extract main content from a webpage URL.",
"inputSchema": {
"properties": {
"format": {
"default": "markdown",
"enum": [
"markdown",
"text",
"html"
],
"type": "string"
},
"include_links": {
"default": false,
"type": "boolean"
},
"mode": {
"default": "fast",
"enum": [
"fast",
"full"
],
"type": "string"
},
"url": {
"type": "string"
}
},
"required": [
"url"
],
"type": "object"
},
"name": "extract_url",
"outputSchema": null
},
{
"description": "Try primary tool then fallbacks.",
"inputSchema": {
"properties": {
"fallbacks": {
"items": {
"type": "object"
},
"type": "array"
},
"primary": {
"type": "object"
}
},
"required": [
"primary"
],
"type": "object"
},
"name": "fallback_chain",
"outputSchema": null
},
{
"description": "Parse RSS/Atom feed.",
"inputSchema": {
"properties": {
"url": {
"type": "string"
}
},
"required": [
"url"
],
"type": "object"
},
"name": "feed_parse",
"outputSchema": null
},
{
"description": "SHA256 and MD5 hash",
"inputSchema": {
"properties": {
"text": {
"description": "Input text",
"type": "string"
}
},
"required": [
"text"
],
"type": "object"
},
"name": "hash_text",
"outputSchema": null
},
{
"description": "Strip HTML to clean text",
"inputSchema": {
"properties": {
"html": {
"description": "Raw HTML",
"type": "string"
}
},
"required": [
"html"
],
"type": "object"
},
"name": "html_clean",
"outputSchema": null
},
{
"description": "Convert HTML to Markdown.",
"inputSchema": {
"properties": {
"html": {
"type": "string"
}
},
"required": [
"html"
],
"type": "object"
},
"name": "html_to_markdown",
"outputSchema": null
},
{
"description": "Describe image (vision).",
"inputSchema": {
"properties": {
"url": {
"type": "string"
}
},
"required": [
"url"
],
"type": "object"
},
"name": "image_describe",
"outputSchema": null
},
{
"description": "Poll async job.",
"inputSchema": {
"properties": {
"job_id": {
"type": "string"
}
},
"required": [
"job_id"
],
"type": "object"
},
"name": "job_status",
"outputSchema": null
},
{
"description": "Flatten nested JSON",
"inputSchema": {
"properties": {
"data": {
"description": "JSON object or array to flatten"
},
"prefix": {
"default": "",
"type": "string"
}
},
"required": [
"data"
],
"type": "object"
},
"name": "json_flatten",
"outputSchema": null
},
{
"description": "JSON-LD from URL.",
"inputSchema": {
"properties": {
"url": {
"type": "string"
}
},
"required": [
"url"
],
"type": "object"
},
"name": "json_ld",
"outputSchema": null
},
{
"description": "Parse and validate JSON text",
"inputSchema": {
"properties": {
"text": {
"description": "JSON text to parse",
"type": "string"
}
},
"required": [
"text"
],
"type": "object"
},
"name": "json_parse",
"outputSchema": null
},
{
"description": "Top keywords by frequency",
"inputSchema": {
"properties": {
"text": {
"description": "Input text",
"type": "string"
},
"top_k": {
"default": 15,
"type": "integer"
}
},
"required": [
"text"
],
"type": "object"
},
"name": "keyword_extract",
"outputSchema": null
},
{
"description": "Detect language (heuristic)",
"inputSchema": {
"properties": {
"text": {
"description": "Input text",
"type": "string"
}
},
"required": [
"text"
],
"type": "object"
},
"name": "language_detect",
"outputSchema": null
},
{
"description": "Split text into lines",
"inputSchema": {
"properties": {
"min_length": {
"default": 1,
"type": "integer"
},
"text": {
"description": "Input text",
"type": "string"
}
},
"required": [
"text"
],
"type": "object"
},
"name": "line_split",
"outputSchema": null
},
{
"description": "List tool chain recipes (PDF, web, OCR, video, …).",
"inputSchema": {
"properties": {
"domain": {
"type": "string"
},
"goal": {
"type": "string"
}
},
"required": [],
"type": "object"
},
"name": "list_chains",
"outputSchema": null
},
{
"description": "REST catalog + pricing. Prefer orient then advisor/crp_resolve before picking a tool.",
"inputSchema": {
"properties": {},
"required": [],
"type": "object"
},
"name": "list_tools",
"outputSchema": null
},
{
"description": "Discover site URLs.",
"inputSchema": {
"properties": {
"max_urls": {
"default": 50,
"type": "integer"
},
"url": {
"type": "string"
}
},
"required": [
"url"
],
"type": "object"
},
"name": "map_site",
"outputSchema": null
},
{
"description": "Split Markdown frontmatter, headings, links",
"inputSchema": {
"properties": {
"text": {
"description": "Markdown document",
"type": "string"
}
},
"required": [
"text"
],
"type": "object"
},
"name": "markdown_parse",
"outputSchema": null
},
{
"description": "Search session memory.",
"inputSchema": {
"properties": {
"limit": {
"default": 10,
"type": "integer"
},
"query": {
"type": "string"
},
"session_id": {
"type": "string"
}
},
"required": [
"session_id",
"query"
],
"type": "object"
},
"name": "memory_search",
"outputSchema": null
},
{
"description": "Store session memory note.",
"inputSchema": {
"properties": {
"key": {
"type": "string"
},
"session_id": {
"type": "string"
},
"value": {
"type": "string"
}
},
"required": [
"session_id",
"key",
"value"
],
"type": "object"
},
"name": "memory_store",
"outputSchema": null
},
{
"description": "Join record lists by key",
"inputSchema": {
"properties": {
"key": {
"description": "Join key field name",
"type": "string"
},
"records_a": {
"items": {
"type": "object"
},
"type": "array"
},
"records_b": {
"items": {
"type": "object"
},
"type": "array"
}
},
"required": [
"records_a",
"records_b",
"key"
],
"type": "object"
},
"name": "merge_records",
"outputSchema": null
},
{
"description": "URL change monitor.",
"inputSchema": {
"properties": {
"interval_hours": {
"default": 24,
"type": "integer"
},
"url": {
"type": "string"
},
"webhook": {
"type": "string"
}
},
"required": [
"url"
],
"type": "object"
},
"name": "monitor_url",
"outputSchema": null
},
{
"description": "Find and normalize dates to ISO",
"inputSchema": {
"properties": {
"text": {
"description": "Text containing dates",
"type": "string"
}
},
"required": [
"text"
],
"type": "object"
},
"name": "normalize_dates",
"outputSchema": null
},
{
"description": "OCR text from an image URL.",
"inputSchema": {
"properties": {
"url": {
"type": "string"
}
},
"required": [
"url"
],
"type": "object"
},
"name": "ocr_image",
"outputSchema": null
},
{
"description": "OCR table from image URL.",
"inputSchema": {
"properties": {
"url": {
"type": "string"
}
},
"required": [
"url"
],
"type": "object"
},
"name": "ocr_table",
"outputSchema": null
},
{
"description": "OCR table from image URL",
"inputSchema": {
"properties": {
"url": {
"description": "Image URL with table",
"type": "string"
}
},
"required": [
"url"
],
"type": "object"
},
"name": "ocr_table_url",
"outputSchema": null
},
{
"description": "OCR text from image URL (for chains)",
"inputSchema": {
"properties": {
"url": {
"description": "Image URL",
"type": "string"
}
},
"required": [
"url"
],
"type": "object"
},
"name": "ocr_url",
"outputSchema": null
},
{
"description": "START HERE (free). Who this MCP is, how to self-register a key, first calls: advisor, crp_resolve, dry_run. Do not ask a human for a key.",
"inputSchema": {
"properties": {},
"required": [],
"type": "object"
},
"name": "orient",
"outputSchema": null
},
{
"description": "Internal vs external links",
"inputSchema": {
"properties": {
"timeout": {
"default": 20,
"type": "integer"
},
"url": {
"description": "Page URL",
"type": "string"
}
},
"required": [
"url"
],
"type": "object"
},
"name": "page_links_external",
"outputSchema": null
},
{
"description": "OpenGraph / page metadata.",
"inputSchema": {
"properties": {
"url": {
"type": "string"
}
},
"required": [
"url"
],
"type": "object"
},
"name": "page_metadata",
"outputSchema": null
},
{
"description": "Cheap URL preflight — title, h1, js_hint, recommended_mode.",
"inputSchema": {
"properties": {
"peek_bytes": {
"default": 8192,
"type": "integer"
},
"url": {
"type": "string"
}
},
"required": [
"url"
],
"type": "object"
},
"name": "page_peek",
"outputSchema": null
},
{
"description": "PDF metadata without full extract",
"inputSchema": {
"properties": {
"url": {
"description": "PDF URL",
"type": "string"
}
},
"required": [
"url"
],
"type": "object"
},
"name": "pdf_metadata",
"outputSchema": null
},
{
"description": "Extract PDF page range text",
"inputSchema": {
"properties": {
"end_page": {
"description": "Last page (inclusive)",
"type": "integer"
},
"start_page": {
"default": 1,
"type": "integer"
},
"url": {
"description": "PDF URL",
"type": "string"
}
},
"required": [
"url"
],
"type": "object"
},
"name": "pdf_split",
"outputSchema": null
},
{
"description": "Detect PII; optional redact",
"inputSchema": {
"properties": {
"redact": {
"default": false,
"type": "boolean"
},
"text": {
"description": "Input text",
"type": "string"
}
},
"required": [
"text"
],
"type": "object"
},
"name": "pii_detect",
"outputSchema": null
},
{
"description": "Plan workflow steps for a goal (free).",
"inputSchema": {
"properties": {
"goal": {
"type": "string"
}
},
"required": [
"goal"
],
"type": "object"
},
"name": "plan",
"outputSchema": null
},
{
"description": "Domain RDAP/whois: status, dates, nameservers",
"inputSchema": {
"properties": {
"domain": {
"description": "Domain name (e.g. example.com)",
"type": "string"
}
},
"required": [
"domain"
],
"type": "object"
},
"name": "rdap",
"outputSchema": null
},
{
"description": "Ingest URL/PDF/YouTube → markdown.",
"inputSchema": {
"properties": {
"chunk": {
"default": false,
"type": "boolean"
},
"url": {
"type": "string"
}
},
"required": [
"url"
],
"type": "object"
},
"name": "read_url",
"outputSchema": null
},
{
"description": "Clean article text.",
"inputSchema": {
"properties": {
"url": {
"type": "string"
}
},
"required": [
"url"
],
"type": "object"
},
"name": "readability",
"outputSchema": null
},
{
"description": "Flesch reading ease score",
"inputSchema": {
"properties": {
"text": {
"description": "Input text",
"type": "string"
}
},
"required": [
"text"
],
"type": "object"
},
"name": "readability_score",
"outputSchema": null
},
{
"description": "Follow redirect chain",
"inputSchema": {
"properties": {
"max_hops": {
"default": 10,
"type": "integer"
},
"timeout": {
"default": 15,
"type": "integer"
},
"url": {
"description": "Starting URL",
"type": "string"
}
},
"required": [
"url"
],
"type": "object"
},
"name": "redirect_trace",
"outputSchema": null
},
{
"description": "Regex capture groups from text",
"inputSchema": {
"properties": {
"group": {
"default": 0,
"type": "integer"
},
"max_matches": {
"default": 50,
"type": "integer"
},
"pattern": {
"description": "Regular expression",
"type": "string"
},
"text": {
"description": "Input text",
"type": "string"
}
},
"required": [
"text",
"pattern"
],
"type": "object"
},
"name": "regex_extract",
"outputSchema": null
},
{
"description": "Rerank documents by query relevance.",
"inputSchema": {
"properties": {
"documents": {
"items": {
"type": "string"
},
"type": "array"
},
"query": {
"type": "string"
}
},
"required": [
"query",
"documents"
],
"type": "object"
},
"name": "rerank_docs",
"outputSchema": null
},
{
"description": "Search + read with citations.",
"inputSchema": {
"properties": {
"max_results": {
"default": 3,
"type": "integer"
},
"query": {
"type": "string"
}
},
"required": [
"query"
],
"type": "object"
},
"name": "research_topic",
"outputSchema": null
},
{
"description": "Semantic retrieval top-k.",
"inputSchema": {
"properties": {
"documents": {
"items": {
"type": "string"
},
"type": "array"
},
"query": {
"type": "string"
},
"top_k": {
"default": 3,
"type": "integer"
}
},
"required": [
"query",
"documents"
],
"type": "object"
},
"name": "retrieve",
"outputSchema": null
},
{
"description": "Parse robots.txt rules",
"inputSchema": {
"properties": {
"timeout": {
"default": 15,
"type": "integer"
},
"url": {
"description": "Site URL",
"type": "string"
}
},
"required": [
"url"
],
"type": "object"
},
"name": "robots_parse",
"outputSchema": null
},
{
"description": "Execute a named tool chain recipe.",
"inputSchema": {
"properties": {
"chain_id": {
"type": "string"
},
"inputs": {
"type": "object"
}
},
"required": [
"chain_id"
],
"type": "object"
},
"name": "run_chain",
"outputSchema": null
},
{
"description": "Composite mission — goal in, full result out.",
"inputSchema": {
"properties": {
"async": {
"default": false,
"type": "boolean"
},
"goal": {
"type": "string"
},
"template": {
"default": "auto",
"type": "string"
}
},
"required": [
"goal"
],
"type": "object"
},
"name": "run_mission",
"outputSchema": null
},
{
"description": "Webpage screenshot PNG base64.",
"inputSchema": {
"properties": {
"full_page": {
"default": false,
"type": "boolean"
},
"url": {
"type": "string"
}
},
"required": [
"url"
],
"type": "object"
},
"name": "screenshot",
"outputSchema": null
},
{
"description": "Lightweight sentiment polarity",
"inputSchema": {
"properties": {
"text": {
"description": "Input text",
"type": "string"
}
},
"required": [
"text"
],
"type": "object"
},
"name": "sentiment_score",
"outputSchema": null
},
{
"description": "SEO title/meta/H1 checklist",
"inputSchema": {
"properties": {
"timeout": {
"default": 20,
"type": "integer"
},
"url": {
"description": "Page URL",
"type": "string"
}
},
"required": [
"url"
],
"type": "object"
},
"name": "seo_audit",
"outputSchema": null
},
{
"description": "Parse sitemap.xml URLs.",
"inputSchema": {
"properties": {
"url": {
"type": "string"
}
},
"required": [
"url"
],
"type": "object"
},
"name": "sitemap_parse",
"outputSchema": null
},
{
"description": "Score source URL credibility.",
"inputSchema": {
"properties": {
"url": {
"type": "string"
}
},
"required": [
"url"
],
"type": "object"
},
"name": "source_credibility",
"outputSchema": null
},
{
"description": "TLS certificate check",
"inputSchema": {
"properties": {
"domain": {
"description": "Hostname",
"type": "string"
},
"port": {
"default": 443,
"type": "integer"
}
},
"required": [
"domain"
],
"type": "object"
},
"name": "ssl_check",
"outputSchema": null
},
{
"description": "Extractive summary.",
"inputSchema": {
"properties": {
"max_sentences": {
"default": 3,
"type": "integer"
},
"text": {
"type": "string"
}
},
"required": [
"text"
],
"type": "object"
},
"name": "summarize_text",
"outputSchema": null
},
{
"description": "Extract HTML tables from URL.",
"inputSchema": {
"properties": {
"url": {
"type": "string"
}
},
"required": [
"url"
],
"type": "object"
},
"name": "table_extract",
"outputSchema": null
},
{
"description": "Unified diff between two texts",
"inputSchema": {
"properties": {
"context_lines": {
"default": 3,
"type": "integer"
},
"text_a": {
"description": "First text",
"type": "string"
},
"text_b": {
"description": "Second text",
"type": "string"
}
},
"required": [
"text_a",
"text_b"
],
"type": "object"
},
"name": "text_diff",
"outputSchema": null
},
{
"description": "Cosine similarity between texts.",
"inputSchema": {
"properties": {
"model": {
"default": "minilm",
"type": "string"
},
"texts": {
"items": {
"type": "string"
},
"minItems": 2,
"type": "array"
}
},
"required": [
"texts"
],
"type": "object"
},
"name": "text_similarity",
"outputSchema": null
},
{
"description": "Transcribe audio from URL (upload endpoint).",
"inputSchema": {
"properties": {
"url": {
"type": "string"
}
},
"required": [
"url"
],
"type": "object"
},
"name": "transcribe_audio",
"outputSchema": null
},
{
"description": "Translate text.",
"inputSchema": {
"properties": {
"source_lang": {
"default": "auto",
"type": "string"
},
"target_lang": {
"type": "string"
},
"text": {
"type": "string"
}
},
"required": [
"text",
"target_lang"
],
"type": "object"
},
"name": "translate_text",
"outputSchema": null
},
{
"description": "Trim text to token budget (head+tail).",
"inputSchema": {
"properties": {
"keep_head_ratio": {
"default": 0.6,
"type": "number"
},
"max_tokens": {
"default": 2000,
"type": "integer"
},
"preserve_numbers": {
"default": true,
"type": "boolean"
},
"text": {
"type": "string"
}
},
"required": [
"text"
],
"type": "object"
},
"name": "truncate_context",
"outputSchema": null
},
{
"description": "Normalize URL form",
"inputSchema": {
"properties": {
"url": {
"description": "URL to normalize",
"type": "string"
}
},
"required": [
"url"
],
"type": "object"
},
"name": "url_normalize",
"outputSchema": null
},
{
"description": "Domain format + DNS check",
"inputSchema": {
"properties": {
"domain": {
"description": "Domain name",
"type": "string"
}
},
"required": [
"domain"
],
"type": "object"
},
"name": "validate_domain",
"outputSchema": null
},
{
"description": "Validate email (syntax, MX, disposable).",
"inputSchema": {
"properties": {
"email": {
"type": "string"
}
},
"required": [
"email"
],
"type": "object"
},
"name": "validate_email",
"outputSchema": null
},
{
"description": "Validate IBAN checksum",
"inputSchema": {
"properties": {
"iban": {
"description": "IBAN to validate",
"type": "string"
}
},
"required": [
"iban"
],
"type": "object"
},
"name": "validate_iban",
"outputSchema": null
},
{
"description": "Validate IPv4/IPv6",
"inputSchema": {
"properties": {
"ip": {
"description": "IPv4 or IPv6 address",
"type": "string"
}
},
"required": [
"ip"
],
"type": "object"
},
"name": "validate_ip",
"outputSchema": null
},
{
"description": "Validate phone number.",
"inputSchema": {
"properties": {
"default_region": {
"default": "UA",
"type": "string"
},
"phone": {
"type": "string"
}
},
"required": [
"phone"
],
"type": "object"
},
"name": "validate_phone",
"outputSchema": null
},
{
"description": "Check URL reachability.",
"inputSchema": {
"properties": {
"url": {
"type": "string"
}
},
"required": [
"url"
],
"type": "object"
},
"name": "validate_url",
"outputSchema": null
},
{
"description": "Validate UUID format",
"inputSchema": {
"properties": {
"uuid": {
"description": "UUID string",
"type": "string"
}
},
"required": [
"uuid"
],
"type": "object"
},
"name": "validate_uuid",
"outputSchema": null
},
{
"description": "Verify a factual claim.",
"inputSchema": {
"properties": {
"claim": {
"type": "string"
},
"mode": {
"default": "fast",
"type": "string"
}
},
"required": [
"claim"
],
"type": "object"
},
"name": "verify_fact",
"outputSchema": null
},
{
"description": "Internet Archive snapshots for a URL (not in the model sandbox)",
"inputSchema": {
"properties": {
"limit": {
"default": 5,
"description": "Max CDX snapshots",
"type": "integer"
},
"url": {
"description": "Live URL to look up in the Internet Archive",
"type": "string"
}
},
"required": [
"url"
],
"type": "object"
},
"name": "wayback",
"outputSchema": null
},
{
"description": "Web search (DuckDuckGo).",
"inputSchema": {
"properties": {
"max_results": {
"default": 5,
"type": "integer"
},
"query": {
"type": "string"
}
},
"required": [
"query"
],
"type": "object"
},
"name": "web_search",
"outputSchema": null
},
{
"description": "Word, char, line counts",
"inputSchema": {
"properties": {
"text": {
"description": "Input text",
"type": "string"
}
},
"required": [
"text"
],
"type": "object"
},
"name": "word_stats",
"outputSchema": null
},
{
"description": "Run multi-step tool chain with $refs.",
"inputSchema": {
"properties": {
"steps": {
"items": {
"type": "object"
},
"type": "array"
}
},
"required": [
"steps"
],
"type": "object"
},
"name": "workflow_stateful",
"outputSchema": null
},
{
"description": "x402 wallet pricing and setup info (no auth).",
"inputSchema": {
"properties": {},
"required": [],
"type": "object"
},
"name": "x402_info",
"outputSchema": null
},
{
"description": "Parse XML and extract tag values",
"inputSchema": {
"properties": {
"tag": {
"description": "Optional tag to extract values from",
"type": "string"
},
"text": {
"description": "XML text",
"type": "string"
}
},
"required": [
"text"
],
"type": "object"
},
"name": "xml_parse",
"outputSchema": null
},
{
"description": "YouTube captions/transcript.",
"inputSchema": {
"properties": {
"languages": {
"items": {
"type": "string"
},
"type": "array"
},
"url": {
"type": "string"
}
},
"required": [
"url"
],
"type": "object"
},
"name": "youtube_transcript",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:fa3428e68e2b289a94bcc2ad063caeff6c625133c6f5b6927cceeb9d0938ad12 | sha256sum