Skip to main content
Glama

synergy

Server Details

Synergy: paid AI-agent utility tasks over x402 (USDC Base) via MCP.

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

14 tools
check_sanctionsSynergy check_sanctionsCInspect

Screen a name against the OFAC Specially Designated Nationals list (keyless deterministic lookup; literal matches with program tags and provenance). Price: 0.002 USDC per call (x402, Base). Resource: https://api.exo-trust.com/execute/check_sanctions. Returns the payment challenge unless already settled.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYes
limitNo
name_typeNo

TDQS

C2.4/5.0
Behavior2/5

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

No annotations are provided, so the description must carry the burden of explaining side effects and behavior. It mentions a 'payment challenge' and 'unless already settled', which is confusing and not explained. There is no clarity on whether this is a read-only lookup, what data is returned, or any associated side effects.

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

Conciseness3/5

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

The description is relatively short, but it includes extraneous information (price, resource URL) that does not aid tool invocation. The structure mixes functional details with business/pricing information, and the final clause about 'payment challenge' is confusing and not clearly tied to the primary purpose.

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, and the description does not explain what the tool returns besides the cryptic 'payment challenge'. The lack of details about response format, error conditions, or expected output leaves the agent uncertain about how to interpret results. The mention of 'unless already settled' suggests some stateful behavior that is not clarified.

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

Parameters1/5

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

The schema provides no descriptions for the parameters, and the tool description adds no explanation. 'name', 'limit', and 'name_type' are undefined in meaning or format. With 0% schema coverage and no supplementary description, the agent has no guidance on how to populate these fields correctly.

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 clearly states the primary action ('Screen a name against the OFAC Specially Designated Nationals list') and identifies the specific resource (OFAC SDN list). However, the additional phrases about 'keyless deterministic lookup' and 'payment challenge' introduce ambiguity about the exact function.

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?

No explicit guidance is given on when to use this tool versus alternatives. The description does not mention scenarios where this tool is preferred, limitations, or how it differs from sibling tools like 'lookup_lei' or 'synergy_discovery'. The phrase 'literal matches' hints at behavior but not usage context.

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

classifySynergy classifyAInspect

Classify content: topic tags, category, and sentiment with confidence scores. Price: 0.05 USDC per call (x402, Base). Resource: https://api.exo-trust.com/execute/classify. Returns the payment challenge unless already settled.

ParametersJSON Schema
NameRequiredDescriptionDefault
textYes
sentimentNo
categoriesNo

TDQS

A3.5/5.0
Behavior4/5

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

With no annotations, the description must disclose behavior on its own. It does disclose the per-call price, the API resource URL, and that a payment challenge is returned unless already settled. This is useful but leaves out what the successful response contains and how settlement works.

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 three short sentences, front-loading the core purpose and then adding cost, resource, and payment behavior. Every sentence provides necessary information without redundancy.

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?

The description is incomplete for a tool with no output schema and no annotations. It omits parameter semantics, the response shape (beyond confidence scores and a payment challenge), and the settlement flow, so an agent would struggle to invoke it correctly without further investigation.

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

Parameters2/5

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

The schema provides only titles with no descriptions (0% coverage). The description mentions topic tags, category, and sentiment as classification outputs but does not explain the roles of the sentiment and categories input parameters, or how text should be formatted. This is a significant gap.

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 action (classify), the content type, and the outputs (topic tags, category, sentiment with confidence scores). This clearly separates it from siblings like extract, summarize, and translate, which have different purposes.

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?

No guidance is given about when to choose classify over sibling tools such as extract or summarize, and there are no explicit conditions or alternatives. An agent must infer suitability from the name alone.

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

clinical_ddSynergy clinical_ddAInspect

