Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

Agent Tools

REMOTE · AGENT-TOOLS.JBARKULES.WORKERS.DEV

x402 agent tools: invoice/PDF extract, OCR, email risk, web to markdown, domain, FX, time

+3 this week 62 Trust /100

Last scanned (2 hours ago)

Scores higher than 44% of remote servers

Reachable. Last reached 5 Nov 2026.

Category Documents and Files

Deprecated

This server is marked deprecated in the MCP registry. The registry records this reason: Moved to me.crowdspark.agents/agent-tools.

Trust breakdown (7 categories)

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score → Why this is hard to score →

Endpoint Security46
Transport & Reachability100
Schema Quality & AI Usability62
  • AI-judged instruction clarity (good).Pass
  • Context-footprint check failed: tool/resource definitions use about 9645 tokens (~200/item across 48 items; 48 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management47
  • Stability observed for 14 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage98
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 93% of tool parameters carry a description.Partial
Tool Safety100
  • No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
  • We read all 48 captured tool definition(s), and no name or description among them implies an irreversible operation.Pass
  • An AI judge read all 49 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities60
  • Spec-recency check failed: implements MCP spec 2025-06-18; the latest is 2026-07-28. See how to fix → Fail
Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 4 Nov 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 40 to 43. That category is still filling its 30-day observation window: 12 days of observed history at the previous scan, 13 at this one. The score rises as the window fills, whether or not the server changes.

  • 2 Nov 26 +1
    • New tool “safe_web_read” functional
  • 1 Nov 26 0
    • New tool “audio_transcribe” functional
    • New tool “video_transcribe” functional
  • 31 Oct 26 0
    • Schema quality: 7290 → 9054 ▼ functional
    • New tool “clinical_trials_search” functional
    • New tool “macro_indicators” functional
    • New tool “manifest_scan” functional
    • New tool “sec_facts” functional
    • New tool “text_rerank” functional
    • New tool “text_similarity” functional
    • New tool “web_screenshot” functional
  • 30 Oct 26 +1
    • HTTPS: unverified → fail ▼ security
    • Tool “federal_register_search” rewrote its description, which is the text the model reads security
    • Tool “package_advisories” rewrote its description, which is the text the model reads security
    • Tool “pii_redact” rewrote its description, which is the text the model reads security
    • Tool “prompt_injection_check” rewrote its description, which is the text the model reads security
    • Tool “sec_filings” rewrote its description, which is the text the model reads security
    • Schema quality: 6585 → 7290 ▼ functional
    • New tool “dependency_audit” functional
    • New tool “papers_search” functional
  • 29 Oct 26 0
    • Schema quality: 5430 → 6585 ▼ functional
    • New tool “federal_register_search” functional
    • New tool “package_advisories” functional
    • New tool “pii_redact” functional
    • New tool “prompt_injection_check” functional
    • New tool “sec_filings” functional
  • 28 Oct 26 0
    • Schema quality: 4787 → 5430 ▼ functional
    • New tool “business_day_add” functional
    • New tool “fx_convert” functional
    • New tool “url_check” functional
  • 27 Oct 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 13 to 17. That category is still filling its 30-day observation window: 4 days of observed history at the previous scan, 5 at this one. The score rises as the window fills, whether or not the server changes.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 5 Nov 2026 · Probed https://agent-tools.jbarkules.workers.dev/mcp

TLS valid

Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .

Subject Issuer Valid from Valid until Key Signature Serial
CN=jbarkules.workers.dev CN=WE1,O=Google Trust Services,C=US 14 Oct 2026 12 Jan 2027 ECDSA 256 ECDSA-SHA256 f427cea1938e075113bc7f33314fd8e4
SANs: jbarkules.workers.dev, *.jbarkules.workers.dev
CN=WE1,O=Google Trust Services,C=US (CA) CN=GTS Root R4,O=Google Trust Services LLC,C=US 13 Dec 2023 20 Feb 2029 ECDSA 256 ECDSA-SHA384 7ff31977972c224a76155d13b6d685e3
CN=GTS Root R4,O=Google Trust Services LLC,C=US (CA) CN=GlobalSign Root CA,OU=Root CA,O=GlobalSign nv-sa,C=BE 15 Nov 2023 28 Jan 2028 ECDSA 384 SHA256-RSA 7fe530bf331343bedd821610493d8a1b

Background: What to check on a remote MCP endpoint →

DNSSEC insecure

Validation of agent-tools.jbarkules.workers.dev. — Not signed

Zone DS Keys Algorithms Outcome
. trust_anchor 20326, 38696 8, 8 Verified
dev. present 60074 8 Verified
workers.dev. absent Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation
Authentication No authorisation required

The endpoint answered without asking for a token. Anyone who knows the URL can reach it.

Result No authorisation required
HTTP status 200

Background: How OAuth 2.1 works in the 2026 MCP spec →

Transports 2 probes
Transport URL Outcome Status Location
streamable-http https://agent-tools.jbarkules.workers.dev/mcp Verified 200
http (plaintext) http://agent-tools.jbarkules.workers.dev/mcp Served over HTTP 200
MCP tools · 48 exposed · ~9,598 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

Tool Tokens
audio_transcribe ~232

Speech to text: transcribe an audio file at a URL (MP3, WAV, M4A/AAC, OGG/Opus, FLAC, WebM; max 10 MB) with Whisper large v3 turbo. Returns full text, detected language, duration, timestamped segments and WebVTT captions. task=translate gives English text. For podcasts, voice notes, calls and meetings. Price $0.02 USDC per call via x402. Example output: {"text":"Hello and welcome to the show.","language":"en","duration_seconds":4.2,"task":"transcribe","format":"mp3","bytes":67000,"word_count":6,"segments":[{"start":0,"end":4.2,"text":"Hello and welcome to the show."}],"model":"whisper-large-v3-turbo"}

NameTypeReqDescription
languagestring–Optional ISO code, e.g. en
taskstring––
urlstringyesPublic URL of the media file itself
vadstring–true to apply voice activity filtering

No output schema declared.

No examples provided.

business_day_add ~222

Due-date calculator: add or subtract N business days from a date, skipping weekends and nationwide public holidays for a country (ISO code). Returns the result date and weekday, which holidays were skipped and whether the start day is a working day. For SLAs, invoice terms, shipping and legal deadlines. Price $0.001 USDC per call via x402. Example output: {"start":"2026-12-23","start_weekday":"Wednesday","start_is_business_day":true,"days":5,"result":"2026-12-31","result_weekday":"Thursday","calendar_days":8,"weekend_days_skipped":2,"holidays_skipped":[{"date":"2026-12-25","name":"Christmas Day"}],"country":"US"}

NameTypeReqDescription
countrystring–Optional ISO 3166 alpha-2, e.g. US
daysstringyesWhole number of business days, negative to go back (max 1000)
startstringyesStart date YYYY-MM-DD (not counted)

No output schema declared.

No examples provided.

business_days ~133

Business day calculator for SLAs, invoice due dates, shipping and legal deadlines: counts working days between two dates, skipping weekends and national public holidays (ISO country code). Price $0.001 USDC per call via x402. Example output: {"start":"2026-12-01","end":"2026-12-31","country":"US","business_days":22,"holidays_excluded":1,"inclusive":true}

NameTypeReqDescription
countrystring–ISO 3166 alpha-2, optional
endstringyesYYYY-MM-DD
startstringyesYYYY-MM-DD

No output schema declared.

No examples provided.

clinical_trials_search ~295

Search ClinicalTrials.gov for health-research agents: keyword, condition or intervention in; trials out with NCT ID, title, status, phases, study type, enrollment, conditions, interventions, lead sponsor, start and completion dates, results flag, site count and link. Filter by status (e.g. RECRUITING), phase and location. Registry data only, not medical advice. Price $0.005 USDC per call via x402. Example output: {"total_matches":822,"returned":1,"studies":[{"nct_id":"NCT06467604","title":"CRAVE Study: Comparing Craving Responses and Diet Quality of GLP1 Receptor Agonist Users","status":"ACTIVE_NOT_RECRUITING","phases":["NA"],"study_type":"OBSERVATIONAL","enrollment":60,"conditions":["Obesity"],"intervention

NameTypeReqDescription
conditionstring–Optional condition or disease
interventionstring–Optional drug, device or procedure
limitstring–1 to 25, default 10
locationstring–Optional city, state or country
phasestring–Optional phase or comma list, e.g. PHASE2,PHASE3
qstring–Optional free-text term
statusstring–Optional status or comma list, e.g. RECRUITING

No output schema declared.

No examples provided.

dependency_audit ~257

Audit a whole project before an agent installs or runs it: JSON body {manifest, type, readme}. manifest is package.json (npm) or requirements.txt (PyPI) text. Checks up to 25 dependencies against OSV.dev advisories, deprecation and latest versions, and screens the optional README for prompt injection. Returns one safe, caution or avoid verdict plus a ranked fix list (upgrade to version X). Price $0.05 USDC per call via x402. Example output: {"verdict":"avoid","ecosystem":"npm","manifest_type":"package.json","summary":{"dependencies_found":2,"checked":2,"not_checked_over_limit":0,"lookup_failed":0,"avoid":1,"caution":0,"known_vulnerabilities":5},"fixes":[{"priority":"high","package":"lodash","action":"upgrade to >= 4.17.21","why":["5 kn

NameTypeReqDescription
manifeststringyespackage.json or requirements.txt contents as a string, max 200,000 chars
readmestring–Optional README or docs text to screen for prompt injection, max 50,000 chars
typestring–Optional. Auto-detected if omitted

No output schema declared.

No examples provided.

document_extract ~211

One call document parsing for invoices, receipts, statements, forms and scanned pages: PDF or image URL in, full text plus extracted fields out (dates, money amounts, totals/tax/amount due, invoice or order numbers, key: value pairs, emails, phones, URLs, simple tables). Images and scans use OCR. Price $0.012 USDC per call via x402. Example output: {"kind":"pdf","pages":1,"characters":1840,"text":"INVOICE\nInvoice #: INV-1042\nDate: 2026-10-01\nTotal: $1,250.00","fields":{"dates":["2026-10-01"],"amounts":["$1,250.00"],"totals":[{"label":"total","value":"$1,250.00"}],"identifiers":["Invoice #: INV-1042"],"key_values":{"Invoice":"INV-1042","Date

NameTypeReqDescription
urlstringyesPublic PDF or image URL

No output schema declared.

No examples provided.

domain_lookup ~190

Domain intelligence for due diligence, phishing checks and lead research: registrar, creation and expiry dates (RDAP/WHOIS), A/AAAA/MX/NS/TXT records, SPF, DMARC and HTTPS reachability in one call. Price $0.003 USDC per call via x402. Example output: {"domain":"example.com","registered":true,"registrar":"RESERVED-Internet Assigned Numbers Authority","created":"1995-08-14T04:00:00Z","expires":"2027-08-13T04:00:00Z","dns":{"a":["93.184.215.14"],"mx":[],"ns":["a.iana-servers.net."]},"email_security":{"spf":"v=spf1 -all","dmarc":null},"https":{"reac

NameTypeReqDescription
domainstringyesDomain name, e.g. example.com

No output schema declared.

No examples provided.

domain_lookup_batch ~140

Batch domain intelligence for due diligence and lead lists: up to 10 domains per call, 60% cheaper than singles. JSON body {domains:[...]}. Each item returns registrar, dates, DNS, SPF, DMARC and HTTPS reachability. Bad items return per-item errors. Price $0.012 USDC per call via x402. Example output: {"count":2,"succeeded":2,"failed":0,"results":[{"input":"example.com","ok":true,"result":{"registered":true,"registrar":"RESERVED-Internet Assigned Numbers Authority"}}]}

NameTypeReqDescription
domainsarrayyes1 to 10 domain names

No output schema declared.

No examples provided.

email_check ~146

Email validation for signup forms, lead lists and CRM cleanup: checks syntax, MX mail servers, disposable or temporary domains, role addresses (info@, sales@) and free providers. Returns a deliverable_guess. No SMTP probe, no data stored. Price $0.001 USDC per call via x402. Example output: {"email":"jane@acme.com","valid_syntax":true,"domain":"acme.com","mx_records":["10 mx1.acme.com."],"has_mail_server":true,"disposable":false,"role_account":false,"free_provider":false,"deliverable_guess":"likely"}

NameTypeReqDescription
emailstringyesEmail address to validate

No output schema declared.

No examples provided.

email_check_batch ~168

Batch email validation for list cleaning: up to 10 addresses per call, 40% cheaper than 10 single calls. JSON body {emails:[...]}. Each item gets syntax, MX, disposable, role and free-provider checks and a deliverable_guess. Bad items return per-item errors, not a failed call. Price $0.006 USDC per call via x402. Example output: {"count":2,"succeeded":2,"failed":0,"results":[{"input":"jane@acme.com","ok":true,"result":{"deliverable_guess":"likely"}},{"input":"bob@mailinator.com","ok":true,"result":{"disposable":true,"deliverable_guess":"risky"}}]}

NameTypeReqDescription
emailsarrayyes1 to 10 email addresses

No output schema declared.

No examples provided.

email_check_full ~177

One call email risk check: everything in email_check plus sender domain health (domain age, registrar, SPF, DMARC, website reachable) and a 0-100 risk score with accept/review/reject verdict. Use for fraud screening, lead qualification and signup gating. Price $0.004 USDC per call via x402. Example output: {"email":"jane@acme.com","has_mail_server":true,"disposable":false,"domain_health":{"registrar":"GoDaddy.com, LLC","age_days":4021,"spf":"v=spf1 include:_spf.google.com ~all","dmarc":"v=DMARC1; p=reject","website_reachable":true},"risk_score":0,"risk_reasons":[],"verdict":"accept"}

NameTypeReqDescription
emailstringyesEmail address

No output schema declared.

No examples provided.

ens_resolve ~150

ENS lookup: name to address (with avatar) or address to primary name, with forward verification. Read live from Ethereum mainnet. Use name=vitalik.eth or address=0x... Use before sending funds to a human readable name. Price $0.002 USDC per call via x402. Example output: {"name":"vitalik.eth","address":"0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045","resolved":true,"avatar":null}

NameTypeReqDescription
addressstring–Or an address for reverse lookup
namestring–ENS name, e.g. vitalik.eth

No output schema declared.

No examples provided.

federal_register_search ~308

Free tier: 25 calls/day per IP with header X-Free-Call: 1 (or ?free=1), then pay per call. Search the US Federal Register: final rules, proposed rules, notices and presidential documents with title, agencies, publication date, effective date, comment deadline, docket IDs, abstract and links. Filter by keyword, type, agency slug and date range. Public domain data, no legal advice. Price $0.005 USDC per call via x402. Example output: {"total_matches":42,"returned":1,"documents":[{"document_number":"2026-21706","type":"Proposed Rule","title":"Example proposed rule","agencies":["Treasury Department"],"publication_date":"2026-10-23","effective_on":null,"comments_close_on":"2026-12-22","docket_ids":["Docket ID OCC-2025-0372"],"url":

NameTypeReqDescription
agencystring–Optional agency slug, e.g. environmental-protection-agency
comments_openstring–true to keep only documents still open for comment
fromstring–Optional publication date from, YYYY-MM-DD
limitstring–1 to 20, default 10
qstring–Optional keyword or phrase
sortstring––
tostring–Optional publication date to, YYYY-MM-DD
typestring–Optional document type

No output schema declared.

No examples provided.

file_convert ~99

Format conversion for data pipelines and publishing: CSV to JSON, JSON to CSV, HTML to markdown, markdown to HTML, HTML to plain text. JSON body {from, to, input}. Price $0.003 USDC per call via x402. Example output: {"output":[{"name":"widget","qty":"2"}]}

NameTypeReqDescription
fromstringyes–
inputstringyesContent to convert
tostringyes–

No output schema declared.

No examples provided.

fx_convert ~227

Currency converter for invoices, quotes and budgets: convert an amount from one currency into up to 10 others using European Central Bank rates (latest or a past date). Returns rounded amounts, rate, inverse rate and the 7 day change in percent for each target. Price $0.002 USDC per call via x402. Example output: {"source":"European Central Bank via Frankfurter","amount":1250,"from":"USD","rate_date":"2026-10-27","conversions":[{"currency":"EUR","rate":0.89686,"inverse_rate":1.115,"converted":1121.08,"change_7d_pct":0.925}],"change_7d_reference_date":"2026-10-20"}

NameTypeReqDescription
amountstringyesAmount to convert, e.g. 1250.50
datestring–Optional YYYY-MM-DD for a historical rate
fromstringyesSource currency code, e.g. USD
tostringyesComma list of up to 10 target currency codes

No output schema declared.

No examples provided.

fx_rates ~126

Currency exchange rates (European Central Bank reference rates) for price conversion, invoicing and travel budgets. Latest or historical by date. Price $0.001 USDC per call via x402. Example output: {"source":"European Central Bank via Frankfurter","base":"USD","date":"2026-10-22","rates":{"EUR":0.89246,"JPY":157.05}}

NameTypeReqDescription
basestring–Base currency, e.g. USD
datestring–YYYY-MM-DD, optional
symbolsstring–Comma list, optional

No output schema declared.

No examples provided.

gas_estimate ~291

Gas estimate and fee quote for Base, Ethereum, Optimism, Arbitrum and Polygon: eth_estimateGas for your transaction (to, from, value, data) or a plain transfer if no 'to', current base fee, slow/standard/fast priority tips from recent blocks, max fee suggestions, L1 data fee on OP-stack chains and total cost in native coin and USD (Chainlink price). Reports reverts instead of failing. Use before signing or to budget agent transactions. Price $0.002 USDC per call via x402. Example output: {"chain":"base","chain_id":8453,"block":53115830,"native":"ETH","gas_units":"45415","method":"eth_estimateGas","reverted":false,"base_fee_gwei":"0.005","l1_data_fee_native":"0.000000000857537839","native_usd":2320.97,"fees":[{"tier":"slow","max_priority_fee_gwei":"0.00011","max_fee_per_gas_gwei":"0.

NameTypeReqDescription
chainstring–Chain, default base
datastring–Optional. 0x calldata
fromstring–Optional. Sender address
tostring–Optional. Target address; omit for a plain native transfer quote
valuestring–Optional. Value in wei

No output schema declared.

No examples provided.

image_ocr ~79

OCR: read all text from a screenshot, photo, receipt, sign, scanned page or chart image at a URL (PNG/JPEG, max 10 MB). Keeps line breaks. Price $0.005 USDC per call via x402. Example output: {"text":"Hello Agent Tools"}

NameTypeReqDescription
urlstringyesPublic image URL

No output schema declared.

No examples provided.

invoice_intake ~175

Invoice intake for AP agents: PDF or image URL in, one decision-ready JSON out. Extracts text, number, total, dates and vendor contact, then runs an email risk check and domain lookup on the vendor and returns accept, review or reject with reasons. Heuristic triage, not bank verification. Price $0.012 USDC per call via x402. Example output: {"invoice":{"number":"INV-1042","total":"$1,250.00","vendor_email":"billing@acme.com","vendor_domain":"acme.com"},"vendor_checks":{"email":{"verdict":"accept","risk_score":0},"domain":{"registered":true,"age_days":4021}},"verdict":"accept","reasons":[]}

NameTypeReqDescription
urlstringyesPublic PDF or image URL of the invoice

No output schema declared.

No examples provided.

ip_lookup ~124

IP address lookup for security triage, log analysis and fraud checks: owning network, allocation range, registry country (RDAP) and reverse DNS. Price $0.003 USDC per call via x402. Example output: {"ip":"1.1.1.1","network":"APNIC-LABS","range":"1.1.1.0 - 1.1.1.255","country":"AU","type":"ASSIGNED PORTABLE","reverse_dns":["one.one.one.one."]}

NameTypeReqDescription
ipstringyesIPv4 or IPv6 address

No output schema declared.

No examples provided.

ip_lookup_batch ~172

Batch IP lookup for log analysis and fraud review: up to 10 IPv4 or IPv6 addresses per call, 40% cheaper than singles. JSON body {ips:[...]}. Each item returns the owning network, range, country (RDAP) and reverse DNS. Bad items return per-item errors. Price $0.012 USDC per call via x402. Example output: {"count":2,"succeeded":2,"failed":0,"results":[{"input":"1.1.1.1","ok":true,"result":{"network":"APNIC-LABS","country":"AU"}},{"input":"8.8.8.8","ok":true,"result":{"network":"GOGL","country":"US"}}]}

NameTypeReqDescription
ipsarrayyes1 to 10 IP addresses

No output schema declared.

No examples provided.

macro_indicators ~291

Macro indicators by country and year from the World Bank: GDP, GDP growth, GDP per capita, inflation, unemployment, population, debt to GDP, real interest rate, exports, imports, current account, FDI, or any World Bank indicator code. Up to 10 countries per call (ISO2 or ISO3, joined with ;), newest year first. Pairs with fx_rates. Price $0.003 USDC per call via x402. Example output: {"indicator":{"code":"NY.GDP.MKTP.CD","name":"GDP (current US$)"},"series":[{"country":"United States","iso3":"USA","values":[{"year":2025,"value":30769700000000},{"year":2024,"value":29298013000000}]}],"last_updated":"2026-10-08","source":"World Bank Open Data API (CC BY 4.0)"}

NameTypeReqDescription
countrystring–ISO2 or ISO3 code, or up to 10 joined with ;, default US
fromstring–Optional first year
indicatorstring–Alias such as gdp or inflation, or a World Bank code like NY.GDP.MKTP.CD
limitstring–1 to 60 values per country, default 10
tostring–Optional last year

No output schema declared.

No examples provided.

manifest_scan ~222

Batch vulnerability scan of a whole package.json (npm) or requirements.txt (PyPI): JSON body {manifest}. Checks up to 50 dependencies against OSV.dev known advisories and returns, per package, the version checked, vulnerability count by severity, advisory IDs and the minimum fixed version, with vulnerable packages listed first. Cheaper batch form of package_advisories. Price $0.012 USDC per call via x402. Example output: {"ecosystem":"npm","manifest_type":"package.json","summary":{"dependencies_found":2,"checked":2,"not_checked_over_limit":0,"lookup_failed":0,"vulnerable_packages":1,"known_vulnerabilities":5},"vulnerable":[{"name":"lodash","spec":"4.17.20","version_checked":"4.17.20","vulnerable":true,"vulnerabiliti

NameTypeReqDescription
manifeststringyespackage.json or requirements.txt contents as a string, max 200,000 chars
typestring–Optional. Auto-detected if omitted

No output schema declared.

No examples provided.

package_advisories ~252

Free tier: 25 calls/day per IP with header X-Free-Call: 1 (or ?free=1), then pay per call. Check a package before installing it: known vulnerabilities for one npm, PyPI, cargo, Go or Maven package version (OSV.dev), fixed-in version, latest version and release date, licence, deprecated flag, and a safe, caution or avoid verdict with reasons. Version defaults to latest. Price $0.005 USDC per call via x402. Example output: {"ecosystem":"npm","name":"lodash","version":"4.17.20","version_checked":"requested","verdict":"avoid","reasons":["5 known advisories affect this version (worst: high)","a newer version exists"],"vulnerabilities":{"count":5,"by_severity":{"HIGH":2,"MODERATE":3},"items":[{"id":"GHSA-29mw-wpgm-hmr9","

NameTypeReqDescription
ecosystemstringyesPackage ecosystem
namestringyesPackage name, e.g. lodash or requests (maven: group:artifact)
versionstring–Optional. Defaults to the latest version

No output schema declared.

No examples provided.

papers_search ~298

Free tier: 25 calls/day per IP with header X-Free-Call: 1 (or ?free=1), then pay per call. Scholarly paper search for research agents: keywords or a DOI in, matching papers out with title, authors, year, venue, DOI, citation count, open access PDF or page link, retraction flag and abstract. Filter by year range and open access, sort by relevance, citations or newest. Source OpenAlex, Crossref fallback. Price $0.006 USDC per call via x402. Example output: {"total_matches":136358,"returned":1,"papers":[{"title":"Example paper on retrieval augmented generation","authors":["A. Author","B. Author"],"authors_total":2,"year":2024,"venue":"Example Journal","doi":"10.1234/example.5678","doi_url":"https://doi.org/10.1234/example.5678","citations":181,"open_ac

NameTypeReqDescription
from_yearstring–Optional earliest year, e.g. 2020
limitstring–1 to 25, default 10
open_accessstring–true to keep only open access papers
qstringyesSearch words, or a DOI such as 10.1038/nature14539
sortstring––
to_yearstring–Optional latest year

No output schema declared.

No examples provided.

pdf_to_text ~122

PDF to text or markdown for RAG, summarizing, search indexing and reading reports, papers, contracts and invoices. Give a PDF URL (max 20 MB); returns text per page. format=text or markdown. Not stored. Price $0.006 USDC per call via x402. Example output: {"pages":1,"format":"markdown","characters":2859,"text":"## Page 1\n\nSample PDF\nThis is a simple PDF file..."}

NameTypeReqDescription
formatstring––
urlstringyesPublic PDF URL

No output schema declared.

No examples provided.

pii_redact ~242

Free tier: 25 calls/day per IP with header X-Free-Call: 1 (or ?free=1), then pay per call. Scrub text before it goes to a model or a log: JSON body {text, mask} (max 100,000 chars). Finds emails, phones, SSNs, cards (Luhn), IBANs, IPs, MAC addresses, API keys, JWTs, private keys, wallet addresses. mask is label, hash or star. Returns redacted text and counts. Not stored. Price $0.003 USDC per call via x402. Example output: {"redacted":"Contact [EMAIL] or [PHONE]. Card [CREDIT_CARD].","mask":"label","total_found":3,"counts":{"email":1,"phone":1,"credit_card":1},"findings":[{"type":"email","start":8,"end":20,"length":12}]}

NameTypeReqDescription
maskstring–label (default) [EMAIL], hash [EMAIL:ab12cd34], or star
textstringyesText to redact, max 100,000 characters

No output schema declared.

No examples provided.

prompt_injection_check ~178

Free tier: 25 calls/day per IP with header X-Free-Call: 1 (or ?free=1), then pay per call. Rule-based prompt-injection screen for untrusted text such as scraped web pages, emails and tool output. JSON body {text} (max 50,000 chars). Detects instruction-override phrasing, role-spoofing tags, data-leak links and hidden Unicode in 6 languages. Returns verdict safe, suspicious or malicious, a 0-100 score and matched spans. Text is not stored. Price $0.005 USDC per call via x402. Example output: {"verdict":"safe","score":0,"chars":56,"categories":{},"matches":[]}

NameTypeReqDescription
textstringyesText to screen, max 50,000 characters

No output schema declared.

No examples provided.

public_holidays ~114

Public holiday calendar for 100+ countries by year, for scheduling, payroll and delivery planning. Price $0.001 USDC per call via x402. Example output: {"year":2027,"country":"US","holidays":[{"date":"2027-01-01","name":"New Year's Day","local_name":"New Year's Day","global":true}]}

NameTypeReqDescription
countrystringyesISO 3166 alpha-2
yearstringyesYear, e.g. 2027

No output schema declared.

No examples provided.

safe_web_read ~140

Read a web page as clean markdown and screen it for prompt injection in one call, before your agent puts it in context. Returns the markdown plus verdict safe, suspicious or malicious, a 0-100 score and matched spans. Respects robots.txt. Price $0.005 USDC per call via x402. Example output: {"url":"https://example.com/","status":200,"title":"Example Domain","characters":156,"injection":{"verdict":"safe","score":0,"categories":{},"matches":[]},"markdown":"This domain is for use in documentation examples..."}

NameTypeReqDescription
urlstringyesPublic page URL

No output schema declared.

No examples provided.

sec_facts ~302

Financial figures over time from SEC XBRL filings for a US-listed company by ticker or CIK: revenue, net income, EPS, assets, liabilities, cash, operating income, equity, shares, or any us-gaap tag. Annual or quarterly series with period dates, fiscal year, form, filing date and accession number, latest filing per period. Pairs with sec_filings. Raw public data, not investment advice. Price $0.01 USDC per call via x402. Example output: {"company":{"name":"Apple Inc.","cik":"320193"},"concept":{"tag":"NetIncomeLoss","label":"Net Income (Loss) Attributable to Parent","unit":"USD"},"period":"annual","returned":1,"values":[{"start":"2024-09-29","end":"2025-09-27","value":112010000000,"fiscal_year":2025,"fiscal_period":"FY","form":"10-

NameTypeReqDescription
cikstring–Optional SEC CIK, e.g. 320193
conceptstring–revenue (default), net_income, eps, assets, liabilities, cash, operating_income, equity, shares, or a us-gaap tag
limitstring–1 to 40, default 10
periodstring––
tickerstring–Stock ticker, e.g. AAPL. Give ticker or cik

No output schema declared.

No examples provided.

sec_filings ~325

Free tier: 25 calls/day per IP with header X-Free-Call: 1 (or ?free=1), then pay per call. Recent SEC EDGAR filings for a US-listed company by ticker or CIK: form type, filing and report dates, 8-K item codes with plain labels, accession number and direct document links. Filter by form (8-K, 10-K, 10-Q, 4, 13F-HR, comma list), since date and limit. Raw public data, not investment advice. Price $0.005 USDC per call via x402. Example output: {"company":{"name":"Apple Inc.","cik":"320193","tickers":["AAPL"],"exchanges":["Nasdaq"],"sic_description":"Electronic Computers","fiscal_year_end":"0926"},"filters":{"form":["8-K"],"since":null,"limit":3},"matched":12,"returned":1,"filings":[{"form":"8-K","amendment":false,"filing_date":"2026-07-31

NameTypeReqDescription
cikstring–Optional SEC CIK number, e.g. 320193
formstring–Optional form type or comma list, e.g. 8-K,10-Q
limitstring–1 to 40, default 10
sincestring–Optional earliest filing date, YYYY-MM-DD
tickerstring–Stock ticker, e.g. AAPL or BRK-B. Give ticker or cik

No output schema declared.

No examples provided.

text_rerank ~254

Rerank search results or RAG chunks by relevance to a query: JSON body {query, documents, top_k}. Up to 50 documents (strings or {id, text}), each up to 2,000 chars. Returns the documents sorted by a 0-1 relevance score from the bge-reranker-base cross-encoder. Texts are not stored. Price $0.005 USDC per call via x402. Example output: {"documents":3,"returned":2,"model":"baai/bge-reranker-base","results":[{"rank":1,"index":0,"score":0.9312,"text":"Photosynthesis turns light, water and carbon dioxide into sugar."},{"rank":2,"index":2,"score":0.4105,"text":"Chlorophyll absorbs sunlight in leaves."}]}

NameTypeReqDescription
documentsarrayyes1 to 50 strings or {id, text} objects, each max 2,000 characters
querystringyesSearch query, max 1,000 characters
return_documentsboolean–Optional, default true
top_kinteger–Optional number of results, default all

No output schema declared.

No examples provided.

text_similarity ~163

Semantic similarity of two texts for RAG, dedupe and matching: JSON body {a, b}, each up to 8,000 chars, any language. Returns a cosine score from bge-m3 embeddings plus a rough band (near_duplicate, high, related, weak, unrelated). Texts are not stored. Price $0.003 USDC per call via x402. Example output: {"similarity":0.8123,"band":"high","metric":"cosine","model":"baai/bge-m3","dimensions":1024,"chars":{"a":23,"b":27}}

NameTypeReqDescription
astringyesFirst text, max 8,000 characters
bstringyesSecond text, max 8,000 characters

No output schema declared.

No examples provided.

timezone_convert ~186

Timezone conversion for scheduling meetings and deadlines across IANA zones, with DST-correct UTC offsets. time=ISO local time or 'now'. Price $0.001 USDC per call via x402. Example output: {"utc":"2026-10-22T16:00:00.000Z","from":{"timezone":"America/New_York","local":"2026-10-22T12:00:00","utc_offset":"-04:00"},"to":{"timezone":"Asia/Tokyo","local":"2026-10-23T01:00:00","utc_offset":"+09:00"}}

NameTypeReqDescription
fromstringyesIANA zone, e.g. America/New_York
timestring–ISO local time or 'now'
tostringyesIANA zone, e.g. Asia/Tokyo

No output schema declared.

No examples provided.

token_info ~262

Token contract inspector for Base, Ethereum, Optimism, Arbitrum and Polygon: is it a contract, ERC20/ERC721/ERC1155 detection, name, symbol, decimals, total supply (raw and formatted), owner, and upgradeable-proxy check (EIP-1967, beacon, EIP-1167 clone, legacy zeppelinos) with implementation and admin addresses. Read live from public RPC. Use before quoting, swapping, listing or paying with a token. Price $0.002 USDC per call via x402. Example output: {"chain":"base","chain_id":8453,"address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","is_contract":true,"standard":"ERC20","name":"USD Coin","symbol":"USDC","decimals":6,"total_supply":"4299464528.64453","owner":"0x3ABd6f64A422225E61E435baE41db12096106df7","proxy":{"is_proxy":true,"type":"zeppelin

NameTypeReqDescription
addressstringyesToken contract address (0x...)
chainstring–Chain, default base

No output schema declared.

No examples provided.

token_preflight ~214

Token preflight for agents about to swap, list or pay with a token on Base, Ethereum, Optimism, Arbitrum or Polygon: contract and standard check, name, symbol, supply, proxy and owner flags, a 0-100 structural risk score with reasons, plus a simulated ERC20 transfer gas cost in USD. Not a honeypot audit. Price $0.004 USDC per call via x402. Example output: {"token":{"chain":"base","symbol":"USDC","standard":"ERC20","decimals":6},"risk":{"score":30,"level":"medium","reasons":["upgradeable or proxy contract (zeppelinos (legacy unstructured storage))","has an owner address"]},"transfer_gas":{"gas_units":"45415","fees":[{"tier":"standard","est_cost_usd":0

NameTypeReqDescription
addressstringyesToken contract address
chainstring–Default base
fromstring–Optional holder address for a realistic transfer simulation

No output schema declared.

No examples provided.

tx_decode ~206

Transaction decoder for Base, Ethereum, Optimism, Arbitrum and Polygon: status, from, to, value, gas used, fee in native coin and USD, method name and arguments for common ERC20 calls, ERC20 transfers with symbols and amounts, and approvals. Use to confirm a payment landed or explain what a transaction did. Price $0.003 USDC per call via x402. Example output: {"chain":"base","hash":"0x5514...","status":"success","from":"0x652a...","to":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","method":{"name":"transfer"},"token_transfers":[{"symbol":"USDC","amount":"0.003"}],"fee_usd":0.0004}

NameTypeReqDescription
chainstring–Default base
hashstringyesTransaction hash (0x + 64 hex)

No output schema declared.

No examples provided.

url_check ~194

Link health check: follows redirects hop by hop (max 8) with status and timing, flags loops and https downgrades, then reports final status, content type and size, server, caching and a security-header grade (HSTS, CSP, nosniff, frame, referrer, permissions). Public hosts only. Price $0.002 USDC per call via x402. Example output: {"url":"http://github.com/","final_url":"https://github.com/","final_status":200,"verdict":"ok_after_redirect","redirects":1,"https":true,"downgraded_to_http":false,"hops":[{"url":"http://github.com/","status":301,"location":"https://github.com/","ms":40},{"url":"https://github.com/","status":200,"l

NameTypeReqDescription
urlstringyesPublic http(s) URL to check

No output schema declared.

No examples provided.

url_dossier ~168

One call dossier on a web page and its host: clean markdown, page metadata, outbound links and extracted fields, plus domain intelligence (registrar, age, DNS, SPF, DMARC) and IP network lookup for the host, with a short trust summary. Replaces three calls. Price $0.007 USDC per call via x402. Example output: {"url":"https://example.com/","host":"example.com","page":{"title":"Example Domain","word_count":25},"domain":{"registered":true,"registrar":"RESERVED-Internet Assigned Numbers Authority"},"ip":{"network":"EDGECAST","country":"US"},"summary":{"domain_age_days":11000,"has_spf":true,"https_reachable":

NameTypeReqDescription
urlstringyesPublic page URL

No output schema declared.

No examples provided.

url_metadata ~124

Link preview and unfurl data: title, description, Open Graph image, site name, canonical URL, favicon and final URL after redirects. Price $0.001 USDC per call via x402. Example output: {"url":"https://github.com/","final_url":"https://github.com/","status":200,"title":"GitHub","description":"Join the world's most widely adopted...","og_image":"https://github.githubassets.com/images/modules/site/social-cards/campaign-social.png","site_name":"GitHub"}

NameTypeReqDescription
urlstringyesPage URL

No output schema declared.

No examples provided.

video_transcribe ~219

Video to transcript: transcribe the speech in a video file at a URL (MP4, MOV, WebM, MKV with an audio track; max 20 MB) with Whisper large v3 turbo. Returns full text, language, duration, timestamped segments and WebVTT captions ready for subtitles. task=translate gives English text. Price $0.03 USDC per call via x402. Example output: {"text":"Hello and welcome to the show.","language":"en","duration_seconds":4.2,"task":"transcribe","format":"mp4","bytes":67000,"word_count":6,"segments":[{"start":0,"end":4.2,"text":"Hello and welcome to the show."}],"model":"whisper-large-v3-turbo"}

NameTypeReqDescription
languagestring–Optional ISO code, e.g. en
taskstring––
urlstringyesPublic URL of the media file itself
vadstring–true to apply voice activity filtering

No output schema declared.

No examples provided.

wallet_balance ~224

Wallet balance on Base, Ethereum, Optimism, Arbitrum or Polygon: native coin balance with USD value (Chainlink) plus up to 10 ERC20 token balances with symbol and decimals. Pass tokens=0xA,0xB. Read live from public RPC. Use before funding, swapping or paying from a wallet. Price $0.002 USDC per call via x402. Example output: {"chain":"base","address":"0x0dEA0030A17BF886543a757c55924710258c2eec","native":{"symbol":"ETH","balance":"0.0012","usd":2.78},"tokens":[{"token":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","symbol":"USDC","balance":"1.5"}]}

NameTypeReqDescription
addressstringyesWallet address
chainstring–Default base
tokensstring–Optional comma list of up to 10 ERC20 addresses

No output schema declared.

No examples provided.

web_read_full ~150

One call page reader: clean markdown plus page metadata (title, description, Open Graph, canonical, favicon), outbound links, word count and extracted dates, prices, emails and phones. Use for research agents, price checks and lead enrichment from public pages. Price $0.004 USDC per call via x402. Example output: {"url":"https://example.com/","title":"Example Domain","markdown":"...","meta":{"description":null,"og_image":null,"canonical":null},"links":["https://iana.org/domains/example"],"word_count":25,"fields":{"dates":[],"amounts":[],"emails":[],"phones":[]}}

NameTypeReqDescription
urlstringyesPublic page URL

No output schema declared.

No examples provided.

web_screenshot ~237

Screenshot any public web page with a real headless Chrome: url in, PNG or JPEG out as base64 in JSON, plus final URL after redirects, HTTP status, page title and size. Set viewport width and height, or full_page=true for the whole page. For agents that need to see a page, check a layout or keep visual proof. Price $0.015 USDC per call via x402. Example output: {"url":"https://example.com/","final_url":"https://example.com/","http_status":200,"title":"Example Domain","width":1280,"height":800,"full_page":false,"format":"png","bytes":21034,"image_base64":"iVBORw0KGgo...","data_url_prefix":"data:image/png;base64,"}

NameTypeReqDescription
formatstring––
full_pagestring–true for full page
heightstring–240 to 1600, default 800
urlstringyesPublic http(s) URL
widthstring–320 to 1920, default 1280

No output schema declared.

No examples provided.

web_to_markdown ~104

Read a web page as clean LLM-ready markdown (main content, no nav or scripts) for research, RAG and summarization. Respects robots.txt. Price $0.0015 USDC per call via x402. Example output: {"url":"https://example.com/","status":200,"title":"Example Domain","characters":156,"markdown":"This domain is for use in documentation examples..."}

NameTypeReqDescription
urlstringyesPublic page URL

No output schema declared.

No examples provided.

x402_endpoint_check ~265

x402 readiness check for any paid API URL: probes it without paying and reports whether it returns a valid 402, where the requirements are (header or body, v1 or v2), network, asset, price in USD, payTo (with EIP-55 checksum check), EIP-712 token domain, timeout, resource URL and Bazaar discovery. Returns ready or needs_fixes with a 0-100 score and a list of specific issues. Use before listing an endpoint or paying it. Never pays. Price $0.005 USDC per call via x402. Example output: {"url":"https://api.example.com/v1/data","probe":{"method":"GET","status":402,"redirects":0,"ms":312},"x402_detected":true,"ready":true,"score":100,"verdict":"ready","version":2,"delivered_via":"PAYMENT-REQUIRED header","accepts":[{"scheme":"exact","network":"eip155:8453","asset_symbol":"USDC","amou

NameTypeReqDescription
methodstring–Optional. Default tries GET, then POST if GET returns 404 or 405
urlstringyesPublic http(s) URL of the paid endpoint to probe

No output schema declared.

No examples provided.

x402_seller_audit ~220

Will my paid API get listed? Audits any x402 endpoint URL: runs the readiness check, flags the 500 character description limit, then checks the Coinbase Bazaar listing, OpenAPI x-payment-info, 402 Index entry, favicon, llms.txt and /.well-known/x402. Returns a 0-100 score, verdict and an ordered fix list. Never sends a payment. Price $0.01 USDC per call via x402. Example output: {"url":"https://api.example.com/v1/data","score":82,"verdict":"ready_but_hard_to_find","readiness":{"score":100,"verdict":"ready","price_usd":0.001,"description_length":180},"listing":{"score":35,"coinbase_bazaar":{"listed":false},"openapi":{"found":true,"path_documented":true}},"fixes":[{"severity"

NameTypeReqDescription
methodstring–Optional
urlstringyesPublic http(s) URL of your paid x402 endpoint

No output schema declared.

No examples provided.

Install

How do I install the Agent Tools MCP server?

Agent Tools is a hosted endpoint at https://agent-tools.jbarkules.workers.dev/mcp, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

remote · agent-tools.jbarkules.workers.dev

# add to Claude Code
claude mcp add --transport http dev-workers-jbarkules-agent-tools-agent-tools 'https://agent-tools.jbarkules.workers.dev/mcp'
Common questions

What is the Agent Tools MCP server?

Agent Tools is an MCP server listed in the public MCP registry as dev.workers.jbarkules.agent-tools/agent-tools. x402 agent tools: invoice/PDF extract, OCR, email risk, web to markdown, domain, FX, time. This page covers its hosted endpoint (https://agent-tools.jbarkules.workers.dev/mcp).

Is the Agent Tools MCP server safe to use?

Agent Tools scores 62 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

What tools does the Agent Tools MCP server expose?

Agent Tools exposes 48 tools: email_check, email_check_full, pdf_to_text, document_extract, domain_lookup, and 43 more. Their descriptions and schemas cost roughly 9,598 tokens of context every time the server is loaded.

Does the Agent Tools MCP server require authentication?

No. We connected to Agent Tools without credentials and it answered, so anything it exposes is reachable by anyone who knows the address.

Is the Agent Tools MCP server still maintained?

Agent Tools is marked deprecated in the MCP registry. We last reached this channel on 5 November 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.