Skip to main content
Glama

Server Details

33 pay-per-call market and news data tools over MCP with free discovery and x402 payments.

If you are the author of this connector, you can claim ownership with GitHub, an HTTP challenge, or a DNS record. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP
URL

Available Tools

36 tools
boss-azBoss.az JobsA
Read-only
Inspect

Job postings from Azerbaijan's boss.az, taken through the site's own sitemap and the structured job markup on each detail page. One row per posting: title, company, location, posted date, link. — $0.02/call, x402 (USDC on base).

ParametersJSON Schema
NameRequiredDescriptionDefault
max_itemsNoHow many job rows to deliver, at most. This Actor walks boss.az's own job sitemap and visits each candidate job page individually — some listed jobs turn out already closed by the time they're visited, which is normal, not a fault. Extra candidates are attempted automatically to compensate, so this number is a target, not a guarantee.
freshness_daysNoSkip sitemap entries not updated within this many days. boss.az's own sitemap 'last modified' date also moves when an employer renews ("bumps") an old posting, so this is a rough recency filter, not an exact posting-age filter.
keyword_filterNoOptional case-insensitive substring match against each job's title, applied on this Actor's side after fetching the job's own page. boss.az's job search itself needs a browser session and is not used here — there is no server-side keyword search on this Actor. Leave empty to keep every job found.
sitemap_override_urlNoAdvanced: override the boss.az sitemap URL this Actor walks. Leave empty to use the live boss.az sitemap. Mainly useful for diagnostics.
fetch_full_descriptionNoInclude the job's full description text in the output row. This Actor already fetches each job's own page to get any data at all (title, company, location...), so the description costs no extra request either way — this setting only controls whether it's kept in the row.

TDQS

A4/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already establish the tool as read-only and non-destructive. The description adds the method (sitemap walking and detail page scraping) but does not disclose important behavioral quirks like closed jobs or that max_items is a target, not a guarantee—those details are confined to parameter descriptions.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is exceptionally concise: two sentences that state the source, method, output shape, and pricing, with no filler or redundant information. It is front-loaded and every word adds value.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple read-only job scraper with a rich schema and strong annotations, the description covers the essential context: source, method, output, and cost. However, it omits usage boundaries and the non-guaranteed item count in the main text, relying on the schema for those nuances.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the baseline is 3. The main description does not add parameter-level semantics, but each parameter already has a rich, detailed description in the input schema, covering behavior like 'target, not a guarantee' and rough recency filtering.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's function: it returns job postings from Azerbaijan's boss.az via sitemap and structured markup, and specifies the output fields ('One row per posting: title, company, location, posted date, link'). This distinguishes it from sibling job tools by naming the exact site and region.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The use case is clear—this tool is for retrieving boss.az job listings—but it does not explicitly mention when not to use it or offer alternative tools for other regions or job boards. There are no exclusions, but the context is sufficiently clear for an agent to select it appropriately.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

chotot-listingsChotot Vietnam Listings ScraperA
Read-only
Inspect

Pull live classified ad listings (real estate, vehicles, electronics, jobs and more) straight from Chotot's own public JSON API by region and category. No login, no browser, no proxies. — $0.02/call, x402 (USDC on base).

ParametersJSON Schema
NameRequiredDescriptionDefault
itemsYesOne entry per query, format `region_v2` or `region_v2:cg`. `region_v2` is Chotot's location code (e.g. 13000 = Ho Chi Minh City, 12000 = Hanoi) and `cg` is the category code (e.g. 1000 = real estate, 2000 = vehicles). Codes are visible in the query string of any chotot.com search-results URL. Omit `cg` to pull all categories for that region.
maxConcurrencyNoHow many queries to run in parallel.

TDQS

