SENTINEL Compliance Intelligence
Server Details
AML/CFT compliance oracle for the agent economy. Wallet screening against 12,997+ sanctioned crypto addresses, 1.1M+ entity search across OFAC/UN/EU sanctions, PEPs, Interpol, World Bank. 179-country jurisdiction risk scoring. Travel rule compliance. ERC-8004 Agent #27961 on Base.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
TDQS
Scored across 22 tools
Several tools have overlapping purposes: compliance_wallet, compliance_watchlist, and compliance_wallet_entity all screen for sanctions; transaction_screen and travel_rule_screen both screen transaction parties; country_brief and country_snapshot both provide Mauritius economic data. Detailed descriptions help but an agent could easily misfile a query.
Tool names are predominantly snake_case but follow no consistent pattern. Some use compliance_ prefix, others are action-based (network_scan, govdata_search), some are noun-only (forex_rates, weather). 'facilitator_kya' is particularly opaque.
22 tools is on the high end. While many serve distinct compliance functions, the inclusion of seven Mauritius-specific data feeds (forex, fuel, weather, etc.) expands the surface beyond a focused compliance tool, making the set feel cluttered.
Core compliance workflows (screening, monitoring, transaction, travel rule) are covered, but there are gaps: no monitor_unsubscribe, no tool to verify travel rule packets, and economic data is only available for Mauritius despite global compliance scope. This creates dead ends for users who need to manage or verify compliance actions.
Available Tools
22 toolscompliance_jurisdiction_riskAInspect
Get composite risk score for any of 179 countries — FATF grey/blacklist, CPI, Basel AML Index. Costs $0.001 USDC via x402.
| Name | Required | Description | Default |
|---|---|---|---|
| country_code | Yes | ISO 3166-1 alpha-2 country code (e.g. MU, US, RU, IR) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden. It adds valuable non-obvious context by disclosing the exact cost and payment method ($0.001 USDC via x402), which is a critical behavioral trait. The verb 'Get' implies a read-only operation. It does not mention auth requirements, rate limits, or error behavior, but for a simple lookup tool this is reasonable.
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 two sentences, front-loaded with the primary purpose and followed by a concise cost note. No filler or redundant information; every word contributes to understanding the tool.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a single-parameter tool with no output schema, the description provides sufficient context: it specifies the tool's purpose, coverage (179 countries), data sources, and cost. It does not describe the return format, but the tool name and description clearly imply a risk score, making it complete enough for an agent to select and invoke 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?
The input schema for country_code has 100% coverage, including ISO 3166-1 alpha-2 format and examples (MU, US, RU, IR). The description does not add additional parameter semantics beyond what the schema already provides, so the baseline score of 3 applies.
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 function with a specific verb ('Get') and resource ('composite risk score for any of 179 countries'), and names the three data sources (FATF grey/blacklist, CPI, Basel AML Index). This distinguishes it from sibling tools like compliance_watchlist or country_brief, which serve 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?
The description implies usage for country-level compliance risk assessment but does not explicitly state when to use it instead of alternatives such as country_snapshot or due_diligence. No exclusions or alternative tool references are provided, so 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.
compliance_mauritiusAInspect
Search Mauritius FSC registry + ICIJ offshore leak connections. Costs $0.005 USDC via x402.
| Name | Required | Description | Default |
|---|---|---|---|
| query | Yes | Entity or person name to search |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the burden of behavioral disclosure. It does disclose a key behavioral trait: the cost ($0.005 USDC via x402), which is valuable context. However, it does not mention potential output format, API errors, rate limits, or any side effects. Since 'Search' implies a read-only operation, the transparency is adequate but not thorough.
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 one concise sentence that packs two pieces of essential information: what it searches and the cost. Every word contributes, with no filler or redundancy. It is appropriately sized for the tool's simplicity.
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 is a simple single-parameter search with no output schema, the description is mostly complete. It states the action, target, and cost. The only gap is not describing what the result looks like, but for a search tool, the return is likely evident. The cost disclosure adds completeness beyond the minimum.
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 has a description for the 'query' parameter ('Entity or person name to search') with 100% coverage. The tool description does not add additional parameter semantics beyond indicating that the search is for Mauritius FSC/ICIJ, which is implicit in the purpose. Baseline 3 is appropriate as the schema handles the param documentation.
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 function with a specific verb ('Search') and resource ('Mauritius FSC registry + ICIJ offshore leak connections'). This distinguishes it from sibling tools like compliance_watchlist or compliance_jurisdiction_risk, which are more general. The purpose is unambiguous and directly tied to the tool's name.
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 context by specifying the search target (Mauritius FSC and ICIJ leaks), but it does not explicitly state when to choose this tool over alternatives or mention exclusions. It gives enough context to infer appropriate use but lacks explicit guidance or named alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
compliance_walletAInspect
Screen a blockchain wallet address against sanctioned/blacklisted crypto addresses (OFAC SDN, USDT Blacklist, USDC Blacklist, Ransomwhere, OpenSanctions, UK OFSI). Costs $0.003 USDC via x402.
| Name | Required | Description | Default |
|---|---|---|---|
| chain | No | Chain hint: btc, eth, trx, auto (default: auto) | |
| address | Yes | Blockchain wallet address (any chain — BTC, ETH, TRX, etc.) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of disclosure. It adds meaningful behavioral context by disclosing the exact data sources screened and the cost per invocation ($0.003 USDC via x402). It does not mention output structure or failure cases, but the identified behavior is clear and honest for a screening tool.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two sentences long, front-loads the core action, lists the specific sanction lists, and provides the critical cost information. Every word adds value, and there is no filler or repetition of schema details.
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 moderate complexity, the description is largely complete: it states the purpose, data sources, and cost. There is no output schema, so a brief mention of what the response contains (e.g., matches or risk status) would improve completeness, but the description still provides enough for correct selection and invocation.
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 provides 100% coverage for both parameters ('address' and 'chain'), including valid chain hints and default values. The description adds no additional parameter-level information, so it meets the baseline but does not exceed it.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a specific verb 'Screen' and identifies the resource as 'blockchain wallet address' against 'sanctioned/blacklisted crypto addresses', listing concrete sources (OFAC SDN, USDT Blacklist, etc.). This clearly distinguishes it from sibling tools like compliance_wallet_entity or compliance_watchlist, which likely target different aspects.
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 the tool should be used when you need to screen a wallet address against sanctions lists, and it mentions the cost model. However, it does not explicitly state when not to use it or mention alternative tools for related compliance checks (e.g., entity screening or jurisdiction risk), leaving room for ambiguity in tool selection.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
compliance_wallet_entityAInspect
Compound Web2+Web3 screen: wallet address + entity name in one call with convergence detection. Bridges blockchain wallets to traditional sanctions databases. Costs $0.003 USDC via x402.
| Name | Required | Description | Default |
|---|---|---|---|
| list | No | Entity list filter (default: all) | |
| name | No | Entity or person name for cross-reference (optional) | |
| chain | No | Chain hint: btc, eth, trx, auto (default: auto) | |
| address | Yes | Blockchain wallet address (any chain) |
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 adds useful details about cost ($0.003 USDC via x402) and the cross-referencing nature, but it does not disclose potential side effects, authorization requirements, rate limits, or return format. The cost disclosure is a positive, but other behavioral aspects remain opaque.
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, front-loaded with the core purpose ('Compound Web2+Web3 screen'), and every sentence adds value: function, integration, and cost. No redundant or filler content.
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 conveys the core purpose and cost but lacks details about output structure, error handling, or edge cases (e.g., what 'convergence detection' returns, timeout behavior). With no output schema and no annotations, the description should provide more context to fully prepare the agent. It's adequate but not comprehensive.
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 covers 100% of parameters with descriptions, so the schema does the heavy lifting. The description adds a high-level mapping ('wallet address + entity name') but does not elaborate on parameter syntax, defaults, or interactions beyond what the schema already states. Baseline 3 is appropriate given complete schema coverage.
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 function: a combined Web2+Web3 screen using wallet address and entity name with convergence detection. It distinguishes from sibling tools like compliance_wallet (wallet-only) and compliance_watchlist (generic list) by emphasizing the compound nature and the bridge to traditional sanctions databases.
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 clear context for when to use the tool: when needing to combine a wallet address with an entity name and detect convergence across blockchain and traditional databases. However, it does not explicitly name alternatives or state when not to use it, leaving some room for inference based on sibling tool names.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
compliance_watchlistAInspect
Screen any entity against comprehensive global watchlist records (OFAC, UN, EU, PEP, Interpol, crypto). Costs $0.005 USDC via x402.
| Name | Required | Description | Default |
|---|---|---|---|
| list | No | Watchlist to search. Default: all | |
| query | Yes | Entity name to screen (e.g. 'Vladimir Putin', 'Tornado Cash') | |
| threshold | No | Match confidence 0.0-1.0. Default: 0.75 |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description must fully disclose behavior. It adds the cost ($0.005 USDC) and enumerates the watchlist sources, but it does not explain what the tool returns (e.g., matches with confidence scores), rate limits, or potential false positive handling. The absence of output schema amplifies this gap.
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, information-dense sentence that includes purpose, scope, and cost without extraneous wording. It is well-structured and front-loaded.
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 and no annotations, yet the description does not describe the expected response format or the behavior when no matches are found. It also lacks information on pagination or error handling. Given the moderate complexity, the description is not fully complete for an agent to anticipate the tool's output.
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?
All three parameters are already described in the schema with complete coverage (100%). The description adds no parameter-specific semantics beyond the schema, so it meets the baseline of 3 but does not elevate it.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a specific verb ('Screen') and clearly identifies the resource ('global watchlist records'), listing major list types (OFAC, UN, EU, PEP, Interpol, crypto). This distinguishes it from sibling compliance tools like compliance_wallet or transaction_screen.
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 when to use (for screening entities against global watchlists) but does not explicitly state when not to use or mention alternatives. There is no exclusion criteria or comparison to sibling tools like transaction_screen or travel_rule_screen.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
country_briefAInspect
Complete country intelligence brief: compliance risk assessment + live economic data. For Mauritius (MU) includes all 7 oracle feeds (forex, macro, monetary, stock market, weather, fuel). Replaces 8 API calls. Costs $0.010 USDC via x402.
| Name | Required | Description | Default |
|---|---|---|---|
| country_code | Yes | ISO 3166-1 alpha-2 country code (e.g. MU, SG, VG) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden. It discloses that the tool costs $0.010 USDC, is an aggregated call replacing 8 APIs, and includes specific oracle feeds for Mauritius. It does not mention side effects, prerequisites, or response format, but for a read-only intelligence brief, this is adequate.
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 sentences, front-loaded with the core purpose, and every sentence adds value: the scope for Mauritius, the aggregation benefit, and the cost. No wasted words.
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 one parameter, no output schema, and no annotations, the description covers the tool's purpose, scope, cost, and aggregation behavior. It could be more explicit about the structure of the brief or potential limitations, but given the simplicity of the tool, it is sufficiently complete.
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 provides a complete description of the single country_code parameter (ISO 3166-1 alpha-2 with examples). The tool description adds no additional parameter meaning beyond the schema, so with 100% schema coverage, the baseline of 3 applies.
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 a 'Complete country intelligence brief' combining compliance risk assessment and live economic data, and specifically notes it includes all 7 oracle feeds for Mauritius, distinguishing it from narrower sibling tools like compliance_jurisdiction_risk or forex_rates.
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 by saying 'Replaces 8 API calls,' indicating it's for consolidating data, and notes the cost. However, it doesn't explicitly name alternative tools or when to avoid using it, so it lacks explicit exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
country_snapshotAInspect
Get complete Mauritius economic pulse — ALL feeds in one call. Costs $0.005 USDC via x402.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden. It discloses the cost ($0.005 USDC via x402) and the aggregation behavior (ALL feeds), but lacks details on data freshness, response format, or error handling. This is minimal disclosure for a tool with no annotation support.
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, front-loaded sentence that clearly states the main benefit and cost. Every word is purposeful, with 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?
For a zero-parameter tool, the description is adequate for initial selection and use. However, it does not specify which feeds are included or what the response structure looks like, which would be helpful given there is no output schema.
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?
There are zero parameters and the schema is an empty object, so the baseline is 4. The description does not need to add parameter semantics since none exist.
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 function with a specific verb 'Get' and resource 'complete Mauritius economic pulse'. It distinguishes itself from siblings by emphasizing 'ALL feeds in one call', contrasting with the specialized sibling tools like forex_rates and fuel_prices.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Usage is implied: use when a comprehensive economic overview of Mauritius is needed. However, there is no explicit when-not to use it or mention of alternatives, such as using specific sibling tools for individual data feeds.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
due_diligenceAInspect
Compound entity screening package: watchlist screening + jurisdiction risk for detected nationalities + Mauritius FSC check + forex context + composite risk score. Replaces 5 separate API calls. Costs $0.010 USDC via x402.
| Name | Required | Description | Default |
|---|---|---|---|
| query | Yes | Entity name for due diligence (e.g. 'Acme Corp', 'John Smith') | |
| include_forex | No | Include forex rates for detected jurisdictions (default: true) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the burden and does well by disclosing the packaged scope, the cost of $0.010 USDC via x402, and the efficiency benefit of replacing 5 calls. However, it does not describe the output format or limitations of the composite risk score, leaving some behavioral detail unspecified.
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 consists of two compact sentences that front-load the package components and then add cost and efficiency. Every word contributes meaningful information with no redundancy or fluff.
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 complexity of this compound tool and no output schema, the description gives a solid high-level overview but omits details about the composite risk score's meaning, return value, or what 'forex context' entails. This is adequate but has clear gaps for an agent needing to trust or interpret the output.
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% for both parameters, so the baseline is 3. The description adds the phrase 'forex context' which loosely maps to include_forex but does not enrich parameter semantics beyond what the schema already states.
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 identifies a compound screening package with specific components (watchlist, jurisdiction risk, Mauritius FSC, forex, composite risk) and positions it as an aggregation that replaces five separate API calls. This distinguishes it from sibling tools like compliance_watchlist or compliance_jurisdiction_risk.
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 when comprehensive due diligence is needed and mentions it replaces 5 separate API calls, but it does not explicitly state when to use individual compliance tools instead or provide exclusions. This is implied usage rather than clear guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
facilitator_kyaAInspect
Know Your Agent — ERC-8004 registry lookup + sanctions screening + signed JWT attestation for any wallet address. Returns agent registration status, operator wallet, screening results, and coldStartSignals. FREE.
| Name | Required | Description | Default |
|---|---|---|---|
| address | Yes | Wallet address to check (e.g. 0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description discloses the main operations performed (lookup, screening, attestation) and mentions 'FREE,' but it does not explicitly state that the tool is read-only, nor does it mention any prerequisites, rate limits, or potential side effects. The mention of a 'signed JWT attestation' adds some behavioral context about the output format, but deeper transparency is missing.
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 front-loaded: the first sentence states the core purpose (registry lookup + screening + attestation), and the second sentence lists the outputs. There is no filler, redundancy, or unnecessary detail, making it highly efficient.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a single-parameter tool with no output schema, the description lists the key outputs but leaves some gaps: it does not explain what 'coldStartSignals' means or how to interpret the signed JWT attestation. While the core purpose is covered, the lack of detail on these domain-specific terms could confuse an agent, making the description incomplete for a fully self-contained 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 input schema already fully describes the single 'address' parameter with an example, achieving 100% coverage. The description only says 'for any wallet address,' which adds minimal meaning beyond the schema, so the baseline score of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool performs an ERC-8004 registry lookup, sanctions screening, and signed JWT attestation for a wallet address, with specific outputs (agent registration status, operator wallet, screening results, coldStartSignals) listed. This distinguishes it from sibling compliance tools by focusing on the ERC-8004 agent registry and the 'Know Your Agent' concept.
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 its use for checking agent registration and screening, but it does not explicitly compare it to alternatives like compliance_wallet or transaction_screen, nor state when to prefer this tool over others. The phrase 'for any wallet address' gives a general context but lacks exclusions or explicit when-to-use guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
facilitator_supportedAInspect
Get SENTINEL facilitator capabilities — supported payment schemes, networks, assets, and compliance features. FREE.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the burden. It implies a read-only 'Get' operation and lists return contents, but it does not disclose whether the data is static, real-time, or requires any authentication. The 'FREE' note adds a small behavioral/economic trait, but overall transparency is minimal.
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, front-loaded sentence with no fluff. It immediately states the verb and resource, lists specifics, and ends with a brief 'FREE.' All content earns its place.
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 low complexity (no parameters, no output schema), the description covers the essential purpose and expected return content. However, it could briefly note that this is a read-only operation or that capabilities may vary by jurisdiction (given sibling tools like compliance_jurisdiction_risk), so it is not fully complete.
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 is empty (0 parameters), yielding a baseline of 4. The description correctly includes no parameter details, and there is nothing misleading. As there are no parameters to explain, the description adequately satisfies this dimension.
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 starts with a clear verb 'Get' and specific resource 'SENTINEL facilitator capabilities', followed by a concrete list of what is included (payment schemes, networks, assets, compliance features). This distinguishes it from siblings like facilitator_kya by focusing on capabilities rather than KYC or compliance checks.
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 context, prerequisites, or exclusions. The 'FREE' note hints at a low cost but does not explain when to invoke this tool over sibling tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
forex_ratesAInspect
Get MUR exchange rates from Bank of Mauritius. Costs $0.001 USDC via x402.
| Name | Required | Description | Default |
|---|---|---|---|
| currency | No | Optional ISO currency code (e.g. USD, EUR). Omit for all rates. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the burden of behavioral disclosure. It explicitly mentions a cost of $0.001 USDC via x402, which is a significant behavioral trait. It also indicates a read-only action via "Get," but omits details about rate limits, response behavior, or authentication 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?
The description is extremely concise, consisting of two short sentences. It front-loads the core action and resource, and every word earns its place. No unnecessary elaboration.
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 tool with one optional parameter and no output schema, the description is adequate but leaves the return format unstated. It does not explain what the exchange rates represent (e.g., base currency reference) nor how many results to expect, which would be helpful given the paid nature.
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 fully documents the single optional parameter with 100% coverage. The description does not add any additional meaning beyond the schema, so it stays at the baseline for high schema coverage.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a specific verb ("Get") and identifies an exact resource ("MUR exchange rates from Bank of Mauritius"). This clearly distinguishes it from sibling tools, none of which directly provide exchange rates.
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: if you need MUR exchange rates from Bank of Mauritius, use this tool. However, it provides no explicit guidance about when to use this versus alternative tools, nor any exclusions or alternative recommendations.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
fuel_pricesAInspect
Get petroleum retail prices from STC Mauritius. Costs $0.001 USDC via x402.
| Name | Required | Description | Default |
|---|---|---|---|
| product | No | Optional product (mogas, gasoil, lpg). Omit for all. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description discloses the cost of $0.001 USDC via x402, which is a behavioral trait not covered by annotations (none provided). However, it does not mention failure modes, caching, or output format, leaving some transparency gaps.
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 front-loaded: it states the purpose in the first clause and the cost in the second. No unnecessary words or repetition.
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 read-only tool with one optional parameter, the description covers the essential context: what data is returned, from where, and the cost. It does not describe the output structure, but this is not critical given the simplicity and lack of an output schema.
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 fully documents the optional 'product' parameter with its enumerated values (mogas, gasoil, lpg), so schema coverage is 100%. The description adds no extra meaning beyond the schema, which is acceptable but not above baseline.
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 retrieves petroleum retail prices from STC Mauritius. The verb 'Get' is specific and the resource is well-defined, distinguishing it from sibling tools like forex_rates or weather.
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 gives clear context: use this tool when you need petroleum retail prices from STC Mauritius. It does not explicitly mention alternatives or exclusions, but the specificity of the source implies the appropriate use case.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
govdata_searchBInspect
Search 812+ Mauritius government datasets. Costs $0.001 USDC via x402.
| Name | Required | Description | Default |
|---|---|---|---|
| q | Yes | Search query for government datasets |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the transparency burden. It discloses the cost ($0.001 USDC via x402) and dataset count, which are useful, but it does not mention expected result format, rate limits, authentication requirements, or error behavior. For a paid search tool, this is minimal behavioral disclosure.
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 extremely concise: two sentences that provide the key scope and cost information. Every word is purposeful, with no redundancy or 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 one-parameter search tool, the description covers the essential scope and payment requirement. However, the lack of annotations and absence of any output schema mean the agent has no hint of return structure or failure modes, leaving the description merely adequate.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% and the single parameter 'q' has a clear description ('Search query for government datasets'). The main description adds no extra parameter semantics, so the baseline of 3 applies since the schema already fully documents the parameter.
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 identifies the tool as a search over Mauritius government datasets, using a specific verb ('Search') and resource ('Mauritius government datasets'), with the added detail of 812+ datasets. It does not explicitly differentiate from sibling tools by naming alternatives, but the purpose is unambiguous.
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 this tool versus alternatives, nor any mention of exclusions or prerequisites beyond the cost. The description states what the tool does but not when it should be selected among the many sibling compliance and country-related tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
macro_indicatorsAInspect
Get Mauritius macro-economic indicators (GDP, CPI, unemployment, tourism). Costs $0.002 USDC via x402.
| Name | Required | Description | Default |
|---|---|---|---|
| indicator | No | Optional indicator (gdp, cpi, unemployment, tourism, fdi, trade, population). Omit for all. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description explicitly discloses a critical behavioral trait: the tool costs $0.002 USDC via x402. This is important for an agent deciding whether to call the tool. However, it does not mention response format, rate limits, or authorization details, so it is not fully transparent.
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, front-loaded sentence with zero wasted words. It opens with the action and resource, then attaches the cost detail. Excellent structure.
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 (one optional parameter), the schema covers all parameter details, and the description covers purpose and cost. No output schema exists, but for a data retrieval tool, the description and schema together are complete enough.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, and the schema already lists all valid indicator values. The description adds no additional meaning beyond the schema, only examples. Baseline of 3 is appropriate as the description does not hinder understanding but adds little.
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 retrieves Mauritius macro-economic indicators with specific examples (GDP, CPI, unemployment, tourism). The verb 'Get' identifies the action, and the resource is well-defined, distinguishing it from sibling tools like country_brief or govdata_search.
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 provided on when to use this tool versus alternatives. There is no mention of preferred use cases, exclusions, or comparison with sibling tools. The purpose implies usage for macro indicators, but no explicit context is given.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
monetary_policyAInspect
Get Bank of Mauritius Key Repo Rate and Prime Lending Rates. Costs $0.002 USDC via x402.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden. It does disclose a significant behavioral trait: 'Costs $0.002 USDC via x402' — important for an agent deciding whether to invoke. The verb 'Get' implies a read-only operation, but no further details are given about return format, error handling, or rate limits. This is adequate but not rich.
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?
Two sentences, perfectly front-loaded: the first states the purpose, the second the cost. No filler or redundant information. Every word earns its place, fulfilling conciseness expectations.
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, no-parameter getter with no output schema, the description captures the essential data points (Key Repo Rate and Prime Lending Rates) plus the cost. It could add update frequency or units, but given the tool's simplicity and the lack of output schema, it is reasonably complete. Sibling differentiation is absent, which slightly lowers the score.
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 zero parameters, so schema coverage is 100% by default. The baseline for 0 params is 4, and the description doesn't need to elaborate on parameters. It does not attempt to describe non-existent parameters, so the score fits.
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 explicitly states the tool's function: 'Get Bank of Mauritius Key Repo Rate and Prime Lending Rates.' It uses a specific verb ('Get') and resource (the two rates), distinguishing it from sibling tools like macro_indicators or forex_rates by naming the exact data source and fields.
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 provided on when to use this tool versus alternatives (e.g., macro_indicators might also contain repo rates). The description merely states what it does, leaving the agent to infer usage context. There is no mention of exclusions or preferred scenarios.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
monitor_checkAInspect
Check monitoring subscription status. Re-screens the subscribed wallet/entity against the latest database and returns current alert state. Costs $0.003 USDC via x402.
| Name | Required | Description | Default |
|---|---|---|---|
| subscription_id | Yes | Subscription ID (MON-XXXXXX-XXXXXXXX) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the transparency burden. It discloses the re-screening behavior, the return of current alert state, and the cost ($0.003 USDC via x402). It does not explicitly state whether it modifies anything, but the verb 'check' implies a read-only operation, and the cost note is a useful behavioral trait.
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 two sentences, front-loaded with the primary purpose, and includes essential behavioral and cost information. Every sentence contributes value, with no fluff 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?
The tool is simple with one parameter, no output schema, and no annotations. The description explains what it does, the input, the output ('current alert state'), and the cost. It could mention return value details or error behavior, but given the low complexity, it is sufficiently complete.
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 has 100% parameter coverage with a clear description for subscription_id, so the description adds no extra semantic value beyond the schema. The baseline of 3 applies, as the description does not compensate with additional details about the parameter.
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 purpose: 'Check monitoring subscription status.' It goes further to explain the mechanism ('Re-screens the subscribed wallet/entity against the latest database') and the output ('returns current alert state'), which distinguishes it from sibling tools like monitor_subscribe and compliance checks.
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 clear context: it is for checking an existing monitoring subscription and returning the current alert state. It does not explicitly mention when not to use it or name alternative tools, but the context is sufficient to infer appropriate usage.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
monitor_subscribeAInspect
Subscribe a wallet or entity for 30-day continuous monitoring. If the target appears on any sanctions, PEP, or crypto blacklist, the status flips to 'alerted'. Optional webhook for push notifications. Costs $0.010 USDC via x402.
| Name | Required | Description | Default |
|---|---|---|---|
| type | Yes | Monitor a wallet address or entity name | |
| chain | No | Chain hint for wallets (default: auto) | |
| label | No | Your internal reference label | |
| value | Yes | The wallet address or entity name to monitor | |
| webhook_url | No | POST alert notifications to this URL when status changes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden. It discloses key behaviors: 30-day duration, status flip to 'alerted', optional webhook, and cost ($0.010 USDC). However, it omits details like expiration/renewal behavior, cancellation, or what the initial response contains.
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 sentences, each delivering distinct value: subscription action, alert behavior, webhook and cost. No fluff, front-loaded with the primary verb and resource.
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 core transaction: what is monitored, duration, alert status, and cost. However, with no output schema, it fails to clarify the return value (e.g., subscription ID) or post-subscription management (cancel/renew). This is a notable gap for a paid subscription tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so parameters are fully documented. The description adds context about wallet/entity (type) and webhook_url, but does not exceed the schema for chain or label. This matches the baseline of 3 when the schema does the heavy lifting.
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 function: 'Subscribe a wallet or entity for 30-day continuous monitoring.' This is a specific verb (subscribe) with a resource (wallet/entity) and scope (30-day), distinguishing it from siblings like monitor_check or compliance_watchlist.
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 ongoing monitoring over a fixed period, with alerts on blacklist hits, and optional webhooks. It does not explicitly name alternatives (e.g., monitor_check for one-time checks), but the context is clear enough that an agent can infer when to use it.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
network_scanAInspect
Entity relationship intelligence: finds all watchlist hits, traverses entity relation graph, screens connected entities, produces risk network map with composite scoring per node. Replaces 10-20 API calls + manual graph analysis. Costs $0.015 USDC via x402.
| Name | Required | Description | Default |
|---|---|---|---|
| depth | No | Graph traversal depth: 1 (direct connections) or 2 (connections of connections). Default: 1 | |
| query | Yes | Entity name to scan (e.g. 'Global Capital Ltd') |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden. It discloses core behavior (traverses graph, screens entities, produces composite scoring) and adds the cost per use ($0.015 USDC via x402). However, it does not mention whether it is read-only, potential response size, or any side effects beyond cost. The basic operational behavior is described, but not deeply.
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?
Two concise, front-loaded sentences. The first sentence immediately states the tool's purpose and outputs; the second adds value proposition and cost. No wasted words, and the structure is efficient.
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 is moderately complex (graph traversal, scoring), and the description covers its main output (risk network map with composite scoring) without an output schema. It does not explain depth nuances or data sources, but given the schema covers parameters and the description gives a clear overview, it is sufficiently complete for an agent to select and invoke correctly. Minor gap: no mention of alternatives or when to use simpler tools.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% for both parameters (query and depth). The description adds no additional parameter explanation, but the schema already provides adequate descriptions and defaults. The description's mention of 'traverses entity relation graph' indirectly ties to depth, but this is not explicit. Baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's function with a specific verb and resource: 'finds all watchlist hits, traverses entity relation graph, screens connected entities, produces risk network map.' This distinguishes it from sibling tools like compliance_watchlist (simple watchlist check) and compliance_wallet_entity (entity-wallet linkage) by specifying the graph traversal and network map output.
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 by explaining it 'replaces 10-20 API calls + manual graph analysis,' which suggests when to use it. However, it does not explicitly state when not to use it or name sibling alternatives for simpler checks. The use case is clear but not as directly contrasted as ideal.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
stock_marketAInspect
Get SEMDEX and SEM indices from Stock Exchange of Mauritius. Costs $0.001 USDC via x402.
| Name | Required | Description | Default |
|---|---|---|---|
| index | No | Optional index name (semdex, sem10, demex). Omit for all. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description discloses a notable behavioral trait: the cost of $0.001 USDC via x402. Since no annotations are provided, this adds transparency about payment requirements. However, it does not mention output format, error behavior, or other potential side effects, so coverage is partial.
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 exceptionally concise: two sentences with the first stating purpose and the second stating cost. Every word earns its place, and it is front-loaded with the core function.
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 is simple with one optional parameter and no output schema, so the description covers the basics. However, it omits the additional index options (sem10, demex) that appear in the schema, and it does not describe the return format. This is a minor gap for such a lightweight tool.
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 fully describes the only parameter ('index' with options semdex, sem10, demex and 'omit for all'), so the baseline is 3. The description adds no extra parameter semantics beyond the schema, which is acceptable given the 100% schema coverage.
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 ('Get') and resource ('SEMDEX and SEM indices from Stock Exchange of Mauritius'), which immediately conveys the tool's function. This distinguishes it from sibling tools like forex_rates and fuel_prices by specifying the exact market and indices.
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 when to use the tool (when Mauritian stock market indices are needed), but it does not explicitly mention alternatives or when not to use it. There is no comparison with sibling tools or mention of exclusions, leaving usage context only implicit.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
transaction_screenAInspect
Cross-border transaction pre-screening: checks sender + receiver against watchlists, evaluates jurisdiction risk, provides forex corridor rate, returns PROCEED/REVIEW/FLAG/BLOCK recommendation. Replaces 6 API calls. Costs $0.008 USDC via x402.
| Name | Required | Description | Default |
|---|---|---|---|
| currency_to | No | Target currency ISO code (default: MUR) | |
| sender_name | Yes | Sender entity name | |
| currency_from | No | Source currency ISO code for corridor rate | |
| receiver_name | Yes | Receiver entity name | |
| sender_country | No | Sender ISO country code (e.g. US, MU) | |
| receiver_country | No | Receiver ISO country code |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries full burden. It discloses cost ($0.008 USDC via x402), aggregation behavior ('Replaces 6 API calls'), and decision output (PROCEED/REVIEW/FLAG/BLOCK). While it doesn't mention auth or side effects, the tool is a read-only screening operation, making the disclosed cost and return type key transparency elements.
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?
Two sentences, front-loaded with the primary purpose, followed by specific actions, output, and cost. Every phrase contributes meaningful information without fluff, achieving high density and clarity.
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?
Despite lacking an output schema, the description clearly states the return type (PROCEED/REVIEW/FLAG/BLOCK recommendation). It also explains the scope (watchlist, jurisdiction, forex) and the operational benefit. For a composite tool, this is sufficient for an agent to select and invoke it, though a bit more detail on the response structure would be ideal.
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 covers 100% of parameters with descriptions. The tool description adds semantic context by implying relationships: sender/receiver names for watchlist, country codes for jurisdiction risk, and currency codes for forex corridor rate. This mapping enriches beyond the raw schema, though not exhaustively.
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 purpose: 'Cross-border transaction pre-screening' with a specific verb ('checks') and resource (sender/receiver, watchlists, jurisdiction, forex). It lists concrete actions and output types (PROCEED/REVIEW/FLAG/BLOCK), distinguishing it from sibling tools like compliance_watchlist or compliance_jurisdiction_risk by being a composite pre-screening tool.
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 context by stating it 'Replaces 6 API calls', signaling that this tool is a more efficient alternative to multiple individual compliance calls. It doesn't explicitly name alternatives or when-not-to-use, but the functional coverage (watchlist, jurisdiction, forex) makes it clear this is the go-to for a consolidated cross-border screening.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
travel_rule_screenAInspect
FATF R16 Travel Rule compliance: screens both originator and beneficiary wallets, entity names, and jurisdictions in one call. Returns structured compliance packet with unique packetId that counter-parties can verify. Costs $0.005 USDC via x402.
| Name | Required | Description | Default |
|---|---|---|---|
| purpose | No | Transaction purpose | |
| amount_usd | No | Transaction amount in USD (triggers threshold check) | |
| originator_name | No | Originator entity/person name | |
| beneficiary_name | No | Beneficiary entity/person name | |
| originator_address | Yes | Originator wallet address | |
| originator_country | No | Originator ISO country code | |
| beneficiary_address | Yes | Beneficiary wallet address | |
| beneficiary_country | No | Beneficiary ISO country code |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the burden. It discloses a cost of $0.005 USDC via x402, the return of a structured compliance packet with unique packetId, and the one-call scope. It doesn't cover failure modes or authentication, but the added cost/output details go beyond 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?
Two sentences, front-loaded with the compliance framework, and each sentence serves a purpose: what it does, what it returns, and what it costs. Zero extraneous 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?
Given 8 parameters, no output schema, and no annotations, the description provides essential context: purpose, output format (compliance packet with packetId), and cost. It lacks operational details like authentication prerequisites or error behavior, but the core information for selection and invocation is present.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so baseline is 3. The description groups parameters into categories (wallets, entity names, jurisdictions) but does not add per-parameter semantics beyond what the schema already provides. It adds no syntax or format details, so it meets the baseline without exceeding it.
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?
Description clearly states it screens both originator and beneficiary wallets, entity names, and jurisdictions for FATF R16 Travel Rule compliance in one call. This specific verb+resource distinction differentiates it from sibling tools like compliance_wallet or transaction_screen.
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: FATF R16 Travel Rule compliance and the value of a single-call screening for both parties. However, it does not explicitly mention when not to use it or alternatives such as compliance_wallet or compliance_watchlist, so a minor gap in exclusionary guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
weatherAInspect
Get current weather from all Mauritius Met Service stations. Costs $0.001 USDC via x402.
| Name | Required | Description | Default |
|---|---|---|---|
| station | No | Optional station name (e.g. vacoas, plaisance). Omit for all. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the burden of behavioral disclosure. It reveals that the tool costs $0.001 USDC via x402, which is important non-obvious behavior. However, it lacks details about error handling, rate limits, or response structure, leaving some gaps for a simple tool.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is incredibly concise, consisting of two short sentences that state the purpose and cost. It is front-loaded with the primary action, and every word adds value with no redundant details.
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 tool with one optional parameter and no output schema, the description covers the essential information: what it does (gets weather) and the cost. The lack of return format details is acceptable given the simplicity, though a bit more context about the response could improve completeness.
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 provides a comprehensive description of the station parameter, including examples and default behavior (omit for all). The tool description adds no extra meaning beyond the schema, so a baseline score of 3 is appropriate given 100% schema coverage.
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 function with a specific verb ('Get') and resource ('current weather from all Mauritius Met Service stations'). It distinguishes itself from sibling tools, which focus on compliance, finance, and other domains, leaving no ambiguity.
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 clear context for when to use the tool (to retrieve current weather) and mentions the cost and payment method (x402), which is a usage consideration. It does not explicitly discuss alternatives, but no sibling tool provides weather data, so the guidance is sufficient.
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.
22 tool updates
- First observed
compliance_jurisdiction_risk - First observed
compliance_mauritius - First observed
compliance_wallet - First observed
compliance_wallet_entity - First observed
compliance_watchlist - First observed
country_brief - First observed
country_snapshot - First observed
due_diligence - First observed
facilitator_kya - First observed
facilitator_supported - First observed
forex_rates - First observed
fuel_prices - First observed
govdata_search - First observed
macro_indicators - First observed
monetary_policy - First observed
monitor_check - First observed
monitor_subscribe - First observed
network_scan - First observed
stock_market - First observed
transaction_screen - First observed
travel_rule_screen - First observed
weather
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 Servers
- AlicenseNot gradedqualityDmaintenanceEnables detection and analysis of pre-public product launches through web search, content extraction, AI-powered scoring, and automated alerting. Provides comprehensive tools for surfacing stealth startup signals before they trend publicly.MIT

industrylens-mcpofficial
AlicenseNot gradedqualityBmaintenanceBrowse IndustryLens's published competitive-intelligence reports and head-to-head competitor comparisons from any AI agent — real, source-backed data.MIT- AlicenseNot gradedqualityCmaintenanceEnables AI chat clients to perform market research and competitive intelligence by gathering company overviews, competitor lists, product portfolios, pricing snapshots, and recent news via live Tavily search.MIT
- AlicenseAqualityAmaintenanceDetects hiring intent signals by scanning job boards for specific companies. Returns structured role data for outbound sales targeting.11961MIT