Tools for Agents
by max124vip-dev · remote · no sign-in to list tools · v0.1.0 · published by GitHub user max124vip-dev
Decision Layer for AI Agents — 58+ tools, Advisor, MCP. Free key: POST /v1/register {}.
107 tools: 2 can delete or cancel things, 1 do something that can't be undone, 79 change things and 25 only read.
Scanned Oct 21, 2026
- Deletes or cancels2Claude Code: deny: see these tools
- Can't be undone1Claude Code: ask: see these tools
- Changes things79Claude Code: ask: see these tools
- Only reads25Claude Code: allow: see these tools
No check matched anything in the tool definitions. No finding is not a safety guarantee. How the checks work.
claude mcp add --transport http tools-for-agents https://api.toolsforagents.tools/mcp --header 'Authorization: <your-authorization>'Tools
Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.
107 tools
Deletes or cancels 2Claude Code: deny
dedupe_textRemove near-duplicate passagesNo findings
Why it is in this group
- The description's first verb is "remove": a word for removing or ending something.
Description, as the server wrote it Remove near-duplicate passages
truncate_contextTrim text to token budget (head+tail).No findings
Why it is in this group
- The name "truncate_context" says "truncate": a word for removing or ending something.
Description, as the server wrote it Trim text to token budget (head+tail).
Can't be undone 1Claude Code: ask
merge_recordsJoin record lists by keyNo findings
Why it is in this group
- The name "merge_records" says "merge": a word for a change that another call does not undo.
Description, as the server wrote it Join record lists by key
Changes things 79Claude Code: ask
advisorAgent Advisor — workflow + cost estimate (free).No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Agent Advisor — workflow + cost estimate (free).
agent_researchResearch: search → extract → summarize.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Research: search → extract → summarize.
base64_decodeDecode base64 to textNo findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Decode base64 to text
base64_encodeEncode text to base64No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Encode text to base64
batch_extractBatch extract URLs (async).No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Batch extract URLs (async).
book_ocrBook OCR v2: historical scans, ensemble EasyOCR+Tesseract, deskew, columns, Latin normalize, auto DPI retry.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Book OCR v2: historical scans, ensemble EasyOCR+Tesseract, deskew, columns, Latin normalize, auto DPI retry.
browser_interactPlaywright browser automation.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Playwright browser automation.
cache_urlCached extract (0 units on hit).No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Cached extract (0 units on hit).
chunk_textSplit text into RAG chunks.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Split text into RAG chunks.
content_hashContent fingerprint sha256/md5No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Content fingerprint sha256/md5
crawlCrawl site (async).No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Crawl site (async).
crp_feedbackCRP post-execution feedback — improves discovery ranking (free).No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it CRP post-execution feedback — improves discovery ranking (free).
crypto_invokeCryptographic operations (BIP39, wallets, signatures, hashes).No findings
Why it is in this group
- The name "crypto_invoke" says "invoke": a word for a change.
Description, as the server wrote it Cryptographic operations (BIP39, wallets, signatures, hashes).
csv_parseParse CSV/TSV into rows and recordsNo findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Parse CSV/TSV into rows and records
dry_runProbe URL before extract (free).No findings
Why it is in this group
- The name "dry_run" says "run": a word for a change.
Description, as the server wrote it Probe URL before extract (free).
embed_textGenerate text embeddings.No findings
Why it is in this group
- The description's first verb is "generate": a word for a change.
Description, as the server wrote it Generate text embeddings.
entity_extractExtract emails, URLs, phones, datesNo findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Extract emails, URLs, phones, dates
estimate_costEstimate API units (free).No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Estimate API units (free).
extract_emailsExtract email addressesNo findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Extract email addresses
extract_jsonStructured JSON from URL.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Structured JSON from URL.
extract_linksList links from page.No findings
Why it is in this group
- The name "extract_links" says "link": a word for a change.
Description, as the server wrote it List links from page.
extract_outlinePage outline H1–H3 + word_count.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Page outline H1–H3 + word_count.
extract_pdfExtract text from a PDF URL.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Extract text from a PDF URL.
extract_phonesExtract phone numbersNo findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Extract phone numbers
extract_schemaStructured fields from JSON-LD.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Structured fields from JSON-LD.
extract_urlExtract main content from a webpage URL.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Extract main content from a webpage URL.
fallback_chainTry primary tool then fallbacks.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Try primary tool then fallbacks.
feed_parseParse RSS/Atom feed.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Parse RSS/Atom feed.
hash_textSHA256 and MD5 hashNo findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it SHA256 and MD5 hash
html_cleanStrip HTML to clean textNo findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Strip HTML to clean text
html_to_markdownConvert HTML to Markdown.No findings
Why it is in this group
- The description's first verb is "convert": a word for a change.
Description, as the server wrote it Convert HTML to Markdown.
json_flattenFlatten nested JSONNo findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Flatten nested JSON
json_ldJSON-LD from URL.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it JSON-LD from URL.
json_parseParse and validate JSON textNo findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Parse and validate JSON text
keyword_extractTop keywords by frequencyNo findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Top keywords by frequency
language_detectDetect language (heuristic)No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Detect language (heuristic)
line_splitSplit text into linesNo findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Split text into lines
map_siteDiscover site URLs.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Discover site URLs.
markdown_parseSplit Markdown frontmatter, headings, linksNo findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Split Markdown frontmatter, headings, links
memory_storeStore session memory note.No findings
Why it is in this group
- The name "memory_store" says "store": a word for a change.
Description, as the server wrote it Store session memory note.
monitor_urlURL change monitor.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it URL change monitor.
ocr_imageOCR text from an image URL.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it OCR text from an image URL.
ocr_tableOCR table from image URL.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it OCR table from image URL.
ocr_table_urlOCR table from image URLNo findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it OCR table from image URL
ocr_urlOCR text from image URL (for chains)No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it OCR text from image URL (for chains)
orientSTART HERE (free).No findings
Why it is in this group
- The description's first verb is "start": a word for a change.
Description, as the server wrote it 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.
page_links_externalInternal vs external linksNo findings
Why it is in this group
- The name "page_links_external" says "link": a word for a change.
Description, as the server wrote it Internal vs external links
page_metadataOpenGraph / page metadata.No findings
Why it is in this group
- The description's first verb is "open": a word for a change.
Description, as the server wrote it OpenGraph / page metadata.
page_peekCheap URL preflight — title, h1, js_hint, recommended_mode.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Cheap URL preflight — title, h1, js_hint, recommended_mode.
pdf_metadataPDF metadata without full extractNo findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it PDF metadata without full extract
pdf_splitExtract PDF page range textNo findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Extract PDF page range text
pii_detectDetect PII; optional redactNo findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Detect PII; optional redact
planPlan workflow steps for a goal (free).No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Plan workflow steps for a goal (free).
rdapDomain RDAP/whois: status, dates, nameserversNo findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Domain RDAP/whois: status, dates, nameservers
readabilityClean article text.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Clean article text.
readability_scoreFlesch reading ease scoreNo findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Flesch reading ease score
redirect_traceFollow redirect chainNo findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Follow redirect chain
regex_extractRegex capture groups from textNo findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Regex capture groups from text
rerank_docsRerank documents by query relevance.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Rerank documents by query relevance.
robots_parseParse robots.txt rulesNo findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Parse robots.txt rules
run_chainExecute a named tool chain recipe.No findings
Why it is in this group
- The name "run_chain" says "run": a word for a change.
Description, as the server wrote it Execute a named tool chain recipe.
run_missionComposite mission — goal in, full result out.No findings
Why it is in this group
- The name "run_mission" says "run": a word for a change.
Description, as the server wrote it Composite mission — goal in, full result out.
sentiment_scoreLightweight sentiment polarityNo findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Lightweight sentiment polarity
seo_auditSEO title/meta/H1 checklistNo findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it SEO title/meta/H1 checklist
sitemap_parseParse sitemap.xml URLs.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Parse sitemap.xml URLs.
source_credibilityScore source URL credibility.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Score source URL credibility.
ssl_checkTLS certificate checkNo findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it TLS certificate check
table_extractExtract HTML tables from URL.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Extract HTML tables from URL.
text_similarityCosine similarity between texts.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Cosine similarity between texts.
transcribe_audioTranscribe audio from URL (upload endpoint).No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Transcribe audio from URL (upload endpoint).
translate_textTranslate text.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Translate text.
url_normalizeNormalize URL formNo findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Normalize URL form
verify_factVerify a factual claim.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Verify a factual claim.
waybackInternet Archive snapshots for a URL (not in the model sandbox)No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Internet Archive snapshots for a URL (not in the model sandbox)
word_statsWord, char, line countsNo findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Word, char, line counts
workflow_statefulRun multi-step tool chain with $refs.No findings
Why it is in this group
- The description's first verb is "run": a word for a change.
Description, as the server wrote it Run multi-step tool chain with $refs.
x402_infox402 wallet pricing and setup info (no auth).No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it x402 wallet pricing and setup info (no auth).
xml_parseParse XML and extract tag valuesNo findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Parse XML and extract tag values
youtube_transcriptYouTube captions/transcript.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it YouTube captions/transcript.
Only reads 25Claude Code: allow
compare_textsCompare two texts or URLs.No findings
Why it is in this group
- The name "compare_texts" says "compare": a word for reading.
Description, as the server wrote it Compare two texts or URLs.
crp_resolveQuality Capability Discovery — resolve goal to ranked routes + invocation JSON (free).No findings
Why it is in this group
- The name "crp_resolve" says "resolve": a word for reading.
Description, as the server wrote it Quality Capability Discovery — resolve goal to ranked routes + invocation JSON (free).
diff_urlCompare cached vs live page.No findings
Why it is in this group
- The name "diff_url" says "diff": a word for reading.
Description, as the server wrote it Compare cached vs live page.
dns_lookupDNS A/MX/TXT lookupNo findings
Why it is in this group
- The name "dns_lookup" says "lookup": a word for reading.
Description, as the server wrote it DNS A/MX/TXT lookup
extract_queryAnswer a question using page content.No findings
Why it is in this group
- The name "extract_query" says "query": a word for reading.
Description, as the server wrote it Answer a question using page content.
image_describeDescribe image (vision).No findings
Why it is in this group
- The name "image_describe" says "describe": a word for reading.
Description, as the server wrote it Describe image (vision).
job_statusPoll async job.No findings
Why it is in this group
- The name "job_status" says "status": a word for reading.
Description, as the server wrote it Poll async job.
list_chainsList tool chain recipes (PDF, web, OCR, video, …).No findings
Why it is in this group
- The name "list_chains" says "list": a word for reading.
Description, as the server wrote it List tool chain recipes (PDF, web, OCR, video, …).
list_toolsREST catalog + pricing.No findings
Why it is in this group
- The name "list_tools" says "list": a word for reading.
Description, as the server wrote it REST catalog + pricing. Prefer orient then advisor/crp_resolve before picking a tool.
memory_searchSearch session memory.No findings
Why it is in this group
- The name "memory_search" says "search": a word for reading.
Description, as the server wrote it Search session memory.
normalize_datesFind and normalize dates to ISONo findings
Why it is in this group
- The description's first verb is "find": a word for reading.
Description, as the server wrote it Find and normalize dates to ISO
read_urlIngest URL/PDF/YouTube → markdown.No findings
Why it is in this group
- The name "read_url" says "read": a word for reading.
Description, as the server wrote it Ingest URL/PDF/YouTube → markdown.
research_topicSearch + read with citations.No findings
Why it is in this group
- The description's first verb is "search": a word for reading.
Description, as the server wrote it Search + read with citations.
retrieveSemantic retrieval top-k.No findings
Why it is in this group
- The name "retrieve" says "retrieve": a word for reading.
Description, as the server wrote it Semantic retrieval top-k.
screenshotWebpage screenshot PNG base64.No findings
Why it is in this group
- The name "screenshot" says "screenshot": a word for reading.
Description, as the server wrote it Webpage screenshot PNG base64.
summarize_textExtractive summary.No findings
Why it is in this group
- The name "summarize_text" says "summarize": a word for reading.
Description, as the server wrote it Extractive summary.
text_diffUnified diff between two textsNo findings
Why it is in this group
- The name "text_diff" says "diff": a word for reading.
Description, as the server wrote it Unified diff between two texts
validate_domainDomain format + DNS checkNo findings
Why it is in this group
- The name "validate_domain" says "validate": a word for reading.
Description, as the server wrote it Domain format + DNS check
validate_emailValidate email (syntax, MX, disposable).No findings
Why it is in this group
- The name "validate_email" says "validate": a word for reading.
Description, as the server wrote it Validate email (syntax, MX, disposable).
validate_ibanValidate IBAN checksumNo findings
Why it is in this group
- The name "validate_iban" says "validate": a word for reading.
Description, as the server wrote it Validate IBAN checksum
validate_ipValidate IPv4/IPv6No findings
Why it is in this group
- The name "validate_ip" says "validate": a word for reading.
Description, as the server wrote it Validate IPv4/IPv6
validate_phoneValidate phone number.No findings
Why it is in this group
- The name "validate_phone" says "validate": a word for reading.
Description, as the server wrote it Validate phone number.
validate_urlCheck URL reachability.No findings
Why it is in this group
- The name "validate_url" says "validate": a word for reading.
Description, as the server wrote it Check URL reachability.
validate_uuidValidate UUID formatNo findings
Why it is in this group
- The name "validate_uuid" says "validate": a word for reading.
Description, as the server wrote it Validate UUID format
web_searchWeb search (DuckDuckGo).No findings
Why it is in this group
- The name "web_search" says "search": a word for reading.
Description, as the server wrote it Web search (DuckDuckGo).
This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.
Install
Pinned to version 0.1.0. Values in angle brackets are yours to fill in.
claude mcp add --transport http tools-for-agents https://api.toolsforagents.tools/mcp --header 'Authorization: <your-authorization>'Run in a terminal.
Claude Code permissions
Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.
{
"permissions": {
"allow": [
"mcp__tools-for-agents__validate_email",
"mcp__tools-for-agents__list_tools",
"mcp__tools-for-agents__web_search",
"mcp__tools-for-agents__validate_phone",
"mcp__tools-for-agents__extract_query",
"mcp__tools-for-agents__summarize_text",
"mcp__tools-for-agents__read_url",
"mcp__tools-for-agents__research_topic",
"mcp__tools-for-agents__memory_search",
"mcp__tools-for-agents__validate_url",
"mcp__tools-for-agents__retrieve",
"mcp__tools-for-agents__screenshot",
"mcp__tools-for-agents__job_status",
"mcp__tools-for-agents__compare_texts",
"mcp__tools-for-agents__image_describe",
"mcp__tools-for-agents__text_diff",
"mcp__tools-for-agents__normalize_dates",
"mcp__tools-for-agents__dns_lookup",
"mcp__tools-for-agents__validate_iban",
"mcp__tools-for-agents__validate_ip",
"mcp__tools-for-agents__validate_domain",
"mcp__tools-for-agents__validate_uuid",
"mcp__tools-for-agents__list_chains",
"mcp__tools-for-agents__diff_url",
"mcp__tools-for-agents__crp_resolve"
],
"ask": [
"mcp__tools-for-agents__orient",
"mcp__tools-for-agents__extract_url",
"mcp__tools-for-agents__extract_pdf",
"mcp__tools-for-agents__embed_text",
"mcp__tools-for-agents__ocr_image",
"mcp__tools-for-agents__book_ocr",
"mcp__tools-for-agents__crypto_invoke",
"mcp__tools-for-agents__html_to_markdown",
"mcp__tools-for-agents__x402_info",
"mcp__tools-for-agents__page_metadata",
"mcp__tools-for-agents__page_peek",
"mcp__tools-for-agents__extract_outline",
"mcp__tools-for-agents__chunk_text",
"mcp__tools-for-agents__text_similarity",
"mcp__tools-for-agents__youtube_transcript",
"mcp__tools-for-agents__rerank_docs",
"mcp__tools-for-agents__translate_text",
"mcp__tools-for-agents__agent_research",
"mcp__tools-for-agents__browser_interact",
"mcp__tools-for-agents__map_site",
"mcp__tools-for-agents__estimate_cost",
"mcp__tools-for-agents__memory_store",
"mcp__tools-for-agents__extract_links",
"mcp__tools-for-agents__json_ld",
"mcp__tools-for-agents__readability",
"mcp__tools-for-agents__extract_schema",
"mcp__tools-for-agents__extract_json",
"mcp__tools-for-agents__cache_url",
"mcp__tools-for-agents__batch_extract",
"mcp__tools-for-agents__crawl",
"mcp__tools-for-agents__monitor_url",
"mcp__tools-for-agents__ocr_table",
"mcp__tools-for-agents__transcribe_audio",
"mcp__tools-for-agents__csv_parse",
"mcp__tools-for-agents__json_parse",
"mcp__tools-for-agents__xml_parse",
"mcp__tools-for-agents__markdown_parse",
"mcp__tools-for-agents__regex_extract",
"mcp__tools-for-agents__keyword_extract",
"mcp__tools-for-agents__entity_extract",
"mcp__tools-for-agents__sentiment_score",
"mcp__tools-for-agents__language_detect",
"mcp__tools-for-agents__readability_score",
"mcp__tools-for-agents__content_hash",
"mcp__tools-for-agents__pii_detect",
"mcp__tools-for-agents__json_flatten",
"mcp__tools-for-agents__merge_records",
"mcp__tools-for-agents__hash_text",
"mcp__tools-for-agents__base64_encode",
"mcp__tools-for-agents__base64_decode",
"mcp__tools-for-agents__word_stats",
"mcp__tools-for-agents__line_split",
"mcp__tools-for-agents__extract_emails",
"mcp__tools-for-agents__extract_phones",
"mcp__tools-for-agents__url_normalize",
"mcp__tools-for-agents__pdf_metadata",
"mcp__tools-for-agents__pdf_split",
"mcp__tools-for-agents__robots_parse",
"mcp__tools-for-agents__redirect_trace",
"mcp__tools-for-agents__ssl_check",
"mcp__tools-for-agents__wayback",
"mcp__tools-for-agents__rdap",
"mcp__tools-for-agents__html_clean",
"mcp__tools-for-agents__seo_audit",
"mcp__tools-for-agents__page_links_external",
"mcp__tools-for-agents__ocr_url",
"mcp__tools-for-agents__ocr_table_url",
"mcp__tools-for-agents__run_chain",
"mcp__tools-for-agents__run_mission",
"mcp__tools-for-agents__table_extract",
"mcp__tools-for-agents__sitemap_parse",
"mcp__tools-for-agents__feed_parse",
"mcp__tools-for-agents__verify_fact",
"mcp__tools-for-agents__plan",
"mcp__tools-for-agents__dry_run",
"mcp__tools-for-agents__advisor",
"mcp__tools-for-agents__crp_feedback",
"mcp__tools-for-agents__workflow_stateful",
"mcp__tools-for-agents__fallback_chain",
"mcp__tools-for-agents__source_credibility"
],
"deny": [
"mcp__tools-for-agents__truncate_context",
"mcp__tools-for-agents__dedupe_text"
]
}
}Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as tools-for-agents. Review it before you use it.