A4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already mark the tool as read-only, open-world, and non-destructive. The description adds useful behavioral context: it uses a public JSON API, requires no login/browser/proxies, and has a cost of $0.02/call. This goes beyond the annotations, though it doesn't cover rate limits or error handling.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences, front-loaded with the core action and resource. Both sentences add value: the first explains function and source, the second covers constraints and cost. No fluff.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the good annotations (readOnly, non-destructive) and high schema coverage, the description is largely complete. It explains the source, auth requirements, cost, and input format. However, with no output schema, it doesn't describe the return structure or pagination behavior, so it's not fully complete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% for both parameters, so the description doesn't need to add much. The description mentions 'by region and category,' which aligns with the `items` parameter but doesn't add any detail beyond the schema's thorough format explanation. Baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses a specific verb ('Pull') and identifies the exact resource ('live classified ad listings ... from Chotot's own public JSON API by region and category'). It clearly differentiates from sibling scrapers by naming Chotot Vietnam and listing example categories.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No explicit when-to-use or alternatives are provided; however, the description implies usage for Chotot Vietnam listings and highlights convenience ('No login, no browser, no proxies'). It doesn't mention exclusions or compare to other scraper tools, so it's only implied.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

clinical-trials-monitorClinical Trials MonitorA
Read-only
Inspect

Watch conditions, drugs or sponsors for new and updated clinical trials. Get NCT id, status, phase, sponsor and a direct study URL for every match, sorted by most recently updated. Official ClinicalTrials.gov API v2, free, no API key or login. — $0.02/call, x402 (USDC on base).

ParametersJSON Schema
NameRequiredDescriptionDefault
queriesYesConditions, drugs or sponsors to watch (e.g. `diabetes`, `pembrolizumab`, `Pfizer`). One or more matching trial rows per query.
pageSizeNoHow many trials to fetch per query, most recently updated first.
sinceDaysNoOnly include trials last updated within N days. Leave empty for no time filter.
maxConcurrencyNoHow many queries to process in parallel.

TDQS

A4.5/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Even with readOnlyHint=true and destructiveHint=false annotations, the description adds valuable behavior context: it returns matches sorted by most recently updated, includes a direct study URL, and discloses the cost per call ($0.02) and settlement method. This goes beyond annotation basics.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two information-dense sentences, perfectly front-loaded with the core purpose and quickly conveying output, source, cost, and access requirements. No wasted words.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given that there is no output schema, the description compensates by listing the exact returned fields and the sort order. It covers tool purpose, data source, legal/access constraints, and cost, making it a self-contained explanation for an agent.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the baseline is 3. The description does not add extra parameter meaning beyond what the schema already provides; it only mentions output fields and sorting, which are not parameter-specific.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool watches conditions, drugs, or sponsors for clinical trials and returns specific fields (NCT id, status, phase, sponsor, URL). It distinguishes from sibling tools by focusing on clinical trials and citing the official ClinicalTrials.gov API v2.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Provides clear context for usage: it monitors new and updated trials via the official API, is free, and requires no API key or login. It does not explicitly name alternatives or exclusion criteria, but the domain specificity and 'official' designation imply when this tool is appropriate.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

computrabajo-jobsComputrabajo LatAm Jobs ScraperA
Read-only
Inspect

Search Computrabajo (Mexico, Colombia, Chile, Argentina, Peru) by keyword and get public job listings: title, company, location, URL, posted-when. — $0.02/call, x402 (USDC on base).

ParametersJSON Schema
NameRequiredDescriptionDefault
itemsYesList of "cc:query" strings, e.g. "mx:ventas", "co:desarrollador". Supported cc: mx, co, cl, ar, pe.
maxConcurrencyNoHow many queries to process in parallel.

TDQS

A4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, openWorldHint=true, destructiveHint=false, so safety profile is covered. Description adds meaningful behavior: lists returned fields, notes 'public' listings, and includes price per call ($0.02) — all beyond annotations. No mention of failure modes or pagination, but the core behavior is well-disclosed.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two concise sentences – first states purpose, second adds cost/geo context. Every word earns its place, no repetition of schema details.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple read-only search tool with no output schema, the description covers purpose, countries, and return fields. It doesn't discuss pagination, error handling, or result limits, but given the minimal scope and strong annotations, it's nearly complete. Slight deduction for missing limits on result count.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema already covers 100% of parameters with descriptions and examples (cc:query format, maxConcurrency range/default). Description adds only generic 'by keyword' phrasing, which doesn't meaningfully extend the schema's detailed examples like 'mx:ventas'.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Description uses specific verb 'Search' + resource 'Computrabajo' + specifies countries and return fields (title, company, location, URL, posted-when). This distinguishes it from sibling job scrapers like boss-az or xing-jobs by naming the platform and geography.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Description clearly implies use case (keyword search on Computrabajo LatAm) but provides no explicit when/when-not guidance or mention of alternatives among sibling job tools. It relies on the country list to guide selection rather than comparing to other scrapers.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

emlakjet-istanbulEmlakjet Istanbul Real Estate ListingsA
Read-only
Inspect

Pull live apartment/housing listings straight from Emlakjet.com for Istanbul — one of Turkey's biggest real-estate classifieds portals — by deal type (sale/rent) and property type. No login, no browser, no proxies. — $0.02/call, x402 (USDC on base).

ParametersJSON Schema
NameRequiredDescriptionDefault
cityNoEmlakjet.com location slug. "istanbul" for the whole city, or an Istanbul district like "istanbul-kadikoy".istanbul
deal_typeYesSale (satilik) or rent (kiralik) listings.satilik
max_itemsNoMaximum number of listing rows to return in this run.
max_pagesNoHow many result pages to walk before stopping. Emlakjet.com itself caps browsable depth at 50 pages per search (verified live), regardless of total inventory.
property_typeYesdaire (apartment) or konut (residential/housing — a broader Emlakjet category that overlaps with, but is not identical to, daire).daire

TDQS

A4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, so no extra safety signal is needed. The description adds useful behavioral details: 'No login, no browser, no proxies' and a per-call cost, which goes beyond the annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is concise and front-loaded with the main action, but includes a marketing phrase ('one of Turkey's biggest real-estate classifieds portals') that doesn't carry functional value. Overall it's efficient and readable.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The tool has no output schema, and the description does not explain what fields the returned listings will contain or how pagination works. It covers the essential use case but leaves a clear gap in expected output structure.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, with each parameter fully documented in the input schema. The description only mentions deal type and property type at a high level, adding no extra semantic value beyond the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the verb 'Pull', the resource 'Emlakjet.com', and the scope 'Istanbul', with a specific focus on deal type and property type. It distinguishes itself from siblings by its geographic and source specificity.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies use when the user needs live apartment/housing listings from Istanbul, with no login or browser required. It doesn't explicitly name alternative tools, but the Istanbul focus and portal name provide clear context for when to use this tool.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

fda-approval-feedFDA Approval FeedA
Read-only
Inspect

Watch drugs or companies for new FDA approvals and recalls. Official openFDA data, free, no API key or login. Get application status, sponsor, latest submission and recall details for every match. — $0.02/call, x402 (USDC on base).

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMax results to pull per query, per source (approvals/recalls).
datasetNoWhich openFDA feed to check.both
queriesYesDrug or company names to watch (e.g. `pembrolizumab`, `Pfizer`, `semaglutide`). One row per query.
maxConcurrencyNoHow many queries to process in parallel.

TDQS

A4.2/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already cover read-only and non-destructive behavior. The description adds extra transparency by disclosing the cost ($0.02/call), the official openFDA data source, and what data is returned (application status, sponsor, latest submission, recall details). This goes beyond the annotations' safety profile, though it doesn't mention rate limits or update frequency.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is compact and front-loaded, with the core purpose in the first sentence. Every sentence provides value: data source, output details, and cost. No filler or redundancy.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Although there is no output schema, the description explains the kind of return data (application status, sponsor, submission, recall details). For a moderate-complexity tool with a well-described schema, this is sufficient context to understand what the tool does and returns. It doesn't fully explain how 'watch' behaves (e.g., alert vs. snapshot), but that's a minor gap.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema already provides 100% description coverage for parameters, including queries, limit, dataset, and maxConcurrency. The description adds no additional parameter-specific meaning; it only restates that queries are drug/company names (already in the schema). Thus the baseline score of 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's purpose with a specific verb ('Watch') and resource ('drugs or companies') for FDA approvals and recalls. It distinguishes itself from sibling tools by specifying the FDA domain and mentioning 'Official openFDA data', making its unique scope evident.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides clear context for when to use the tool: monitoring FDA approvals and recalls. It mentions the official data source, free access, and per-call cost, which helps the agent decide if it fits the user's needs. However, it does not explicitly state when not to use it or mention alternatives among sibling tools.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

g2b-contract-demand-radarKorea G2B Contract Demand RadarAInspect

Convert official PPS contract aggregates into buyer-agency demand priorities. Unofficial, independent Actor; not affiliated with or endorsed by any named source publisher. — $0.05/call, x402 (USDC on base).

ParametersJSON Schema
NameRequiredDescriptionDefault
yearYesA complete or current PPS report year. Runtime rejects future years even though the schema leaves room for later releases.
objectiveYesControls transparent peer-percentile weights for spend, frequency, and average contract ticket.balanced
requestIdYesA new stable idempotency key for this exact analysis. Reusing it with different criteria is rejected.
resultLimitYesTwenty to forty ranked signals. The Actor never starts source work unless the complete requested batch is affordable.
maxTotalChargeUsdYesMust cover Actor start plus the entire requested signal batch. Partial paid batches are not started.
minimumContractCountYesAgencies below this customer threshold remain visible but receive a monitor-below-threshold action.
watchAgencyNameContainsYesUp to ten non-sensitive substrings. A matching agency receives a disclosed five-point watch boost; matching never changes source facts.
minimumContractAmountKrwYesAgencies below this aggregate annual-spend threshold remain visible with an explicit threshold result.

TDQS

A4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations provide a safety profile (readOnlyHint=false, openWorldHint=true, idempotentHint=false, destructiveHint=false). The description adds valuable beyond-annotation context: the $0.05/call cost, x402/USDC payment mechanism, and a clear independence disclaimer. This helps the agent anticipate cost and trust implications without contradicting annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is extremely concise: two sentences plus a payment clause. It is front-loaded with the action and resource, then provides essential cost and affiliation caveats. No wasted words.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The description alone is brief, but the surrounding input schema is exceptionally detailed—covering all parameters, thresholds, cost caps, and output expectations in the schema's own description. The tool description adds the cost/payment and independence context that the schema lacks. With no output schema, the description still gives enough outcome context, and the schema's top-level description fills in the batch-size detail.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% with rich per-parameter descriptions, so the baseline is 3. The description adds no extra parameter-level meaning beyond what the schema already provides.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses a specific verb ('Convert') and identifies the exact resource ('official PPS contract aggregates') and the output ('buyer-agency demand priorities'). The title 'Korea G2B Contract Demand Radar' further distinguishes it from generic sibling tools like gov-tender-radar.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no explicit when-to-use or exclusion guidance compared to alternatives. However, the Korea G2B domain is clearly implied by the title and description, giving some context for when this tool applies. No alternatives are named.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

gov-tender-radarGov Tender RadarA
Read-only
Inspect

Search EU public-sector tenders (TED Europa) by keyword or CPV code, optionally filtered by buyer country. Returns tender title, buyer, country, CPV codes, deadline and notice URL. No API key, no browser — public TED search API only. — $0.02/call, x402 (USDC on base).

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMax number of notices to return per query.
countryNoISO 3-letter buyer-country code to AND into every query, e.g. "DEU", "FRA". Leave empty for all EU countries.
queriesYesKeywords or TED expert-query expressions, one search per entry. Plain words (e.g. "software") do a full-text search; field expressions (e.g. "classification-cpv=72000000") filter directly; mix both with AND/OR (e.g. "cloud AND classification-cpv=72*").
maxConcurrencyNoHow many queries to run in parallel against TED.

TDQS

A4.5/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Beyond the annotations (readOnlyHint, openWorldHint, destructiveHint), the description discloses key behavioral traits: no API key or browser required, reliance on the public TED search API, cost of $0.02/call and settlement currency (USDC on base). It also lists the returned fields (title, buyer, country, CPV codes, deadline, notice URL), which is valuable since no output schema exists.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is two dense sentences, front-loaded with the primary purpose and followed by operational constraints and pricing. Every clause earns its place, with no redundant wording or repetition of schema details.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a read-only search tool with four parameters and no output schema, the description adequately covers purpose, source data, return fields, authentication constraints (none needed), and cost. It is complete enough for an agent to select and call the tool without additional context.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, and each parameter already has a detailed description in the input schema (e.g., 'ISO 3-letter buyer-country code to AND into every query'). The tool-level description adds 'keyword or CPV code' context but does not meaningfully enhance understanding of individual parameters beyond what the schema already explains.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses a specific verb ('Search') and clearly defines the resource ('EU public-sector tenders (TED Europa)') and the filtering options ('by keyword or CPV code, optionally filtered by buyer country'). It distinguishes itself from sibling tender tools like 'uk-public-tender-lead-alert' and 'g2b-contract-demand-radar' by specifying EU TED scope.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides clear context on what the tool does and its scope (EU public-sector tenders), which implies when it should be used. It does not explicitly name alternatives or exclusions, but the scope is sufficiently specific for an AI agent to infer appropriate use cases.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

imovirtual-lisbonImovirtual Portugal Real Estate ListingsA
Read-only
Inspect

Pull live apartment and house listings straight from Imovirtual.com — Portugal's biggest real-estate classifieds portal — by deal type, property type and city. No login, no browser, no proxies. — $0.02/call, x402 (USDC on base).

ParametersJSON Schema
NameRequiredDescriptionDefault
cityNoImovirtual.com location path segment(s), e.g. "lisboa/lisboa" (district/council) for the city of Lisbon.lisboa/lisboa
deal_typeNo`comprar` for sale listings, `arrendar` for rentals.comprar
max_itemsNoMaximum number of listing rows to return in this run.
max_pagesNoHow many result pages to walk before stopping.
property_typeNo`apartamento` for flats, `casa` for houses.apartamento

TDQS

A4.2/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already cover read-only safety (readOnlyHint=true, destructiveHint=false). The description adds useful behavioral context beyond that: it promises live data, no auth or browser needed, and discloses the per-call cost ($0.02/call). This is meaningful added value without contradicting any annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is two sentences, front-loaded with the core action and resource, followed by concise practical notes. Every clause adds value; the pricing sentence is brief and does not distract from the primary purpose.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a listing-pulling tool with rich annotations and a fully described 5-parameter schema, the description covers the essential context: source, location, filters, non-authenticated access, and cost. It does not describe the return format in detail, but the absence of an output schema is mitigated by the straightforward 'listings' concept and the schema's reference to 'listing rows'.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% and every parameter has a clear description (city path, deal_type enums, etc.). The description only restates the filter categories ('by deal type, property type and city') without adding novel semantic details, so it stays at the baseline for fully described schemas.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses a specific verb ('Pull') with a clear resource ('live apartment and house listings straight from Imovirtual.com') and specifies the filtering dimensions (deal type, property type, city). It unambiguously identifies the Portuguese real-estate domain, distinguishing it from country-specific sibling tools.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description gives clear context: it is for Imovirtual.com listings in Portugal, and states practical benefits ('No login, no browser, no proxies') that help decide when to use it. It does not explicitly name alternatives or exclusions, but the Portugal-specific scope is immediately evident from the text and sibling context.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

insider-trading-trackerInsider Trading TrackerA
Read-only
Inspect

Track insider stock trades — SEC Form 3/4/5 filings — for any list of tickers. Official SEC EDGAR data, free, no API key or login. Get filing counts, an at-a-glance activity signal (none/low/high) and direct document links per company. — $0.01/call, x402 (USDC on base).

ParametersJSON Schema
NameRequiredDescriptionDefault
tickersYesStock tickers to check for recent insider trading activity (e.g. `AAPL`, `TSLA`, `NVDA`). One row per ticker.
sinceDaysNoOnly include insider filings (Form 3, 4 or 5) from the last N days.
maxConcurrencyNoHow many tickers to process in parallel. SEC EDGAR's documented rate limit is 10 requests/second — keep this at or below 10.

TDQS

A3.9/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true and destructiveHint=false; the description adds valuable context: it is free, requires no auth, uses official SEC EDGAR data, and costs $0.01/call. Rate limits are mentioned in the schema rather than the description.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, information-dense sentence that front-loads the core purpose. Pricing and payment details are relevant for a paid tool, though the x402 payment method is slightly tangential.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema, the description provides a concise summary of return values (filing counts, activity signal, document links per company). It covers the key aspects without needing to detail every field.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

All three parameters have full schema descriptions, so the schema carries the semantic load. The description adds no additional parameter-specific meaning beyond what the schema already provides.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

Description clearly states the tool tracks insider stock trades from SEC Form 3/4/5 filings for any list of tickers, and summarizes outputs. However, it does not explicitly differentiate from sibling tools like sec-edgar-watcher or thirteen-f-tracker.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description conveys the intended use case (tracking insider trades for a list of tickers) and mentions key features (free, no API key), but does not explicitly contrast with alternatives or state when not to use it.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

job-alertNew Job AlertAInspect

Watches a job board for a saved filter and returns only the postings that appeared since the previous check. The first run on a new filter creates the baseline and says so. — $0.05/call, x402 (USDC on base).

ParametersJSON Schema
NameRequiredDescriptionDefault
boardYesWhich of our own live job-board Actors this watch calls. Each board's own filter fields differ — see the Input section of the README for the exact fields each one expects.jobs-ch-swiss
filterYesThe search filter to pass to the chosen board's own Actor input — same field names as that Actor's own input schema (e.g. jobs.ch wants {"keywords":["marketing"]}, XING/Boss.az want {"keyword_filter":"marketing"}). See the README's Input table for every board's fields. Any "max_items"/"max_pages" you set here are capped at 10/2 regardless of the board's own limits, to keep each check fast and cheap.
max_itemsNoCaps how many NEW-posting rows a single run will deliver and charge for, even if more were found.
baseline_keyNoA name for THIS watch, so you can run several independent watches (different boards and/or filters) from one Actor without one overwriting another's memory of what's already been seen. Each name is scoped to YOUR OWN Apify account. The prefilled value is only there so this Actor's own daily test run has a stable, obviously-a-test name; replace it with your own watch name.

TDQS

A4.2/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description adds meaningful behavioral context beyond annotations: it discloses that the first run creates a baseline and that the tool says so, and it includes the cost per call. While it doesn't detail all stateful mechanics, the added value is solid given annotations already flag non-read-only and open-world aspects.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is exceptionally concise and front-loaded: two sentences cover the core behavior and baseline mechanism, plus a short pricing note. Every segment adds necessary context, with no filler or redundant repetition of schema fields.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a stateful watcher with no output schema, the description covers the essential behavior, first-run baseline, and cost. It could specify the return format or how to reset a baseline, but the input schema's per-parameter details and README references fill most gaps.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

All four parameters have thorough descriptions in the input schema, so the schema carries the full semantic weight. The tool description doesn't mention parameters, but with 100% schema coverage, no additional information is needed. Baseline 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states what the tool does: it 'watches a job board for a saved filter' and 'returns only the postings that appeared since the previous check.' This specific verb + resource + scope distinguishes it from the many sibling scrapers and aggregators, which don't offer baseline-based incremental monitoring.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description clearly implies when to use this tool: when you want to monitor a job board for new postings since the last check. The 'previous check' and 'first run' language provides strong contextual guidance, though it doesn't explicitly name alternative tools or exclusions.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

job-postings-aggregatorJob Postings AggregatorA
Read-only
Inspect

Pull every open role from a company's public applicant-tracking system (Greenhouse, Lever, Ashby) and normalize it into one row per posting: title, location, department, URL, posted date. No login, no scraping, no proxies. — $0.02/call, x402 (USDC on base).

ParametersJSON Schema
NameRequiredDescriptionDefault
itemsYesOne entry per company, format `provider:company`. Provider is `greenhouse`, `lever` or `ashby`; company is the board's own slug (the part in the careers URL, e.g. `jobs.lever.co/spotify` -> `spotify`). Examples: `greenhouse:stripe`, `lever:spotify`, `ashby:ramp`.
maxConcurrencyNoHow many companies to check in parallel.

TDQS

A4.3/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true and destructiveHint=false, and the description adds valuable behavioral detail: 'No login, no scraping, no proxies' clarifies the safe, authorized nature of the operation, while the normalization clause ('title, location, department, URL, posted date') discloses exactly what the returned rows contain. Pricing and payment method are also disclosed. No contradiction with annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences cover the core purpose, output format, operational guarantees, and pricing. It is front-loaded with the action verb and resource, and every clause earns its place—no filler or redundancy.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple tool with 2 parameters and no output schema, the description is complete: it lists output fields, explicitly covers the no-login/no-scraping behavior, and even includes pricing. It tells the agent everything needed to invoke and interpret results without external discovery.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

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 both parameters (items format and maxConcurrency semantics). The description adds some context (e.g., mentioning Greenhouse/Lever/Ashby aligns with the provider values) but doesn't substantially augment parameter meaning beyond the schema, warranting the baseline score of 3.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description starts with a specific verb 'Pull' and names the resource ('a company's public applicant-tracking system (Greenhouse, Lever, Ashby)') along with the normalization outcome ('one row per posting: title, location, department, URL, posted date'). This clearly differentiates it from sibling tools like property listings or tender alerts, which target different domains.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies when to use the tool—when you need all open roles from a company's ATS—and adds differentiating context like 'No login, no scraping, no proxies.' However, it does not explicitly name alternative tools (e.g., 'job-alert', 'jobs-ch-swiss', 'xing-jobs') or provide a when-not-to-use statement, so guidance remains implied rather than explicit.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

jobs-ch-swissjobs.ch Swiss Jobs ScraperA
Read-only
Inspect

Search jobs.ch (Switzerland) by keyword and get public job listings: title, company, location, employment type, posted date, URL. — $0.02/call, x402 (USDC on base).

ParametersJSON Schema
NameRequiredDescriptionDefault
keywordsYesJob search terms, one per jobs.ch search (e.g. "marketing", "software engineer"). Runtime cap: 10.
locationNoOptional jobs.ch location filter (city name or postal code), applied to every keyword. Leave empty to search all of Switzerland.
max_itemsNoHow many job rows to collect per keyword, at most.
max_pagesNoHow many result pages to walk per keyword, at most (~20 jobs/page on jobs.ch).
fetch_full_descriptionNoVisit each job's detail page for the real description text and a more precise location (slower — one extra request per job). When off, description is the short teaser shown on the search results page.

TDQS

A3.8/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint true and destructiveHint false, and the description adds that listings are public plus cost/payment information. However, it does not disclose pagination behavior, rate limits, or data freshness, though annotations cover the key safety aspects.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, well-structured sentence that covers purpose, scope, and output fields, followed by a succinct pricing note. Every word earns its place with no fluff or redundancy.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the rich parameter schema and annotations, the description adequately covers tool purpose, scope, output fields, and cost. It does not describe rate limits or failure modes, but no output schema exists, so listing the returned fields is especially helpful.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, with detailed explanations for each parameter (e.g., max_pages, fetch_full_description). The description adds no parameter-level detail beyond the schema, so the baseline of 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses a specific verb ('Search') and names the exact resource ('jobs.ch (Switzerland)'), listing concrete output fields (title, company, location, employment type, posted date, URL). This clearly distinguishes it from sibling tools like job-postings-aggregator or xing-jobs.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies use when searching Swiss jobs on jobs.ch but provides no explicit guidance about when to choose this over alternatives (e.g., job-postings-aggregator, xing-jobs) or when not to use it. No exclusions or alternative tool references are given.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

krisha-kzKrisha.kz Kazakhstan Real Estate ListingsA
Read-only
Inspect

Pull live apartment and house listings straight from Krisha.kz — Kazakhstan's biggest real-estate classifieds portal — by deal type, property type and city. No login, no browser, no proxies. — $0.02/call, x402 (USDC on base).

ParametersJSON Schema
NameRequiredDescriptionDefault
queriesYesOne entry per search, format "deal:type:city". deal is `sale` or `rent`, type is `apartment` or `house`, city is a Krisha.kz city slug (e.g. `almaty`, `astana`, `shymkent`). Example: "sale:apartment:almaty".
max_itemsNoMaximum number of listing rows to return across ALL queries combined, in this run.
max_pagesNoHow many result pages to walk for each individual query before moving on.
maxConcurrencyNoHow many queries to run in parallel.

TDQS

A4.2/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already provide readOnlyHint=true and destructiveHint=false, which the description aligns with. The description adds valuable behavioral context: no login, no browser, no proxies, and the $0.02/call cost with x402 payment. It doesn't contradict the annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single focused sentence that conveys purpose, scope, and constraints, followed by a compact note on pricing/payment. Every word earns its place with no redundancy.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the schema fully documents parameters and annotations cover safety, the description adds essential operational context: live data, no auth/browser/proxies, and cost. However, with no output schema, it doesn't describe the return structure, which would further help the agent.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema documents all four parameters with descriptions and examples, achieving 100% schema_description_coverage. The tool description only restates 'by deal type, property type and city' which is already in the schema, adding no additional semantic value beyond the baseline.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the action ('Pull live apartment and house listings') and the specific resource (Krisha.kz, Kazakhstan's real-estate classifieds portal), and explicitly names the filtering dimensions (deal type, property type, city). This distinguishes it from sibling real-estate tools like otodom-warsaw or rightmove-london.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It provides clear context for when to use the tool: it's for Kazakhstan listings, with 'No login, no browser, no proxies' and a price. It doesn't explicitly name alternatives or state when not to use it, but the Kazakhstan focus and portal name imply the intended use case.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

live-price-oracleLive Price OracleA
Read-only
Inspect

Current USD price for any token by contract address or ticker: 24h change, liquidity, volume, best DEX pair. Keyless, no wallet, no RPC node — DexScreener's public API. Built to be called cheaply by AI agents that just need the number. — $0.01/call, x402 (USDC on base).

ParametersJSON Schema
NameRequiredDescriptionDefault
tokensYesToken contract addresses (EVM `0x…` or Solana base58) or tickers/search terms (e.g. `WETH`, `PEPE`). One row per entry.
chainIdNoRestrict results to one EVM chain: 1=Ethereum, 56=BSC, 8453=Base, 137=Polygon, 42161=Arbitrum. Leave empty to accept the best pair on any chain.
maxConcurrencyNoHow many tokens to look up in parallel.

TDQS

A4.5/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Beyond the readOnlyHint and openWorldHint annotations, the description discloses critical behavioral traits: keyless access, no wallet/RPC requirement, reliance on DexScreener's public API, and a cost of $0.01/call via x402 (USDC on base). This cost and payment mechanism are essential for an agent to know before invoking, providing significant added value.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is extremely concise and front-loaded with the core purpose, followed by key operational and cost details. Every clause serves a purpose—purpose, data fields, access requirements, and pricing—without unnecessary fluff.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple price oracle with no output schema, the description covers the essential context: what data is returned, how to access it (public API, keyless), cost, and use case. It is complete for an agent to decide invocation and understand the response envelope.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

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 parameters. The description does not add meaning beyond what is in the schema (e.g., 'contract address or ticker' is already in the tokens parameter description). It does clarify the output includes 'best DEX pair', but that is output semantics, not parameter semantics.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's function: 'Current USD price for any token by contract address or ticker' and lists the included data fields (24h change, liquidity, volume, best DEX pair). This is a specific verb+resource definition that distinguishes it from sibling tools like rug-pull-scorer or token-launch-radar.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides clear usage context: 'Built to be called cheaply by AI agents that just need the number' implies when to use it (simple price lookups) and hints at when not to (when richer data or on-chain access is needed). It does not explicitly name alternatives, so it misses a point for exclusion guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

official-gazette-regulatory-action-routerResmî Gazete Regulatory Action RouterBInspect

Turn today’s allowed official publications into watchlist-linked action evidence. Unofficial, independent Actor; not affiliated with or endorsed by any named source publisher. — $0.02/call, x402 (USDC on base).

ParametersJSON Schema
NameRequiredDescriptionDefault
watchesYesOne to 50 customer watch profiles. Matching is limited to official document titles and selected allowed publication classes.
requestIdYesUnique non-PII idempotency ID. A retry may reuse it only with identical input.
maxSignalsNoReturn the highest-priority watch–document actions up to this limit.
lookbackDaysNoIf the start date has no issue, try up to this many preceding dates. A 404 is treated only as a missing date.
maxDocumentsNoFetch and validate at most this many title-matched official documents.
publicationDateNoOptional YYYY-MM-DD start date. Omit to start from today's Europe/Istanbul date.
maxTotalChargeUsdYesHard run cap checked before any signal claim or paid delivery.

TDQS

B3.3/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description adds meaningful context beyond annotations: it discloses a $0.02/call cost and x402 (USDC on base), and states the actor is unofficial and independent. The schema description adds that titles are matched deterministically and only selected documents are validated. This complements the annotations (readOnlyHint=false, idempotentHint=false) without contradiction.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is concise, containing three distinct segments: purpose, independence disclaimer, and cost. Each adds value and the purpose is front-loaded. The first sentence could be more precise, but overall it is well-structured and free of filler.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

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 should indicate what the tool returns, but 'action evidence' is vague and no result structure is described. While parameter details are well-covered by the schema, the overall behavior and return format are insufficiently explained for an agent to fully anticipate the outcome.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

All 7 parameters have descriptions in the input schema (coverage 100%), so the schema provides the necessary meaning. The main description does not add parameter-level details, and the baseline for high schema coverage is 3. No extra value is contributed by the description.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description 'Turn today’s allowed official publications into watchlist-linked action evidence' identifies a specific transformation and resource, and clearly differentiates from sibling tools focused on jobs or real estate. The phrase is slightly metaphorical, but the schema description 'Matches customer watch rules against one official Turkish Gazette issue' adds precision. The tool's purpose is clear enough for selection.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides no explicit guidance on when to use this tool versus alternatives. It mentions 'today’s allowed official publications' which implies daily use, but there are no exclusions or reference to sibling tools. An agent must infer the use case primarily from the tool name.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

otodom-warsawOtodom Poland Real Estate ListingsA
Read-only
Inspect

Pull live apartment and house listings straight from Otodom.pl — Poland's biggest real-estate classifieds portal — by deal type, property type and city. No login, no browser, no proxies. — $0.02/call, x402 (USDC on base).

ParametersJSON Schema
NameRequiredDescriptionDefault
cityNoOtodom.pl location path segments, e.g. "mazowieckie/warszawa/warszawa/warszawa" (voivodeship/city/city/city) for the city of Warsaw.mazowieckie/warszawa/warszawa/warszawa
deal_typeNo`sprzedaz` for sale listings, `wynajem` for rentals.sprzedaz
max_itemsNoMaximum number of listing rows to return in this run.
max_pagesNoHow many result pages to walk before stopping.
property_typeNo`mieszkanie` for flats, `dom` for houses.mieszkanie

TDQS

A4.2/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare read-only and non-destructive hints. The description adds useful behavioral context: no login/browser/proxies, live data, and a per-call cost including payment method, which is beyond the annotation coverage.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is compact and front-loaded with the core function, followed by access and cost details. Every sentence adds value, with no redundancy or filler.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given a 5-parameter tool with no output schema, the description sufficiently explains access, cost, and filtering dimensions. Missing details like return format are partly covered by the schema, and the tool is simple enough to be adequately described in this length.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so parameters are already well documented. The description reiterates city, deal type, and property type but adds no new semantics beyond the schema, meeting the baseline for high coverage.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool pulls live apartment and house listings from Otodom.pl, filtered by deal type, property type, and city. This specific verb+resource+scope distinguishes it from sibling real-estate tools focusing on other regions.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Mentions Poland's biggest portal and the ability to filter by city, implicitly indicating use for Polish listings. No explicit exclusions or alternatives, but the regional focus is clear enough for selection.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

pricing_infoPricing — Market & Regulatory Data FeedsA
Read-only
Inspect

Free — list every paid tool in the 'market-data' bundle with its price, payTo address and network. Call this first if you don't have a wallet ready yet.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A4.5/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true and destructiveHint=false, and the description adds useful context: it is free, returns pricing/payTo/network details, and serves as a first-step info tool. This goes beyond the annotation baseline without contradicting it.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

A single, front-loaded sentence conveys everything: 'Free — ' set apart, then the action and information returned, followed by a usage trigger. Every clause earns its place with no redundancy.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple, no-parameter informational tool, the description fully covers purpose, content (price, payTo, network), and when to call. No output schema exists, so the description appropriately carries the meaning without needing extra detail.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool has zero parameters, so there is no parameter burden. The descriptive text adds no parameter info, but with 0 params and 100% schema coverage, a baseline of 4 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's function: listing every paid tool in the 'market-data' bundle with price, payTo address, and network. This specific verb-resource pair ('list every paid tool') distinguishes it from the many other data-feed sibling tools.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The phrase 'Call this first if you don't have a wallet ready yet' provides explicit when-to-use guidance, indicating this is a preliminary step for users without a wallet. However, it does not explicitly name alternatives or state when not to use it, so it falls slightly 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.

propertyfinder-gulfPropertyFinder.ae UAE Real Estate ListingsA
Read-only
Inspect

Pull live apartment, villa, penthouse and townhouse listings straight from PropertyFinder.ae — the UAE's biggest real-estate portal — by deal type and emirate, sorted freshest-first. No login, no browser, no proxies. — $0.02/call, x402 (USDC on base).

ParametersJSON Schema
NameRequiredDescriptionDefault
emirateNoWhich UAE emirate to search. Each is a sitemap-declared, robots.txt-allowed PropertyFinder.ae page — this Actor does not use the /en/search endpoint (see README FAQ).dubai
deal_typeNo`sell` for properties for sale, `rent` for properties for rent.sell
max_itemsNoMaximum number of listing rows to return in this run, taken from the freshest candidates collected (see max_listing_age_days).
max_pagesNoHow many result pages to scan (PropertyFinder shows ~20-25 listings per page) before picking the freshest max_items from what was collected.
max_listing_age_daysNoOptional. Drop any listing whose real posted date is older than this many days. Leave empty to keep the freshest listings regardless of age.

TDQS

A4.4/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Beyond the readOnlyHint and destructiveHint annotations, the description adds valuable behavioral context: no authentication needed, no browser scraping, no proxy requirements, results sorted freshest-first, and a per-call cost. This gives the agent a clear picture of the tool's operational characteristics without needing to inspect the implementation.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is compact and well-structured: the first sentence states the core function, the second covers access simplicity, and the final clause provides cost. Each element carries useful information without redundancy, front-loading the primary action.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the moderate parameter count and rich schema, the description covers the essential context: what data is returned, from where, how fresh it is, and access prerequisites. However, without an output schema, it doesn't describe the structure of returned listings (e.g., fields like price, location, URL). This is a modest gap, but the description still provides enough for an agent to make an informed call.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, and each parameter already has a detailed description (e.g., emirate's explanation about sitemap pages, max_items meaning with max_listing_age_days). The main description adds no additional parameter information, so the baseline of 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly identifies the action ('Pull live apartment, villa, penthouse and townhouse listings'), the specific source (PropertyFinder.ae, the UAE's biggest real-estate portal), and the filtering dimensions (deal type and emirate). This distinguishes it from sibling listing tools by naming the exact portal and property types.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description gives clear context for when to use the tool: to fetch live UAE property listings from PropertyFinder.ae, with filtering by deal type and emirate. It doesn't explicitly name alternatives or exclusions, but the niche scope and mention of 'No login, no browser, no proxies' implicitly guide usage. A brief comparison to sibling real-estate tools would elevate it to a 5.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

realitica-adriaticRealitica.com Adriatic Real Estate ListingsA
Read-only
Inspect

Pull live apartment and house listings straight from Realitica.com — a real-estate classifieds portal covering Montenegro, Croatia and Serbia — by deal type, property type and region. No login, no browser, no proxies. — $0.02/call, x402 (USDC on base).

ParametersJSON Schema
NameRequiredDescriptionDefault
regionYesA Realitica region path, e.g. `Crna-Gora` (Montenegro), `Hrvatska` (Croatia), `Srbija` (Serbia), or a city drilldown like `budva/Crna-Gora`.Crna-Gora
deal_typeYes`prodaja` (sale) or `najam` (long-term rent). `najam` maps to Realitica's own "Duži Najam" long-term-rental category, not its separate short-term/tourist rental listings.prodaja
max_itemsNoMaximum number of listing rows to return for this deal_type/property_type/region combination.
max_pagesNoHow many result pages to walk (25 listings per page) before stopping.
property_typeYes`stanova` (apartments) or `kuca` (houses).stanova

TDQS

A4.2/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare read-only and non-destructive behavior. The description adds useful context beyond that: live listings, no authentication required, and a $0.02/call pricing model. No contradictions found.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is two sentences: the first delivers the core function and scope, the second adds operational extras (no auth, pricing). Every clause contributes information, and the key verb appears first.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the rich schema and the absence of an output schema, the description covers the functional purpose, geographic scope, and access constraints well. It does not describe the listing output fields, but that is not strictly required for tool selection and invocation.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema provides 100% coverage with descriptions for all five parameters, so the schema itself carries the semantic load. The description only restates the three key filters without adding extra parameter-level detail or examples.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses a specific verb ('Pull') with a clear resource (Realitica.com listings) and geographic scope (Montenegro, Croatia, Serbia), making it easily distinguishable from sibling real-estate tools. It also mentions the three key filtering dimensions, fully covering the tool's purpose.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides clear context about the geographic area and access method ('No login, no browser, no proxies'), but it does not explicitly name alternatives or state when not to use the tool. This is adequate for selection among siblings given the unique resource name and geography.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

re-new-listing-alertNew Listing AlertAInspect

Watches a property portal for a saved filter and returns only the listings that appeared since the previous check. The first run on a new filter creates the baseline and says so. — $0.05/call, x402 (USDC on base).

ParametersJSON Schema
NameRequiredDescriptionDefault
filterYesThe search filter to pass to the chosen portal's own Actor input — same field names as that Actor's own input schema (e.g. Krisha.kz wants {"queries":["sale:apartment:almaty"]}, Rightmove wants {"location_identifier":"REGION^87490","deal_type":"sale"}). See the README's Input table for every portal's fields. Any "max_items"/"max_pages" you set here are capped at 10/2 regardless of the portal's own limits, to keep each check fast and cheap.
portalYesWhich of our own live real-estate Actors this watch calls. Each portal's own filter fields differ — see the Input section of the README for the exact fields each one expects.krisha-kz
max_itemsNoCaps how many NEW-listing rows a single run will deliver and charge for, even if more were found.
baseline_keyNoA name for THIS watch, so you can run several independent watches (different portals and/or filters) from one Actor without one overwriting another's memory of what's already been seen. Each name is scoped to YOUR OWN Apify account. The prefilled value is only there so this Actor's own daily test run has a stable, obviously-a-test name; replace it with your own watch name.

TDQS

A4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations provide basic flags (readOnlyHint=false, openWorldHint=true, etc.), but the description adds valuable behavioral context: it maintains a baseline across runs, first run creates the baseline and says so, and there is a cost per call (USDC on base). These details go beyond the schema and annotations, making the tool's operational semantics clearer.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is extremely concise: two sentences plus a cost note. It front-loads the core purpose (watch and return new listings) and adds the critical baseline behavior without unnecessary verbosity.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's complexity (stateful baseline, multiple portals, nested filter object) and no output schema, the description adequately covers the most important behavioral aspects: baseline creation, incremental results, and cost. It does not detail return format, but the schema covers input specifics, so the description is reasonably complete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema has 100% description coverage for all four parameters, so the description doesn't need to compensate. The tool description adds no extra parameter-level meaning beyond what the schema already provides, and it doesn't explain the filter JSON structure or portal-specific fields.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states a specific action: watches a property portal for a saved filter and returns only new listings since the previous check. This distinguishes it from sibling alert tools by explicitly focusing on property portals and incremental listing retrieval.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies usage (for getting new listings on property portals since last check) and explains first-run baseline behavior, but it does not explicitly state when to use this tool over alternatives or mention any exclusions. Sibling tools like job-alert or tender-alert are not referenced.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

rightmove-londonRightmove UK Property Listings (London and beyond)A
Read-only
Inspect

Pull live for-sale and to-rent property listings straight from Rightmove.co.uk — the UK's biggest property portal — for London or any other Rightmove location code. No login, no browser, no proxies. — $0.02/call, x402 (USDC on base).

ParametersJSON Schema
NameRequiredDescriptionDefault
deal_typeYes"sale" for properties for sale, "rent" for properties to rent.sale
max_itemsNoMaximum number of listing rows to return in this run.
max_pagesNoHow many result pages (24 listings per page, per Rightmove) to walk before stopping.
location_identifierYesRightmove's own opaque location code, format "TYPE^NUMBER" (e.g. "REGION^87490" for London). Rightmove does not publish a name-to-code lookup table; to find the code for another area, search that area on rightmove.co.uk and copy the `locationIdentifier` query parameter from the results page URL.REGION^87490

TDQS

A4.2/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations declare readOnlyHint=true and destructiveHint=false, aligning with the read-oriented 'Pull live' description. It adds meaningful context beyond annotations by stating 'No login, no browser, no proxies', which clarifies access/execution behavior, and 'live' indicates real-time data. No contradiction with annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is one well-structured sentence that front-loads the core function and includes supporting details in an efficient manner. The pricing and access clarifications are brief and useful, with no redundant or filler language.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple read-only listing tool, the description combined with full schema coverage covers the essential context: source, scope, deal types, and output limits. No output schema exists, but the description does not describe return value structure; still, the tool's behavior is sufficiently clear for typical use.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schemas provide 100% coverage for all four parameters (deal_type, max_items, max_pages, location_identifier), so the description does not carry the burden. The description reinforces the location_identifier flexibility ('London or any other Rightmove location code') but does not add new parameter-specific meaning beyond the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool pulls live for-sale and to-rent property listings from Rightmove.co.uk, specifying the source (UK's biggest property portal) and scope (London or any Rightmove location code). This distinguishes it from siblings by naming the exact platform and geographies, leaving no ambiguity about its function.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implicitly communicates when to use the tool: when live Rightmove UK property listings are needed, for London or any location code. However, it does not explicitly mention alternatives or exclusions (e.g., 'use this instead of other national tools'), though the source name and location handling make usage context clear.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

rug-pull-scorerRug Pull Risk ScorerA
Read-only
Inspect

Score ERC-20/BEP-20 token rug-pull risk from honeypot.is simulation + DexScreener liquidity/age. Detects honeypots, high taxes, thin liquidity, brand-new pairs. Heuristic signal, not financial advice. No wallet, no RPC key, no browser. — $0.01/call, x402 (USDC on base).

ParametersJSON Schema
NameRequiredDescriptionDefault
tokensYesERC-20/BEP-20 token contract addresses to score (e.g. `0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48`). One row per token.
chainIdNoEVM chain the tokens live on. 1 = Ethereum, 56 = BSC, 8453 = Base, 137 = Polygon, 42161 = Arbitrum.
maxConcurrencyNoHow many tokens to score in parallel.

TDQS

A4.1/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already provide readOnlyHint=true, openWorldHint=true, and destructiveHint=false. The description adds valuable context: it is a heuristic signal, no wallet/RPC/browser required, uses specific data sources, and costs $0.01/call. This goes beyond the annotations by disclosing the tool's operational characteristics and limitations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, information-dense paragraph with no wasted words. It front-loads the main purpose and then efficiently lists detections, disclaimers, and cost. Every sentence adds unique value, making it both concise and structured.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a tool with only 3 parameters and no output schema, the description is remarkably complete. It covers purpose, data sources, detection capabilities, heuristic nature, constraints (no wallet/RPC/browser), and pricing. No critical context is missing for an agent to decide on and invoke the tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, with detailed descriptions for tokens, chainId, and maxConcurrency. The tool description itself does not add parameter-specific meaning beyond the schema, so the baseline of 3 is appropriate given the schema's thoroughness.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's function: 'Score ERC-20/BEP-20 token rug-pull risk from honeypot.is simulation + DexScreener liquidity/age.' It also enumerates specific detections (honeypots, high taxes, thin liquidity, brand-new pairs), distinguishing it from sibling tools like token-launch-radar or live-price-oracle.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies usage context (heuristic risk assessment, not financial advice) but does not explicitly state when to use this tool versus alternatives. It mentions 'Heuristic signal, not financial advice' which guides interpretation, but no direct exclusions or sibling comparisons. This is adequate but not explicit.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

sec-edgar-watcherSEC Filing WatcherA
Read-only
Inspect

Watch stock tickers for new SEC filings — 10-K, 10-Q, 8-K, S-1 and more. Official SEC EDGAR data, free, no API key or login. Filter by form type and lookback window; get form, filing date and a direct document URL for every match. — $0.01/call, x402 (USDC on base).

ParametersJSON Schema
NameRequiredDescriptionDefault
tickersYesStock tickers to watch for new SEC filings (e.g. `AAPL`, `TSLA`, `NVDA`). One row per ticker.
formTypesNoOnly include these SEC form types (e.g. `10-K`, `8-K`, `S-1`). Leave empty to include every form type.
sinceDaysNoOnly include filings from the last N days.
maxConcurrencyNoHow many tickers to process in parallel. SEC EDGAR's documented rate limit is 10 requests/second — keep this at or below 10.

TDQS

A4.2/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true and destructiveHint=false. The description adds valuable context: official data source, no API key/login required, output includes form/filing date/direct URL, and a per-call price. This complements rather than contradicts the annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three tight sentences plus a price tag. Each clause adds value: purpose, source/auth, filtering/output, and cost. No redundancy or fluff.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With 4 parameters and no output schema, the description covers purpose, source, output fields (form, filing date, direct URL), and constraints (lookback, filter). Combined with the schema's per-parameter details, it is sufficient for an agent to invoke and interpret results. Minor omissions like result ordering or empty-result behavior are not critical.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% with every parameter described, so the baseline is 3. The description mentions 'Filter by form type and lookback window' (mapping to formTypes and sinceDays) but adds no new semantic details beyond what the schema already provides.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses a specific verb ('Watch') with a clear resource ('stock tickers for new SEC filings'), enumerates form types (10-K, 10-Q, 8-K, S-1), and notes the official SEC EDGAR source. It clearly distinguishes itself from sibling tools like live-price-oracle or insider-trading-tracker by focusing on SEC filings.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It provides clear context for when to use: monitoring SEC filings, with free no-login access and filtering by form type and lookback window. It does not explicitly name alternative tools to avoid, but the domain is so sharply defined that usage is unambiguous.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

ss-ge-tbilisiSS.ge Georgia Real Estate ListingsA
Read-only
Inspect

Pull live real-estate listings straight from SS.ge — Georgia's biggest real-estate classifieds portal — by city, with price in whichever currency (GEL or USD) the seller actually set. No login, no browser, no proxies. — $0.02/call, x402 (USDC on base).

ParametersJSON Schema
NameRequiredDescriptionDefault
city_idNoSS.ge numeric city ID. Known IDs (verified live 2026-07-30): 95 = Tbilisi, 96 = Batumi, 97 = Kutaisi, 98 = Rustavi, 99 = Gori, 100 = Zugdidi, 101 = Poti, 102 = Telavi, 19 = Mtskheta. An unrecognized ID returns zero listings (not an error) rather than falling back to another city.
deal_typeNoFilter by deal type. `any` (default) returns the portal's own unfiltered mix of sale/rent/lease/daily-rent listings for the city. `sale` and `rent` are confirmed live filters (SS.ge's own For-Sale / For-Rent pages); `rent` also covers the portal's separate "Lease" and "Daily rent" categories.any
max_itemsNoMaximum number of listing rows to return in this run.
max_pagesNoHow many result pages (16 listings per page) to walk before stopping.

