Tools for Agents

Decision Layer for AI Agents — 58+ tools, Advisor, MCP. Free key: POST /v1/register {}.

¿Debería usar esto?

Calidad y seguridad

B
Calidad de la descripción
74%
Integridad del esquema
85%
Calidad de los nombres
83%
Riesgo de envenenamiento
100%
Coincidencia de permisos
100%
Cumplimiento del protocolo
100%

Hallazgos (58)

  • LOWTool 'extract_url' description lacks action verben extract_url
  • LOWTool 'extract_pdf' description lacks action verben extract_pdf
  • LOWTool 'ocr_image' description lacks action verben ocr_image
  • LOWTool 'crypto_invoke' description lacks action verben crypto_invoke
  • LOWTool 'page_peek' description lacks action verben page_peek
  • LOWTool 'chunk_text' description lacks action verben chunk_text
  • LOWTool 'text_similarity' description lacks action verben text_similarity
  • LOWTool 'youtube_transcript' description lacks action verben youtube_transcript
  • LOWTool 'extract_query' description lacks action verben extract_query
  • LOWTool 'translate_text' description lacks action verben translate_text

Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.

Costo de contexto

~5,808Tokens (definiciones de herramientas)
~401 BTamaño de respuesta típico
Impacto significativo en la atención (4.54% del contexto de 128k)

Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.

Instalar

Instalación con un clic

Agrega esto a tu archivo `claude_desktop_config.json`:

{
  "mcpServers": {
    "tools-for-agents": {
      "url": "https://api.toolsforagents.tools/mcp"
    }
  }
}

Puntos de conexión remotos

https://api.toolsforagents.tools/mcpstreamable-http

Qué puede hacer

Inventario de herramientas

Herramientas (107)

🟢 Solo lectura🟡 Escritura🔴 Eliminación⚪ Desconocido
⚪orient

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.

Esquema de entrada

{
  "type": "object",
  "properties": {},
  "required": []
}
🟢extract_url(url, format, mode, include_links)

Extract main content from a webpage URL.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "url": {
      "type": "string"
    },
    "format": {
      "type": "string",
      "enum": [
        "markdown",
        "text",
        "html"
      ],
      "default": "markdown"
    },
    "mode": {
      "type": "string",
      "enum": [
        "fast",
        "full"
      ],
      "default": "fast"
    },
    "include_links": {
      "type": "boolean",
      "default": false
    }
  },
  "required": [
    "url"
  ]
}
🟢extract_pdf(url)

Extract text from a PDF URL.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "url": {
      "type": "string"
    }
  },
  "required": [
    "url"
  ]
}
⚪embed_text(text, model)

Generate text embeddings.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "text": {
      "type": "string"
    },
    "model": {
      "type": "string",
      "enum": [
        "minilm",
        "bge-large"
      ],
      "default": "minilm"
    }
  },
  "required": [
    "text"
  ]
}
⚪ocr_image(url)

OCR text from an image URL.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "url": {
      "type": "string"
    }
  },
  "required": [
    "url"
  ]
}
⚪book_ocr(url, start_page, end_page, dpi, languages, ...)

Book OCR v2: historical scans, ensemble EasyOCR+Tesseract, deskew, columns, Latin normalize, auto DPI retry.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "url": {
      "type": "string"
    },
    "start_page": {
      "type": "integer",
      "default": 1
    },
    "end_page": {
      "type": "integer"
    },
    "dpi": {
      "type": "number",
      "default": 360
    },
    "languages": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "default": [
        "la",
        "en"
      ]
    },
    "preprocess": {
      "type": "boolean",
      "default": true
    },
    "use_text_layer": {
      "type": "boolean",
      "default": true
    },
    "profile": {
      "type": "string",
      "enum": [
        "historical",
        "modern",
        "aggressive"
      ],
      "default": "historical"
    },
    "engine": {
      "type": "string",
      "enum": [
        "auto",
        "easyocr",
        "tesseract",
        "ensemble"
      ],
      "default": "auto"
    },
    "multi_pass": {
      "type": "boolean",
      "default": true
    },
    "auto_retry_dpi": {
      "type": "boolean",
      "default": true
    }
  },
  "required": [
    "url"
  ]
}
⚪validate_email(email)