Clinical-stage due-diligence bundle: attested ClinicalTrials.gov v2 trial landscape (by sponsor, indication, drug or NCT id) plus US FDA openFDA facts (label, approval history, FAERS adverse-event totals, recall screen), with a machine-formatted DD brief built from those attested facts only. Keyless public sources; $2.00 (moat product #2). Price: 2.0 USDC per call (x402, Base). Resource: https://api.exo-trust.com/execute/clinical_dd. Returns the payment challenge unless already settled.

ParametersJSON Schema
NameRequiredDescriptionDefault
drugNoBrand or generic drug name, e.g. Keytruda or pembrolizumab.
focusNoAnalysis emphasis (default overview).
nct_idNoClinicalTrials.gov identifier, e.g. NCT04267848.
sponsorNoTrial sponsor / company name, e.g. ModernaTX or Merck Sharp and Dohme.
indicationNoMedical condition / disease area, e.g. non-small cell lung cancer.
max_trialsNoTrials to include in the landscape (default 8).

TDQS

A3.8/5.0
Behavior4/5

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

With no annotations, the description carries full responsibility for behavioral disclosure. It transparently notes that it uses only 'attested facts,' that sources are keyless, and that the tool 'returns the payment challenge unless already settled,' which is an important side effect. It does not describe error behavior or data freshness, but the key behavioral traits are disclosed.

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

Conciseness3/5

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

The description is a single paragraph that conveys the core functionality, sources, and payment model. However, it includes redundant pricing statements ('Keyless public sources; $2.00 (moat product #2). Price: 2.0 USDC per call') and repeats 'attested' twice. It could be tightened without losing meaning, but it remains readable.

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 no output schema, the description adequately explains what the tool returns (a machine-formatted DD brief built from attested facts) and mentions the payment challenge. It also lists the input filters and source domains. While it could specify the exact output format or response structure, the provided context is sufficient for basic invocation and expectation-setting.

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 descriptions already cover all six parameters (drug, focus, nct_id, sponsor, indication, max_trials) with examples and defaults. The tool description reiterates that filtering is possible by sponsor, indication, drug, or NCT id, but adds no new semantics beyond the schema. Since coverage is 100%, the baseline 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 performs clinical-stage due diligence by combining ClinicalTrials.gov trial landscape and FDA openFDA facts (label, approval history, FAERS adverse events, recalls) into a machine-formatted DD brief. It distinguishes its scope from sibling tools like edgar_financials or edgar_report by explicitly naming the clinical data sources and the resulting brief.

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 for clinical due-diligence needs but does not explicitly state when to choose this tool over alternatives, nor does it provide example filters or conditions. It does mention keyless access and payment settlement, which gives some operational guidance, but lacks explicit when-to-use/when-not-to-use instructions.

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

code_explainSynergy code_explainAInspect

Explain a pasted code snippet: what it does, its flow, and risks. Read-only analysis; no execution. Price: 0.2 USDC per call (x402, Base). Resource: https://api.exo-trust.com/execute/code_explain. Returns the payment challenge unless already settled.

ParametersJSON Schema
NameRequiredDescriptionDefault
codeYes
focusNo
languageNo

TDQS

A3.5/5.0
Behavior4/5

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

No annotations are provided, so the description carries the transparency burden. It clearly discloses read-only behavior, no execution, and the payment-challenge return behavior, which are important non-obvious behaviors.

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 reasonably concise and front-loaded with the core purpose. It includes necessary operational details such as price, resource, and payment behavior, though there is minor repetition in the payment-related wording.

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 purpose, behavior, cost, resource, and payment challenge, which is adequate for a simple tool. However, it lacks parameter guidance and does not describe the actual explanatory output format beyond 'what it does, its flow, and risks.'

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

Parameters1/5

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

Schema description coverage is 0%, and the description does not explain the parameters code, focus, or language. Only the code parameter is implied by 'pasted code snippet'; focus and language remain completely undefined.

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 explains a pasted code snippet, covering what it does, its flow, and risks. It is easily distinguishable from sibling tools focused on rewriting, summarizing, translating, or other tasks.

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 understanding pasted code and explicitly notes it is read-only with no execution. However, it does not provide explicit guidance on when to prefer this tool over alternatives or 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.

edgar_financialsSynergy edgar_financialsCInspect

SEC EDGAR company fundamentals: latest annual and quarterly revenue, net income and total assets from the official data.sec.gov XBRL companyconcept API (keyless deterministic lookup by ticker or CIK, with provenance). Price: 0.01 USDC per call (x402, Base). Resource: https://api.exo-trust.com/execute/edgar_financials. Returns the payment challenge unless already settled.

ParametersJSON Schema
NameRequiredDescriptionDefault
cikNoSEC Central Index Key, 1..10 digits, e.g. 320193 (alternative to ticker).
tickerNoUS-exchange-listed equity ticker, e.g. AAPL or BRK.B (preferred).

TDQS

C2.9/5.0
Behavior3/5

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

The description usefully mentions keyless deterministic lookup, provenance, and the payment challenge. However, it does not clarify expected outputs, errors, side effects, or what the payment challenge means in practice, leaving significant behavioral ambiguity.

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

Conciseness3/5

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

The opening sentence is focused and informative, but the description then shifts into price and resource fragments followed by an unclear payment-challenge sentence. The structure is somewhat disjointed and could be tightened.

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?

With no output schema and no required-parameter indication, the description leaves important gaps: whether both parameters can be omitted, what the response format is, and what the payment challenge implies for successful use. Sibling tool differentiation is also missing.

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 covers both parameters with descriptions and examples, so the description adds little beyond what is provided in the schema. It reinforces ticker preference but does not explain precedence, mutual exclusivity, or fallback behavior.

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 core purpose is clear: it retrieves SEC EDGAR company fundamentals such as revenue, net income, and total assets by ticker or CIK. However, the description lacks an explicit verb and the later payment-challenge sentence slightly muddies the primary purpose.

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?

There is no explicit guidance on when to use this tool versus the sibling edgar_report or other tools. It does not state whether at least one of ticker or cik is required, and it gives no direction on choosing between them beyond the schema's 'preferred' note.

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

edgar_reportSynergy edgar_reportBInspect

Investment-grade EDGAR company report: attested SEC XBRL fundamentals (revenue, net income, balance sheet, cash flow, EPS with two-year annual series + latest quarter) plus machine-formatted analysis from those attested facts only. $1+ moat product (CEO 12B #1; census 2026-09-06). Price: 1.0 USDC per call (x402, Base). Resource: https://api.exo-trust.com/execute/edgar_report. Returns the payment challenge unless already settled.

ParametersJSON Schema
NameRequiredDescriptionDefault
cikNoSEC Central Index Key, 1..10 digits, e.g. 320193 (alternative to ticker).
focusNoAnalysis emphasis (default overview).
tickerNoUS-exchange-listed equity ticker, e.g. AAPL or BRK.B (preferred).

TDQS

B3.3/5.0
Behavior4/5

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

With no annotations, the description carries the behavioral disclosure burden, and it does well: it discloses that the tool is paid (1.0 USDC per call), that it returns a payment challenge unless already settled, and that analysis is derived from attested facts only. This is significant practical behavioral context beyond the schema.

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

Conciseness3/5

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

The description is compact and front-loaded with the core purpose, but it contains marketing-like details such as '$1+ moat product (CEO 12B #1; census 2026-09-06)' that do not help an agent select or invoke the tool. The pricing and payment-challenge sentence is valuable, but the product boast is unnecessary.

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 endpoint, price, payment challenge, and data contents, which is strong for a paid API with no output schema. However, it does not describe the shape of the successful report response or the settlement flow in enough detail, leaving some ambiguity about what the agent will receive after payment is resolved.

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 parameters are already well documented. The description does not add meaning beyond the schema, such as how cik and ticker interact or the meaning of focus values, so a baseline score of 3 is appropriate.

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 clearly states the tool produces an investment-grade EDGAR company report with attested SEC XBRL fundamentals and machine-formatted analysis, so an agent can tell what resource is being acted on. It does not explicitly contrast itself with the sibling edgar_financials, but the 'attested' and 'analysis' framing differentiates it enough for most selection scenarios.

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?

There is no guidance on when to use edgar_report versus edgar_financials or other siblings. The description implies use for investment-grade attested reports but gives no explicit when/when-not conditions or alternative routing.

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

extractSynergy extractAInspect

Extract structured data (entities, fields, records) from unstructured text into JSON. Price: 0.05 USDC per call (x402, Base). Resource: https://api.exo-trust.com/execute/extract. Returns the payment challenge unless already settled.

ParametersJSON Schema
NameRequiredDescriptionDefault
textYes
fieldsNo
schemaNo

TDQS

A3.5/5.0
Behavior3/5

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

With no annotations, the description carries the behavioral burden. It usefully discloses the price per call, the resource URL, and the payment-challenge return behavior. However, it does not mention authentication, rate limits, data handling, failure modes, or the JSON structure returned beyond the payment challenge.

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: purpose is front-loaded, followed by pricing/resource details, then payment behavior. Every sentence provides necessary information without redundancy.

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?

For a paid external API with no output schema and no annotations, the description is incomplete. It covers payment and broad output format but omits parameter semantics, authentication, error behavior, and the structure of the returned JSON. An agent could not confidently construct a correct 'schema' argument or anticipate failures.

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

Parameters2/5

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

Schema description coverage is 0%, so the description must compensate, but it never explains the 'fields' or 'schema' parameters. The phrase 'entities, fields, records' weakly hints at the 'fields' parameter, but there is no guidance on how to specify the schema object or what field values should look like.

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 verb and resource: extracting structured data (entities, fields, records) from unstructured text into JSON. This naturally distinguishes it from sibling text-processing tools like summarize, translate, rewrite, or classify, which do not produce structured extractions.

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 core use case is implied by the description: use this tool when you need structured data from unstructured text. However, there is no explicit guidance about when not to use it or how it compares with siblings such as classify or summarize, so usage guidance is only implied.

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

lookup_leiSynergy lookup_leiCInspect

Resolve a Legal Entity Identifier (LEI) or search legal names against the GLEIF public register (keyless deterministic lookup). Price: 0.005 USDC per call (x402, Base). Resource: https://api.exo-trust.com/execute/lookup_lei. Returns the payment challenge unless already settled.

ParametersJSON Schema
NameRequiredDescriptionDefault
leiNo
nameNo
countryNo
page_sizeNo

TDQS

C2.8/5.0
Behavior3/5

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

With no annotations, the description covers some behavioral aspects: it mentions the cost (0.005 USDC per call), the resource URL, and the unusual return behavior ('Returns the payment challenge unless already settled'). However, it does not explicitly state whether the tool is read-only, has side effects, or handles errors, leaving some ambiguity.

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 brief and to the point, with no filler phrases. It packs useful operational details (price, resource, return behavior) into a compact structure, though the information is presented as a list rather than flowing prose.

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, and the description only hints at the return value (payment challenge unless settled). It does not specify the structure of successful results or error scenarios. Combined with the lack of parameter explanations, the tool is under-specified for confident autonomous use.

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

Parameters1/5

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

The schema lists four parameters (lei, name, country, page_size) but the description provides zero explanation of their meanings, formats, or relationships. An agent cannot infer how to set these parameters from the description alone.

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 core function: resolving a Legal Entity Identifier (LEI) or searching legal names against the GLEIF public register. It also specifies the lookup type (keyless deterministic) and is distinct from the sibling tools, which cover other domains.

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

Usage Guidelines1/5

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

The description provides no guidance on when to use this tool versus alternatives. It does not mention any prerequisites, typical scenarios, or conditions that would favor this tool over other sibling tools.

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

proofreadSynergy proofreadBInspect

Proofread text: grammar, spelling, punctuation, and clarity fixes with explanations. Price: 0.05 USDC per call (x402, Base). Resource: https://api.exo-trust.com/execute/proofread. Returns the payment challenge unless already settled.

ParametersJSON Schema
NameRequiredDescriptionDefault
textYes

TDQS

B3.4/5.0
Behavior3/5

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

With no annotations, the description carries the full burden of behavioral disclosure. It does disclose the price, the resource URL, and the payment challenge return behavior, which is useful. However, it does not explain what happens after settlement, whether authentication is required, or the format of the final proofread output.

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: it opens with the core purpose, then gives pricing, resource URL, and payment behavior. Every sentence earns its place and there is no redundant filler.

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?

For a simple single-parameter tool, the description covers the purpose, cost, endpoint, and a key payment behavior. However, there is no output schema and no annotations, so the absence of details about the settled response format and the x402 payment flow leaves an agent with incomplete context for a successful call.

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

Parameters2/5

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

Schema description coverage is 0%, so the description must compensate for the single 'text' parameter. It essentially restates the parameter name without adding format, length, language, or content constraints. The purpose sentence implies that 'text' is the content to proofread, but no meaningful detail beyond the schema is provided.

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 states a specific verb ('Proofread') and resource ('text') and elaborates the exact scope: grammar, spelling, punctuation, and clarity fixes with explanations. This is specific enough to distinguish it from siblings like rewrite, summarize, and translate, even though it does not name them explicitly.

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?

There is no explicit guidance about when to use this tool versus alternatives. The description implies usage from the verb 'Proofread', but it never states exclusions or points to siblings such as rewrite for style changes. An agent must infer the appropriate selection from the title and first sentence.

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

rewriteSynergy rewriteAInspect

Rewrite text to a requested tone or format (professional, concise, plain-language) without changing meaning. Price: 0.05 USDC per call (x402, Base). Resource: https://api.exo-trust.com/execute/rewrite. Returns the payment challenge unless already settled.

ParametersJSON Schema
NameRequiredDescriptionDefault
textYes
styleNo
max_wordsNo

TDQS

A3.7/5.0
Behavior3/5

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

Mentions payment challenge and pricing, but not safety aspects like side effects or data modification. Since annotations are absent, some behavioral info is provided but not complete.

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?

Short and front-loaded with purpose. Pricing and resource info are extra but concise.

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?

Provides enough for a simple rewriting task: output is implied to be rewritten text, and payment challenge is mentioned. No output schema, but description covers essentials.

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

Parameters2/5

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

Describes style indirectly via examples, but does not explain max_words. Schema coverage is 0%, so description must compensate, but only partially.

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?

States the specific verb 'rewrite', the resource 'text', and the target outcome (tone/format change without meaning change). Distinct from siblings like proofread or summarize.

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?

Implied usage: when rewriting is needed. No explicit comparison to alternatives or conditions.

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

summarizeSynergy summarizeBInspect

Condense articles, reports, or transcripts into a structured summary with key points. Price: 0.05 USDC per call (x402, Base). Resource: https://api.exo-trust.com/execute/summarize. Returns the payment challenge unless already settled.

ParametersJSON Schema
NameRequiredDescriptionDefault
textYes
max_wordsNo

TDQS

B3.2/5.0
Behavior4/5

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

With no annotations, the description carries the full behavioral burden. It discloses the price (0.05 USDC per call), the payment protocol (x402, Base), the resource URL, and the non-obvious behavior that it 'returns the payment challenge unless already settled.' This adds significant value beyond the basic action, though auth, rate limits, and response details remain unmentioned.

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 three concise sentences with no filler: the action comes first, followed by pricing/resource, then the payment-challenge caveat. Every sentence adds distinct useful information, though the resource URL is arguably less critical than the payment behavior.

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, so the description should clarify the return format beyond 'structured summary with key points.' It also leaves the payment-challenge resolution process and the semantics of max_words unexplained. Given the paid nature and lack of annotations, the description is adequate but has clear gaps.

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

Parameters2/5

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

Schema description coverage is 0%, so the description must compensate. It only vaguely implies the meaning of 'text' by mentioning articles/reports/transcripts, and it completely ignores the 'max_words' parameter, including its purpose or effect. This is a substantial gap for an agent trying to invoke the tool correctly.

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 states a specific action ('Condense') and identifies the input types (articles, reports, transcripts) and output form ('structured summary with key points'). This clearly distinguishes summarize from siblings like rewrite or translate, though it does not explicitly name an alternative.

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?

There is no guidance on when to prefer summarize over siblings such as extract, rewrite, or proofread. No conditions, exclusions, or alternative suggestions are provided.

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

synergy_discoverySynergy catalogueAInspect

List all Synergy specialists with price, category, and endpoint.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A3.7/5.0
Behavior3/5

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

The description implies a read-only operation ('List all'), which likely has no side effects, but it does not explicitly state this. Without annotations to supplement, the description carries the full burden, and it fails to disclose any potential permissions, impacts, or limitations (e.g., pagination, data freshness).

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, highly concise sentence that directly conveys the core purpose. There is no redundant wording, and all elements (action, resource, included fields) are packed efficiently.

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 (no parameters) and the presence of an output schema, the description is largely complete for invoking the tool. However, it does not specify any prerequisites, such as whether the tool requires prior setup or whether the list is static or dynamic, which would aid full contextual understanding.

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

Parameters5/5

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

The tool has no parameters, and the schema correctly reflects this with 100% coverage. There is no additional semantic information needed because the operation is unconditional. The description adds nothing extra, but none is required.

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 clearly states a specific action ('List') and a specific resource ('Synergy specialists'), with additional detail on what is included (price, category, endpoint). However, the term 'Synergy' is not defined or contextualized, which could be ambiguous for an agent unfamiliar with the domain.

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 guidance on when to use this tool versus alternatives. While no sibling tool appears directly analogous, the absence of any usage context or conditions (e.g., when a specialist list is needed) leaves the agent without clear decision-making information.

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

translateSynergy translateAInspect

Translate text between languages with the source language auto-detected. Returns the translation plus a confidence note for ambiguous terms. Price: 0.05 USDC per call (x402, Base). Resource: https://api.exo-trust.com/execute/translate. Returns the payment challenge unless already settled.

ParametersJSON Schema
NameRequiredDescriptionDefault
textYes
sourceNo
targetNo

TDQS

A3.9/5.0
Behavior4/5

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

Discloses pricing, the payment challenge behavior, and the outputs returned (translation plus confidence note). With no annotations, it carries the transparency burden and covers the main behavioral expectations 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 front-loaded with the core purpose and includes necessary operational details (price, resource, payment challenge). It is compact and does not contain significant filler.

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 main output and payment behavior, but with no output schema and no explanation of the 'target' parameter's default behavior or accepted language format, an agent may not be able to fully predict the result. Overall sufficient for a simple translation call but with notable gaps.

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

Parameters2/5

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

Schema coverage is 0%, and the description only clarifies that the source is auto-detected. The required 'text' parameter is obvious, but the 'target' parameter is left ambiguous (e.g., language code vs. name, and behavior when null), so the semantics are incomplete.

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?

Clearly states the action (translate text), the resource (Synergy translate), and the key behavior: source language auto-detection and returning translations with confidence notes. This distinguishes it from sibling tools such as rewrite or proofread.

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 that this is for translation between languages with automatic source detection, and it mentions the confidence note for ambiguous terms. It does not explicitly enumerate when-not-to-use scenarios or alternative tools, but the use case is evident.

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

validate_vatSynergy validate_vatAInspect

Validate a European VAT number against the EU VIES register (keyless deterministic lookup of the European Commission checkVatService). Price: 0.005 USDC per call (x402, Base). Resource: https://api.exo-trust.com/execute/validate_vat. Returns the payment challenge unless already settled.

ParametersJSON Schema
NameRequiredDescriptionDefault
vat_numberYes
country_codeNo

TDQS

A3.7/5.0
Behavior3/5

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

With no annotations, the description carries the behavioral burden. It adds useful operational details: keyless deterministic lookup, price, resource URL, and payment challenge behavior. However, it does not explain what happens after settlement, error cases, or authorization requirements.

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 concise sentences, with the purpose front-loaded and each subsequent sentence carrying an operational detail: price, resource, and return behavior. No filler or redundancy.

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?

No output schema exists, and the payment workflow is underspecified. 'Returns the payment challenge unless already settled' leaves the settled case and actual validation result unclear, which an agent needs to invoke this paid tool correctly.

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

Parameters2/5

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

Schema description coverage is 0%, so the description must compensate. It identifies vat_number as a European VAT number, but never mentions country_code, its optionality, or its default behavior. The compensation is incomplete.

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 verb and resource: 'Validate a European VAT number against the EU VIES register.' This clearly distinguishes the tool from all siblings, none of which target VAT validation.

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 context for use is explicit: validate European VAT numbers via VIES. However, there is no mention of when not to use it or any alternatives, though none of the sibling tools appear to be close substitutes.

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. 14 tool updates
    • First observedcheck_sanctions
    • First observedclassify
    • First observedclinical_dd
    • First observedcode_explain
    • First observededgar_financials
    • First observededgar_report
    • First observedextract
    • First observedlookup_lei
    • First observedproofread
    • First observedrewrite
    • First observedsummarize
    • First observedsynergy_discovery
    • First observedtranslate
    • First observedvalidate_vat

Frequently Asked Questions

Discussions

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

Related MCP Connectors

Related MCP Servers

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

TDQS

B3.1/5.0
Disambiguation4/5

Most tools have clearly distinct purposes, but edgar_financials and edgar_report overlap heavily, with the report apparently building on the same financial data. The three registry lookups (sanctions, VAT, LEI) are distinct, and the text-processing tools are separable.

Naming Consistency2/5

Naming is inconsistent: some tools use bare verbs (classify, extract, proofread, rewrite, summarize, translate), some use verb_noun (check_sanctions, lookup_lei, validate_vat, code_explain), and others use domain-based names (clinical_dd, edgar_financials, edgar_report, synergy_discovery). No single consistent convention is applied.

Tool Count4/5

14 tools is within the reasonable range and each covers a distinct specialist area, but the set feels slightly broad and includes a few near-duplicates (edgar_financials vs edgar_report). It is not excessive, though tightening could improve focus.

Completeness4/5

The catalog covers a wide range of domains: sanctions, VAT, LEI, SEC filings, clinical trials, code analysis, text transformation, and discovery. It includes a discovery tool to enumerate specialists, which helps. Minor gaps like missing update/delete-style operations are not expected for a read-only specialist API, so coverage is strong.

Resources