TDQS

A4.2/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true and destructiveHint=false, so the safety profile is covered. The description adds value by disclosing that no login, browser, or proxies are required, and by providing cost information ($0.02/call). These are useful behavioral traits beyond the annotations, and there is no contradiction.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is only two sentences, front-loaded with the core action ('Pull live real-estate listings straight from SS.ge'), and includes essential caveats (currency, no auth, cost). Every sentence contributes useful information with no filler.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's simplicity and the rich schema/annotations, the description provides sufficient context: source, scope, currency behavior, access requirements, and cost. It does not detail output fields, but the absence of an output schema and the straightforward nature of a listing pull make this acceptable. The description complements the structured data well.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema provides 100% parameter coverage with rich descriptions, including known city IDs and deal_type behavior. The description itself only mentions 'by city' and currency, which adds no meaningful parameter-level detail beyond what the schema already documents. Thus, the schema does the heavy lifting, and the description is not required to compensate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's function with a specific verb ('Pull') and resource ('live real-estate listings straight from SS.ge'). It also distinguishes itself from sibling tools by naming the unique portal (SS.ge) and geographic focus (Georgia), and adds a specific detail about currency (GEL or USD) as set by the seller.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides clear context for when to use this tool: when a user needs live real-estate listings from Georgia's SS.ge portal, organized by city. It does not explicitly name alternatives or state exclusions, but the country and portal are unambiguous, which is sufficient to guide an agent among many similar listing tools.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