Validate email (syntax, MX, disposable).

Esquema de entrada

{
  "type": "object",
  "properties": {
    "email": {
      "type": "string"
    }
  },
  "required": [
    "email"
  ]
}
⚪crypto_invoke(operation, params)

Cryptographic operations (BIP39, wallets, signatures, hashes).

Esquema de entrada

{
  "type": "object",
  "properties": {
    "operation": {
      "type": "string"
    },
    "params": {
      "type": "object",
      "default": {}
    }
  },
  "required": [
    "operation"
  ]
}
⚪html_to_markdown(html)

Convert HTML to Markdown.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "html": {
      "type": "string"
    }
  },
  "required": [
    "html"
  ]
}
⚪x402_info

x402 wallet pricing and setup info (no auth).

Esquema de entrada

{
  "type": "object",
  "properties": {},
  "required": []
}
🟢list_tools

REST catalog + pricing. Prefer orient then advisor/crp_resolve before picking a tool.

Esquema de entrada

{
  "type": "object",
  "properties": {},
  "required": []
}
🟢web_search(query, max_results)

Web search (DuckDuckGo).

Esquema de entrada

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string"
    },
    "max_results": {
      "type": "integer",
      "default": 5
    }
  },
  "required": [
    "query"
  ]
}
⚪page_metadata(url)

OpenGraph / page metadata.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "url": {
      "type": "string"
    }
  },
  "required": [
    "url"
  ]
}
⚪page_peek(url, peek_bytes)

Cheap URL preflight — title, h1, js_hint, recommended_mode.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "url": {
      "type": "string"
    },
    "peek_bytes": {
      "type": "integer",
      "default": 8192
    }
  },
  "required": [
    "url"
  ]
}
🟢extract_outline(url, max_headings)

Page outline H1–H3 + word_count.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "url": {
      "type": "string"
    },
    "max_headings": {
      "type": "integer",
      "default": 40
    }
  },
  "required": [
    "url"
  ]
}
⚪truncate_context(text, max_tokens, keep_head_ratio, preserve_numbers)

Trim text to token budget (head+tail).

Esquema de entrada

{
  "type": "object",
  "properties": {
    "text": {
      "type": "string"
    },
    "max_tokens": {
      "type": "integer",
      "default": 2000
    },
    "keep_head_ratio": {
      "type": "number",
      "default": 0.6
    },
    "preserve_numbers": {
      "type": "boolean",
      "default": true
    }
  },
  "required": [
    "text"
  ]
}
⚪chunk_text(text, chunk_size, overlap)

Split text into RAG chunks.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "text": {
      "type": "string"
    },
    "chunk_size": {
      "type": "integer",
      "default": 500
    },
    "overlap": {
      "type": "integer",
      "default": 50
    }
  },
  "required": [
    "text"
  ]
}
⚪text_similarity(texts, model)

Cosine similarity between texts.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "texts": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "minItems": 2
    },
    "model": {
      "type": "string",
      "default": "minilm"
    }
  },
  "required": [
    "texts"
  ]
}
⚪validate_phone(phone, default_region)

Validate phone number.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "phone": {
      "type": "string"
    },
    "default_region": {
      "type": "string",
      "default": "UA"
    }
  },
  "required": [
    "phone"
  ]
}
⚪youtube_transcript(url, languages)

YouTube captions/transcript.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "url": {
      "type": "string"
    },
    "languages": {
      "type": "array",
      "items": {
        "type": "string"
      }
    }
  },
  "required": [
    "url"
  ]
}
🟢extract_query(url, query)

Answer a question using page content.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "url": {
      "type": "string"
    },
    "query": {
      "type": "string"
    }
  },
  "required": [
    "url",
    "query"
  ]
}
⚪summarize_text(text, max_sentences)

