Strale - 290+ API capabilities for AI agents
Server Details
290+ quality-scored API capabilities for AI agents across 27 countries via MCP.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
- Repository
- strale-io/strale
- GitHub Stars
- 3
- Server Listing
- strale-mcp
Glama MCP Gateway
Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.
Full call logging
Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.
Tool access control
Enable or disable individual tools per connector, so you decide what your agents can and cannot do.
Managed credentials
Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.
Usage analytics
See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.
Tool Definition Quality
Average 4.6/5 across 8 of 8 tools scored.
Each tool has a clearly distinct purpose with no overlap. For example, strale_balance checks wallet funds, strale_execute runs capabilities, strale_search finds capabilities, and strale_transaction retrieves past records. The descriptions reinforce unique roles, preventing agent misselection.
All tools follow a consistent 'strale_' prefix with descriptive snake_case names (e.g., strale_balance, strale_execute). This uniform pattern makes the tool set predictable and easy for agents to understand and navigate.
With 8 tools, the set is well-scoped for managing a complex API with 271 capabilities. Each tool serves a specific function in the workflow—from discovery (search) to execution (execute) to monitoring (balance, transaction)—without being overwhelming or insufficient.
The tool set provides complete coverage for the Strale API domain. It includes discovery (search, getting_started), execution (execute), monitoring (balance, transaction, ping), and trust assessment (methodology, trust_profile), ensuring agents can handle the full lifecycle without gaps.
Available Tools
9 toolsstrale_balanceAInspect
Returns the current Strale wallet balance. Call this before executing paid capabilities to verify sufficient funds, or after a series of calls to reconcile spend. Returns balance in EUR cents (integer) and formatted EUR string. Requires an API key — returns an auth instruction if none is configured.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries full behavioral disclosure burden and excels: it specifies return format ('EUR cents (integer) and formatted EUR string'), authentication requirements ('Requires an API key'), and error behavior ('returns an auth instruction if none is configured'). This comprehensively covers what would typically be in annotations or output schemas.
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?
Four tightly constructed sentences with zero redundancy: (1) purpose definition, (2) pre-usage context, (3) post-usage context, (4) return format and auth requirements. Every sentence adds distinct value beyond the structured fields, with critical information 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?
Despite lacking an output schema and annotations, the description fully compensates by explaining return values (balance formats), authentication behavior, and usage timing. For a simple zero-parameter balance check, this coverage is complete and sufficient for correct agent 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 defines zero parameters (empty properties object). Per evaluation rules, 0 parameters warrants a baseline score of 4. The description appropriately does not mention parameters since none exist, and the schema coverage is 100% (vacuously true for empty schema).
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 ('Returns') and clear resource ('Strale wallet balance'), precisely defining the tool's function. It effectively distinguishes itself from siblings like strale_execute and strale_transaction by focusing on balance retrieval rather than action execution or transaction handling.
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 explicit temporal guidance: 'Call this before executing paid capabilities to verify sufficient funds, or after a series of calls to reconcile spend.' This clearly positions the tool as a pre/post check relative to paid operations, distinguishing it from strale_execute which likely performs the actual spending.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
strale_executeAInspect
Executes a Strale capability by slug and returns the result. Use this when you need to perform any verification, validation, lookup, or data extraction from the 271-capability registry. Call strale_search first to find the right slug and required input fields. Returns a result object with the capability output, quality score (SQS), latency, price charged, and data provenance. Five free capabilities work without an API key (10/day limit). Paid capabilities debit from the wallet — check strale_balance first for high-value calls.
| Name | Required | Description | Default |
|---|---|---|---|
| slug | Yes | Capability slug from strale_search results, e.g. 'swedish-company-data', 'vat-validate', 'iban-validate' | |
| inputs | Yes | Input parameters matching the capability's required fields. Check strale_search results for the expected input_fields. | |
| max_price_cents | No | Maximum price in EUR cents. Default: 200 (€2.00). Execution fails if capability costs more. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries full burden and excels by disclosing: the return object structure (quality score, latency, price, provenance), the freemium model (5 free capabilities, 10/day limit), payment mechanism (debits from wallet), and failure mode (execution fails if over max_price_cents).
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?
Six information-dense sentences with zero waste. Front-loaded with purpose ('Executes...'), followed by usage context, prerequisites, return value details, and cost model. Every sentence earns its place with no 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?
Given the lack of output schema, the description compensates by detailing the result object contents. It covers the 271-capability registry context, billing implications, rate limits, and integrates with 2 sibling tools (strale_search, strale_balance) to complete the usage picture. Sufficient for a paid execution 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%, establishing a baseline of 3. The description adds value by contextualizing parameters within the workflow—explaining that slug and inputs come from strale_search results and that max_price_cents relates to high-value calls requiring balance checks—adding semantic meaning beyond isolated field descriptions.
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 'Executes a Strale capability by slug and returns the result,' providing a specific verb (executes) and resource (Strale capability). It distinguishes itself from siblings by explicitly referencing strale_search and strale_balance as prerequisites in the workflow.
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 explicit when-to-use guidance ('when you need to perform any verification, validation, lookup, or data extraction') and clear prerequisites ('Call strale_search first to find the right slug' and 'check strale_balance first for high-value calls'). Names specific sibling tools as alternatives/prerequisites.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
strale_getting_startedAInspect
Lists the free capabilities available without an API key and explains how to get started. Call this on first connection to see what you can do immediately. Returns 5 free capability slugs (email-validate, dns-lookup, json-repair, url-to-markdown, iban-validate) with descriptions, example inputs, and instructions for accessing the full registry of 271 paid capabilities. No API key required.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden: it discloses the exact return values (5 specific capability slugs with descriptions/examples), auth requirements ('No API key required'), and the boundary between free and paid tiers (271 paid capabilities).
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 efficiently cover purpose, usage timing, and output structure. Every sentence adds distinct value without redundancy, and critical information (no API key needed) is 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?
For a zero-parameter discovery tool with no output schema, the description comprehensively compensates by detailing the exact return structure (specific slugs, descriptions, example inputs) and the pathway to paid features.
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 has zero parameters, triggering the baseline score of 4. The description adds relevant context that no API key is required, though there are no parameters to semantically enrich.
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 ('Lists') with clear resource ('free capabilities') and scope ('without an API key'), immediately distinguishing it from sibling tools like strale_execute or strale_balance which likely require authentication.
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?
Explicitly states when to use ('Call this on first connection to see what you can do immediately') and implies the alternative workflow (271 paid capabilities vs these 5 free ones), though it does not explicitly name sibling tools as alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
strale_methodologyAInspect
Returns Strale's trust methodology as a short reference document — covers test cadence, audit-trail integrity, and provenance. No API key required.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden. It successfully discloses the return format (markdown document), specific content sections covered (dual-profile model, 5x5 matrix, audit trails, etc.), and authentication requirements ('No API key required'). Minor gap: doesn't mention caching or idempotency, though implied by the nature of the endpoint.
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?
Well-structured with four distinct information units: purpose, usage trigger, content enumeration, and auth note. The list of eight content topics (dual-profile scoring model through current limitations) is slightly verbose but justified as it helps agents determine if this tool contains needed information.
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 simplicity (no input params) and lack of output schema, the description adequately compensates by detailing the structure and scope of the returned markdown document. It provides sufficient context for an agent to understand what knowledge it will gain without needing an explicit 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 has zero parameters. Per evaluation rules, zero parameters defaults to a baseline score of 4. The description appropriately acknowledges this implicitly by not mentioning parameters.
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 ('Returns') and resource ('Strale Quality Score methodology as a full reference document'), clearly distinguishing it from operational siblings like strale_execute, strale_search, and strale_transaction which likely perform actions or queries rather than returning documentation.
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?
Explicitly states when to call the tool: 'when you need to understand how capability quality scores are computed, or when a user asks how trust is evaluated.' This provides clear differentiation from strale_trust_profile (which likely returns a specific profile instance) and operational tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
strale_pingAInspect
Checks that the Strale API is reachable and the MCP server is running. Call this before a series of capability executions to verify connectivity, or when troubleshooting connection issues. Returns server status, version, tool count, capability count, solution count, and a timestamp. No API key required.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries full behavioral disclosure burden and succeeds admirably. It explicitly documents return values ('server status, version, tool count...'), authentication requirements ('No API key required'), and operational scope (reachability check), compensating completely for the lack of structured annotations or output 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?
Four sentences total, each earning its place: (1) purpose definition, (2) usage timing, (3) return value disclosure, (4) authentication note. No redundancy or filler. Information is front-loaded with the core action in the first sentence.
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 health check tool with no output schema, the description is exhaustive. It compensates for missing output schema by detailing return fields, covers authentication, and provides usage context. Nothing essential is missing given the tool's low complexity.
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?
Input schema contains zero parameters, establishing a baseline of 4 per evaluation rules. The description correctly omits parameter discussion since none exist, neither adding nor subtracting value in 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 opens with specific verbs ('Checks') and clear resources ('Strale API', 'MCP server'), explicitly defining this as a connectivity verification tool. It effectively distinguishes from operational siblings like strale_execute and strale_search by focusing on infrastructure health rather than business logic.
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 explicit temporal guidance: 'Call this before a series of capability executions' and situational guidance: 'when troubleshooting connection issues.' This clearly defines both when to use (pre-flight checks) and implies when not to use (not for actual data retrieval or mutations).
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
strale_searchAInspect
Searches the Strale capability registry by keyword, category, or natural language query. Use this when you need to find the right capability for a task but don't know the exact slug. Returns matching capabilities and solutions ranked by relevance, each with slug, name, description, category, price in EUR cents, and current SQS quality score. The registry contains 271 capabilities across compliance, finance, web intelligence, developer tools, and more. No API key required to search.
| Name | Required | Description | Default |
|---|---|---|---|
| query | Yes | Search keyword (matched against name, description, slug) | |
| offset | No | Number of results to skip (for pagination). Default: 0 | |
| category | No | Filter by category: compliance, validation, data-extraction, developer-tools, web3, security, domain-intel, recruiting, sales, legal, text |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries full disclosure burden. It effectively compensates by stating 'No API key required,' describing the return structure (ranked results with specific fields including price and SQS score), and noting the registry scope (271 capabilities). Lacks rate limits or pagination bounds.
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?
Five sentences with zero waste: purpose, usage guidance, return format, registry scope, and auth requirements. Information is front-loaded with the core action, and every sentence earns its place 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?
Given the absence of an output schema, the description admirably details the return structure and field types. With 100% schema parameter coverage and clear behavioral context, it is nearly complete; minor gaps include pagination result limits and error state descriptions.
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%, establishing a baseline of 3. The description adds value by clarifying that the query parameter accepts 'natural language' (not just keywords as the schema suggests) and cross-referencing the category values ('compliance, finance, web intelligence, developer tools'), enhancing semantic understanding beyond the schema's technical descriptions.
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 ('Searches') and resource ('Strale capability registry'), clearly distinguishing it from sibling tools like strale_execute or strale_balance. It details the search mechanisms (keyword, category, natural language) and return format, leaving no ambiguity about the tool's 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?
Provides explicit positive guidance: 'Use this when you need to find the right capability for a task but don't know the exact slug.' This implicitly contrasts with strale_execute (which requires the slug), though it doesn't explicitly name the alternative tool.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
strale_transactionAInspect
Retrieve a past execution record by transaction ID. Returns inputs, outputs, latency, price, data provenance, success/failure status, and failure categorization. Use this to inspect what a previous strale_execute call returned, debug failures, or provide an audit trail. Free-tier transactions are accessible by ID without an API key.
| Name | Required | Description | Default |
|---|---|---|---|
| transaction_id | Yes | Transaction ID returned from a strale_execute call |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided, so description carries full burden. Discloses rich return value details (inputs, outputs, latency, price, data provenance, status, failure categorization) compensating for lack of output schema. Notes critical auth behavior: 'Free-tier transactions are accessible by ID without an API key'. Minor gap: doesn't explicitly confirm read-only/safety nature (implied by 'Retrieve' but not stated).
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?
Four sentences, zero waste: purpose (sentence 1), return values (sentence 2), usage guidelines (sentence 3), authentication note (sentence 4). Front-loaded with core action and perfectly sized.
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 no output schema, description comprehensively lists return fields. Covers authentication edge case (free-tier access). Single parameter well-contextualized. Minor deduction for not explicitly stating safety profile (read-only) given lack of annotations.
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% (transaction_id fully documented in schema as 'Transaction ID returned from a strale_execute call'). Description mentions 'by transaction ID' but adds no semantic detail beyond what the schema already provides, meeting the baseline for high-coverage schemas.
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?
Opens with specific verb ('Retrieve') + resource ('past execution record') and explicitly scopes to 'transaction ID'. Explicitly distinguishes from sibling strale_execute by stating it inspects 'what a previous strale_execute call returned', making the relationship between tools crystal clear.
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 explicit when-to-use guidance: 'Use this to inspect what a previous strale_execute call returned, debug failures, or provide an audit trail'. Names the sibling alternative directly, implying the correct workflow (execute first, then retrieve).
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
strale_trust_profileAInspect
Returns the trust profile for a capability or solution. Call this before relying on a capability for high-stakes decisions, or when a user asks how reliable a specific check is. Returns SQS score (0-100), Quality grade (A-F), Reliability grade (A-F), execution guidance (direct, retry, queue, or fallback), 30-day test history, known limitations, and cost envelope. No API key required.
| Name | Required | Description | Default |
|---|---|---|---|
| slug | Yes | Capability or solution slug, e.g. 'swedish-company-data' or 'eu-company-due-diligence' | |
| type | No | Whether this is a capability or a bundled solution | capability |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden. It successfully discloses the complete return value structure (SQS scores, grades, execution guidance, test history, cost envelope) and notes 'No API key required.' It implies a read-only operation through the verb 'Returns,' though it could explicitly state this is non-destructive.
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 structured logically: purpose (sentence 1), usage context (sentence 2), and output/behavioral details (sentence 3). Every sentence earns its place with zero redundancy. Information is front-loaded with the core function before detailing return values.
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 absence of an output schema, the description appropriately compensates by enumerating all return fields and their formats (score ranges, grade scales, guidance options). For a 2-parameter tool with simple types and full schema coverage, the description is complete, though explicit error handling notes could further improve it.
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%, with the slug parameter including helpful examples ('swedish-company-data') and the type parameter explaining the enum values. The description references 'capability or solution' aligning with these parameters but does not add syntax details or usage nuances beyond what the schema already provides, warranting the baseline score.
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 'Returns the trust profile for a capability or solution,' using a specific verb and resource. It clearly distinguishes itself from sibling tools like strale_execute (which likely runs checks) and strale_search (which likely finds capabilities) by focusing on metadata/quality retrieval.
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 explicit guidance: 'Call this before relying on a capability for high-stakes decisions, or when a user asks how reliable a specific check is.' This establishes clear trigger conditions. However, it could be improved by explicitly contrasting with strale_execute to clarify this is not for running the actual check.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
strale_web3_assuranceAInspect
Returns a decision-ready answer about an on-chain counterparty (wallet, smart contract, token, DeFi protocol, or bridge) in a single call. Surfaces verdict (proceed/review/block/insufficient_evidence), reason_codes (machine-parsable UPPERCASE_SNAKE_CASE), critical_flags, suggested_action, evidence map (sanctions, mixer-graded, scam-cluster, wallet-history, token-safety, contract-verification, protocol-risk, EAS attestations, ERC-8004 reputation, more), and a sidecar audit_url. Two modes: 'outbound' (agent vetting recipient pre-payment, full evaluator set, 8s budget) or 'reverse-call' (service publisher gating an inbound x402 buyer in real-time, critical evaluators only, sub-second SLA). Use before any agent transacts on-chain — sending value, swapping, staking, minting, bridging, or interacting with a contract.
| Name | Required | Description | Default |
|---|---|---|---|
| mode | No | Default 'outbound' (agent → recipient, 8s budget, all evidence). Use 'reverse-call' when you are an x402 service publisher gating an inbound buyer (critical evidence only, sub-second SLA). | |
| chain | No | Chain. EVM: 'ethereum' (default), 'base', 'polygon', 'arbitrum', 'optimism', 'bsc'. Or 'solana'. | |
| action | No | Optional intended action. When provided, enables pre-trade simulation (outbound mode) and tunes verdict severity. | |
| target | Yes | On-chain target. EVM wallet/contract/token (0x...), Solana address, or DeFi protocol slug (e.g. 'aave', 'uniswap-v3'). | |
| agent_id | No | Optional ERC-8004 agent identifier for the calling agent. | |
| amount_usd | No | Optional amount in USD. Sharpens verdict for high-value flows. | |
| target_type | No | Target kind. Inferred when omitted: 0x... → wallet (default), .eth/.sol → wallet, slug → protocol. | |
| caller_jurisdiction | No | Optional ISO country code for jurisdiction-aware verdict (US, EU, UK, etc.). |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Without annotations, the description carries the full burden. It discloses behavioral traits such as mode-specific budgets (8s for outbound, sub-second for reverse-call), evaluator sets, and support for pre-trade simulation. However, it lacks details on error handling, rate limits, or data freshness, which prevents a perfect score.
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 well-structured with major points upfront (verdict, modes). It is concise for the breadth of information but could be slightly tightened (e.g., repeating 'EVM wallet/contract/token' versus schema). Overall, it is effective and not verbose.
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 compensates by listing return fields (verdict, reason_codes, evidence map, audit_url). It covers evidence types (sanctions, mixer-graded, etc.) but lacks details on the structure of reason_codes or critical_flags. With 8 parameters and complex functionality, it provides solid but not exhaustive 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 has 100% description coverage, so baseline is 3. The description adds value by explaining the 'mode' parameter's default and use case, and elaborating on 'target' by listing examples (EVM addresses, Solana addresses, protocol slugs). This extra context justifies a score 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's function: returning a decision-ready answer about on-chain counterparties, including verdict, reason_codes, and evidence. It lists specific use cases (sending, swapping, bridging) and distinguishes itself from sibling tools like strale_balance or strale_execute by focusing on assurance and risk assessment.
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 explicit guidance on when to use the tool: 'Use before any agent transacts on-chain' and details two modes ('outbound' for pre-payment vetting, 'reverse-call' for x402 gating) with clear context for each. It effectively differentiates from siblings by emphasizing pre-transaction risk assessment.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Claim this connector by publishing a /.well-known/glama.json file on your server's domain with the following structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"maintainers": [{ "email": "your-email@example.com" }]
}The email address must match the email associated with your Glama account. Once published, Glama will automatically detect and verify the file within a few minutes.
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
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!
Your Connectors
Sign in to create a connector for this server.