synergy
Server Details
Synergy: paid AI-agent utility tasks over x402 (USDC Base) via MCP.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
Available Tools
14 toolscheck_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.
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | ||
| limit | No | ||
| name_type | No |
TDQS
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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
| text | Yes | ||
| sentiment | No | ||
| categories | No |
TDQS
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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
| drug | No | Brand or generic drug name, e.g. Keytruda or pembrolizumab. | |
| focus | No | Analysis emphasis (default overview). | |
| nct_id | No | ClinicalTrials.gov identifier, e.g. NCT04267848. | |
| sponsor | No | Trial sponsor / company name, e.g. ModernaTX or Merck Sharp and Dohme. | |
| indication | No | Medical condition / disease area, e.g. non-small cell lung cancer. | |
| max_trials | No | Trials to include in the landscape (default 8). |
TDQS
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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
| code | Yes | ||
| focus | No | ||
| language | No |
TDQS
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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
| cik | No | SEC Central Index Key, 1..10 digits, e.g. 320193 (alternative to ticker). | |
| ticker | No | US-exchange-listed equity ticker, e.g. AAPL or BRK.B (preferred). |
TDQS
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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
| cik | No | SEC Central Index Key, 1..10 digits, e.g. 320193 (alternative to ticker). | |
| focus | No | Analysis emphasis (default overview). | |
| ticker | No | US-exchange-listed equity ticker, e.g. AAPL or BRK.B (preferred). |
TDQS
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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
| text | Yes | ||
| fields | No | ||
| schema | No |
TDQS
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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
| lei | No | ||
| name | No | ||
| country | No | ||
| page_size | No |
TDQS
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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
| text | Yes |
TDQS
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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
| text | Yes | ||
| style | No | ||
| max_words | No |
TDQS
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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
| text | Yes | ||
| max_words | No |
TDQS
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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
TDQS
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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
| text | Yes | ||
| source | No | ||
| target | No |
TDQS
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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
| vat_number | Yes | ||
| country_code | No |
TDQS
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.
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.
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.
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.
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.
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.
14 tool updates
- First observed
check_sanctions - First observed
classify - First observed
clinical_dd - First observed
code_explain - First observed
edgar_financials - First observed
edgar_report - First observed
extract - First observed
lookup_lei - First observed
proofread - First observed
rewrite - First observed
summarize - First observed
synergy_discovery - First observed
translate - First observed
validate_vat
Frequently Asked Questions
Claiming proves that you control a remote MCP connector. It does not move, proxy, or interrupt the server.
Open the connector listing, choose Claim ownership, and sign in to Glama.
Complete one verification method:
GitHub identity — fastest for official registry listings. For a namespace such as
io.github.alice/server, link the matching GitHub user, then choose Claim with GitHub. An organization namespace such asio.github.acme/serveralso needs that organization to have installed the Glama AI GitHub App and approved its permissions, because GitHub discloses organization membership only to apps it has installed. Use HTTP or DNS when it has not.HTTP challenge — works when you can deploy a public file. Generate a token, publish the exact JSON Glama shows at
/.well-known/glama.jsonon the same origin as the connector, then choose Check HTTP challenge.DNS challenge — works when you control DNS but cannot change the server. Generate a token, create the exact TXT record Glama shows, wait for it to propagate, then choose Check DNS challenge.
After verification, Glama sends a confirmation email and gives you access to listing details, thumbnails, health checks, and analytics. Keep the HTTP file or DNS record in place: Glama periodically checks it and ownership remains verified while the token is discoverable.
The HTTP ownership file has this structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"claim": "glama_claim_..."
}Claim tokens are opaque, stable, and bound to the signed-in Glama account. They contain no email address or other personal information. If Glama can no longer discover a verified HTTP or DNS token, it starts a seven-day grace period before removing claim-based access. Restore the same token during that period to keep ownership verified. Never publish an email address, Glama session token, GitHub token, or connector credential as ownership proof.
If verification fails, confirm that you copied the current token exactly. The HTTP file must be public, return valid JSON with a successful HTTP response, and stay on the connector's origin. DNS changes may need more time to propagate. A claim cannot transfer to a different origin or hostname: if the connector target changes, Glama starts the grace period and the new target must be claimed separately after the previous claim is released.
For a connector linked to the official MCP Registry, registry updates continue to replace its name, description, and URL by default. After claiming, open Manage connector and enable Use Glama listing details as the source of truth if edits made on Glama should be preserved. Categories and thumbnails are always managed on Glama; registry linkage and technical connection settings continue to sync.
Control your server's listing on Glama, including description and metadata
Access analytics and receive server usage reports
Get monitoring and health status updates for your server
Feature your server to boost visibility and reach more users
To improve your MCP server's ranking:
Claim ownership of the server listing
Complete the server profile with an accurate description and thumbnail
Provide a test profile so Glama can connect to and evaluate the server
Keep tool definitions clear and complete to earn a high Tool Definition Quality Score (TDQS)
Route real usage through the Glama Gateway; more recorded successful server uses also improve the ranking
For users:
Full audit trail – every tool call is logged with inputs and outputs for compliance and debugging
Granular tool control – enable or disable individual tools per connector to limit what your AI agents can do
Centralized credential management – store and rotate API keys and OAuth tokens in one place
Change alerts – get notified when a connector changes its schema, adds or removes tools, or updates tool definitions, so nothing breaks silently
For server owners:
Proven adoption – public usage metrics on your listing show real-world traction and build trust with prospective users
Tool-level analytics – see which tools are being used most, helping you prioritize development and documentation
Direct user feedback – users can report issues and suggest improvements through the listing, giving you a channel you would not have otherwise
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!
Related MCP Connectors
15 paid AI agent primitives via x402 (USDC on Base). Pay-per-call MCP server.
AI agents publish bounties for real-world tasks. Gasless USDC payments via x402.
Paid x402 MCP utilities for Base-USDC balances, blocks, gas, HTTPS headers, and agent profile bios.
- mcpOAuthai.agentgates
Confidential compute and inference sold to agents over x402 USDC, plus an agent wallet over MCP.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceMCP server that provides AI agents with pay-per-call access to a suite of tools (honeypot check, token market, DeFi yields, etc.) via USDC on Base using the x402 protocol.4MIT
- FlicenseNot gradedqualityDmaintenance56 pay-per-call MCP endpoints for AI agents. Market signals, macro economics, crypto/DeFi, geopolitical intelligence, SEC filings, GitHub velocity, sanctions screening. USDC on Base Mainnet via x402.-
- AlicenseNot gradedqualityDmaintenanceAn MCP server enabling AI agents to browse, claim, submit, and manage paid tasks on the SYNAI Relay agent-to-agent task protocol, with on-chain USDC settlement via x402.MIT
- AlicenseNot gradedqualityDmaintenancePay-per-task AI agent for writing, research, code, DeFi & blockchain. Pay in USDC on Base or Solana. Supports A2A, MCP, x402 and Agentmail protocols.4MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.
TDQS
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 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.
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.
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.