Extractive summary.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "text": {
      "type": "string"
    },
    "max_sentences": {
      "type": "integer",
      "default": 3
    }
  },
  "required": [
    "text"
  ]
}
🟢rerank_docs(query, documents)

Rerank documents by query relevance.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string"
    },
    "documents": {
      "type": "array",
      "items": {
        "type": "string"
      }
    }
  },
  "required": [
    "query",
    "documents"
  ]
}
⚪translate_text(text, target_lang, source_lang)

Translate text.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "text": {
      "type": "string"
    },
    "target_lang": {
      "type": "string"
    },
    "source_lang": {
      "type": "string",
      "default": "auto"
    }
  },
  "required": [
    "text",
    "target_lang"
  ]
}
🟢agent_research(query, max_sources)

Research: search → extract → summarize.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string"
    },
    "max_sources": {
      "type": "integer",
      "default": 3
    }
  },
  "required": [
    "query"
  ]
}
⚪browser_interact(url, steps, timeout)

Playwright browser automation.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "url": {
      "type": "string"
    },
    "steps": {
      "type": "array",
      "items": {
        "type": "object"
      }
    },
    "timeout": {
      "type": "integer",
      "default": 30
    }
  },
  "required": [
    "url",
    "steps"
  ]
}
🟢read_url(url, chunk)

Ingest URL/PDF/YouTube → markdown.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "url": {
      "type": "string"
    },
    "chunk": {
      "type": "boolean",
      "default": false
    }
  },
  "required": [
    "url"
  ]
}
🟢research_topic(query, max_results)

Search + read with citations.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string"
    },
    "max_results": {
      "type": "integer",
      "default": 3
    }
  },
  "required": [
    "query"
  ]
}
⚪map_site(url, max_urls)

Discover site URLs.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "url": {
      "type": "string"
    },
    "max_urls": {
      "type": "integer",
      "default": 50
    }
  },
  "required": [
    "url"
  ]
}
⚪estimate_cost(tool, text, count)

Estimate API units (free).

Esquema de entrada

{
  "type": "object",
  "properties": {
    "tool": {
      "type": "string"
    },
    "text": {
      "type": "string"
    },
    "count": {
      "type": "integer",
      "default": 1
    }
  },
  "required": [
    "tool"
  ]
}
⚪memory_store(session_id, key, value)

Store session memory note.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "session_id": {
      "type": "string"
    },
    "key": {
      "type": "string"
    },
    "value": {
      "type": "string"
    }
  },
  "required": [
    "session_id",
    "key",
    "value"
  ]
}
🟢memory_search(session_id, query, limit)

Search session memory.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "session_id": {
      "type": "string"
    },
    "query": {
      "type": "string"
    },
    "limit": {
      "type": "integer",
      "default": 10
    }
  },
  "required": [
    "session_id",
    "query"
  ]
}
🟢validate_url(url)

Check URL reachability.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "url": {
      "type": "string"
    }
  },
  "required": [
    "url"
  ]
}
🟢extract_links(url, same_host)

List links from page.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "url": {
      "type": "string"
    },
    "same_host": {
      "type": "boolean",
      "default": true
    }
  },
  "required": [
    "url"
  ]
}
⚪json_ld(url)

JSON-LD from URL.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "url": {
      "type": "string"
    }
  },
  "required": [
    "url"
  ]
}
⚪readability(url)

Clean article text.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "url": {
      "type": "string"
    }
  },
  "required": [
    "url"
  ]
}
🟢extract_schema(url)

Structured fields from JSON-LD.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "url": {
      "type": "string"
    }
  },
  "required": [
    "url"
  ]
}
🟢extract_json(url)

Structured JSON from URL.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "url": {
      "type": "string"
    }
  },
  "required": [
    "url"
  ]
}
🟢cache_url(url)

Cached extract (0 units on hit).

Esquema de entrada

