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
Befunde (58)
- LOWin extract_url
- LOWin extract_pdf
- LOWin ocr_image
- LOWin crypto_invoke
- LOWin page_peek
- LOWin chunk_text
- LOWin text_similarity
- LOWin youtube_transcript
- LOWin extract_query
- LOWin translate_text
Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.
Kontextkosten
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-httpWas es kann
Tool-Inventar
Tools (107)
⚪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
Nachweis