AegisAI
Server Details
Paid pre-execution risk verification for AI agents over MCP and x402.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
Available Tools
17 toolscreate_monitor_a2a_dns_txt_challengeCreate an A2A endpoint DNS TXT challengeAInspect
Creates a one-time DNS TXT ownership challenge without contacting the customer endpoint. Verification and delivery remain disabled.
| Name | Required | Description | Default |
|---|---|---|---|
| endpointId | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only indicate that the operation is not read-only, not idempotent, and not destructive. The description adds meaningful behavioral details: the challenge is one-time, the endpoint is not contacted, and verification/delivery remain disabled after creation. This goes beyond the raw flags and helps the agent predict side effects.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two concise sentences that front-load the core action and then immediately clarify the important behavioral constraints. Every clause adds relevant information and there is no repetition of the title or schema.
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 tool's core purpose and key post-conditions, but it omits practical invocation context such as whether the endpoint must already be registered, what the response contains, or how the created challenge is later used with verify_monitor_a2a_dns_txt_challenge. These gaps are meaningful for an agent trying to use the tool end-to-end.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0%, so the description is expected to compensate. It mentions 'customer endpoint' and 'ownership challenge,' which indirectly relate to the endpointId parameter, but it never explicitly explains that endpointId is the target endpoint for which the challenge is created. The UUID format and pattern already provide technical constraints, so this is adequate but not thorough.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description names a specific verb and resource: it creates a one-time DNS TXT ownership challenge. It also distinguishes the behavior from sibling tools by stating that the customer endpoint is not contacted and verification/delivery stay disabled.
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 for when this tool is appropriate: when an A2A endpoint DNS TXT ownership challenge is needed and the endpoint should not be contacted. It does not explicitly name sibling alternatives or state when not to use it, but the behavioral constraints make the intended use reasonably clear.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
create_monitor_a2a_endpoint_challengeCreate an A2A endpoint ownership challengeAInspect
Creates a one-time 15-minute challenge for a pending endpoint. It does not contact or verify the endpoint and never enables delivery.
| Name | Required | Description | Default |
|---|---|---|---|
| endpointId | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond the annotations, the description discloses key non-obvious behaviors: the challenge is one-time, expires after 15 minutes, performs no network contact or verification, and never enables delivery. These side-effect disclosures are valuable for an agent deciding whether and how to call the 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 short sentences with no filler. The core action is front-loaded, and the important exclusions are stated immediately and compactly.
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 low-complexity with one parameter, and the description covers the key behavioral constraints. However, with no output schema, it does not state what the created challenge returns or how it should be used afterward, leaving some ambiguity for the agent.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 0%, but there is only one parameter, endpointId, whose uuid format is fully specified in the schema. The description adds the context that the endpoint must be 'pending', which helps map endpointId semantically, though it does not explicitly tie the parameter to that phrase or explain invalid 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 uses a specific verb ('Creates'), names the exact resource ('a one-time 15-minute challenge for a pending endpoint'), and clarifies what it does not do ('does not contact or verify the endpoint'). This distinguishes it clearly from verification tools like verify_monitor_a2a_dns_txt_challenge and from the DNS-TXT-specific create sibling.
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 when a pending endpoint needs an ownership challenge, and the 'never enables delivery' note helps rule out misuse. However, it never explicitly says when to prefer this over create_monitor_a2a_dns_txt_challenge or how this challenge fits into the verification flow.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
evaluate_agent_commerce_policyEvaluate Agent Commerce policyBRead-onlyIdempotentInspect
Deterministically pre-evaluates a public-price sale without sending, paying, settling, or changing stored state. Signed Basic and Pro public terms may be allowed; verified-payer velocity is reserved atomically after facilitator verification and before settlement.
| Name | Required | Description | Default |
|---|---|---|---|
| offer | Yes | ||
| seller | Yes | ||
| purchase | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description adds substantial behavior beyond the annotations: it states the operation is deterministic, has no side effects on stored state, and that payer velocity reservation happens atomically after facilitator verification. This gives the agent a clear, precise mental model of what the tool does and does not do, complementing the readOnly/idempotent/destructive hints. The 'reserved atomically ... before settlement' detail is exactly the kind of nuance annotations cannot convey.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is compact—two sentences—and front-loads the key action and its non-mutating nature. Every clause carries meaning, though the second sentence is dense and jargon-heavy ('verified-payer velocity is reserved atomically'). It earns high marks for efficiency without being as clear as it could be.
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 a complex input schema with three nested objects and zero schema descriptions, plus no output schema, the description leaves major gaps. It does not explain what the tool's output represents, how to interpret the evaluation result, or what conditions trigger approval or denial. The 'may be allowed' phrase hints at conditional behavior but never specifies the conditions. An agent could construct valid inputs but would not know what the response means.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0%, so the description must compensate by explaining the three top-level parameters (seller, offer, purchase), but it does not mention them at all. Terms like 'public terms' and 'verified-payer velocity' are referenced but never mapped to the schema fields. An agent receives no help understanding what values to populate in the deeply nested objects.
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 ('pre-evaluates') and resource ('a public-price sale'), making the tool's function clear without needing to open the schema. It also distinguishes itself from the sibling tools, which are all monitor/endpoint/verify operations, via the 'Agent Commerce' domain. The phrase 'without sending, paying, settling' clarifies it is a pre-check, not an execution.
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 is for pre-evaluation before a sale is finalized, but it never states when to use this tool versus an alternative. No sibling is mentioned (e.g., verify_risk), and there is no explicit 'use when' or 'do not use when' guidance. The context is only implied by 'before settlement,' which is not enough for an agent to confidently route.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_aegis_capabilitiesGet AegisAI capabilitiesARead-onlyIdempotentInspect
Returns machine-readable discovery links and x402 testnet payment information. This tool is free and does not perform risk verification.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover readOnly, idempotent, and non-destructive behavior. The description adds value by disclosing that the tool is free and specifically does not perform risk verification, which are meaningful behavioral traits beyond the annotations.
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 two short clauses. Every word serves a purpose, and it's appropriately concise for a tool with no parameters.
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 adequately explains what is returned (discovery links and payment info) and notes the tool's free nature and lack of risk verification. For a simple, parameterless tool with good annotations, this is sufficient.
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?
With zero parameters, the baseline is 4 per guidelines. The description adds no parameter details, which is acceptable since there are no inputs to document; schema coverage is trivially complete.
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 it returns machine-readable discovery links and x402 testnet payment information, using a specific verb and resource. It distinguishes from the sibling verify_risk by not performing risk verification.
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 mentions it is free and does not perform risk verification, which guides users away from using it for risk assessment. However, it doesn't explicitly point to verify_risk for that need, leaving the alternative implied rather than stated.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_monitor_alertGet an on-chain monitor alertARead-onlyIdempotentInspect
Returns one structured alert and its bounded evidence for the authenticated monitor account.
| Name | Required | Description | Default |
|---|---|---|---|
| alertId | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, so the safety profile is covered. The description adds that evidence is 'bounded' and scoped to the 'authenticated monitor account,' which is useful context. It does not describe not-found/error behavior, but that is a minor gap given the annotations.
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?
A single front-loaded sentence states the resource, return content, and account scope with no filler. Every word 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?
For a one-parameter read tool, the description adequately states what is returned ('one structured alert' and 'bounded evidence') and the account scope. The main missing context is the provenance of alertId and the explicit relationship to list_monitor_alerts, but these are not critical for invoking the tool. It is complete enough to call 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 schema provides only the parameter name and length constraints, with 0% description coverage. The description does not mention alertId, how to obtain it, or whether it is the identifier returned by list_monitor_alerts. Because the description fails to compensate for the schema's lack of parameter description, parameter semantics are weak.
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 uses a specific verb ('Returns') and identifies the resource: one structured alert plus its bounded evidence for the authenticated monitor account. The singular 'one' distinguishes it from list_monitor_alerts, which handles fetching multiple alerts. This lets an agent know exactly what the tool does without opening the schema.
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 singular phrasing implies this tool is for targeted retrieval of a single alert rather than enumeration, which list_monitor_alerts handles. However, there is no explicit statement of when to use this versus list_monitor_alerts or how to obtain a valid alertId. Usage is implied, not spelled out.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_monitor_subscriptionGet a monitor subscriptionARead-onlyIdempotentInspect
Returns one account-owned subscription and its current policy and scan state.
| Name | Required | Description | Default |
|---|---|---|---|
| subscriptionId | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already establish readOnly, idempotent, and non-destructive behavior; the description adds useful context beyond that by specifying that the subscription is account-owned and that the returned data includes current policy and scan state. It does not contradict the annotations, and no additional side-effect disclosure is needed for a read-only getter.
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 front-loaded sentence with no filler; every word adds information about scope, ownership, or returned content. It is appropriately sized for a simple read-only getter.
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 one-parameter read-only tool with strong annotations and no output schema, the description is largely sufficient: it states ownership scope, cardinality, and the high-level return content. Minor omissions such as not-found behavior and explicit alternatives prevent a perfect 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?
Schema description coverage is 0%, yet the description never mentions subscriptionId or explains how it identifies the target subscription. The parameter name and UUID format in the schema provide some implicit meaning, but the description adds no parameter semantics and thereby fails to compensate for the low 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 ('Returns') and names a precise resource: one account-owned subscription, including its current policy and scan state. This differentiates it from list_monitor_subscriptions (one vs many) and get_monitor_alert (different resource type).
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is given about when to choose this tool over siblings such as list_monitor_subscriptions or get_monitor_alert. The description states what it returns but never mentions alternatives, exclusions, or usage scenarios.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_monitor_a2a_endpointsList A2A alert endpointsARead-onlyIdempotentInspect
Lists the authenticated account's A2A notification endpoints and delivery-disabled state.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, and destructiveHint, so the safety profile is covered. The description adds account scoping and the delivery-disabled state, but it does not mention pagination, ordering, or response behavior, which would be useful since no output schema exists.
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 filler. Every word adds meaning, and the core object of the operation is stated immediately.
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, read-only list operation with strong annotations, the description is complete: it specifies what is returned (endpoints and delivery-disabled state) and signals account-scoped access. No output schema exists, but the description adequately covers what an agent needs to invoke it 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 tool has zero parameters and 100% schema description coverage, so the description has no parameter burden to carry. It correctly avoids inventing parameter behavior and focuses on the operation itself.
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') and names the exact resource ('the authenticated account's A2A notification endpoints') plus an additional useful attribute ('delivery-disabled state'). This clearly differentiates the tool from siblings that create, register, stop, or verify A2A endpoints.
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 conveys an implied read-only listing use case but provides no explicit guidance about when to choose this tool over siblings such as list_monitor_alerts or register_monitor_a2a_endpoint. There are no exclusions or alternative-routing hints.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_monitor_alertsList on-chain monitor alertsARead-onlyIdempotentInspect
Lists structured alerts belonging only to the authenticated monitor account. This tool never sends notifications or performs wallet actions.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| severity | No | ||
| caseStatus | No | ||
| walletAddress | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The annotations already declare readOnlyHint, idempotentHint, and destructiveHint=false, so the bar is lower. The description adds value beyond those by explicitly stating 'never sends notifications or performs wallet actions' and tying the data to the authenticated monitor account, which clarifies auth-scoped behavior and potential side-effect concerns.
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 with no filler. It front-loads the primary action and ownership scope, then adds a precise safety clarification. Every sentence 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?
For a simple read-only list tool with strong annotations, the description plus schema is minimally viable: the agent knows the operation is safe, account-scoped, and filterable. However, with no output schema and no parameter explanations, the description leaves gaps around return shape, pagination behavior, and how filter parameters combine, 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?
Schema description coverage is 0%, and the description does not compensate by explaining any of the four parameters or their filtering behavior. The parameter names and enum constraints provide some meaning, but the description adds nothing about how limit, severity, caseStatus, or walletAddress affect the returned alerts.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description names a specific verb ('Lists'), a resource ('structured alerts'), and an ownership scope ('only to the authenticated monitor account'), making the tool's purpose immediately clear. It also explicitly distinguishes the operation from notification-sending and wallet actions, and the plural 'alerts' contrasts with the sibling get_monitor_alert.
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 offers useful context about scope ('only to the authenticated monitor account') and side-effect safety, but it never tells the agent when to prefer this tool over get_monitor_alert or how to choose between list_monitor_alerts and update_monitor_alert_status. The usage guidance is therefore implicit rather than explicit.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_monitor_subscriptionsList monitor subscriptionsARead-onlyIdempotentInspect
Lists account-scoped Base Sepolia monitor subscriptions without changing monitoring or payment state.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, so the 'without changing monitoring or payment state' clause mainly reinforces that safety profile. The description adds useful scoping but does not disclose return format or pagination behavior, which remains a minor gap for a listing 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?
A single front-loaded sentence states the action, scope, and non-mutating guarantee with no wasted words. Every phrase adds meaningful signal.
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, read-only list operation with rich safety annotations, the description fully covers what the tool does and at what scope. No invocation detail is missing, and the return intent is clear from 'Lists ... subscriptions'.
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 no parameters to document, so the no-parameter baseline of 4 applies. The description appropriately focuses on behavior and scope rather than input details.
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 an explicit resource 'monitor subscriptions' and a precise scope 'account-scoped Base Sepolia'. It distinguishes the tool from mutation siblings by explicitly stating it changes no monitoring or payment state.
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 clearly establishes when to use it: when listing account-scoped subscriptions on Base Sepolia, with a read-only guarantee. It does not explicitly name alternatives such as get_monitor_subscription or list_monitor_a2a_endpoints, but the context is clear and no exclusion is needed for a 0-parameter list.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
register_monitor_a2a_endpointRegister an A2A alert endpointAInspect
Registers an account-scoped endpoint in pending-verification state. Registration never contacts the endpoint and delivery remains disabled.
| Name | Required | Description | Default |
|---|---|---|---|
| transport | Yes | ||
| maxPerHour | No | ||
| endpointUrl | Yes | ||
| minSeverity | No | warning | |
| protocolVersion | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The annotations already indicate this is a mutating, non-idempotent action. The description adds valuable behavioral context beyond those hints: registration does not contact the endpoint, delivery stays disabled, and the endpoint remains in pending-verification until further steps are taken.
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 short sentences with no filler. The main action is front-loaded, and the second sentence adds meaningful behavioral constraints without redundancy.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a moderate-complexity registration tool with no output schema, the description covers state and side-effect behavior but does not explain the return value, verification flow, or why pending-verification matters. This is adequate but leaves gaps an agent would need to resolve through sibling tool names or prior knowledge.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0%, so the description needed to compensate by explaining parameter roles or relationships. It does not mention endpointUrl, transport, protocolVersion, maxPerHour, or minSeverity at all, leaving the agent to infer semantics from names and schema constraints alone.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a specific verb ('Registers') and identifies a clear resource ('account-scoped endpoint') plus its initial state ('pending-verification'). It also distinguishes itself from sibling challenge/verification tools by noting that registration never contacts the endpoint and delivery is disabled.
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: to create an endpoint in pending-verification state before later verification. However, it never explicitly names alternatives like create_monitor_a2a_endpoint_challenge or verify_monitor_a2a_dns_txt_challenge, nor does it state when not to use this tool.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
register_monitor_subscriptionRegister a stopped monitor subscriptionAIdempotentInspect
Registers a Base Sepolia wallet and validated policy in stopped state. Payment and operator approval are still required before activation.
| Name | Required | Description | Default |
|---|---|---|---|
| label | No | ||
| policy | Yes | ||
| chainId | Yes | ||
| walletAddress | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond the annotations, the description adds useful behavioral context: the created subscription is not active, and activation requires payment and operator approval. It does not contradict the annotations' readOnlyHint=false, idempotentHint=true, or destructiveHint=false.
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 with no filler. The most important fact—stopped state—appears early, and the activation prerequisite is stated succinctly.
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 a nested policy object, four parameters, no output schema, and no parameter-level guidance, this description is too thin. It communicates the lifecycle state well but leaves policy semantics, return value, and behavior on repeated registration completely unexplained. The schema and annotations alone do not make the tool safely invokable.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0%, so the description needed to compensate for parameter meaning. It identifies 'Base Sepolia' and 'validated policy,' but offers no substantive explanation of the walletAddress, label, or the policy's many nested fields. The parameter names in the schema still do most of the semantic work.
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 specifies the action ('Registers'), the resource (a Base Sepolia monitor subscription), and the resulting state ('stopped state'). It also distinguishes itself from sibling tools like stop_monitor_subscription by making clear that this is the initial registration, not an activation or state change.
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: this tool only registers in stopped state, and payment plus operator approval are still needed before activation. It does not explicitly name alternatives or edge cases, so it stops short of a full 5, but the usage context is unambiguous.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
stop_monitor_a2a_endpointStop an A2A alert endpointAIdempotentInspect
Idempotently stops an account-owned endpoint and cancels only its unsent deliveries.
| Name | Required | Description | Default |
|---|---|---|---|
| endpointId | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already provide idempotentHint=true and destructiveHint=false, but the description adds meaningful behavior beyond those hints by specifying that only unsent deliveries are cancelled and that the endpoint must be account-owned. This clarifies the side-effect boundary in a way the schema and annotations alone do not.
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 filler. Every phrase adds value: idempotency, ownership, the stopping action, and the cancellation scope are all expressed in eleven 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?
For a simple one-parameter mutation tool with no output schema, the description covers the essential context: what is stopped, who owns it, idempotency, and exactly which deliveries are affected. It does not detail response behavior or explicitly state that already-sent deliveries are preserved, but the 'only unsent' phrasing sufficiently implies this.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0%, so the description carries the burden of explaining the parameter's meaning. It does this indirectly by describing the target as an 'account-owned endpoint' and referencing 'its unsent deliveries', which adds semantic context to endpointId. However, it never explicitly names endpointId or states it is the identifier of the endpoint to stop, leaving some inference required.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description identifies a specific action ('stops'), a specific resource ('account-owned endpoint'), and a precise behavioral scope ('cancels only its unsent deliveries'). It clearly distinguishes this from sibling tools that create, register, verify, or list endpoints.
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 an account-owned endpoint needs to be stopped. The 'only its unsent deliveries' clause also sets an explicit boundary about what will and will not be affected, though no alternative sibling tool is named.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
stop_monitor_subscriptionStop a monitor subscriptionADestructiveIdempotentInspect
Idempotently disables monitoring for one account-owned subscription without deleting its audit history.
| Name | Required | Description | Default |
|---|---|---|---|
| subscriptionId | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare idempotentHint=true and destructiveHint=true. The description adds useful behavioral context by scoping to account-owned subscriptions and explicitly stating that audit history is preserved, which softens the destructive implication. It does not mention failure behavior or return values, but for a one-parameter action this is acceptable.
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?
Single sentence, front-loaded with the core action and immediately followed by the essential qualifier. Every word adds value; no redundant detail 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 low-complexity mutation tool with one parameter and no output schema, the description covers the key aspects: what is stopped, the ownership scope, idempotency, and what is preserved. It could note behavior on already-disabled subscriptions or errors, but annotations and the idempotent hint largely cover that.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 0% and the description does not explicitly define subscriptionId. However, the description's phrase 'one account-owned subscription' implies that the ID must reference such a subscription, and the property name plus title make the parameter's role reasonably clear. Still, the description does not fully compensate for the missing schema 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 uses a specific verb ('disables'), identifies the resource ('monitoring for one account-owned subscription'), and adds a clear non-effect ('without deleting its audit history'). This distinguishes it from sibling tools like stop_monitor_a2a_endpoint and makes the action 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?
The description provides clear context: use this tool when you want to disable monitoring while preserving audit history. It does not explicitly name alternatives or state when not to use it, but the behavior is specific enough that an agent can select it correctly among the sibling tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
update_monitor_alert_statusUpdate on-chain monitor alert statusAIdempotentInspect
Idempotently updates only the case status and note for an alert owned by the authenticated monitor account. It never changes notification state or performs wallet actions.
| Name | Required | Description | Default |
|---|---|---|---|
| note | No | ||
| alertId | Yes | ||
| caseStatus | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond the annotations (idempotentHint=true, readOnlyHint=false, destructiveHint=false), the description adds concrete behavioral detail: it touches only case status and note, requires alert ownership, and guarantees no notification or wallet side effects. This significantly clarifies what the mutation does and does not do.
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 tightly written sentences with no filler. The core behavior is stated first, followed by explicit non-behaviors. Every clause adds value.
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 three-parameter mutation tool with strong annotations, the description is nearly complete: it defines scope, ownership, idempotency, and excluded behaviors. It does not describe return values or error cases, and there is no output schema to fill that gap, so it is not quite a 5.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0%, so the description carries the burden of mapping parameters to real-world meaning. It does this well: 'case status' maps to caseStatus, 'note' maps to note, and 'alert owned by the authenticated monitor account' gives ownership semantics to alertId. It does not enumerate each parameter by name, but the semantic mapping is clear.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description names a specific verb ('updates'), a specific resource ('case status and note for an alert'), and a precise scope ('owned by the authenticated monitor account'). The 'only' and 'never' clauses further distinguish it from sibling monitor tools without needing to read their schemas.
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?
It clearly establishes the intended use: update the case status and note on an alert. It does not explicitly name sibling tools or provide when-not-to-use conditions, but the explicit 'never changes notification state or performs wallet actions' provides meaningful exclusion context. The absence of a named alternative keeps it just shy of a 5.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
update_monitor_subscriptionUpdate monitor subscription policyAIdempotentInspect
Idempotently updates label or policy. It never activates monitoring, pays, or changes networks.
| Name | Required | Description | Default |
|---|---|---|---|
| label | No | ||
| policy | No | ||
| subscriptionId | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already mark readOnly=false, idempotent=true, destructive=false; the description independently states idempotency and adds useful non-effects: no activation, no payment, no network change. It does not cover replacement semantics or error behavior when a subscription is missing, but it goes beyond the annotations meaningfully.
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 short sentences, front-loads the actionable verb, and every clause adds signal. The negative non-effects list is compact and relevant.
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 mutating tool with a complex nested policy object and no output schema, the description does not say whether policy is replaced wholesale, whether the subscription must already exist, or what a successful update returns. The schema constraints cover input shape, but lifecycle and result behavior are left unstated; still, the scope is clear enough for basic use.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
All three parameters have zero schema description coverage, so the description carries the burden. It maps 'label or policy' to two params, but gives no detail on subscriptionId and no semantics for the nested policy object beyond what the schema's field names show. This is only partial compensation for the lack of schema 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 uses a specific verb ('updates'), names the resource ('monitor subscription') and the mutable fields ('label or policy'). The negative clause distinguishing activation/payment/network changes prevents confusion with register/stop sibling tools.
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?
It makes the intended use clear: change an existing subscription's label or policy, idempotently. It doesn't name sibling alternatives or state explicit when-not-to-use conditions, but the 'never activates/pays/changes networks' exclusions help route away from registration/activation flows. This is clear context without full alternative guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
verify_monitor_a2a_dns_txt_challengeVerify an A2A endpoint DNS TXT challengeAIdempotentInspect
Checks only Cloudflare's fixed DNS resolver when DNS verification is enabled. It never contacts the customer endpoint and never enables delivery.
| Name | Required | Description | Default |
|---|---|---|---|
| endpointId | Yes | ||
| challengeId | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
It adds useful behavior beyond the annotations: it uses only Cloudflare's fixed resolver and explicitly rules out customer-endpoint contact and delivery enablement. Given readOnlyHint=false, it could have also explained whether verification results are persisted, but the disclosed boundaries are still meaningfully 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?
Two sentences with no filler. The first sentence immediately states the action and scope, and the second clarifies what the tool will never do, which is essential for safe tool selection.
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 captures the core operation and exclusions, but there is no output schema and no parameter detail, so an agent does not know what a successful or failed verification returns or whether any state changes. It is adequate for selecting the tool but incomplete for fully anticipating its result.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0% and the description does not mention endpointId or challengeId at all. The parameter names are somewhat self-explanatory, but nothing explains what challengeId represents or how the two IDs relate to the DNS TXT record being verified.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb and resource: it checks Cloudflare's fixed DNS resolver for the A2A DNS TXT challenge. It also draws a clear boundary against sibling tools by specifying that it never contacts the customer endpoint and never enables delivery, so it is distinguishable from create/register/stop monitor tools.
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 a clear context for use: when DNS verification is enabled, and it clarifies that this tool does not perform endpoint contact or delivery enablement. It does not name a specific alternative tool or explicitly state when not to use it, so it stops short of full usage routing.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
verify_riskVerify risk with AegisAIBRead-onlyInspect
Runs paid AegisAI risk verification and never runs verification for free. An x402-aware MCP client can pay and retry this tool automatically; unpaid calls return the canonical payment challenge.
| Name | Required | Description | Default |
|---|---|---|---|
| plan | No | Product plan. Evidence is advertised but not yet available. | basic |
| content | Yes | Text to assess before an external action. | |
| context | No | ||
| sources | No | ||
| requestedChecks | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already convey read-only and non-destructive behavior. The description adds meaningful behavioral details: the tool is never free, unpaid calls return a canonical payment challenge, and an x402-aware client can pay and retry. This goes beyond the structured annotations without contradicting them.
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 sentences with the key paid-verification constraint front-loaded. The term 'x402-aware' is unexplained jargon, but the text overall is efficient and free of unnecessary 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?
Despite having 5 parameters, nested objects, enums, and no output schema, the description omits important context: what risk verification actually checks, what the result looks like, and how the parameter combinations affect behavior. The payment challenge is covered, but the tool's operational semantics are incomplete for an agent deciding how to invoke 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 only 40%, and the description adds no information about parameters, plan options, context object, sources, or requested checks. The description does not compensate for the low coverage, leaving several parameters semantically under-explained.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific action ('Runs paid AegisAI risk verification') and resource, which distinguishes it from the sibling monitor tools. It could be more precise about what 'risk verification' evaluates, but it is not a tautology and identifies the tool's core 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?
The description gives payment and retry context but does not explain when to use verify_risk versus alternatives. It does not mention any conditions, prerequisites, or exclusions, leaving the agent to infer the use case from the name and parameters.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
1 tool update
- Added
evaluate_agent_commerce_policy
5 tool updates
- Added
get_monitor_subscription - Added
list_monitor_subscriptions - Added
register_monitor_subscription - Added
stop_monitor_subscription - Added
update_monitor_subscription
2 tool updates
- Added
create_monitor_a2a_dns_txt_challenge - Added
verify_monitor_a2a_dns_txt_challenge
4 tool updates
- Added
create_monitor_a2a_endpoint_challenge - Added
list_monitor_a2a_endpoints - Added
register_monitor_a2a_endpoint - Added
stop_monitor_a2a_endpoint
3 tool updates
- Added
get_monitor_alert - Added
list_monitor_alerts - Added
update_monitor_alert_status
1 tool update
- Changed
verify_risk1 field changed- added
Input schema / properties / planAdded value: +{ + "default": "basic", + "description": "Product plan. Evidence is advertised but not yet available.", + "enum": [ + "basic", + "pro", + "evidence" + ], + "type": "string" +}
2 tool updates
- First observed
get_aegis_capabilities - First observed
verify_risk
Frequently Asked Questions
Claiming proves that you control a remote MCP connector. It does not move, proxy, or interrupt the server.
Open the connector listing, choose Claim ownership, and sign in to Glama.
Complete one verification method:
GitHub identity — fastest for official registry listings. For a namespace such as
io.github.alice/server, link the matching GitHub user, then choose Claim with GitHub. An organization namespace such asio.github.acme/serveralso needs that organization to have installed the Glama AI GitHub App and approved its permissions, because GitHub discloses organization membership only to apps it has installed. Use HTTP or DNS when it has not.HTTP challenge — works when you can deploy a public file. Generate a token, publish the exact JSON Glama shows at
/.well-known/glama.jsonon the same origin as the connector, then choose Check HTTP challenge.DNS challenge — works when you control DNS but cannot change the server. Generate a token, create the exact TXT record Glama shows, wait for it to propagate, then choose Check DNS challenge.
After verification, Glama sends a confirmation email and gives you access to listing details, thumbnails, health checks, and analytics. Keep the HTTP file or DNS record in place: Glama periodically checks it and ownership remains verified while the token is discoverable.
The HTTP ownership file has this structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"claim": "glama_claim_..."
}Claim tokens are opaque, stable, and bound to the signed-in Glama account. They contain no email address or other personal information. If Glama can no longer discover a verified HTTP or DNS token, it starts a seven-day grace period before removing claim-based access. Restore the same token during that period to keep ownership verified. Never publish an email address, Glama session token, GitHub token, or connector credential as ownership proof.
If verification fails, confirm that you copied the current token exactly. The HTTP file must be public, return valid JSON with a successful HTTP response, and stay on the connector's origin. DNS changes may need more time to propagate. A claim cannot transfer to a different origin or hostname: if the connector target changes, Glama starts the grace period and the new target must be claimed separately after the previous claim is released.
For a connector linked to the official MCP Registry, registry updates continue to replace its name, description, and URL by default. After claiming, open Manage connector and enable Use Glama listing details as the source of truth if edits made on Glama should be preserved. Categories and thumbnails are always managed on Glama; registry linkage and technical connection settings continue to sync.
Control your server's listing on Glama, including description and metadata
Access analytics and receive server usage reports
Get monitoring and health status updates for your server
Feature your server to boost visibility and reach more users
To improve your MCP server's ranking:
Claim ownership of the server listing
Complete the server profile with an accurate description and thumbnail
Provide a test profile so Glama can connect to and evaluate the server
Keep tool definitions clear and complete to earn a high Tool Definition Quality Score (TDQS)
Route real usage through the Glama Gateway; more recorded successful server uses also improve the ranking
For users:
Full audit trail – every tool call is logged with inputs and outputs for compliance and debugging
Granular tool control – enable or disable individual tools per connector to limit what your AI agents can do
Centralized credential management – store and rotate API keys and OAuth tokens in one place
Change alerts – get notified when a connector changes its schema, adds or removes tools, or updates tool definitions, so nothing breaks silently
For server owners:
Proven adoption – public usage metrics on your listing show real-world traction and build trust with prospective users
Tool-level analytics – see which tools are being used most, helping you prioritize development and documentation
Direct user feedback – users can report issues and suggest improvements through the listing, giving you a channel you would not have otherwise
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!
Related MCP Connectors
Paid token risk and security intelligence for AI agents over MCP with x402 payments.
Pre-execution safety layer for autonomous agent wallets via MCP and x402.
AI agent execution safety via x402 micropayments: risk scoring, integrity, memory checks
Paid KYC, AML, and regulatory risk assessment over MCP via x402 USDC micropayments on Base.
Related MCP Servers
- AlicenseAqualityCmaintenancePolicy-gated MCP execution for AI agents—ShadeGuard, x402, signed receipts, no custody. 16 tools, 18 chains.182MIT
- AlicenseNot gradedqualityCmaintenanceEnables agents to access production-grade paid MCP tools with real on-chain x402 v2 settlement, including EVM wallet risk scoring, payload normalization, and facilitator discovery, all discoverable via Bazaar-compatible metadata.MIT
- AlicenseAqualityAmaintenancex402-trust gives AI agents a "check before you pay" layer for the x402 ecosystem.13245MIT
- AlicenseAqualityBmaintenanceBefore an AI agent pays an x402 endpoint, checks whether it's safe to pay: liveness, scam/anomaly scan (payTo hijack, bait-and-switch, honeypot), and on-chain receiver verification. ~70% of x402 endpoints are dead or scams.3MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.
TDQS
Each tool pairs a single verb with a distinct resource or action, and descriptions explicitly separate state-changing, state-free, verification, and list/get operations. Even similar tools like the two challenge creators are clearly differentiated by challenge type (DNS TXT vs endpoint), so misselection is unlikely.
All tools follow a consistent verb_noun pattern using clear verbs like create, get, list, register, stop, update, and verify. The monitor_ prefix is used uniformly for monitor-related resources, while distinct domains such as risk and capabilities have their own readable nouns.
At 17 tools, the set is slightly heavier than the typical well-scoped range, but each tool covers a distinct operation across subscriptions, endpoints, alerts, policy evaluation, and risk verification. The count is reasonable given the breadth of the platform.
Core read and write operations exist for subscriptions, endpoints, and alerts, but lifecycle coverage has notable gaps: there is no endpoint get/update/delete, no subscription activation/resume, and no way to enable delivery after verification. Several workflows end at stopped or pending states unless external actions occur.