storia-bucharestStoria Romania Real Estate ListingsA
Read-only
Inspect

Pull live apartment and house listings straight from Storia.ro — Romania's biggest real-estate classifieds portal — by deal type, property type and city. No login, no browser, no proxies. — $0.02/call, x402 (USDC on base).

ParametersJSON Schema
NameRequiredDescriptionDefault
cityNoStoria.ro location path segment(s), e.g. "bucuresti" for Bucharest, or "harghita/miercurea-ciuc" (county/city) for smaller towns.bucuresti
deal_typeNo`vanzare` for sale listings, `inchiriere` for rentals.vanzare
max_itemsNoMaximum number of listing rows to return in this run.
max_pagesNoHow many result pages to walk before stopping.
property_typeNo`apartament` for flats, `casa` for houses.apartament

TDQS

A4.1/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true and destructiveHint=false, so the safety profile is covered. The description adds useful behavioral context: it emphasizes 'live' data, the lack of login/browser/proxies (server-side fetch), and a transparent cost of '$0.02/call' with payment method. This goes beyond the annotations and helps the agent anticipate operational characteristics.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is two crisp sentences: the first states the core function, the second covers key operational benefits and cost. Every clause earns its place, with no filler. The most important information is front-loaded, and the structure makes it easy to scan.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The description covers the 'what', 'where', and high-level operational details, but there is no output schema, so the agent is left without guidance on the structure of the returned listings (e.g., fields, pagination, item limits). While the input schema is thorough, the lack of any return-value description or mention of pagination behavior is a notable gap for a tool that agents will call programmatically.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the baseline is 3. The description mentions filtering by 'deal type, property type and city', which aligns with the schema's parameters, but adds no new parameter-level meaning (e.g., format hints, interactions, or edge cases). It does not alter or enrich what the schema already says.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description opens with a specific action ('Pull live apartment and house listings') and a specific resource ('Storia.ro, Romania's biggest real-estate classifieds portal'), making the tool's purpose unambiguous. It explicitly mentions filtering by deal type, property type, and city, which distinguishes it from sibling tools covering other countries or domains.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description clearly implies when to use this tool (for Romanian real-estate listings) and highlights benefits like 'No login, no browser, no proxies' and low cost. However, it does not explicitly contrast it with alternatives like otodom-warsaw or rightmove-london, nor does it state when not to use it. The context is clear but lacks direct exclusions.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