{
  "type": "object",
  "properties": {
    "url": {
      "type": "string"
    }
  },
  "required": [
    "url"
  ]
}
🟢retrieve(query, documents, top_k)

Semantic retrieval top-k.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string"
    },
    "documents": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "top_k": {
      "type": "integer",
      "default": 3
    }
  },
  "required": [
    "query",
    "documents"
  ]
}
⚪screenshot(url, full_page)

Webpage screenshot PNG base64.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "url": {
      "type": "string"
    },
    "full_page": {
      "type": "boolean",
      "default": false
    }
  },
  "required": [
    "url"
  ]
}
🟢batch_extract(urls, webhook)

Batch extract URLs (async).

Esquema de entrada

{
  "type": "object",
  "properties": {
    "urls": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "webhook": {
      "type": "string"
    }
  },
  "required": [
    "urls"
  ]
}
⚪crawl(url, max_pages)

Crawl site (async).

Esquema de entrada

{
  "type": "object",
  "properties": {
    "url": {
      "type": "string"
    },
    "max_pages": {
      "type": "integer",
      "default": 10
    }
  },
  "required": [
    "url"
  ]
}
⚪job_status(job_id)

Poll async job.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "job_id": {
      "type": "string"
    }
  },
  "required": [
    "job_id"
  ]
}
🟡monitor_url(url, interval_hours, webhook)

URL change monitor.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "url": {
      "type": "string"
    },
    "interval_hours": {
      "type": "integer",
      "default": 24
    },
    "webhook": {
      "type": "string"
    }
  },
  "required": [
    "url"
  ]
}
⚪compare_texts(text_a, text_b, url_a, url_b)

Compare two texts or URLs.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "text_a": {
      "type": "string"
    },
    "text_b": {
      "type": "string"
    },
    "url_a": {
      "type": "string"
    },
    "url_b": {
      "type": "string"
    }
  },
  "required": []
}
⚪ocr_table(url)

OCR table from image URL.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "url": {
      "type": "string"
    }
  },
  "required": [
    "url"
  ]
}
🟢image_describe(url)

Describe image (vision).

Esquema de entrada

{
  "type": "object",
  "properties": {
    "url": {
      "type": "string"
    }
  },
  "required": [
    "url"
  ]
}
⚪transcribe_audio(url)

Transcribe audio from URL (upload endpoint).

Esquema de entrada

{
  "type": "object",
  "properties": {
    "url": {
      "type": "string"
    }
  },
  "required": [
    "url"
  ]
}
🟢csv_parse(text, delimiter, has_header)

Parse CSV/TSV into rows and records

Esquema de entrada

{
  "type": "object",
  "properties": {
    "text": {
      "type": "string",
      "description": "Raw CSV/TSV text"
    },
    "delimiter": {
      "type": "string",
      "default": ",",
      "description": "Field delimiter"
    },
    "has_header": {
      "type": "boolean",
      "default": true
    }
  },
  "required": [
    "text"
  ]
}
🟢json_parse(text)

Parse and validate JSON text

Esquema de entrada

{
  "type": "object",
  "properties": {
    "text": {
      "type": "string",
      "description": "JSON text to parse"
    }
  },
  "required": [
    "text"
  ]
}
🟢xml_parse(text, tag)

Parse XML and extract tag values

Esquema de entrada

{
  "type": "object",
  "properties": {
    "text": {
      "type": "string",
      "description": "XML text"
    },
    "tag": {
      "type": "string",
      "description": "Optional tag to extract values from"
    }
  },
  "required": [
    "text"
  ]
}
🟢markdown_parse(text)

Split Markdown frontmatter, headings, links

Esquema de entrada

{
  "type": "object",
  "properties": {
    "text": {
      "type": "string",
      "description": "Markdown document"
    }
  },
  "required": [
    "text"
  ]
}
🟢regex_extract(text, pattern, group, max_matches)

Regex capture groups from text

Esquema de entrada

