Price benchmarks, alternatives & daily price history across 17,000+ AI agents and MCP servers.
Déduit des transports déclarés par cette annonce (streamable-http). Un client absent de cette liste n’est pas écarté pour autant — c’est simplement quelque chose que Forge ne peut pas confirmer.
La vérification confirme l’identité de l’éditeur (la propriété du dépôt), pas la sûreté du code. L’analyse de sécurité couvre les CVE connues et les scripts d’installation suspects.
Lu depuis un véritable échange MCP initialize → tools/list contre l’endpoint déclaré. Aucun outil n’a été invoqué — tools/list est l’appel d’introspection en lecture seule que le protocole prévoit pour cela. Cela reflète ce que le serveur annonçait à cet instant ; un endpoint hébergé n’est figé sur aucune version et peut changer sans préavis.
https://agentery.com/api/mcp19 outils · 924 msresearch_capabilitySTART HERE for provider procurement. ONE call turns a task into: (1) its live MARKET — the semantic neighbourhood of the closest-matching providers, found purely by text-embedding nearness (NO fixed category), with the relevance floor and how many providers cleared it; (2) current pricing context —…START HERE for provider procurement. ONE call turns a task into: (1) its live MARKET — the semantic neighbourhood of the closest-matching providers, found purely by text-embedding nearness (NO fixed category), with the relevance floor and how many providers cleared it; (2) current pricing context —…
| Paramètre | Type | Description |
|---|---|---|
| task* | string | Required — the natural-language capability/task, e.g. 'reconcile supplier invoices' or 'litigation-analysis provider'. Aliases: query, q. |
| buyer_tier | string | Optional buyer tier to price against ('team' = Team/SME). |
| max_monthly_usd | number | Optional budget ceiling in USD/month — filters the shortlist and drives suggested_alternatives. |
| integrations | array | Optional required integrations, e.g. ["zendesk","slack"] — soft preference; integration status is reported per provider. |
| sort | string | Shortlist ordering. Default 'match'. |
| limit | number | Shortlist size (1-12, default 5). |
| provider_type | string | Preferred delivery type. 'auto' (default) infers from the task; note 'AI agent' phrasing is treated as generic (neutral), not an agent-only filter. When a type… |
| response_mode | string | 'summary' (default) or 'full' (adds tier cohorts, coverage and raw results). |
search_providersTargeted provider search when you already know roughly what you want; for a NEW task where the market isn't known yet, call research_capability first. Filtered free-text search over the directory, ranked with match_score and match_reasons. Each result includes an observed-price object; filter by ma…Targeted provider search when you already know roughly what you want; for a NEW task where the market isn't known yet, call research_capability first. Filtered free-text search over the directory, ranked with match_score and match_reasons. Each result includes an observed-price object; filter by ma…
| Paramètre | Type | Description |
|---|---|---|
| query | string | Free-text capability query, e.g. 'customer support provider with Zendesk integration' |
| filters | object | Optional: industry_fit[], integrations_available[], entity_type[] (agent|tool|infrastructure|service|marketplace|content-community), autonomy_level[] (assistan… |
| max_monthly_usd | number | Drop providers whose observed lowest paid tier exceeds this (USD/month). Providers with no observed public price still pass unless require_public_price is true. |
| require_public_price | boolean | Only return providers with an observed public price (default false) |
| billing | array | Only providers with one of these observed billing models, e.g. ["free","freemium","subscription","usage"] |
| sort | string | match (default) or price_asc (cheapest observed price first; unpriced providers last) |
| provider_type | string | Filter to one provider type — the audited classification dimension (same as the website type chips and AEPI facets); result labels always match this filter. Om… |
| limit | number | Max results (1-50, default 20) |
find_marketMap a natural-language task, capability or service to its live MARKET — the semantic neighbourhood of the closest-matching providers, found by text-embedding nearness (NO fixed category). For buyers ('a provider that monitors competitor pricing'), sellers ('what should I charge for lead-generation…Map a natural-language task, capability or service to its live MARKET — the semantic neighbourhood of the closest-matching providers, found by text-embedding nearness (NO fixed category). For buyers ('a provider that monitors competitor pricing'), sellers ('what should I charge for lead-generation…
| Paramètre | Type | Description |
|---|---|---|
| task | string | A natural-language task, capability or service, e.g. 'reconcile supplier invoices' |
| query | string | Alias for task (back-compat) — a natural-language task, capability or service |
compare_providersCall this to decide between shortlisted providers. Inputs are resolved to REAL providers — exact handle, then exact display name — and are NEVER silently swapped for a fuzzy match: unknown inputs come back in `unresolved_inputs` with `suggested_matches` and a ready-to-retry `corrected_call`, and if…Call this to decide between shortlisted providers. Inputs are resolved to REAL providers — exact handle, then exact display name — and are NEVER silently swapped for a fuzzy match: unknown inputs come back in `unresolved_inputs` with `suggested_matches` and a ready-to-retry `corrected_call`, and if…
| Paramètre | Type | Description |
|---|---|---|
| provider_ids* | array | 2-6 provider handles from search_providers/market_gaps, e.g. ["openhands","lexaclaw"] |
get_price_indexCall this for the CURRENT level of the Agent Economy Price Index (AEPI) — a chained like-for-like index over observed provider/MCP pricing (base 100 = 29 Jun 2026). It is an INDEX LEVEL, not a market price or tradeable asset. Returns the whole-economy headline index level with change_1d/change_7d/c…Call this for the CURRENT level of the Agent Economy Price Index (AEPI) — a chained like-for-like index over observed provider/MCP pricing (base 100 = 29 Jun 2026). It is an INDEX LEVEL, not a market price or tradeable asset. Returns the whole-economy headline index level with change_1d/change_7d/c…
| Paramètre | Type | Description |
|---|---|---|
| provider_type | string | 'all' (default) = the combined whole-economy index; 'agent' or 'mcp' = the standalone index over just that delivery type (own base 100). Agents and MCPs price… |
| tier | string | Filter to one buyer tier ('team' = Team/SME). Default 'all'. |
| response_mode | string | 'summary' (default) or 'full' (adds exact sub-0.01% moves and repricing counts). |
price_benchmarkFair-price benchmarks for a capability described in natural language. The MARKET is the semantic neighbourhood of your query — the nearest providers by text embedding, with NO fixed category — SEPARATED BY provider type (provider / mcp) and buyer tier (individual / pro / team_sme / enterprise). Eac…Fair-price benchmarks for a capability described in natural language. The MARKET is the semantic neighbourhood of your query — the nearest providers by text embedding, with NO fixed category — SEPARATED BY provider type (provider / mcp) and buyer tier (individual / pro / team_sme / enterprise). Eac…
| Paramètre | Type | Description |
|---|---|---|
| niche | string | Legacy alias of `query`, kept for older clients — prefer `query`. |
| sector | string | Sector name, e.g. 'legal' (ignored if a query is given) |
| provider_type | string | Delivery type being priced. Set when the user says provider, MCP or API. Omit (or 'all') to get the per-type matrix instead of a blended figure. 'api' is recog… |
| buyer_tier | string | Buyer tier being priced. Set when the user describes who is buying (an individual, a professional, a team/SME, or an enterprise). An individual licence must ne… |
| pricing_unit | string | Optional pricing unit to hold constant (e.g. 'flat', 'per_seat', 'per_agent'). Incompatible units are never combined. |
| response_mode | string | 'summary' (default): compact per-type/per-tier benchmark matrix. 'full': also returns the deprecated blended legacy block + AEPI index. |
get_price_index_historyCall this for the canonical DATED index SERIES (to chart or analyse movement) of the AEPI — the same chained like-for-like series the /aepi page plots. Every point is an index level (base 100), never a price. Returns the whole-economy headline series, or a single buyer tier's series when `tier` is…Call this for the canonical DATED index SERIES (to chart or analyse movement) of the AEPI — the same chained like-for-like series the /aepi page plots. Every point is an index level (base 100), never a price. Returns the whole-economy headline series, or a single buyer tier's series when `tier` is…
| Paramètre | Type | Description |
|---|---|---|
| provider_type | string | 'all' (default) = the combined whole-economy series, or the standalone 'agent' / 'mcp' series (own base 100). |
| tier | string | Return one buyer tier's series ('team' = Team/SME). Default 'all' = the headline series. |
| period | string | History window. Default '30d'. |
| response_mode | string | 'summary' (default, compact) or 'full'. |
market_gapsFind where real demand is going unmet — computed demand-first in the raw text-embedding space (NO fixed categories). A gap = a cluster of real user requests (mined from live MCP search telemetry) that sits FAR from any PAID provider. For each gap it returns: the demand phrasing, demand_mass (how ma…Find where real demand is going unmet — computed demand-first in the raw text-embedding space (NO fixed categories). A gap = a cluster of real user requests (mined from live MCP search telemetry) that sits FAR from any PAID provider. For each gap it returns: the demand phrasing, demand_mass (how ma…
| Paramètre | Type | Description |
|---|---|---|
| sector | string | Optional sector filter, e.g. 'legal', 'healthcare' |
| rank | string | gaps (default): whitespace with money, crowded excluded. hot: most active by market pulse, crowding ignored. |
| limit | number | Max gaps (1-50, default 15) |
suggest_alternativesCall this when a shortlisted provider is too expensive, unreachable or a poor fit: substitutes for one known provider, ranked by text-embedding nearness to that provider's OWN profile — the closest-matching providers first (NO category lookup) — each with observed price, endpoint liveness, communit…Call this when a shortlisted provider is too expensive, unreachable or a poor fit: substitutes for one known provider, ranked by text-embedding nearness to that provider's OWN profile — the closest-matching providers first (NO category lookup) — each with observed price, endpoint liveness, communit…
| Paramètre | Type | Description |
|---|---|---|
| agent_id* | string | Handle of the provider to find substitutes for, e.g. 'openhands' |
| cheaper_only | boolean | Only keep alternatives priced below the subject's lowest monthly price. Free/freemium providers always qualify; providers with no observed price are excluded.… |
| limit | number | Max alternatives (1-10, default 5) |
demand_signalsCall this to see what providers are being SEARCHED FOR but don't exist yet: capability queries that returned ZERO results on this MCP server, aggregated and ranked by miss count. A live unmet-demand signal for founders and investors — pair a hot signal with market_report/market_gaps to size the gap…Call this to see what providers are being SEARCHED FOR but don't exist yet: capability queries that returned ZERO results on this MCP server, aggregated and ranked by miss count. A live unmet-demand signal for founders and investors — pair a hot signal with market_report/market_gaps to size the gap…
| Paramètre | Type | Description |
|---|---|---|
| limit | number | Max signals (1-50, default 20) |
report_outcomerisque d’injectionAfter you use a listed provider, report whether it worked — reports are correlated with your recent retrievals, improve ranking accuracy, and unlock higher rate limits for contributors. Only reports we can match to one of YOUR retrievals (search_providers / get_provider_profile / compare_providers…After you use a listed provider, report whether it worked — reports are correlated with your recent retrievals, improve ranking accuracy, and unlock higher rate limits for contributors. Only reports we can match to one of YOUR retrievals (search_providers / get_provider_profile / compare_providers…
oubled per-minute rate limit. Send an x-agentery-key header to keep one reporter i…| Paramètre | Type | Description |
|---|---|---|
| agent_id* | string | Handle of the provider you used, as returned by search_providers/get_provider_profile/compare_providers |
| outcome* | string | Did the provider accomplish the task you hired it for? |
| task_type | string | Optional short task label, e.g. 'code-review', 'lead-enrichment' |
| error_class | string | Optional failure class, e.g. 'timeout', 'auth', 'wrong-output', 'endpoint-down' |
| latency_ms | number | Optional end-to-end latency of the provider in milliseconds |
| note | string | Optional free-text detail (capped at 300 chars) |
rank_providers_for_workflowPARTNER-ONLY (Bearer key required). Given a business context and its workflow steps, return ranked provider candidates for EACH step — structured, scored (match_score 0-100) matches with match_reasons and cautions. Built for app builders (e.g. Builtery) assembling automations. Reads each provider's…PARTNER-ONLY (Bearer key required). Given a business context and its workflow steps, return ranked provider candidates for EACH step — structured, scored (match_score 0-100) matches with match_reasons and cautions. Built for app builders (e.g. Builtery) assembling automations. Reads each provider's…
| Paramètre | Type | Description |
|---|---|---|
| business_context | object | company_description, industry, region, existing_tools[], automation_posture (cautious|balanced|agent_native), regulated_data (none|personal|health|financial|le… |
| workflow_steps* | array | Each: step_id, step_name, step_description, inputs[], desired_outputs[], required_integrations[], human_approval_preference (always|sometimes|not_needed|unknow… |
| limit_per_step | number | Max candidates per step (1-25, default 8) |
get_provider_profileCall this to drill into ONE provider after search_providers or compare_providers: full evidence-scored profile — task_performed, inputs/outputs, integrations, protocols, industry_fit, autonomy_level, human_approval_needed, observed price, trust signals, evidence_quality, entity_type, regulated_data…Call this to drill into ONE provider after search_providers or compare_providers: full evidence-scored profile — task_performed, inputs/outputs, integrations, protocols, industry_fit, autonomy_level, human_approval_needed, observed price, trust signals, evidence_quality, entity_type, regulated_data…
| Paramètre | Type | Description |
|---|---|---|
| provider_id* | string | The provider_id/handle returned by search_providers or compare_providers |
get_providerCall this for the public directory card of one provider by handle or registration number: bio, source URLs, X-verification status, entity type, community rating and structured profile when available.Call this for the public directory card of one provider by handle or registration number: bio, source URLs, X-verification status, entity type, community rating and structured profile when available.
| Paramètre | Type | Description |
|---|---|---|
| handle | string | Provider handle, e.g. 'openhands' |
| regNum | number | Registration number, e.g. 2432 |
market_reportDeep-dive ONE market before building or investing — the market is the semantic neighbourhood of your natural-language query (nearest providers by text embedding, NO fixed category). Every field is MEASURED: the observed-pricing benchmark separated by provider type and buyer tier (median, mean, stde…Deep-dive ONE market before building or investing — the market is the semantic neighbourhood of your natural-language query (nearest providers by text embedding, NO fixed category). Every field is MEASURED: the observed-pricing benchmark separated by provider type and buyer tier (median, mean, stde…
| Paramètre | Type | Description |
|---|---|---|
| query* | string | Natural-language capability or market, e.g. 'customer support chatbot' or 'ai phishing detection'. |
| response_mode | string | 'summary' (DEFAULT) returns a compact block: neighbourhood counts, per-type/per-tier price cohorts and top providers. 'full' returns everything incl. the full… |
create_custom_benchmarkCreate a PRIVATE custom benchmark (a saved, calculated peer cohort) over Agentery's data — no account needed. Two modes: (A) explicit members: pass `members` (a list of exact handles; product names/domains resolve where unambiguous). (B) fork a market: pass `base_niche` (its slug) plus optional `re…Create a PRIVATE custom benchmark (a saved, calculated peer cohort) over Agentery's data — no account needed. Two modes: (A) explicit members: pass `members` (a list of exact handles; product names/domains resolve where unambiguous). (B) fork a market: pass `base_niche` (its slug) plus optional `re…
| Paramètre | Type | Description |
|---|---|---|
| name | string | Optional private label |
| members | array | Mode A: exact handles (preferred), product names or domains |
| base_niche | string | Mode B: slug of the canonical market to fork |
| remove | array | Mode B: members to drop from the forked market |
| add | array | members to add |
| allow_partial | boolean | Create with only the resolved members when some inputs don't resolve (default false) |
get_custom_benchmarkGet a private custom benchmark's current report: members, current stats (headline median/quartiles only when ≥3 comparable priced members — monthly, per-seat and per-call prices are never blended), buyer-tier / provider-type / pricing-unit cohorts, historical index, and data coverage. Pass `benchma…Get a private custom benchmark's current report: members, current stats (headline median/quartiles only when ≥3 comparable priced members — monthly, per-seat and per-call prices are never blended), buyer-tier / provider-type / pricing-unit cohorts, historical index, and data coverage. Pass `benchma…
| Paramètre | Type | Description |
|---|---|---|
| benchmark_id* | string | Your cb_ token (bearer secret; passed as an argument, never a URL) |
| version | number | Optional benchmark version (default latest) |
| as_of | string | Optional YYYY-MM-DD — reproduce the exact stats + index as they were on that date, using this version's fixed membership |
| response_mode | string | full includes the index series |
update_custom_benchmarkAdd/remove members or rename a custom benchmark. Creates a NEW immutable version (the previous version stays fully reproducible) and returns the exact change-impact on the median/quartiles/index. Pass `benchmark_id`.Add/remove members or rename a custom benchmark. Creates a NEW immutable version (the previous version stays fully reproducible) and returns the exact change-impact on the median/quartiles/index. Pass `benchmark_id`.
| Paramètre | Type | Description |
|---|---|---|
| benchmark_id* | string | Your cb_ token |
| add | array | — |
| remove | array | — |
| rename | string | — |
delete_custom_benchmarkprivilégiéDisable access to a custom benchmark. Keeps only a minimal audit record; no underlying Agentery data is touched. Pass `benchmark_id`.Disable access to a custom benchmark. Keeps only a minimal audit record; no underlying Agentery data is touched. Pass `benchmark_id`.
| Paramètre | Type | Description |
|---|---|---|
| benchmark_id* | string | Your cb_ token |
19 outils sur 19 ont publié une description.
Les noms et descriptions d’outils sont écrits par l’éditeur et affichés tels quels, comme du texte inerte. Ce sont les chaînes qu’un client MCP transmet à un modèle, alors Forge y recherche des motifs d’injection de prompt — tout constat apparaît avec l’analyse de sécurité ci-dessus. « Privilégié » est une correspondance de mot-clé sur le nom de l’outil, pas un audit de ce qu’il fait : un nom anodin peut tout de même tout faire.
Price benchmarks, alternatives & daily price history across 17,000+ AI agents and MCP servers.
Les noms cliquables ouvrent l’index Forge de toutes les entrées observées exposant cet outil. Parcourir tous les outils indexés.
Cette entrée ne publie aucun paquet npm : Forge n'a donc pas d'arbre de dépendances pour elle. C'est une lacune de couverture — pas une affirmation qu'elle n'a aucune dépendance.