tap-az-bakuTap.az Azerbaijan Real Estate ListingsA
Read-only
Inspect

Pull live apartment listings straight from Tap.az — Azerbaijan's biggest classifieds marketplace — by real-estate category. No login, no browser, no proxies. — $0.02/call, x402 (USDC on base).

ParametersJSON Schema
NameRequiredDescriptionDefault
categoryYesTap.az real-estate category path segment, appended to https://tap.az/elanlar/dasinmaz-emlak/. Only "menziller" (apartments) has been verified against this Actor — other values are not guaranteed to parse correctly.menziller
max_itemsNoMaximum number of listing rows to return in this run.
max_pagesNoHow many result pages to walk before stopping.

TDQS

A4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare read-only and non-destructive behavior; the description adds valuable context: 'No login, no browser, no proxies' clarifies auth/infrastructure requirements, and pricing is disclosed. It does not detail rate limits or query behavior, but annotations cover the safety profile.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is compact: one principal sentence covering purpose and source, plus a brief note on technical requirements and pricing. Every clause adds distinct value with no redundancy.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple 3-parameter list-fetcher with full schema coverage and safety annotations, the description provides adequate context including pricing and auth. It omits explicit return format, but the absence of an output schema lowers the expectation, and the tool's purpose is straightforward.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the schema documents all three parameters thoroughly. The description adds only general mention of 'by real-estate category' and 'apartment listings', which does not enhance parameter understanding beyond the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Description opens with a specific verb 'Pull' and names the exact resource 'live apartment listings straight from Tap.az', clearly differentiating it from sibling real-estate tools like emlakjet-istanbul or krisha-kz by marketplace and geography. The phrase 'Azerbaijan's biggest classifieds marketplace' anchors the tool's domain.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Usage context is implied by naming Tap.az and Azerbaijan, but no explicit alternatives or when-to-use guidance are given. The only usage caveat is in the schema description noting that 'menziller' is the only verified category, which is not highlighted in the main description.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