{
  "type": "object",
  "properties": {
    "text": {
      "type": "string",
      "description": "Input text"
    },
    "pattern": {
      "type": "string",
      "description": "Regular expression"
    },
    "group": {
      "type": "integer",
      "default": 0
    },
    "max_matches": {
      "type": "integer",
      "default": 50
    }
  },
  "required": [
    "text",
    "pattern"
  ]
}
🟢keyword_extract(text, top_k)

Top keywords by frequency

Esquema de entrada

{
  "type": "object",
  "properties": {
    "text": {
      "type": "string",
      "description": "Input text"
    },
    "top_k": {
      "type": "integer",
      "default": 15
    }
  },
  "required": [
    "text"
  ]
}
🟢entity_extract(text)

Extract emails, URLs, phones, dates

Esquema de entrada

{
  "type": "object",
  "properties": {
    "text": {
      "type": "string",
      "description": "Input text"
    }
  },
  "required": [
    "text"
  ]
}
⚪sentiment_score(text)

Lightweight sentiment polarity

Esquema de entrada

{
  "type": "object",
  "properties": {
    "text": {
      "type": "string",
      "description": "Input text"
    }
  },
  "required": [
    "text"
  ]
}
⚪language_detect(text)

Detect language (heuristic)

Esquema de entrada

{
  "type": "object",
  "properties": {
    "text": {
      "type": "string",
      "description": "Input text"
    }
  },
  "required": [
    "text"
  ]
}
⚪readability_score(text)

Flesch reading ease score

Esquema de entrada

{
  "type": "object",
  "properties": {
    "text": {
      "type": "string",
      "description": "Input text"
    }
  },
  "required": [
    "text"
  ]
}
⚪text_diff(text_a, text_b, context_lines)

Unified diff between two texts

Esquema de entrada

{
  "type": "object",
  "properties": {
    "text_a": {
      "type": "string",
      "description": "First text"
    },
    "text_b": {
      "type": "string",
      "description": "Second text"
    },
    "context_lines": {
      "type": "integer",
      "default": 3
    }
  },
  "required": [
    "text_a",
    "text_b"
  ]
}
🔴dedupe_text(texts, threshold)

Remove near-duplicate passages

Esquema de entrada

{
  "type": "object",
  "properties": {
    "texts": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "List of text passages"
    },
    "threshold": {
      "type": "number",
      "default": 0.85
    }
  },
  "required": [
    "texts"
  ]
}
🟢normalize_dates(text)

Find and normalize dates to ISO

Esquema de entrada

{
  "type": "object",
  "properties": {
    "text": {
      "type": "string",
      "description": "Text containing dates"
    }
  },
  "required": [
    "text"
  ]
}
⚪content_hash(text, algorithm)

Content fingerprint sha256/md5

Esquema de entrada

{
  "type": "object",
  "properties": {
    "text": {
      "type": "string",
      "description": "Input text"
    },
    "algorithm": {
      "type": "string",
      "default": "sha256",
      "enum": [
        "sha256",
        "sha1",
        "md5"
      ]
    }
  },
  "required": [
    "text"
  ]
}
⚪pii_detect(text, redact)

Detect PII; optional redact

Esquema de entrada

{
  "type": "object",
  "properties": {
    "text": {
      "type": "string",
      "description": "Input text"
    },
    "redact": {
      "type": "boolean",
      "default": false
    }
  },
  "required": [
    "text"
  ]
}
⚪json_flatten(data, prefix)

Flatten nested JSON

Esquema de entrada

{
  "type": "object",
  "properties": {
    "data": {
      "description": "JSON object or array to flatten"
    },
    "prefix": {
      "type": "string",
      "default": ""
    }
  },
  "required": [
    "data"
  ]
}
⚪merge_records(records_a, records_b, key)

Join record lists by key

Esquema de entrada

{
  "type": "object",
  "properties": {
    "records_a": {
      "type": "array",
      "items": {
        "type": "object"
      }
    },
    "records_b": {
      "type": "array",
      "items": {
        "type": "object"
      }
    },
    "key": {
      "type": "string",
      "description": "Join key field name"
    }
  },
  "required": [
    "records_a",
    "records_b",
    "key"
  ]
}
⚪hash_text(text)

