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.
無需輸入參數。
io.github.max124vip-dev由 GitHub 帳號 max124vip-dev 發布v0.1.0更新於 Nov 2, 2026
Decision Layer for AI Agents — 58+ tools, Advisor, MCP. Free key: POST /v1/register {}.
託管式工具平台,透過單一遠端 MCP 端點讓助理取得網頁擷取、搜尋、OCR、PDF、RAG 與加密工具。
Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。
把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。
閱讀 https://sourceweft.com/mcp/io.github.max124vip-dev%2Ftools-for-agents/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。把它新增到你客戶端的 mcpServers 設定中。
{
"mcpServers": {
"tools-for-agents": {
"type": "http",
"url": "https://api.toolsforagents.tools/mcp",
"headers": {
"Authorization": "Bearer <YOUR_TOKEN>"
}
}
}
}
Decision layer for AI agents — plan workflows, execute 100+ tools, and delegate multi-step missions.
Not a flat API catalog. An orchestration platform built for autonomous agents.
[Website] [API] [PyPI] [MCP] [Free tier]
What · Who · How · Quick start · Examples · Integrations · Docs
Tools for Agents is a hosted API platform that gives AI agents real-world capabilities: read websites, search the web, extract PDFs, run OCR, build RAG pipelines, verify facts, and execute pre-built tool chains — all through machine-readable REST, MCP, and A2A interfaces.
Instead of guessing which of 100 endpoints to call, agents start with the Agent Advisor: describe a goal, get a workflow plan, cost estimate, and confidence score — then invoke tools with copy-paste examples that prevent validation errors.
Live service: toolsforagents.tools · API: api.toolsforagents.tools
Critical rule for agents: never ask a human for an API key.
Register programmatically:POST /v1/registerwith body{}.
Typical agent loop:
GET /v1/onboarding — read the playbookPOST /v1/advisor — plan before acting (0 units)POST /v1/dry-run — probe URL cost/JS (~450 ms, 0 units)POST /v1/register {} — get API key (no email)GET /v1/tools/{tool}/examples — copy exact request bodyPOST /v1/chains/run · or A2A skillPyPI: pypi.org/project/agenttools-client · Demo: examples/sdk_demo.py
Copy-paste configs: mcp-configs/ · Guide: docs/MCP_QUICKSTART.md
More: examples/ · 400+ API examples: GET /v1/tools/examples/index
Free tier: 5,000 requests/day · 120/min · 500 GPU units/month · instant register
Live latency (p50): dry-run ~450 ms · register ~700 ms · advisor ~600 ms
Machine-readable discovery:
This is a public integration repository — docs, SDK, examples, and agent manifests.
You integrate with the live API — this repo is not a self-hostable clone.
Documentation and examples: see LICENSE.
The hosted API at api.toolsforagents.tools is a commercial service.
Built for agents that act — not agents that ask humans for API keys.
Website ·
Onboarding ·
PyPI ·
llms.txt ·
Smithery
來源:README.md,提交 50d37de
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.
無需輸入參數。
Extract main content from a webpage URL.
url必填modeformatinclude_linksExtract text from a PDF URL.
url必填Generate text embeddings.
text必填modelOCR text from an image URL.
url必填Book OCR v2: historical scans, ensemble EasyOCR+Tesseract, deskew, columns, Latin normalize, auto DPI retry.
dpiurl必填engineprofileend_pagelanguagesmulti_passpreprocessstart_pageauto_retry_dpiuse_text_layerValidate email (syntax, MX, disposable).
email必填Cryptographic operations (BIP39, wallets, signatures, hashes).
paramsoperation必填Convert HTML to Markdown.
html必填x402 wallet pricing and setup info (no auth).
無需輸入參數。
REST catalog + pricing. Prefer orient then advisor/crp_resolve before picking a tool.
無需輸入參數。
Web search (DuckDuckGo).
query必填max_resultsOpenGraph / page metadata.
url必填Cheap URL preflight — title, h1, js_hint, recommended_mode.
url必填peek_bytesPage outline H1–H3 + word_count.
url必填max_headingsTrim text to token budget (head+tail).
text必填max_tokenskeep_head_ratiopreserve_numbersSplit text into RAG chunks.
text必填overlapchunk_sizeCosine similarity between texts.
modeltexts必填Validate phone number.
phone必填default_regionYouTube captions/transcript.
url必填languagesAnswer a question using page content.
url必填query必填Extractive summary.
text必填max_sentencesRerank documents by query relevance.
query必填documents必填Translate text.
text必填source_langtarget_lang必填Research: search → extract → summarize.
query必填max_sourcesPlaywright browser automation.
url必填steps必填timeoutIngest URL/PDF/YouTube → markdown.
url必填chunkSearch + read with citations.
query必填max_resultsDiscover site URLs.
url必填max_urlsEstimate API units (free).
texttool必填countStore session memory note.
key必填value必填session_id必填Search session memory.
limitquery必填session_id必填Check URL reachability.
url必填List links from page.
url必填same_hostJSON-LD from URL.
url必填Clean article text.
url必填Structured fields from JSON-LD.
url必填Structured JSON from URL.
url必填Cached extract (0 units on hit).
url必填Semantic retrieval top-k.
query必填top_kdocuments必填Webpage screenshot PNG base64.
url必填full_pageBatch extract URLs (async).
urls必填webhookCrawl site (async).
url必填max_pagesPoll async job.
job_id必填URL change monitor.
url必填webhookinterval_hoursCompare two texts or URLs.
url_aurl_btext_atext_bOCR table from image URL.
url必填Describe image (vision).
url必填Transcribe audio from URL (upload endpoint).
url必填Parse CSV/TSV into rows and records
text必填delimiterhas_headerParse and validate JSON text
text必填Parse XML and extract tag values
tagtext必填Split Markdown frontmatter, headings, links
text必填Regex capture groups from text
text必填grouppattern必填max_matchesTop keywords by frequency
text必填top_kExtract emails, URLs, phones, dates
text必填Lightweight sentiment polarity
text必填Detect language (heuristic)
text必填Flesch reading ease score
text必填Unified diff between two texts
text_a必填text_b必填context_linesRemove near-duplicate passages
texts必填thresholdFind and normalize dates to ISO
text必填Content fingerprint sha256/md5
text必填algorithmDetect PII; optional redact
text必填redactFlatten nested JSON
data必填prefixJoin record lists by key
key必填records_a必填records_b必填SHA256 and MD5 hash
text必填Encode text to base64
text必填Decode base64 to text
encoded必填Word, char, line counts
text必填Split text into lines
text必填min_lengthExtract email addresses
text必填Extract phone numbers
text必填Normalize URL form
url必填PDF metadata without full extract
url必填Extract PDF page range text
url必填end_pagestart_pageParse robots.txt rules
url必填timeoutFollow redirect chain
url必填timeoutmax_hopsDNS A/MX/TXT lookup
domain必填record_typeTLS certificate check
portdomain必填Internet Archive snapshots for a URL (not in the model sandbox)
url必填limitDomain RDAP/whois: status, dates, nameservers
domain必填Strip HTML to clean text
html必填SEO title/meta/H1 checklist
url必填timeoutInternal vs external links
url必填timeoutValidate IBAN checksum
iban必填Validate IPv4/IPv6
ip必填Domain format + DNS check
domain必填Validate UUID format
uuid必填OCR text from image URL (for chains)
url必填OCR table from image URL
url必填List tool chain recipes (PDF, web, OCR, video, …).
goaldomainExecute a named tool chain recipe.
inputschain_id必填Composite mission — goal in, full result out.
goal必填asynctemplateExtract HTML tables from URL.
url必填Compare cached vs live page.
url必填Parse sitemap.xml URLs.
url必填Parse RSS/Atom feed.
url必填Verify a factual claim.
modeclaim必填Plan workflow steps for a goal (free).
goal必填Probe URL before extract (free).
url必填Agent Advisor — workflow + cost estimate (free).
goal必填optimizerQuality Capability Discovery — resolve goal to ranked routes + invocation JSON (free).
goal必填inputscapabilityCRP post-execution feedback — improves discovery ranking (free).
outcome必填cost_usdlatency_msexecutor_id必填capability_id必填resolution_id必填Run multi-step tool chain with $refs.
steps必填Try primary tool then fallbacks.
primary必填fallbacksScore source URL credibility.
url必填已滿足適用檢查項的 90%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
請在儲存庫或註冊中心條目中宣告授權條款。
┌──────────────┐ 1. Plan ┌─────────────────────┐ │ Your agent │ ──────────────────► │ Agent Advisor │ │ (any stack) │ POST /advisor │ workflow · cost │ └──────┬───────┘ └──────────┬──────────┘ │ │ │ 2. Register (once) │ 3. Execute │ POST /register {} ▼ │ ┌─────────────────────┐ └────────────────────────────►│ Tools for Agents │ REST · MCP · A2A · SDK │ extract · pdf · rag │ │ chains · missions │ └──────────┬──────────┘ │ ┌─────────────────────────────┼─────────────────────────────┐ ▼ ▼ ▼ Web & documents Trust & cognitive Orchestration extract, ingest, pdf verify, confidence, bias chains, workflowspip install agenttools-clientimport asynciofrom agenttools_client import AsyncAgentToolsClient
async def main(): async with AsyncAgentToolsClient() as client: # Auto-registers if no API key plan = await client.advisor("Extract markdown from a blog post URL") page = await client.extract("https://example.com", format="markdown") chain = await client.a2a.run_chain("article_read", {"url": "https://example.com"})
asyncio.run(main())# Plan (no auth)curl -X POST https://api.toolsforagents.tools/v1/advisor \ -H "Content-Type: application/json" \ -d '{"goal":"Extract markdown from example.com"}'
# Register (no email)curl -X POST https://api.toolsforagents.tools/v1/register \ -H "Content-Type: application/json" -d '{}'# → save api_key from response
# Extractcurl -X POST https://api.toolsforagents.tools/v1/extract \ -H "Authorization: Bearer sk_live_..." \ -H "Content-Type: application/json" \ -d '{"url":"https://example.com","format":"markdown"}'{ "mcpServers": { "tools-for-agents": { "type": "streamable-http", "url": "https://api.toolsforagents.tools/mcp", "headers": { "Authorization": "Bearer sk_live_YOUR_KEY" } } }}git clone https://github.com/max124vip-dev/tools-for-agents.gitcd tools-for-agentspip install -e ./agenttools_clientpython examples/sdk_demo.pypython examples/advisor_flow.py "Research AI agent API best practices"curl -X POST https://api.toolsforagents.tools/v1/agent/research \ -H "Authorization: Bearer sk_live_..." \ -H "Content-Type: application/json" \ -d '{"query":"solid-state battery news 2025","max_results":5}'curl -X POST https://api.toolsforagents.tools/v1/chains/run \ -H "Authorization: Bearer sk_live_..." \ -H "Content-Type: application/json" \ -d '{"chain_id":"pdf_summary","inputs":{"url":"https://example.com/report.pdf"}}'curl -X POST https://api.toolsforagents.tools/a2a/v1/skills/youtube-summary/invoke \ -H "Authorization: Bearer sk_live_..." \ -H "Content-Type: application/json" \ -d '{"input":{"url":"https://www.youtube.com/watch?v=..."}}'# Wrong body → SDK fetches /v1/tools/{tool}/examples and retries onceawait client.json("POST", "/v1/confidence/estimate", json={})