tender-alertTender Change AlertAInspect

Watches public tender feeds for a saved filter and returns only what changed since the previous check — new tenders, closed ones, changed deadlines. The first run on a new filter creates the baseline and says so. — $0.05/call, x402 (USDC on base).

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMax number of notices gov-tender-radar returns per query, per run. Higher means more thorough coverage but more of OUR compute (never billed to you beyond the per-tender price below).
countryNoISO 3-letter buyer-country code to AND into every query, e.g. "DEU", "FRA". Leave empty for all EU countries.
queriesYesKeywords or TED expert-query expressions defining which tenders to watch — same syntax as gov-tender-radar (e.g. "software", "classification-cpv=72000000", "cloud AND classification-cpv=72*"). Every scheduled run re-checks these same queries and reports ONLY tenders not seen on a previous run for this watch.
max_itemsNoCaps how many NEW-tender rows a single run will deliver and charge for, even if more were found.
baseline_keyNoA name for THIS watch, so you can run several independent tender watches from one Actor (e.g. "eu-it-services", "germany-construction") without one overwriting another's memory of what's already been seen. Each name is scoped to YOUR OWN Apify account — nobody else's watch is visible to you and vice versa. The prefilled value is only there so this Actor's own daily test run has a stable, obviously-a-test name; replace it with your own watch name.

TDQS

A4.5/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Even with annotations indicating non-read-only and open world, the description adds valuable context: the first run creates a baseline, only changes are returned, and the pricing ($0.05/call). This explains stateful behavior and cost beyond what annotations or schema provide.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences plus a cost note. Every sentence earns its place: the first explains core functionality and output, the second addresses first-run behavior, and the cost line adds critical operational info. Information is front-loaded.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The description is complete for a stateful change-monitoring tool. It explains the type of results (new tenders, closed ones, changed deadlines), the baseline creation on first run, and pricing. Although there is no output schema, the description adequately conveys what to expect.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema has 100% description coverage for all 5 parameters, so the schema carries the full semantic burden. The tool description does not add parameter-specific meaning beyond mentioning 'saved filter' conceptually, which is already covered by the query parameter description.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states it 'Watches public tender feeds for a saved filter and returns only what changed since the previous check' — a specific verb, resource, and unique focus on deltas. This distinguishes it from sibling search tools like gov-tender-radar by emphasizing change detection rather than initial search.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies the tool is for ongoing monitoring ('returns only what changed since the previous check' and first-run baseline behavior) and is distinct from a one-time search. However, it does not explicitly name alternatives or state when not to use it, so it lacks explicit exclusions.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

thirteen-f-tracker13F Portfolio TrackerA
Read-only
Inspect

Track institutional managers (hedge funds, family offices) by SEC CIK or name and get their recent 13F-HR quarterly filings — form, filing date, accession number and an EDGAR link. Official SEC data, free, no API key or login. — $0.01/call, x402 (USDC on base).

ParametersJSON Schema
NameRequiredDescriptionDefault
managersYesInstitutional managers to watch — each entry is either a 10-digit SEC CIK (e.g. `0001067983` for Berkshire Hathaway, used as-is) or a manager name resolved against EDGAR's filer index (e.g. `Bridgewater Associates`). A name that matches several filers returns the shortlist with similarity scores instead of picking one, so use the CIK or the full filer name for anything generic like `Capital Management`.
sinceDaysNoOnly include 13F filings from the last N days.
maxConcurrencyNoHow many managers to process in parallel. SEC EDGAR's documented rate limit is 10 requests/second — keep this at or below 10.

TDQS