SHA256 and MD5 hash

Esquema de entrada

{
  "type": "object",
  "properties": {
    "text": {
      "type": "string",
      "description": "Input text"
    }
  },
  "required": [
    "text"
  ]
}
⚪base64_encode(text)

Encode text to base64

Esquema de entrada

{
  "type": "object",
  "properties": {
    "text": {
      "type": "string",
      "description": "Plain text to encode"
    }
  },
  "required": [
    "text"
  ]
}
⚪base64_decode(encoded)

Decode base64 to text

Esquema de entrada

{
  "type": "object",
  "properties": {
    "encoded": {
      "type": "string",
      "description": "Base64 string to decode"
    }
  },
  "required": [
    "encoded"
  ]
}
⚪word_stats(text)

Word, char, line counts

Esquema de entrada

{
  "type": "object",
  "properties": {
    "text": {
      "type": "string",
      "description": "Input text"
    }
  },
  "required": [
    "text"
  ]
}
⚪line_split(text, min_length)

Split text into lines

Esquema de entrada

{
  "type": "object",
  "properties": {
    "text": {
      "type": "string",
      "description": "Input text"
    },
    "min_length": {
      "type": "integer",
      "default": 1
    }
  },
  "required": [
    "text"
  ]
}
🟢extract_emails(text)

Extract email addresses

Esquema de entrada

{
  "type": "object",
  "properties": {
    "text": {
      "type": "string",
      "description": "Input text"
    }
  },
  "required": [
    "text"
  ]
}
🟢extract_phones(text)

Extract phone numbers

Esquema de entrada

{
  "type": "object",
  "properties": {
    "text": {
      "type": "string",
      "description": "Input text"
    }
  },
  "required": [
    "text"
  ]
}
⚪url_normalize(url)

Normalize URL form

Esquema de entrada

{
  "type": "object",
  "properties": {
    "url": {
      "type": "string",
      "description": "URL to normalize"
    }
  },
  "required": [
    "url"
  ]
}
🟢pdf_metadata(url)

PDF metadata without full extract

Esquema de entrada

{
  "type": "object",
  "properties": {
    "url": {
      "type": "string",
      "description": "PDF URL"
    }
  },
  "required": [
    "url"
  ]
}
🟢pdf_split(url, start_page, end_page)

Extract PDF page range text

Esquema de entrada

{
  "type": "object",
  "properties": {
    "url": {
      "type": "string",
      "description": "PDF URL"
    },
    "start_page": {
      "type": "integer",
      "default": 1
    },
    "end_page": {
      "type": "integer",
      "description": "Last page (inclusive)"
    }
  },
  "required": [
    "url"
  ]
}
🟢robots_parse(url, timeout)

Parse robots.txt rules

Esquema de entrada

{
  "type": "object",
  "properties": {
    "url": {
      "type": "string",
      "description": "Site URL"
    },
    "timeout": {
      "type": "integer",
      "default": 15
    }
  },
  "required": [
    "url"
  ]
}
⚪redirect_trace(url, timeout, max_hops)

Follow redirect chain

Esquema de entrada

{
  "type": "object",
  "properties": {
    "url": {
      "type": "string",
      "description": "Starting URL"
    },
    "timeout": {
      "type": "integer",
      "default": 15
    },
    "max_hops": {
      "type": "integer",
      "default": 10
    }
  },
  "required": [
    "url"
  ]
}
⚪dns_lookup(domain, record_type)

DNS A/MX/TXT lookup

Esquema de entrada

{
  "type": "object",
  "properties": {
    "domain": {
      "type": "string",
      "description": "Domain name (e.g. example.com)"
    },
    "record_type": {
      "type": "string",
      "default": "A",
      "description": "DNS record type: A, MX, TXT, …"
    }
  },
  "required": [
    "domain"
  ]
}
🟢ssl_check(domain, port)

