agentsvc.io
Server Details
126 pay-per-call agent tools via x402: web, crypto safety, agent memory and inbox, API finder
- Status
- Healthy
- Uptime
- 47.4% over 61 days
- OAuth
- Works in Glama
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- ChatGPT
- –
- Claude
- –
TDQS
Scored across 12 tools
The dedicated tools target clearly distinct domains (transcription, email verification, IP lookup, news, satellite imagery, SEC filings, token risk, translation, and web scraping), while find_service and call_service form an understandable discovery/execution pair. There is minor overlap because any dedicated tool could also be run through call_service, and some descriptions reference related batch/site tools that are not standalone tools in this set.
All names use snake_case, which helps readability, but the conventions are mixed: verb_noun (find_service, call_service), noun_verb (audio_transcribe, email_verify, ip_lookup, news_search, web_scrape), and noun-only or noun_noun (translate, satellite_image, sec_filings, token_verdict). The pattern is still interpretable but not consistently predictable.
Twelve tools is well within the ideal 3-15 range for a service marketplace. The set contains ten curated domain tools plus two meta-tools that expose a much larger catalog of 127 services, so each tool has a clear role.
find_service plus call_service provide a universal discovery-and-execution path across all 127 services, so the core marketplace purpose is covered without dead ends. However, the dedicated tools cover only a subset of services, and descriptions reference tools like web-read-batch, site-crawl, and site-map that are not present as standalone tools, requiring an agent to fall back to call_service.
Available Tools
12 toolsaudio_transcribeSpeech to Text (Whisper Transcription)ARead-onlyInspect
Audio transcription and speech to text: transcribe a voice note, meeting, podcast or call recording into text with timestamps, in about 100 languages with automatic language detection. Runs OpenAI Whisper (small by default, base for speed) on agentsvc.io itself, the audio is deleted after the call. Send audio_url or audio_base64 (mp3, mp4, m4a, wav, ogg, webm, flac), up to 10 minutes and 24 MB per call. Returns text, detected language, duration and segments with start and end seconds. Also available OpenAI-compatible at POST /v1/audio/transcriptions (multipart file, model whisper-1). Price: $0.01 USDC per call, paid inside this MCP call via x402 (USDC on Base, Solana, Polygon or Arbitrum). x402 MCP clients such as @x402/mcp pay automatically. Free sample: call with the example input {"audio_url":"https://agentsvc.io/samples/speech-en.mp3"}.
| Name | Required | Description | Default |
|---|---|---|---|
| model | No | small is more accurate, base about twice as fast | small |
| language | No | ISO 639-1 code like en or de, default auto-detect | |
| audio_url | No | Public URL of the audio file | |
| timestamps | No | Include segments with start and end seconds | |
| audio_base64 | No | Audio file as base64; or use audio_url |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond the annotations, the description discloses that audio is deleted after the call, that processing runs on agentsvc.io with Whisper, the size/duration limits, the x402 payment path and price, and the return shape. These are meaningful behavioral details an agent needs before invoking it.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is front-loaded with what the tool does and the key limits, and most sentences carry useful information. It is dense and includes some promotional/endpoint detail that could be trimmed, but it remains readable and purposeful.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
There is no output schema, so the description correctly explains the return values: text, detected language, duration, and timestamped segments. It also covers limits, payment behavior, sample input, and the alternative endpoint, making it complete for an agent to call the tool correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the baseline is 3, but the description adds useful constraints not present in the schema: supported audio formats, 10-minute and 24 MB limits, and the base-vs-small speed/accuracy tradeoff. It stops short of explaining edge cases around base64 vs URL priority.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a specific verb+resource ('Audio transcription and speech to text') and enumerates concrete audio sources such as voice notes, meetings, podcasts, and calls. It is clearly distinguishable from siblings like translate and web_scrape.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It gives clear context for when the tool applies, including supported formats and a free sample call, and notes an OpenAI-compatible alternative endpoint. It does not explicitly compare against the translate sibling or state when not to use it, so it stops short of full routing guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
call_serviceCall any serviceAInspect
Run any agentsvc.io service by name with its input, e.g. {"service": "pdf-extract", "input": {"url": "https://..."}}. Use find_service first to get the name and input schema. Costs $0.0015 to $0.6 USDC depending on the service (shown by find_service), paid inside this MCP call via x402 (USDC on Base, Solana, Polygon or Arbitrum); x402 MCP clients such as @x402/mcp pay automatically. The example input of each service is a free sample.
| Name | Required | Description | Default |
|---|---|---|---|
| input | Yes | Input for that service, see its input_schema | |
| service | Yes | Service name from find_service, e.g. "web-scrape" |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond the annotations, it discloses the paid nature of the call, a concrete price range ($0.0015 to $0.6 USDC), the payment rail (x402, USDC on Base/Solana/Polygon/Arbitrum), and that x402-capable MCP clients settle automatically. It also notes the example input is a free sample, which is operationally important context an agent cannot get from the schema or the hints.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
It is front-loaded with the invocation example, then the prerequisite, then cost mechanics — a sensible order with little filler. The payment sentence is dense but each clause (price, chain, auto-pay) carries distinct information an agent needs before committing funds.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a nested-input dispatcher with no output schema, the definition covers invocation, prerequisites, and cost/auth requirements thoroughly. It never indicates what a successful response looks like or how errors and payment failures surface, which is the main remaining gap.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is already 100%, so the baseline is 3, but the description adds real meaning: it shows the exact JSON shape, ties 'service' to find_service output, and ties 'input' to that service's own input_schema. That resolves the nested-object ambiguity the schema alone only gestures at.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb and resource ("Run any agentsvc.io service by name with its input") and backs it with a concrete payload example, so the dispatcher nature is unambiguous. It is clearly separable from find_service, which is positioned as the discovery step rather than the execution step.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It gives an explicit prerequisite: "Use find_service first to get the name and input schema," which tells the agent the correct call order. It does not say when to prefer a sibling direct-call tool (e.g. web_scrape, translate) over this generic dispatcher, leaving that choice to inference.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
email_verifyEmail Deliverability Verification (SMTP)ARead-onlyInspect
Email verification: checks whether an email address really exists by asking its mail server (SMTP RCPT TO probe; no email is sent), on top of syntax, MX, disposable and role checks. Returns status deliverable, undeliverable (mailbox does not exist), catch_all (domain accepts any address), risky (disposable or mailbox full) or unknown (greylisting, server refused the check), plus the raw SMTP reply. Use it before sending outreach, to clean lead lists or to block fake sign-ups. Results are cached 6 hours. Params: email (required). Price: $0.002 USDC per call, paid inside this MCP call via x402 (USDC on Base, Solana, Polygon or Arbitrum). x402 MCP clients such as @x402/mcp pay automatically. Free sample: call with the example input {"email":"support@microsoft.com"}.
| Name | Required | Description | Default |
|---|---|---|---|
| Yes | Email address to verify |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Adds substantial context beyond the annotations: no email is actually sent, checks include syntax/MX/disposable/role, results are cached 6 hours, and the call costs $0.002 USDC via x402 with named supported chains. The payment and caching traits are exactly the kind of behavior annotations cannot convey.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Front-loads the core purpose, mechanism, and return statuses before pricing. Every sentence carries information, though the pricing/x402 sentence is dense and slightly long; still no wasted content for a paid tool.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema, the description compensates by enumerating all five status values and noting the raw SMTP reply. For a single-parameter tool, nothing an agent needs in order to call and interpret it is missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% and there is only one parameter, so the baseline is already met. The description additionally marks it required and supplies a concrete example input ('{"email":"support@microsoft.com"}'), which clarifies the expected format beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource ('checks whether an email address really exists') and explains the mechanism (SMTP RCPT TO probe). No sibling overlaps, so an agent can select it unambiguously from the listed tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Gives three concrete use contexts: before sending outreach, cleaning lead lists, blocking fake sign-ups. There are no competing alternatives among siblings, so no exclusions are needed, but it stops short of stating when not to use it (e.g., bulk volumes, privacy-sensitive cases).
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
find_serviceFind a serviceARead-onlyInspect
Free. Search all 127 agentsvc.io services by task (e.g. "transcribe audio", "company register", "token rug pull", "pdf to text"). Returns the best matches with price, input schema and a free example input. Then run one with call_service.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| query | Yes | What you need, in a few words |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, destructiveHint=false and openWorldHint=false. The description goes beyond that by disclosing the cost model ("Free") and the shape of the returned payload (price, input schema, a free example input), which is genuinely useful since there is no output schema. It does not mention rate limits or result pagination.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three short sentences, front-loaded with the most decision-relevant fact ("Free") and then the capability, the return shape, and the follow-up action. No sentence is filler and the workflow is readable in one pass.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema, the description does the work of describing returns (price, input schema, sample input), and annotations carry the safety profile. The only real gap is the undocumented limit parameter and the absence of any note on result ranking or result count. Everything an agent needs to make the call is otherwise present.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is only 50%: query is documented as "What you need, in a few words" while limit carries only default/min/max bounds and no prose. The description compensates by giving four concrete query phrasings that show the expected granularity. The limit parameter's purpose (result count) is still left to the schema bounds.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb (Search) plus the resource (all 127 agentsvc.io services) and the axis of search (by task), with concrete query examples. It also positions itself against siblings by naming call_service as the downstream step, so an agent can tell it apart from the concrete task tools like audio_transcribe or token_verdict.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description clearly establishes the use context: discover a service here, then invoke it with call_service. That routing is explicit. It stops short of stating when NOT to use it (e.g. when the exact service tool is already known), so it is clear context without full exclusion guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
ip_lookupIP GeolocationARead-onlyInspect
IP lookup and geolocation: resolve any public IPv4 or IPv6 address to location and network data from a local database (no third-party call, answers in milliseconds): country, country_code, region, city, lat/lon, IANA timezone, continent, is_eu, ASN with organization (isp, org, asn). Use for fraud and bot checks, geo-routing, analytics, or tagging traffic. Invalid, private and reserved addresses are rejected for free. Params: ip (defaults to the caller's IP). IP Geolocation by DB-IP (https://db-ip.com), CC BY 4.0. Price: $0.0055 USDC per call, paid inside this MCP call via x402 (USDC on Base, Solana, Polygon or Arbitrum). x402 MCP clients such as @x402/mcp pay automatically. Free sample: call with the example input {"ip":"8.8.8.8"}.
| Name | Required | Description | Default |
|---|---|---|---|
| ip | Yes | IPv4 or IPv6 address to look up (e.g. '8.8.8.8' or '2001:4860:4860::8888') |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Goes well past the readOnly/openWorld annotations by disclosing the local-database source (no third-party call), millisecond latency, address-class rejection behavior, the $0.0055 USDC per-call price with the x402 payment rails, and a free sample input. An agent knows exactly what it will cost and how payment is handled before invoking.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Front-loaded with purpose and return fields, and the pricing/licensing detail is genuinely decision-relevant for an agent paying per call. It is a single dense paragraph with heavy parenthetical stacking (payment rails, attribution), which costs it a point versus a cleanly segmented version.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema, the description compensates by enumerating the returned fields (country, region, city, lat/lon, timezone, ASN/org, is_eu). Payment mechanics, latency, and validation behavior are all covered, so nothing needed to call it correctly is missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is already 100%, so the schema documents the ip format. The description nonetheless adds meaning beyond it: the parameter defaults to the caller's IP, and invalid/private/reserved values are rejected rather than returning nulls. Minor tension with the schema marking ip required, but the added semantics are real.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Opens with a specific verb+resource ("IP lookup and geolocation: resolve any public IPv4 or IPv6 address to location and network data") and enumerates the returned fields. This clearly separates it from address-oriented siblings like geocode or postal_code and from dns_lookup.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicit use cases are given: fraud and bot checks, geo-routing, analytics, tagging traffic, plus the boundary rule that invalid/private/reserved addresses are rejected. It lacks an explicit "use X instead" comparison to the nearest sibling (geocode), so it stops short of a 5.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
news_searchNews SearchARead-onlyInspect
News search: latest news articles and headlines by keyword with title, url, source and published_at from our own index of about 100,000 English web articles a day (built from the GDELT Project, thousands of outlets, last 7 days, updated every 15 minutes) plus Hacker News. Category (business, tech, health, science, politics) filters by GDELT topic. Use for current events and topic monitoring. For crypto news use crypto-news, for what people say about a topic discussion-search, and for full article text pass the URLs to web-read-batch. Params: query (required), limit (max 30), category. Price: $0.0065 USDC per call, paid inside this MCP call via x402 (USDC on Base, Solana, Polygon or Arbitrum). x402 MCP clients such as @x402/mcp pay automatically. Free sample: call with the example input {"query":"AI agents","limit":5}.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Number of articles to return (default: 10, max: 30) | |
| query | Yes | Search query (e.g. 'artificial intelligence', 'climate change 2026', 'Apple earnings') | |
| category | No | Topic filter. 'tech' puts Hacker News first; the others narrow the GDELT search to that topic. | general |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly/openWorld/non-destructive, but the description goes well beyond: data provenance, 7-day window, 15-minute refresh cadence, and critically the payment model ($0.0065 USDC via x402 on four chains, auto-paid by x402 clients) plus a free sample call. Pricing and auth are exactly the kind of context the agent cannot infer elsewhere.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Front-loaded with purpose, then alternatives, then params, then price — a logical funnel with no filler sentences. The parenthetical provenance stack is dense but each element (source, size, freshness, refresh rate) is decision-relevant.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
No output schema exists, yet the description enumerates the returned fields, defines corpus boundaries and recency, and covers cost and payment mechanics. An agent has everything needed to decide and call correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the baseline is 3; the description adds real meaning on top — limit cap of 30 and the non-obvious category behavior ('tech' puts Hacker News first, others narrow the GDELT topic). Only the query syntax stays entirely with the schema example.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource ('news search: latest news articles and headlines by keyword') and immediately scopes the corpus: ~100k English articles/day from GDELT plus Hacker News, last 7 days. Returned fields (title, url, source, published_at) are named, so the agent knows exactly what it gets.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicit routing rules: 'Use for current events and topic monitoring', with named alternatives — crypto-news for crypto, discussion-search for sentiment, web-read-batch for full text. The when-not cases are stated, not implied.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
satellite_imageSatellite Image (NASA)ARead-onlyInspect
Daily true-color satellite image of any area from NASA GIBS (MODIS Terra/Aqua or VIIRS, about 250 m per pixel, coastlines overlaid) as base64 JPEG. Useful to see clouds, smoke, snow, floods or fires on a given day. Params: place ("Zurich, Switzerland") or bbox [min_lat, min_lon, max_lat, max_lon] or lat + lon + radius_km (5 to 500, default 50), date (YYYY-MM-DD, default yesterday), layer (modis_terra default, modis_aqua, viirs_snpp, viirs_noaa20), width (64 to 1024, default 512), height (default from aspect). Price: $0.013 USDC per call, paid inside this MCP call via x402 (USDC on Base, Solana, Polygon or Arbitrum). x402 MCP clients such as @x402/mcp pay automatically. Free sample: call with the example input {"lat":47.37,"lon":8.54,"radius_km":60,"width":512}.
| Name | Required | Description | Default |
|---|---|---|---|
| lat | No | ||
| lon | No | ||
| bbox | No | ||
| date | No | ||
| layer | No | modis_terra | |
| place | No | Place name instead of coordinates, e.g. "Zurich, Switzerland" (GeoNames, cities and towns) | |
| width | No | ||
| height | No | ||
| radius_km | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover the safety profile (readOnly/openWorld/non-destructive), and the description goes well beyond them by disclosing the cost ($0.013 USDC per call), the payment rail (x402 on Base/Solana/Polygon/Arbitrum), and that compatible clients pay automatically. This is exactly the kind of cost/auth context an agent needs before invoking a paid tool.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Front-loads the purpose, then layers in use cases, params, pricing, and a sample. The param clause is dense, but given the low schema coverage that density is earned rather than wasteful.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a nine-parameter tool with no output schema and near-zero schema descriptions, the definition covers every parameter, the return format (base64 JPEG), imagery characteristics, cost, and payment mechanics. Nothing an agent needs to call it correctly is missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is only 11%, but the description compensates thoroughly: it documents the place format, bbox ordering '[min_lat, min_lon, max_lat, max_lon]', the lat+lon+radius_km combination with range (5-500, default 50), date format and default (yesterday), layer options with default, and width/height ranges. All nine parameters are effectively explained.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb+resource ('Daily true-color satellite image of any area from NASA GIBS'), names the source and resolution, and names the sensor families (MODIS Terra/Aqua, VIIRS). An agent can immediately distinguish this from siblings like weather, geocode, or satellite_compare.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Gives concrete usage scenarios ('see clouds, smoke, snow, floods or fires on a given day') and points to a free sample input for testing. It lacks explicit when-not guidance or routing to the sibling satellite_compare, so it stops short of full alternative disambiguation.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
sec_filingsSEC Filings (EDGAR)ARead-onlyInspect
US public company data from SEC EDGAR: company profile, recent filings (10-K, 10-Q, 8-K, Form 4 insider trades, S-1 ...) with direct document links, and optionally the latest annual financials (revenue, net income, assets, liabilities, equity, operating cash flow, diluted EPS). Params: ticker or cik (one required), forms (filter, e.g. ['10-K','8-K']), limit (1 to 50, default 10), include_financials (default false). Price: $0.0025 USDC per call, paid inside this MCP call via x402 (USDC on Base, Solana, Polygon or Arbitrum). x402 MCP clients such as @x402/mcp pay automatically. Free sample: call with the example input {"ticker":"AAPL","forms":["10-K","10-Q"],"limit":5,"include_financials":true}.
| Name | Required | Description | Default |
|---|---|---|---|
| cik | No | SEC CIK number | |
| forms | No | Form types to include | |
| limit | No | ||
| ticker | No | US ticker, e.g. AAPL | |
| include_financials | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, openWorldHint=true, and destructiveHint=false, so the safety profile is covered. The description adds meaningful context beyond that: the $0.0025 USDC per-call price, the x402 payment path (USDC on Base/Solana/Polygon/Arbitrum), automatic payment for x402 clients, and a free sample call. It omits any note on rate limits or result-shape/pagination behavior, keeping it short of a 5.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Front-loaded with purpose, then params, then pricing and the free-sample input, so the reader gets the essentials first. It is dense and slightly run-on in a single paragraph, but nearly every clause (form list, financial field list, payment rails, sample call) carries information an agent needs.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
No output schema exists, so the description carries the burden of describing return values, and it does so explicitly (profile, filings with direct document links, financials with named line items). Payment and a sample invocation are also covered. It is complete enough to call correctly; the only gaps are rate limits and result pagination/shape detail.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
With 60% schema description coverage, the description compensates well: it clarifies that ticker or cik is 'one required' (the schema itself marks zero required params, which is a real gap the description fixes), gives a forms filter example (['10-K','8-K']), and restates the limit range (1-50, default 10) and include_financials default. This adds genuine semantics beyond the schema, though it does not explain form-type conventions or CIK format.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific resource (SEC EDGAR US public company data) and enumerates exactly what comes back: company profile, recent filings by form type with document links, and optional annual financials with named fields. This is far more specific than a generic 'company data' tool. It does not, however, explicitly differentiate itself from siblings like company_brief, company_enrich, or company_lookup, which could plausibly overlap.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Usage is implied by the content scope ('US public company data from SEC EDGAR') and the free-sample example input, which shows a concrete call shape. There is no explicit when-to-use/when-not-to-use guidance and no alternative tool is named, so an agent must infer that this is the filings-specific option versus the other company_* siblings.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
token_verdictToken Verdict (grade A to F)ARead-onlyInspect
Instant buy-or-avoid verdict for a token, with a shareable result page and preview card (share_url): send a contract address (Base, Ethereum, BSC, Arbitrum, Polygon, Avalanche, Optimism) or a Solana mint, get a grade A to F, a label (SAFE, CAUTION, RISKY, DANGER), a 0 to 100 score and a one-line reason, built from real checks: honeypot sell simulation, buy and sell tax, mint, freeze and owner powers, owner powers in the contract code, DEX liquidity and token age, all computed by us on the blockchain. Young or illiquid tokens can never grade above C. Also returns key facts and a share_text. Params: token (address; tokenAddress also accepted), chain (default base; solana auto-detected). Price: $0.009 USDC per call, paid inside this MCP call via x402 (USDC on Base, Solana, Polygon or Arbitrum). x402 MCP clients such as @x402/mcp pay automatically. Free sample: call with the example input {"token":"0x4ed4E862860beD51a9570b96d89aF5E1B0Efefed","chain":"base"}.
| Name | Required | Description | Default |
|---|---|---|---|
| chain | No | base | |
| token | No | Token contract address (0x...) or Solana mint address. Alias: tokenAddress | |
| tokenAddress | No | Alias of token |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only cover the read-only/safe profile, but the description adds material behavior: per-call pricing ($0.009 USDC via x402), accepted payment chains, auto-payment behavior for x402 clients, and a grading rule ('Young or illiquid tokens can never grade above C'). Payment and grading constraints are exactly the kind of context annotations cannot express.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The purpose and result shape are front-loaded and the length is defensible for a tool with payment semantics, an unusual grading rule, and no output schema. It is somewhat dense/run-on with minor repetition (mint/freeze/owner powers restated), but no sentence is truly wasted.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema, the description carries the return-value burden and does so fully: grade, label, score, reason, share_url, share_text, and key facts. Combined with supported chains, parameter aliases, pricing, and a runnable example, an agent has everything needed to call it correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 67% (both token fields documented, chain not). The description adds value beyond the schema by noting 'solana auto-detected' and confirming the tokenAddress alias, plus the accepted address formats. The chain default is already in the schema, so this is a modest increment rather than full compensation.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The opening states a specific verb and resource: 'Instant buy-or-avoid verdict for a token,' and then concretely enumerates what comes back (grade A-F, label, 0-100 score, reason, shareable page). It also names every supported chain and both input forms, so an agent understands exactly what this produces versus generic siblings like token_security.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Context for use is clear (a fast pass/fail risk call before buying) and the free-sample example shows exactly how to invoke it. However, it never names or contrasts the many competing siblings (token_security, token_precheck, token_simulate, token_ai_verdict), so the agent is left to infer when to prefer this over them.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
translateText TranslationARead-onlyInspect
Translate text between 21 languages: en, de, fr, es, it, pt, nl, pl, sv, cs, el, ru, uk, tr, ar, hi, id, vi, zh, ja, ko. Runs on our own server (Argos Translate), so the text is not sent to a third party. Max 1000 characters per call. source_lang defaults to auto-detect; confidence is the detection confidence. Pairs without a direct model are translated via English. Price: $0.009 USDC per call, paid inside this MCP call via x402 (USDC on Base, Solana, Polygon or Arbitrum). x402 MCP clients such as @x402/mcp pay automatically. Free sample: call with the example input {"text":"Hello, how are you?","target_lang":"de"}.
| Name | Required | Description | Default |
|---|---|---|---|
| text | Yes | Text to translate (max 1000 characters per call; longer text is truncated) | |
| source_lang | No | Source language code. Default: 'auto' (auto-detect). Use ISO 639-1 codes. | auto |
| target_lang | Yes | Target language, ISO 639-1 code (e.g. 'de', 'fr', 'ja') |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Goes well beyond the annotations by disclosing privacy (own Argos Translate server, no third party), the truncation behavior for long text, the English-pivot fallback for indirect pairs, and the pricing/payment mechanics ($0.009 USDC per call via x402 on four chains). This is exactly the extra context annotations can't carry.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Front-loaded with the core action and supported languages, then layers privacy, limits, routing, price, and a runnable sample. Dense but every clause carries operative information; the language enumeration is long but necessary for correct target_lang selection.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a stateless translation call with no output schema, the description covers inputs, limits, fallback behavior, payment requirements, and provides a free-sample invocation. Nothing an agent needs to call it correctly is missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the schema already documents text, source_lang, and target_lang. The description adds the max-length constraint and auto-detect default (both already in the schema) and mentions 'confidence' even though no such parameter exists in the schema, adding little clear value over structured fields.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a precise verb+resource ('Translate text between 21 languages'), enumerates the supported language codes, and is clearly distinguishable from neighbors like language_detect or tts. An agent knows exactly what this does and its scope without opening the schema.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explains operating context well: 1000-char limit, source_lang auto-detect default, and that indirect pairs route through English. It doesn't explicitly name an alternative tool (e.g., language_detect for detection-only) or state when-not-to-use, so it stops short of full routing guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
web_scrapeWeb Scrape (URL to Markdown)ARead-onlyInspect
Web page to markdown: read any web page (URL) as clean, LLM-ready Markdown, the web scraper for agents. Default tool for reading ONE web page whose URL you have: returns clean Markdown (title, meta description, main content with headings, lists and links); Markdown and plain-text files such as llms.txt or README.md come back unchanged. The fastest and cheapest way to give an LLM the content of a page. If a JavaScript app comes back nearly empty, set render:true (real browser, slower, plain text) or use webpage-reader. For 2 to 5 URLs use web-read-batch, for 6 to 20 web-scrape-batch (one payment), for a whole site site-crawl, and if you have a question but no URL search-read. Params: url (required), max_chars (default 8000, max 60000), include_links, render. Price: $0.0015 USDC per call, paid inside this MCP call via x402 (USDC on Base, Solana, Polygon or Arbitrum). x402 MCP clients such as @x402/mcp pay automatically. Free sample: call with the example input {"url":"https://example.com","max_chars":8000}.
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | Public http(s) URL to scrape | |
| render | No | Render with a headless browser (for JavaScript-heavy pages). Returns plain text instead of Markdown. | |
| max_chars | No | Truncate Markdown after this many characters | |
| include_links | No | Also return up to 100 absolute links found on the page |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only declare read-only/open-world/no-destruction, but the description adds substantial behavior beyond that: the $0.0015 USDC per-call price paid in-band via x402 on four chains, the automatic payment path for x402 MCP clients, the fact that Markdown/plain-text files like llms.txt pass through unchanged, and that render:true silently switches output to plain text and is slower. These are exactly the non-obvious traits an agent needs before calling.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The structure is well front-loaded: capability, default scope, return shape, then routing, then params and pricing. It is dense but mostly earns its length; the free-sample call and the example input are marginally promotional and the param list partly repeats the schema, which keeps it from a 5.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a single-URL fetch tool with no output schema, the description covers everything material: what comes back, how truncation and links work, the JS-rendering escape hatch, the payment mechanism and cost, and which sibling handles other cardinalities. An agent can select and invoke this correctly without further inference.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% and each parameter is already documented, so the baseline is 3. The description still adds value by restating the operative defaults and ceiling (max_chars default 8000, max 60000) and by explaining the output-format consequence of render, which the schema only hints at. It doesn't add much on include_links or URL validity rules beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb and resource ('read any web page (URL) as clean, LLM-ready Markdown') and specifies what is returned: title, meta description, main content with headings, lists and links. It also carves out a distinct niche against siblings by declaring itself the 'Default tool for reading ONE web page', which separates it from web_scrape_batch and web-read-batch.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It gives explicit routing rules: this tool for exactly one URL, web-read-batch for 2–5 URLs, web-scrape-batch for 6–20 (with the 'one payment' note), site-crawl for a whole site, and search-read when there's a question but no URL. It also prescribes the fallback path when a JS app returns nearly empty (set render:true or use webpage-reader), so both the when and the when-not are covered.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
web_scrape_batchWeb Scrape Batch (up to 20 URLs to Markdown)ARead-onlyInspect
Bulk web scraper: read up to 20 web pages in ONE paid call, each as clean, LLM-ready Markdown with title and meta description. One payment instead of 20, pages fetched in parallel, duplicate URLs read once. Use when your agent works through a list of URLs (search results, product pages, a sitemap, a link list). A failed page is reported with its error while the others still return; charged only if at least one page was read. For a single URL use web-scrape, to find the URLs of one site first use site-map. Params: urls (1 to 20, required), max_chars per page (500 to 30000, default 8000), include_links. Price: $0.05 USDC per call, paid inside this MCP call via x402 (USDC on Base, Solana, Polygon or Arbitrum). x402 MCP clients such as @x402/mcp pay automatically. Free sample: call with the example input {"urls":["https://example.com/","https://agentsvc.io/","https://agentsvc.io/docs"],"max_chars":3000}.
| Name | Required | Description | Default |
|---|---|---|---|
| urls | Yes | 1 to 20 public http(s) URLs | |
| max_chars | No | Maximum Markdown characters per page | |
| include_links | No | Also return up to 100 absolute links per page |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only declare readOnly/openWorld/destructive hints. The description adds substantial non-obvious behavior: per-call pricing ($0.05 USDC), x402 in-call payment across four chains, partial-failure semantics ('A failed page is reported with its error while the others still return'), billing conditional on at least one page read, parallel fetching, and URL dedup. This is exactly the context annotations cannot carry.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Front-loaded with the core capability and scoping, then pricing/alternatives/sample. It is long, but each block (when-to-use, failure behavior, alternatives, price, free sample) carries distinct decision-relevant information rather than filler. The embedded sample input is borderline verbose but operationally useful for a paid tool.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
No output schema exists, and the description compensates by describing the return shape (Markdown per page with title and meta description, optional links), failure reporting, and billing outcome. Combined with the named alternatives, an agent has everything needed to invoke and interpret results correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the schema already documents all three parameters including ranges and defaults. The description largely restates them ('urls (1 to 20, required), max_chars per page (500 to 30000, default 8000), include_links') without adding format or edge-case detail. Baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb+resource+scope ('Bulk web scraper: read up to 20 web pages... each as clean, LLM-ready Markdown with title and meta description'). It explicitly distinguishes itself from siblings web-scrape (single URL) and site-map (find URLs), so an agent can route without opening schemas.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Gives an explicit when-to-use ('Use when your agent works through a list of URLs (search results, product pages, a sitemap, a link list)') plus named alternatives with conditions ('For a single URL use web-scrape, to find the URLs of one site first use site-map'). Nothing is left to inference.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
122 tool updates
- Removed
accessibility_check - Removed
agent_inbox - Removed
agent_memory - Removed
agent_run - Removed
airport_status - Removed
answer_with_sources - Removed
barcode - Removed
btc_address - Removed
btc_fees - Removed
btc_timestamp - Removed
btc_timestamp_verify - Removed
btc_tx - Removed
btc_watch - Added
call_service - Removed
chart_render - Removed
citation_check - Removed
company_brief - Removed
company_enrich - Removed
company_lookup - Removed
crypto_news - Removed
crypto_prices - Removed
cve_lookup - Removed
defi_tvl - Removed
defi_yields - Removed
dev_search - Removed
diagram_render - Removed
discussion_search - Removed
dns_lookup - Removed
doc_convert - Removed
doc_parse - Removed
domain_check - Removed
domain_compliance - Removed
email_validate - Removed
erc20_info - Removed
erc20_transfers - Removed
evm_balance - Removed
evm_tx - Removed
exchange_rates - Removed
feed_watch - Added
find_service - Removed
gas_price - Removed
geocode - Removed
holidays - Removed
html_to_pdf - Removed
hyperliquid - Removed
iban_validate - Removed
image_alt_text - Removed
image_resize - Removed
invoice_extract - Removed
iota_address - Removed
iota_network - Removed
iota_notarize - Removed
iota_tx - Removed
iota_verify - Removed
iota_watch - Removed
kyb_check - Removed
language_detect - Removed
macro_data - Removed
news_sentiment - Removed
ocr - Removed
package_check - Removed
page_extract - Removed
page_summarize - Removed
page_watch - Removed
paper_search - Removed
pdf_extract - Removed
perp_funding - Removed
phone_validate - Removed
pii_redact - Removed
postal_code - Removed
prediction_markets - Removed
privacy_check - Removed
product_lookup - Removed
prompt_injection_check - Removed
qr_code - Removed
research_report - Removed
rss_fetch - Removed
sanctions_screen - Removed
satellite_compare - Removed
scam_message_check - Removed
screenshot - Removed
search_read - Removed
seo_meta - Removed
service_finder - Removed
site_audit - Removed
site_crawl - Removed
site_map - Removed
ssl_check - Removed
sui_address - Removed
sui_network - Removed
sui_tx - Removed
sui_watch - Removed
tech_stack - Removed
text_classify - Removed
text_embed - Removed
timezone - Removed
token_ai_verdict - Removed
token_flows - Removed
token_liquidity - Removed
token_precheck - Removed
token_security - Removed
token_simulate - Removed
token_smart_money - Removed
token_watch - Removed
trends_hot - Removed
tron_address - Removed
tron_watch - Removed
tts - Removed
url_status - Removed
useragent_parse - Removed
vat_validate - Removed
vin_decode - Removed
wallet_portfolio - Removed
wallet_watch - Removed
watch_create - Removed
watch_delete - Removed
watch_list - Removed
weather - Removed
web_read_batch - Removed
web_search - Removed
webpage_reader - Removed
whois
1 tool update
- Added
web_scrape_batch
2 tool updates
- Changed
agent_inbox1 field changed- added
Input schema / properties / body / typeAdded value: +[ + "object", + "array", + "string", + "number", + "boolean" +]
- Changed
agent_memory1 field changed- added
Input schema / properties / value / typeAdded value: +[ + "object", + "array", + "string", + "number", + "boolean" +]
4 tool updates
- Added
agent_inbox - Added
agent_memory - Added
service_finder - Added
token_smart_money
2 tool updates
- Added
agent_run - Added
audio_transcribe
7 tool updates
- Added
domain_compliance - Added
erc20_transfers - Added
kyb_check - Added
research_report - Added
site_audit - Added
token_liquidity - Added
token_simulate
2 tool updates
- Added
citation_check - Added
package_check
4 tool updates
- Changed
prompt_injection_check2 fields changed- added
Input schema / properties / context / maxLengthAdded value: +300 - added
Input schema / properties / text / maxLengthAdded value: +20000
- Changed
scam_message_check2 fields changed- added
Input schema / properties / sender / maxLengthAdded value: +200 - added
Input schema / properties / text / maxLengthAdded value: +8000
- Changed
token_precheck4 fields changed- added
Input schema / anyOfAdded value: +[ + { + "required": [ + "tokens" + ] + }, + { + "required": [ + "token" + ] + }, + { + "required": [ + "tokenAddress" + ] + } +] - added
Input schema / properties / tokenAddressAdded value: +{ + "description": "Alias of token", + "type": "string" +} - added
Input schema / properties / tokens / maxItemsAdded value: +5 - added
Input schema / properties / tokens / minItemsAdded value: +1
- Changed
token_verdict2 fields changed- added
Input schema / anyOfAdded value: +[ + { + "required": [ + "token" + ] + }, + { + "required": [ + "tokenAddress" + ] + } +] - added
Input schema / properties / tokenAddressAdded value: +{ + "description": "Alias of token", + "type": "string" +}
Publisher details
- Operator
- agentsvc.io
- Operator website
- https://agentsvc.io
- Vendor relationship
- First-party
- Documentation
- https://agentsvc.io/docs
- Trust center
- Not applicable
- Restrictions
- Tools are paid per call ($0.002 to $0.015) with x402 in USDC on Base or Solana, inside the MCP tool call; x402 clients such as @x402/mcp pay automatically. No account, no API key. Each tool has a free sample with its example input.
Related MCP Connectors
225 pay-per-call agent tools: Polymarket, chain reads, DeFi, web, SEC, KYB, geo, dev, AI. x402
x402 pay-per-call agent tools: token safety/honeypot check, speech to text, TTS, translate, OCR, web
135 pay-per-call agent tools: agent intelligence, token risk, developer and AI data tools. x402
232 pay-per-call agent tools: LLMs, search, browser, OCR, media, vision, email. x402 USDC.
Related MCP Servers
- FlicenseNot gradedqualityCmaintenancePay-per-call agent tools (web reader, page extract, email/domain/site/wallet/token checks, screenshot, PDF) via x402 USDC micropayments, with 3 free trial calls per wallet.-

AfaAgent x402 API Suiteofficial
FlicenseNot gradedqualityDmaintenance43 x402-enabled API tools — DeFi, wallet security, AI/ML, developer tools, SEO. Pay-per-call USDC on Base via x402 protocol.-- AlicenseBqualityCmaintenancePay-per-call AI agent APIs on Base via x402. Multiple tools across patents, law, AI, geo, weather, crypto, and more. Always growing.2019MIT

warppay402-mcpofficial
AlicenseNot gradedqualityBmaintenanceEnables AI agents to access 28 monetized Web3 developer tools, including web scraping, PDF extraction, smart contract deployment, and cross-chain USDC micropayments via SSE and x402.MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.