A4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare read-only and non-destructive behavior, and the description adds useful context: official SEC data, free, no auth, and a cost of $0.01/call paid in USDC. It also discloses the output fields (form, filing date, accession number, link), which is behaviorally informative beyond the annotation-only safety profile.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, information-dense sentence followed by a concise cost/format note. It front-loads the core functionality and avoids redundant elaboration, earning every word.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema, the description explains the return payload (form, filing date, accession number, EDGAR link), data source, authentication, and cost. It omits some operational details like pagination or rate-limit enforcement, but for a simple read-only tracker this is adequate.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema covers 100% of parameters with detailed descriptions (e.g., managers can be CIK/name, sinceDays limits, maxConcurrency rate limit). The description itself adds no parameter-specific detail beyond mentioning CIK/name lookup, so it stays at the baseline of 3.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description names a specific verb ('Track') and resource ('institutional managers' 13F-HR filings'), and clearly identifies the returned data (form, filing date, accession number, EDGAR link). It distinguishes itself from siblings like insider-trading-tracker and sec-edgar-watcher by focusing on 13F quarterly filings.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies the tool is for tracking institutional managers via CIK/name and getting recent 13F filings, and it adds 'Official SEC data, free, no API key or login'. However, it does not explicitly state when to use this tool over sibling alternatives like sec-edgar-watcher, nor does it mention exclusions.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

token-launch-radarToken Launch RadarA
Read-only
Inspect

Look up any token contract address or ticker across DEXes and get liquidity, 24h volume, pair age, a 0-100 quality score and risk flags. Powered by DexScreener's public API. No key, no wallet, no on-chain node. Not financial advice. — $0.01/call, x402 (USDC on base).

ParametersJSON Schema
NameRequiredDescriptionDefault
tokensYesToken contract addresses (e.g. `0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48`) or search terms/tickers (e.g. `PEPE`). One row per entry.
maxAgeHoursNoOnly keep pairs created within this many hours — use it to hunt fresh launches. Leave empty for no age filter.
maxConcurrencyNoHow many tokens to look up in parallel.
minLiquidityUsdNoDrop the token's best pair if its liquidity is below this. 0 = no filter.

TDQS

A4.2/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true and destructiveHint=false. The description adds valuable behavioral context beyond this: it is 'Powered by DexScreener's public API,' requires 'No key, no wallet, no on-chain node,' and mentions a cost of '$0.01/call, x402 (USDC on base).' This tells the agent about dependencies, auth requirements, and financial costs, which is useful for invocation decisions.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is two sentences plus a pricing note, each part earning its place. The core functionality is front-loaded, followed by operational details (API, no auth, cost). No fluff or redundancy; it is appropriately sized for the tool's complexity.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a read-only lookup tool with 4 parameters and no output schema, the description covers the essentials: purpose, data source, authentication, cost, and the key output metrics. It does not describe error handling or response format, but the output fields are already listed. This is adequate given the tool's simplicity and the rich parameter schema.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema has 100% description coverage, with each parameter clearly described (tokens, maxAgeHours, maxConcurrency, minLiquidityUsd). The description itself does not add semantic detail to these parameters; it only mentions output fields, not input filtering options. Baseline 3 is appropriate because the schema carries the parameter documentation burden.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's function: 'Look up any token contract address or ticker across DEXes and get liquidity, 24h volume, pair age, a 0-100 quality score and risk flags.' This provides a specific verb (look up), a resource (tokens across DEXes), and the exact output metrics. It distinguishes itself from siblings by emphasizing DEX coverage and the quality score/risk flags.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description gives clear context for when to use this tool: when you need token data across DEXes. It does not explicitly mention alternatives or exclusions, but the phrase 'across DEXes' implies it is not for CEX data. No direct comparison to siblings like rug-pull-scorer or live-price-oracle, so it misses the 'when-not-to-use' differentiation that would earn a 5.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

uk-public-tender-lead-alertUK Public Tender Lead AlertAInspect

Watch UK Find a Tender for public-sector tenders newly matching your keywords, CPV codes, value threshold or region, and get only the new ones since your last check. — $0.05/call, x402 (USDC on base).

ParametersJSON Schema
NameRequiredDescriptionDefault
regionNoCase-insensitive substring match against whatever buyer/delivery region or country data the notice publishes. Not a hard filter guarantee — region data is not published on every notice, and an absent field never excludes a tender on this axis alone.
cpvCodesNoMatched as a PREFIX against the tender's CPV classification code, e.g. "7211" matches "72110000". A full code with a check digit ("72000000-5") is accepted and the check digit is stripped automatically. 0-20 entries.
keywordsNoCase-insensitive substring match against the tender's title and description. 0-20 entries.
stateKeyNoA name for THIS watch, so you can run several independent tender watches from one Actor without one overwriting another's memory of what it has already billed. Scoped to your own Apify account. The prefilled value is only there so this Actor's own daily platform test has a stable, obviously-a-test name — replace it with your own watch name.
maxValueGbpNoSame GBP-only caveat as minValueGbp above.
minValueGbpNoOnly applied when the tender's published value is in GBP. A tender with a missing value, or a value published in another currency, is reported as a free, unbilled row instead of a silent guess — never excluded outright and never billed on an assumption.
emitBaselineNoWhen true (default), the first run for a new watch name writes one free, clearly-labelled row summarizing what was captured as the reference point. When false, that first run still saves the reference point — it just writes no row, for buyers who only ever want to see "new since I subscribed" and never a first-run dump.
lookbackDaysNoHow far back each run looks for updated releases. Default 1 day: the measured rate limit (12 requests before HTTP 429) covers a full 24h window in about 6 paginated requests. A wider window is honored, but is more likely to exceed the request budget mid-run and finish with honest partial coverage for that run (nothing lost — anything not read this run is picked up, and billed, on a later run).
maxNewPerRunNoCaps how many NEW matching tenders a single run delivers and charges for, even if more were found. Anything held back by this cap is never lost — it stays "new" and appears (and is billed) on a future run.

TDQS

A4.4/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations only provide generic hints (readOnlyHint false, openWorldHint true), but the description and schema add rich behavioral detail: per-call cost, stateful 'since last check' logic, first-run baseline behavior, rate-limit handling, and honest partial coverage. This far exceeds what annotations offer and gives the agent clear expectations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, focused sentence that front-loads the tool's purpose, followed by a concise cost note. No wasted words; it earns its place.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Despite 9 parameters and no output schema, the schema descriptions comprehensively cover edge cases, billing, and behavior. The only minor gap is a lack of explicit output row format, but the description's 'get only the new ones' plus parameter context make the tool's intent complete enough.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% with highly detailed parameter descriptions, so the baseline is 3. The main description adds only a high-level summary of filter types ('keywords, CPV codes, value threshold or region') and does not add new syntax or edge-case meaning beyond the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states a specific action ('Watch UK Find a Tender') and resource, plus an incremental filtering behavior ('newly matching... since your last check'). This distinguishes it from sibling tools like generic tender-alert or gov-tender-radar by specifying the UK source and stateful lead-alert nature.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies a monitoring use case for new UK public tenders, and the schema enforces that at least one filter is required, which is clear usage context. However, no explicit alternatives or when-not-to-use guidance are given, so it misses the full 'when vs alternatives' standard.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

wallet-airdrop-profileWallet Airdrop Readiness ScoreA
Read-only
Inspect

Profile a wallet on-chain: age, tx activity, contract & token diversity -> a 0-100 airdrop-farming readiness score. BYOK Etherscan (your key, your quota). Not a guarantee of eligibility for any specific airdrop -- a heuristic signal only. — $0.01/call, x402 (USDC on base).

ParametersJSON Schema
NameRequiredDescriptionDefault
chainIdNoEVM chain to query. Keyless (Blockscout) supports 1=Ethereum, 10=Optimism, 100=Gnosis, 137=Polygon, 8453=Base, 42161=Arbitrum. Any other chain needs an Etherscan API key.
walletsYesEVM wallet addresses to profile (0x... , 40 hex chars).
maxConcurrencyNoParallel wallets processed (kept low to respect your Etherscan rate limit).
etherscanApiKeyNoOptional. Leave empty to use a free keyless Blockscout explorer. Provide your own Etherscan key (https://etherscan.io/myapikey) for higher rate limits or a chain not covered keyless. Billed against YOUR quota.

TDQS

A4.5/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, but the description adds valuable behavior beyond that: it requires the user's own Etherscan key ('BYOK Etherscan (your key, your quota)'), specifies a cost per call ('$0.01/call, x402'), and clarifies the output is a heuristic signal ('Not a guarantee of eligibility'). These are important operational details not present in annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, compact sentence (~30 words) that front-loads the core action and result, then efficiently adds critical caveats (heuristic, cost, key usage). No wasted words; every clause earns its place.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema, the description appropriately explains the return value ('0-100 airdrop-farming readiness score') and covers key operational constraints (cost, BYOK, heuristic). The schema handles parameter details, so the description is complete for a read-only tool with this complexity.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema has 100% parameter description coverage, so the schema fully documents each parameter. The description adds general context about score criteria (age, tx activity, etc.) but does not introduce new meaning for individual parameters beyond what the schema already provides. Baseline score of 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses a specific verb 'Profile a wallet on-chain' and clearly states the output: 'a 0-100 airdrop-farming readiness score'. It lists the exact wallet attributes used (age, tx activity, contract & token diversity), which distinguishes it from sibling tools like rug-pull-scorer or whale-wallet-tracker.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies when to use the tool: to profile a wallet for airdrop-farming readiness. It provides context by noting the heuristic nature and BYOK requirement, but it does not explicitly state alternatives or exclusions relative to sibling tools. No explicit 'when-not-to-use' guidance is given, but the purpose is clear enough.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

whale-wallet-trackerWhale Wallet TrackerA
Read-only
Inspect

Track large native ETH and ERC-20 token movements for any wallet(s) via Etherscan's multichain API (bring your own key). Get current balance, flagged transfers above your ETH threshold, and recent token transfer activity — one row per wallet. No RPC node, no wallet-connect, no browser. — $0.01/call, x402 (USDC on base).

ParametersJSON Schema
NameRequiredDescriptionDefault
chainIdNoEVM chain ID. Keyless (Blockscout) supports 1 = Ethereum, 10 = Optimism, 100 = Gnosis, 137 = Polygon, 8453 = Base, 42161 = Arbitrum. Any other chain needs an Etherscan API key.
walletsYesWallet addresses to track (0x... on any EVM chain supported by Etherscan v2). One row per wallet.
minValueEthNoFlag native transactions moving at least this much ETH (or the chain's native coin) as a "large movement".
maxConcurrencyNoHow many wallets to check in parallel. Keep this low on Etherscan's free tier to avoid rate-limit errors.
etherscanApiKeyNoOptional. Leave empty to use a free keyless Blockscout explorer. Provide your own Etherscan key (https://etherscan.io/myapikey) for higher rate limits or a chain not covered keyless. Billed against YOUR quota.

TDQS

A4.2/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true and destructiveHint=false, and the description adds important context beyond that: it requires a bring-your-own-key API approach, costs $0.01/call via x402, and outputs one row per wallet. It also clarifies that no browser or RPC node is needed, which helps set expectations. However, it does not detail rate limits or potential error conditions, but the annotation coverage lowers the burden.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is concise and well-structured: the first sentence states the core function and method, the second lists key outputs, and the third clarifies non-requirements and cost. Every sentence adds value, and the key information is front-loaded in the first sentence.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool has 5 parameters, no output schema, and substantial annotations, the description is fairly complete for a tracker tool. It covers the data sources, output granularity, API key requirement, and pricing. It does not explain the exact response structure in detail, but the description's mention of 'balance, flagged transfers, and recent token activity' gives a reasonable preview. The lack of a formal output schema is mitigated by the clear output hints in the description.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the baseline is 3. The description does add some semantic value by linking 'flagged transfers above your ETH threshold' to minValueEth and mentioning 'one row per wallet' for the wallets parameter, but it largely restates concepts already in the schema. It does not provide deep additional parameter-level detail beyond that.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly identifies the tool's purpose: to track large native ETH and ERC-20 token movements for any wallet(s) via Etherscan's multichain API. It specifies the key actions (get current balance, flagged transfers, recent token activity) and distinguishes itself from siblings like wallet-airdrop-profile by focusing on movement tracking rather than profile analysis.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides clear context on when to use the tool: for large token movement tracking with no RPC node, wallet-connect, or browser needed. It implicitly differentiates from alternatives by highlighting its simplicity and API-based approach, though it does not explicitly name sibling alternatives or state when not to use the tool.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

willhaben-viennaWillhaben Vienna Real Estate ListingsA
Read-only
Inspect

Pull live apartment rental and sale listings straight from Willhaben.at — Austria's biggest classifieds portal — for Vienna. No login, no browser, no proxies. — $0.02/call, x402 (USDC on base).

ParametersJSON Schema
NameRequiredDescriptionDefault
cityYesWillhaben city/region URL slug. Only "wien" (Vienna) is verified to work reliably with this Actor's path shape — other slugs may 404 even for real Austrian cities (willhaben structures some regions' URLs differently).wien
deal_typeYes"mietwohnungen" for apartment rentals, "eigentumswohnung" for apartments for sale.mietwohnungen
max_itemsNoMaximum number of listing rows to return in this run.
max_pagesNoHow many result pages to walk before stopping (30 listings per page).

TDQS

A4.1/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true and destructiveHint=false. The description adds valuable behavioral details: no login/browser/proxies required, and per-call pricing. It does not describe rate limits or output format, but the added access/cost context goes beyond annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is two short, information-dense sentences. It front-loads the action and source, then adds access and pricing in a compact suffix. Every word earns its place.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema, the description doesn't explain the shape or fields of the returned listing data. While the source and deal types are clear, and schema covers inputs, an agent may need to infer what each 'listing' contains or how results are paginated.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% with detailed descriptions for all four parameters, including enum titles and city slug caveats. The description only restates 'rental and sale' which already matches the deal_type enum, so it adds no meaningful parameter-level semantics beyond the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool pulls live apartment rental and sale listings from Willhaben.at for Vienna, using a specific verb ('Pull') and exact resource. It distinguishes itself from sibling tools by the portal and city scope.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides clear context: this is for Vienna real estate listings on Willhaben. It does not explicitly mention alternatives or when-not-to-use, but the geographic and portal specificity makes the intended use obvious.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

xing-jobsXING Jobs (DACH) ScraperA
Read-only
Inspect

Walk xing.com's own job sitemap and pull public job listings from Germany/Austria/Switzerland: title, company, location, employment type, posted date, industry, and (optionally) the full description — straight from each job's own public page. — $0.02/call, x402 (USDC on base).

ParametersJSON Schema
NameRequiredDescriptionDefault
max_itemsNoHow many job rows to deliver, at most. This Actor walks xing.com's own job sitemap and visits each candidate job page individually — a meaningful share of freshly-listed jobs are already withdrawn (HTTP 410) by the time they're visited, which is normal churn, not a fault. Extra candidates are attempted automatically to compensate, so this number is a target, not a guarantee.
freshness_daysNoSkip sitemap entries older than this many days. In practice xing.com's own sitemap entries are typically only minutes to hours old at any given time, so this rarely filters anything out.
keyword_filterNoOptional case-insensitive substring match against each job's title, applied on this Actor's side after fetching the job's own page. xing.com's job search itself needs a browser session and is not used here — there is no server-side keyword search on this Actor. Leave empty to keep every job found.
sitemap_override_urlNoAdvanced: override the internal xing.com jobs sitemap URL this Actor walks. Leave empty to use the live xing.com jobs sitemap index. Mainly useful for diagnostics.
fetch_full_descriptionNoInclude the job's full description text in the output row. This Actor already fetches each job's own page to get any data at all (title, company, location...), so the description costs no extra request either way — this setting only controls whether it's kept in the row.

TDQS

A4.5/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already mark it as read-only and non-destructive, but the description adds meaningful context: it walks the sitemap, visits each job page, handles HTTP 410 churn by compensating with extra candidates, and discloses the cost per call. This goes well beyond the annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, information-dense sentence that front-loads the action and includes essential details (fields, method, cost) without any redundant words. Every part adds value.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema, the description lists all returned fields, explains the crawling mechanism, and describes fault behavior (410 churn and compensation). This is fully sufficient for an agent to understand the tool's scope and behavior.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Input schema covers 100% of parameters with detailed descriptions, so the baseline is 3. The tool description adds minimal parameter-specific meaning (e.g., optional full description aligns with fetch_full_description) but does not extend beyond the schema's own richness.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states it walks xing.com's job sitemap and pulls public job listings from Germany/Austria/Switzerland, with a specific verb and resource. It also lists fields returned, distinguishing it from sibling job scrapers by site and region.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides clear context for when to use the tool (scraping XING DACH jobs) but does not explicitly mention alternatives or exclusions. It is easy to infer when to use it, though it lacks explicit 'when not to use' guidance.

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. Dates show when Glama detected each change.

  1. 3 tool updates
    • Addedg2b-contract-demand-radar
    • Addedofficial-gazette-regulatory-action-router
    • Addeduk-public-tender-lead-alert
  2. 7 tool updates
    • Removedchina-fdi-flow-position-monitor
    • Removedchina-lei-entity-change-monitor
    • Removedchina-macro-revision-monitor
    • Addeddetik-news-search
    • Removedpanama-canal-queue-transit-imbalance
    • Removedsingapore-bunker-tanker-divergence
    • Removedstrait-of-hormuz-tanker-flow-recovery
  3. 6 tool updates
    • Addedchina-fdi-flow-position-monitor
    • Addedchina-lei-entity-change-monitor
    • Addedchina-macro-revision-monitor
    • Addedpanama-canal-queue-transit-imbalance
    • Addedsingapore-bunker-tanker-divergence
    • Addedstrait-of-hormuz-tanker-flow-recovery
  4. 17 tool updates
    • Addedboss-az
    • Addedemlakjet-istanbul
    • Addedimovirtual-lisbon
    • Addedjob-alert
    • Addedjobs-ch-swiss
    • Addedkrisha-kz
    • Addedotodom-warsaw
    • Addedpropertyfinder-gulf
    • Addedre-new-listing-alert
    • Addedrealitica-adriatic
    • Addedrightmove-london
    • Addedss-ge-tbilisi
    • Addedstoria-bucharest
    • Addedtap-az-baku
    • Addedtender-alert
    • Addedwillhaben-vienna
    • Addedxing-jobs
  5. 15 tool updates
    • First observedchotot-listings
    • First observedclinical-trials-monitor
    • First observedcomputrabajo-jobs
    • First observedfda-approval-feed
    • First observedgov-tender-radar
    • First observedinsider-trading-tracker
    • First observedjob-postings-aggregator
    • First observedlive-price-oracle
    • First observedpricing_info
    • First observedrug-pull-scorer
    • First observedsec-edgar-watcher
    • First observedthirteen-f-tracker
    • First observedtoken-launch-radar
    • First observedwallet-airdrop-profile
    • First observedwhale-wallet-tracker

Frequently Asked Questions

Discussions

No comments yet. Be the first to start the discussion!

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    C
    maintenance
    Pay-per-call MCP server for market data with USDC micro-payments, featuring unique ML market-regime forecasts, news catalyst radar, and a live-verified algorithmic trading track record.
    12
    67
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Marketplace MCP for paid HTTP APIs. Pay per call in USDC on Base via the open x402 standard — non-custodial. 13 tools for discovery, buying, and publishing APIs.
    63
    2
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables access to financial market data including EOD, intraday, fundamentals, news, and more via 75 read-only MCP tools.
    5
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

TDQS

B3.4/5.0
Disambiguation3/5

Many tools are distinct by region/source (e.g., otodom-warsaw vs. imovirtual-lisbon), but there are overlapping categories: multiple real estate, job, SEC, and crypto tools. Watchers/alerts (job-alert, re-new-listing-alert, tender-alert) could be confused with their corresponding search tools, and token tools (live-price-oracle, token-launch-radar, rug-pull-scorer) have similar purposes.

Naming Consistency2/5

Names follow no consistent pattern: some are hyphenated source-location (emlakjet-istanbul), some are generic descriptors (job-alert, pricing_info uses underscore), and some are verbose phrases (official-gazette-regulatory-action-router). There is no consistent verb_noun or noun structure, making it hard to predict what a tool does from its name.

Tool Count2/5

With 36 tools, the server is in the 'too many' range (25+). The broad 'Market Data' theme partially justifies the count, but it feels bloated with many single-country listings and overlapping watchers that could be consolidated.

Completeness3/5

The domain is loosely defined as 'market data,' spanning real estate, jobs, tenders, SEC filings, crypto, and clinical trials. While it covers niche areas well, there are notable gaps: no general stock/ETF quotes, no forex/commodities data, and no cross-country aggregate search. The mix of scrapers and alerts leaves the surface feeling uneven.

Resources