TLS certificate check

Esquema de entrada

{
  "type": "object",
  "properties": {
    "domain": {
      "type": "string",
      "description": "Hostname"
    },
    "port": {
      "type": "integer",
      "default": 443
    }
  },
  "required": [
    "domain"
  ]
}
⚪wayback(url, limit)

Internet Archive snapshots for a URL (not in the model sandbox)

Esquema de entrada

{
  "type": "object",
  "properties": {
    "url": {
      "type": "string",
      "description": "Live URL to look up in the Internet Archive"
    },
    "limit": {
      "type": "integer",
      "default": 5,
      "description": "Max CDX snapshots"
    }
  },
  "required": [
    "url"
  ]
}
⚪rdap(domain)

Domain RDAP/whois: status, dates, nameservers

Esquema de entrada

{
  "type": "object",
  "properties": {
    "domain": {
      "type": "string",
      "description": "Domain name (e.g. example.com)"
    }
  },
  "required": [
    "domain"
  ]
}
⚪html_clean(html)

Strip HTML to clean text

Esquema de entrada

{
  "type": "object",
  "properties": {
    "html": {
      "type": "string",
      "description": "Raw HTML"
    }
  },
  "required": [
    "html"
  ]
}
⚪seo_audit(url, timeout)

SEO title/meta/H1 checklist

Esquema de entrada

{
  "type": "object",
  "properties": {
    "url": {
      "type": "string",
      "description": "Page URL"
    },
    "timeout": {
      "type": "integer",
      "default": 20
    }
  },
  "required": [
    "url"
  ]
}
⚪page_links_external(url, timeout)

Internal vs external links

Esquema de entrada

{
  "type": "object",
  "properties": {
    "url": {
      "type": "string",
      "description": "Page URL"
    },
    "timeout": {
      "type": "integer",
      "default": 20
    }
  },
  "required": [
    "url"
  ]
}
⚪validate_iban(iban)

Validate IBAN checksum

Esquema de entrada

{
  "type": "object",
  "properties": {
    "iban": {
      "type": "string",
      "description": "IBAN to validate"
    }
  },
  "required": [
    "iban"
  ]
}
⚪validate_ip(ip)

Validate IPv4/IPv6

Esquema de entrada

{
  "type": "object",
  "properties": {
    "ip": {
      "type": "string",
      "description": "IPv4 or IPv6 address"
    }
  },
  "required": [
    "ip"
  ]
}
🟢validate_domain(domain)

Domain format + DNS check

Esquema de entrada

{
  "type": "object",
  "properties": {
    "domain": {
      "type": "string",
      "description": "Domain name"
    }
  },
  "required": [
    "domain"
  ]
}
⚪validate_uuid(uuid)

Validate UUID format

Esquema de entrada

{
  "type": "object",
  "properties": {
    "uuid": {
      "type": "string",
      "description": "UUID string"
    }
  },
  "required": [
    "uuid"
  ]
}
⚪ocr_url(url)

OCR text from image URL (for chains)

Esquema de entrada

{
  "type": "object",
  "properties": {
    "url": {
      "type": "string",
      "description": "Image URL"
    }
  },
  "required": [
    "url"
  ]
}
⚪ocr_table_url(url)

OCR table from image URL

Esquema de entrada

{
  "type": "object",
  "properties": {
    "url": {
      "type": "string",
      "description": "Image URL with table"
    }
  },
  "required": [
    "url"
  ]
}
🟢list_chains(domain, goal)

List tool chain recipes (PDF, web, OCR, video, …).

Esquema de entrada

{
  "type": "object",
  "properties": {
    "domain": {
      "type": "string"
    },
    "goal": {
      "type": "string"
    }
  },
  "required": []
}
⚪run_chain(chain_id, inputs)

Execute a named tool chain recipe.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "chain_id": {
      "type": "string"
    },
    "inputs": {
      "type": "object"
    }
  },
  "required": [
    "chain_id"
  ]
}
⚪run_mission(goal, template, async)

