Tools for Agents

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

Sollte ich dies verwenden

Qualität und Sicherheit

B
Qualität der Beschreibung
74%
Vollständigkeit des Schemas
85%
Qualität der Benennung
83%
Risiko der Vergiftung
100%
Übereinstimmung der Berechtigungen
100%
Einhaltung des Protokolls
100%

Befunde (58)

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

Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.

Kontextkosten

~5,808Tokens (Tool-Definitionen)
~401 BTypische Antwortgröße
Erhebliche Auswirkung auf die Aufmerksamkeit (4.54% von 128k Kontext)

Dies ist die ungefähre Anzahl der Tokens, die jedes Mal verbraucht werden, wenn die Tools des Servers in den Kontext eines Modells geladen werden. Höhere Werte verringern die Aufmerksamkeit, die für andere Aufgaben verfügbar ist.

Installieren

Installation mit einem Klick

Fügen Sie dies Ihrer Datei `claude_desktop_config.json` hinzu:

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

Remote-Endpunkte

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

Was es kann

Tool-Inventar

Tools (107)

🟢 Nur lesen🟡 Schreiben🔴 Löschen⚪ Unbekannt
⚪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.

Eingabe-Schema

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

Extract main content from a webpage URL.

Eingabe-Schema

{
  "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.

Eingabe-Schema

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

Generate text embeddings.

Eingabe-Schema

{
  "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.

Eingabe-Schema

{
  "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.

Eingabe-Schema

{
  "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).

Eingabe-Schema

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

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

Eingabe-Schema

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

Convert HTML to Markdown.

Eingabe-Schema

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

x402 wallet pricing and setup info (no auth).

Eingabe-Schema

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

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

Eingabe-Schema

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

Web search (DuckDuckGo).

Eingabe-Schema

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

OpenGraph / page metadata.

Eingabe-Schema

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

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

Eingabe-Schema

{
  "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.

Eingabe-Schema

{
  "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).

Eingabe-Schema

{
  "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.

Eingabe-Schema

{
  "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.

Eingabe-Schema

{
  "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.

Eingabe-Schema

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

YouTube captions/transcript.

Eingabe-Schema

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

Answer a question using page content.

Eingabe-Schema

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

Extractive summary.

Eingabe-Schema

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

Rerank documents by query relevance.

Eingabe-Schema

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

Translate text.

Eingabe-Schema

{
  "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.

Eingabe-Schema

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

Playwright browser automation.

Eingabe-Schema

{
  "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.

Eingabe-Schema

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

Search + read with citations.

Eingabe-Schema

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

Discover site URLs.

Eingabe-Schema

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

Estimate API units (free).

Eingabe-Schema

{
  "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.

Eingabe-Schema

{
  "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.

Eingabe-Schema

{
  "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.

Eingabe-Schema

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

List links from page.

Eingabe-Schema

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

JSON-LD from URL.

Eingabe-Schema

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

Clean article text.

Eingabe-Schema

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

Structured fields from JSON-LD.

Eingabe-Schema

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

Structured JSON from URL.

Eingabe-Schema

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

Cached extract (0 units on hit).

Eingabe-Schema

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

Semantic retrieval top-k.

Eingabe-Schema

{
  "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.

Eingabe-Schema

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

Batch extract URLs (async).

Eingabe-Schema

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

Crawl site (async).

Eingabe-Schema

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

Poll async job.

Eingabe-Schema

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

URL change monitor.

Eingabe-Schema

{
  "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.

Eingabe-Schema

{
  "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.

Eingabe-Schema

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

Describe image (vision).

Eingabe-Schema

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

Transcribe audio from URL (upload endpoint).

Eingabe-Schema

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

Parse CSV/TSV into rows and records

Eingabe-Schema

{
  "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

Eingabe-Schema

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

Parse XML and extract tag values

Eingabe-Schema

{
  "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

Eingabe-Schema

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

Regex capture groups from text

Eingabe-Schema

{
  "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

Eingabe-Schema

{
  "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

Eingabe-Schema

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

Lightweight sentiment polarity

Eingabe-Schema

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

Detect language (heuristic)

Eingabe-Schema

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

Flesch reading ease score

Eingabe-Schema

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

Unified diff between two texts

Eingabe-Schema

{
  "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

Eingabe-Schema

{
  "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

Eingabe-Schema

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

Content fingerprint sha256/md5

Eingabe-Schema

{
  "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

Eingabe-Schema

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

Flatten nested JSON

Eingabe-Schema

{
  "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

Eingabe-Schema

{
  "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

Eingabe-Schema

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

Encode text to base64

Eingabe-Schema

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

Decode base64 to text

Eingabe-Schema

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

Word, char, line counts

Eingabe-Schema

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

Split text into lines

Eingabe-Schema

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

Extract email addresses

Eingabe-Schema

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

Extract phone numbers

Eingabe-Schema

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

Normalize URL form

Eingabe-Schema

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

PDF metadata without full extract

Eingabe-Schema

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

Extract PDF page range text

Eingabe-Schema

{
  "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

Eingabe-Schema

{
  "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

Eingabe-Schema

{
  "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

Eingabe-Schema

{
  "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

Eingabe-Schema

{
  "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)

Eingabe-Schema

{
  "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

Eingabe-Schema

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

Strip HTML to clean text

Eingabe-Schema

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

SEO title/meta/H1 checklist

Eingabe-Schema

{
  "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

Eingabe-Schema

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

Validate IBAN checksum

Eingabe-Schema

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

Validate IPv4/IPv6

Eingabe-Schema

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

Domain format + DNS check

Eingabe-Schema

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

Validate UUID format

Eingabe-Schema

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

OCR text from image URL (for chains)

Eingabe-Schema

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

OCR table from image URL

Eingabe-Schema

{
  "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, …).

Eingabe-Schema

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

Execute a named tool chain recipe.

Eingabe-Schema

{
  "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.

Eingabe-Schema

{
  "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.

Eingabe-Schema

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

Compare cached vs live page.

Eingabe-Schema

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

Parse sitemap.xml URLs.

Eingabe-Schema

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

Parse RSS/Atom feed.

Eingabe-Schema

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

Verify a factual claim.

Eingabe-Schema

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

Plan workflow steps for a goal (free).

Eingabe-Schema

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

Probe URL before extract (free).

Eingabe-Schema

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

Agent Advisor — workflow + cost estimate (free).

Eingabe-Schema

{
  "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).

Eingabe-Schema

{
  "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).

Eingabe-Schema

{
  "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.

Eingabe-Schema

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

Try primary tool then fallbacks.

Eingabe-Schema

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

Score source URL credibility.

Eingabe-Schema

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

Community

Diesen Server bewerten

Nachweis

Aktuelle Beobachtungen

verifiziertVersion nicht aufgezeichnet107 Tools
verifiziertVersion nicht aufgezeichnet107 Tools