Tools for Agents
Decision Layer for AI Agents — 58+ tools, Advisor, MCP. Free key: POST /v1/register {}.
使うべきか
品質と安全性
検出事項(58)
- LOWextract_url 内
- LOWextract_pdf 内
- LOWocr_image 内
- LOWcrypto_invoke 内
- LOWpage_peek 内
- LOWchunk_text 内
- LOWtext_similarity 内
- LOWyoutube_transcript 内
- LOWextract_query 内
- LOWtranslate_text 内
ツール定義とプロトコルへの準拠に関する自動分析に基づいています。
コンテキストコスト
これは、サーバーのツールがモデルのコンテキストに読み込まれるたびに消費されるおおよそのトークン数です。数が多いほど、ほかのタスクに使える注意が減ります。
インストール
ワンクリックインストール
これを `claude_desktop_config.json` ファイルに追加してください:
{
"mcpServers": {
"tools-for-agents": {
"url": "https://api.toolsforagents.tools/mcp"
}
}
}リモートエンドポイント
https://api.toolsforagents.tools/mcpstreamable-httpできること
ツール一覧
ツール(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.
入力スキーマ
{
"type": "object",
"properties": {},
"required": []
}🟢extract_url(url, format, mode, include_links)
Extract main content from a webpage URL.
入力スキーマ
{
"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.
入力スキーマ
{
"type": "object",
"properties": {
"url": {
"type": "string"
}
},
"required": [
"url"
]
}⚪embed_text(text, model)
Generate text embeddings.
入力スキーマ
{
"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.
入力スキーマ
{
"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.
入力スキーマ
{
"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).
入力スキーマ
{
"type": "object",
"properties": {
"email": {
"type": "string"
}
},
"required": [
"email"
]
}⚪crypto_invoke(operation, params)
Cryptographic operations (BIP39, wallets, signatures, hashes).
入力スキーマ
{
"type": "object",
"properties": {
"operation": {
"type": "string"
},
"params": {
"type": "object",
"default": {}
}
},
"required": [
"operation"
]
}⚪html_to_markdown(html)
Convert HTML to Markdown.
入力スキーマ
{
"type": "object",
"properties": {
"html": {
"type": "string"
}
},
"required": [
"html"
]
}⚪x402_info
x402 wallet pricing and setup info (no auth).
入力スキーマ
{
"type": "object",
"properties": {},
"required": []
}🟢list_tools
REST catalog + pricing. Prefer orient then advisor/crp_resolve before picking a tool.
入力スキーマ
{
"type": "object",
"properties": {},
"required": []
}🟢web_search(query, max_results)
Web search (DuckDuckGo).
入力スキーマ
{
"type": "object",
"properties": {
"query": {
"type": "string"
},
"max_results": {
"type": "integer",
"default": 5
}
},
"required": [
"query"
]
}⚪page_metadata(url)
OpenGraph / page metadata.
入力スキーマ
{
"type": "object",
"properties": {
"url": {
"type": "string"
}
},
"required": [
"url"
]
}⚪page_peek(url, peek_bytes)
Cheap URL preflight — title, h1, js_hint, recommended_mode.
入力スキーマ
{
"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.
入力スキーマ
{
"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).
入力スキーマ
{
"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.
入力スキーマ
{
"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.
入力スキーマ
{
"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.
入力スキーマ
{
"type": "object",
"properties": {
"phone": {
"type": "string"
},
"default_region": {
"type": "string",
"default": "UA"
}
},
"required": [
"phone"
]
}⚪youtube_transcript(url, languages)
YouTube captions/transcript.
入力スキーマ
{
"type": "object",
"properties": {
"url": {
"type": "string"
},
"languages": {
"type": "array",
"items": {
"type": "string"
}
}
},
"required": [
"url"
]
}🟢extract_query(url, query)
Answer a question using page content.
入力スキーマ
{
"type": "object",
"properties": {
"url": {
"type": "string"
},
"query": {
"type": "string"
}
},
"required": [
"url",
"query"
]
}⚪summarize_text(text, max_sentences)
Extractive summary.
入力スキーマ
{
"type": "object",
"properties": {
"text": {
"type": "string"
},
"max_sentences": {
"type": "integer",
"default": 3
}
},
"required": [
"text"
]
}🟢rerank_docs(query, documents)
Rerank documents by query relevance.
入力スキーマ
{
"type": "object",
"properties": {
"query": {
"type": "string"
},
"documents": {
"type": "array",
"items": {
"type": "string"
}
}
},
"required": [
"query",
"documents"
]
}⚪translate_text(text, target_lang, source_lang)
Translate text.
入力スキーマ
{
"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.
入力スキーマ
{
"type": "object",
"properties": {
"query": {
"type": "string"
},
"max_sources": {
"type": "integer",
"default": 3
}
},
"required": [
"query"
]
}⚪browser_interact(url, steps, timeout)
Playwright browser automation.
入力スキーマ
{
"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.
入力スキーマ
{
"type": "object",
"properties": {
"url": {
"type": "string"
},
"chunk": {
"type": "boolean",
"default": false
}
},
"required": [
"url"
]
}🟢research_topic(query, max_results)
Search + read with citations.
入力スキーマ
{
"type": "object",
"properties": {
"query": {
"type": "string"
},
"max_results": {
"type": "integer",
"default": 3
}
},
"required": [
"query"
]
}⚪map_site(url, max_urls)
Discover site URLs.
入力スキーマ
{
"type": "object",
"properties": {
"url": {
"type": "string"
},
"max_urls": {
"type": "integer",
"default": 50
}
},
"required": [
"url"
]
}⚪estimate_cost(tool, text, count)
Estimate API units (free).
入力スキーマ
{
"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.
入力スキーマ
{
"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.
入力スキーマ
{
"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.
入力スキーマ
{
"type": "object",
"properties": {
"url": {
"type": "string"
}
},
"required": [
"url"
]
}🟢extract_links(url, same_host)
List links from page.
入力スキーマ
{
"type": "object",
"properties": {
"url": {
"type": "string"
},
"same_host": {
"type": "boolean",
"default": true
}
},
"required": [
"url"
]
}⚪json_ld(url)
JSON-LD from URL.
入力スキーマ
{
"type": "object",
"properties": {
"url": {
"type": "string"
}
},
"required": [
"url"
]
}⚪readability(url)
Clean article text.
入力スキーマ
{
"type": "object",
"properties": {
"url": {
"type": "string"
}
},
"required": [
"url"
]
}🟢extract_schema(url)
Structured fields from JSON-LD.
入力スキーマ
{
"type": "object",
"properties": {
"url": {
"type": "string"
}
},
"required": [
"url"
]
}🟢extract_json(url)
Structured JSON from URL.
入力スキーマ
{
"type": "object",
"properties": {
"url": {
"type": "string"
}
},
"required": [
"url"
]
}🟢cache_url(url)
Cached extract (0 units on hit).
入力スキーマ
{
"type": "object",
"properties": {
"url": {
"type": "string"
}
},
"required": [
"url"
]
}🟢retrieve(query, documents, top_k)
Semantic retrieval top-k.
入力スキーマ
{
"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.
入力スキーマ
{
"type": "object",
"properties": {
"url": {
"type": "string"
},
"full_page": {
"type": "boolean",
"default": false
}
},
"required": [
"url"
]
}🟢batch_extract(urls, webhook)
Batch extract URLs (async).
入力スキーマ
{
"type": "object",
"properties": {
"urls": {
"type": "array",
"items": {
"type": "string"
}
},
"webhook": {
"type": "string"
}
},
"required": [
"urls"
]
}⚪crawl(url, max_pages)
Crawl site (async).
入力スキーマ
{
"type": "object",
"properties": {
"url": {
"type": "string"
},
"max_pages": {
"type": "integer",
"default": 10
}
},
"required": [
"url"
]
}⚪job_status(job_id)
Poll async job.
入力スキーマ
{
"type": "object",
"properties": {
"job_id": {
"type": "string"
}
},
"required": [
"job_id"
]
}🟡monitor_url(url, interval_hours, webhook)
URL change monitor.
入力スキーマ
{
"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.
入力スキーマ
{
"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.
入力スキーマ
{
"type": "object",
"properties": {
"url": {
"type": "string"
}
},
"required": [
"url"
]
}🟢image_describe(url)
Describe image (vision).
入力スキーマ
{
"type": "object",
"properties": {
"url": {
"type": "string"
}
},
"required": [
"url"
]
}⚪transcribe_audio(url)
Transcribe audio from URL (upload endpoint).
入力スキーマ
{
"type": "object",
"properties": {
"url": {
"type": "string"
}
},
"required": [
"url"
]
}🟢csv_parse(text, delimiter, has_header)
Parse CSV/TSV into rows and records
入力スキーマ
{
"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
入力スキーマ
{
"type": "object",
"properties": {
"text": {
"type": "string",
"description": "JSON text to parse"
}
},
"required": [
"text"
]
}🟢xml_parse(text, tag)
Parse XML and extract tag values
入力スキーマ
{
"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
入力スキーマ
{
"type": "object",
"properties": {
"text": {
"type": "string",
"description": "Markdown document"
}
},
"required": [
"text"
]
}🟢regex_extract(text, pattern, group, max_matches)
Regex capture groups from text
入力スキーマ
{
"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
入力スキーマ
{
"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
入力スキーマ
{
"type": "object",
"properties": {
"text": {
"type": "string",
"description": "Input text"
}
},
"required": [
"text"
]
}⚪sentiment_score(text)
Lightweight sentiment polarity
入力スキーマ
{
"type": "object",
"properties": {
"text": {
"type": "string",
"description": "Input text"
}
},
"required": [
"text"
]
}⚪language_detect(text)
Detect language (heuristic)
入力スキーマ
{
"type": "object",
"properties": {
"text": {
"type": "string",
"description": "Input text"
}
},
"required": [
"text"
]
}⚪readability_score(text)
Flesch reading ease score
入力スキーマ
{
"type": "object",
"properties": {
"text": {
"type": "string",
"description": "Input text"
}
},
"required": [
"text"
]
}⚪text_diff(text_a, text_b, context_lines)
Unified diff between two texts
入力スキーマ
{
"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
入力スキーマ
{
"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
入力スキーマ
{
"type": "object",
"properties": {
"text": {
"type": "string",
"description": "Text containing dates"
}
},
"required": [
"text"
]
}⚪content_hash(text, algorithm)
Content fingerprint sha256/md5
入力スキーマ
{
"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
入力スキーマ
{
"type": "object",
"properties": {
"text": {
"type": "string",
"description": "Input text"
},
"redact": {
"type": "boolean",
"default": false
}
},
"required": [
"text"
]
}⚪json_flatten(data, prefix)
Flatten nested JSON
入力スキーマ
{
"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
入力スキーマ
{
"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
入力スキーマ
{
"type": "object",
"properties": {
"text": {
"type": "string",
"description": "Input text"
}
},
"required": [
"text"
]
}⚪base64_encode(text)
Encode text to base64
入力スキーマ
{
"type": "object",
"properties": {
"text": {
"type": "string",
"description": "Plain text to encode"
}
},
"required": [
"text"
]
}⚪base64_decode(encoded)
Decode base64 to text
入力スキーマ
{
"type": "object",
"properties": {
"encoded": {
"type": "string",
"description": "Base64 string to decode"
}
},
"required": [
"encoded"
]
}⚪word_stats(text)
Word, char, line counts
入力スキーマ
{
"type": "object",
"properties": {
"text": {
"type": "string",
"description": "Input text"
}
},
"required": [
"text"
]
}⚪line_split(text, min_length)
Split text into lines
入力スキーマ
{
"type": "object",
"properties": {
"text": {
"type": "string",
"description": "Input text"
},
"min_length": {
"type": "integer",
"default": 1
}
},
"required": [
"text"
]
}🟢extract_emails(text)
Extract email addresses
入力スキーマ
{
"type": "object",
"properties": {
"text": {
"type": "string",
"description": "Input text"
}
},
"required": [
"text"
]
}🟢extract_phones(text)
Extract phone numbers
入力スキーマ
{
"type": "object",
"properties": {
"text": {
"type": "string",
"description": "Input text"
}
},
"required": [
"text"
]
}⚪url_normalize(url)
Normalize URL form
入力スキーマ
{
"type": "object",
"properties": {
"url": {
"type": "string",
"description": "URL to normalize"
}
},
"required": [
"url"
]
}🟢pdf_metadata(url)
PDF metadata without full extract
入力スキーマ
{
"type": "object",
"properties": {
"url": {
"type": "string",
"description": "PDF URL"
}
},
"required": [
"url"
]
}🟢pdf_split(url, start_page, end_page)
Extract PDF page range text
入力スキーマ
{
"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
入力スキーマ
{
"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
入力スキーマ
{
"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
入力スキーマ
{
"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
入力スキーマ
{
"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)
入力スキーマ
{
"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
入力スキーマ
{
"type": "object",
"properties": {
"domain": {
"type": "string",
"description": "Domain name (e.g. example.com)"
}
},
"required": [
"domain"
]
}⚪html_clean(html)
Strip HTML to clean text
入力スキーマ
{
"type": "object",
"properties": {
"html": {
"type": "string",
"description": "Raw HTML"
}
},
"required": [
"html"
]
}⚪seo_audit(url, timeout)
SEO title/meta/H1 checklist
入力スキーマ
{
"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
入力スキーマ
{
"type": "object",
"properties": {
"url": {
"type": "string",
"description": "Page URL"
},
"timeout": {
"type": "integer",
"default": 20
}
},
"required": [
"url"
]
}⚪validate_iban(iban)
Validate IBAN checksum
入力スキーマ
{
"type": "object",
"properties": {
"iban": {
"type": "string",
"description": "IBAN to validate"
}
},
"required": [
"iban"
]
}⚪validate_ip(ip)
Validate IPv4/IPv6
入力スキーマ
{
"type": "object",
"properties": {
"ip": {
"type": "string",
"description": "IPv4 or IPv6 address"
}
},
"required": [
"ip"
]
}🟢validate_domain(domain)
Domain format + DNS check
入力スキーマ
{
"type": "object",
"properties": {
"domain": {
"type": "string",
"description": "Domain name"
}
},
"required": [
"domain"
]
}⚪validate_uuid(uuid)
Validate UUID format
入力スキーマ
{
"type": "object",
"properties": {
"uuid": {
"type": "string",
"description": "UUID string"
}
},
"required": [
"uuid"
]
}⚪ocr_url(url)
OCR text from image URL (for chains)
入力スキーマ
{
"type": "object",
"properties": {
"url": {
"type": "string",
"description": "Image URL"
}
},
"required": [
"url"
]
}⚪ocr_table_url(url)
OCR table from image URL
入力スキーマ
{
"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, …).
入力スキーマ
{
"type": "object",
"properties": {
"domain": {
"type": "string"
},
"goal": {
"type": "string"
}
},
"required": []
}⚪run_chain(chain_id, inputs)
Execute a named tool chain recipe.
入力スキーマ
{
"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.
入力スキーマ
{
"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.
入力スキーマ
{
"type": "object",
"properties": {
"url": {
"type": "string"
}
},
"required": [
"url"
]
}⚪diff_url(url)
Compare cached vs live page.
入力スキーマ
{
"type": "object",
"properties": {
"url": {
"type": "string"
}
},
"required": [
"url"
]
}🟢sitemap_parse(url)
Parse sitemap.xml URLs.
入力スキーマ
{
"type": "object",
"properties": {
"url": {
"type": "string"
}
},
"required": [
"url"
]
}🟢feed_parse(url)
Parse RSS/Atom feed.
入力スキーマ
{
"type": "object",
"properties": {
"url": {
"type": "string"
}
},
"required": [
"url"
]
}⚪verify_fact(claim, mode)
Verify a factual claim.
入力スキーマ
{
"type": "object",
"properties": {
"claim": {
"type": "string"
},
"mode": {
"type": "string",
"default": "fast"
}
},
"required": [
"claim"
]
}⚪plan(goal)
Plan workflow steps for a goal (free).
入力スキーマ
{
"type": "object",
"properties": {
"goal": {
"type": "string"
}
},
"required": [
"goal"
]
}🟢dry_run(url)
Probe URL before extract (free).
入力スキーマ
{
"type": "object",
"properties": {
"url": {
"type": "string"
}
},
"required": [
"url"
]
}⚪advisor(goal, optimizer)
Agent Advisor — workflow + cost estimate (free).
入力スキーマ
{
"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).
入力スキーマ
{
"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).
入力スキーマ
{
"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.
入力スキーマ
{
"type": "object",
"properties": {
"steps": {
"type": "array",
"items": {
"type": "object"
}
}
},
"required": [
"steps"
]
}⚪fallback_chain(primary, fallbacks)
Try primary tool then fallbacks.
入力スキーマ
{
"type": "object",
"properties": {
"primary": {
"type": "object"
},
"fallbacks": {
"type": "array",
"items": {
"type": "object"
}
}
},
"required": [
"primary"
]
}⚪source_credibility(url)
Score source URL credibility.
入力スキーマ
{
"type": "object",
"properties": {
"url": {
"type": "string"
}
},
"required": [
"url"
]
}コミュニティ
エビデンス