Composite mission — goal in, full result out.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "goal": {
      "type": "string"
    },
    "template": {
      "type": "string",
      "default": "auto"
    },
    "async": {
      "type": "boolean",
      "default": false
    }
  },
  "required": [
    "goal"
  ]
}
🟢table_extract(url)

Extract HTML tables from URL.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "url": {
      "type": "string"
    }
  },
  "required": [
    "url"
  ]
}
⚪diff_url(url)

Compare cached vs live page.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "url": {
      "type": "string"
    }
  },
  "required": [
    "url"
  ]
}
🟢sitemap_parse(url)

Parse sitemap.xml URLs.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "url": {
      "type": "string"
    }
  },
  "required": [
    "url"
  ]
}
🟢feed_parse(url)

Parse RSS/Atom feed.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "url": {
      "type": "string"
    }
  },
  "required": [
    "url"
  ]
}
⚪verify_fact(claim, mode)

Verify a factual claim.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "claim": {
      "type": "string"
    },
    "mode": {
      "type": "string",
      "default": "fast"
    }
  },
  "required": [
    "claim"
  ]
}
⚪plan(goal)

Plan workflow steps for a goal (free).

Esquema de entrada

{
  "type": "object",
  "properties": {
    "goal": {
      "type": "string"
    }
  },
  "required": [
    "goal"
  ]
}
🟢dry_run(url)

Probe URL before extract (free).

Esquema de entrada

{
  "type": "object",
  "properties": {
    "url": {
      "type": "string"
    }
  },
  "required": [
    "url"
  ]
}
⚪advisor(goal, optimizer)

Agent Advisor — workflow + cost estimate (free).

Esquema de entrada

{
  "type": "object",
  "properties": {
    "goal": {
      "type": "string"
    },
    "optimizer": {
      "type": "string",
      "default": "balanced"
    }
  },
  "required": [
    "goal"
  ]
}
⚪crp_resolve(goal, capability, inputs)

Quality Capability Discovery — resolve goal to ranked routes + invocation JSON (free).

Esquema de entrada

{
  "type": "object",
  "properties": {
    "goal": {
      "type": "string",
      "description": "Task description"
    },
    "capability": {
      "type": "string",
      "description": "Optional explicit capability ID"
    },
    "inputs": {
      "type": "object",
      "description": "Known inputs (url, text, query, …)"
    }
  },
  "required": [
    "goal"
  ]
}
🟡crp_feedback(resolution_id, capability_id, executor_id, outcome, latency_ms, ...)

CRP post-execution feedback — improves discovery ranking (free).

Esquema de entrada

{
  "type": "object",
  "properties": {
    "resolution_id": {
      "type": "string"
    },
    "capability_id": {
      "type": "string"
    },
    "executor_id": {
      "type": "string"
    },
    "outcome": {
      "type": "string",
      "enum": [
        "success",
        "failure",
        "partial",
        "skipped"
      ]
    },
    "latency_ms": {
      "type": "integer"
    },
    "cost_usd": {
      "type": "number"
    }
  },
  "required": [
    "resolution_id",
    "capability_id",
    "executor_id",
    "outcome"
  ]
}
⚪workflow_stateful(steps)

Run multi-step tool chain with $refs.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "steps": {
      "type": "array",
      "items": {
        "type": "object"
      }
    }
  },
  "required": [
    "steps"
  ]
}
⚪fallback_chain(primary, fallbacks)

Try primary tool then fallbacks.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "primary": {
      "type": "object"
    },
    "fallbacks": {
      "type": "array",
      "items": {
        "type": "object"
      }
    }
  },
  "required": [
    "primary"
  ]
}
⚪source_credibility(url)

Score source URL credibility.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "url": {
      "type": "string"
    }
  },
  "required": [
    "url"
  ]
}

Comunidad

Califica este servidor

Evidencia

Observaciones recientes

verificadoversión no registrada107 herramientas
verificadoversión no registrada107 herramientas