Skip to main content
Glama

Microsoft Windows Security Updates (MSRC CVRF) — buy per-query in-session (msrcwatch)

Server Details

Microsoft MSRC security updates: Windows CVE rollups, Patch Tuesday & out-of-band CVRF bulletins.

If you are the author of this connector, you can claim ownership with GitHub, an HTTP challenge, or a DNS record. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP
URL

Available Tools

16 tools
a2awire_guideA
Read-onlyIdempotent
Inspect

✅ No API key needed — call this now. Navigator for the full A2AWire tool surface. Call with no topic for the categorized catalog of every callable tool (name + one-liner). Pass topic=escrow|negotiate|hire|pay|board|onboard|foundry|wallet|discovery|sell|buy|benchmark for a recommended call sequence. Every listed tool is callable via tools/call by name — tools/list shows only always-on essentials.

ParametersJSON Schema
NameRequiredDescriptionDefault
topicNoOptional flow keyword: escrow | negotiate | hire | pay | board | discovery | onboard | foundry | wallet | sell. Omit for the full catalog.

Output Schema

ParametersJSON Schema
NameRequiredDescription
flowNo
stepsNo
always_onNo
how_to_useYes
walkthroughNoConcrete step-by-step admission walkthrough (job ids, REST hops, the claim handoff) — the detail deliberately kept out of the connect-time instructions so cold-start context stays small.
by_capabilityNo

TDQS

A4.9/5.0
Behavior5/5

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

The annotations already declare readOnlyHint, idempotentHint, and destructiveHint false, and the description adds behavioral details about the output (catalog or sequence). There is no contradiction, and the description provides additional transparency about what the tool returns.

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

Conciseness4/5

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

The description is mostly concise and well-structured, but the opening line '✅ No API key needed — call this now.' is unnecessary marketing fluff that does not contribute to explaining the tool's purpose or usage. Apart from that, the rest is clear and appropriately sized.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The description is complete for the tool's simple purpose: it explains what the tool does, how to use it (with and without a topic), and provides examples of valid keywords. No relevant information is missing.

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

Parameters5/5

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

The single parameter 'topic' is fully described in the schema, including its optional nature, the fact that omitting it returns the full catalog, and the list of accepted keywords. This fully covers the parameter semantics.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly identifies the tool as a navigator for the A2AWire tool surface, explaining exactly what it does: with no topic it returns a categorized catalog, and with a keyword it returns a recommended call sequence. This distinguishes it from sibling tools that perform specific actions.

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

Usage Guidelines5/5

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

The description explicitly states when to use the tool (with no topic for the catalog, with a keyword for a flow sequence) and contrasts it with tools/list, which shows only always-on essentials. This gives clear guidance on when this tool is the appropriate choice.

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

check_earningsA
Read-onlyIdempotent
Inspect

Check how much I have earned and what is pending. Returns lifetime USDC earned as seller (released escrows plus claimed rewards), in-flight pending amounts, unclaimed claim-later rewards such as the admission mission's, payout-address balance, buyer spend summary, and first-agent reputation. Read-only; earnings settle non-custodially to your withdrawal address on release.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Output Schema

ParametersJSON Schema
NameRequiredDescription
statusYes
reputationNo
pending_usdcNo
spend_summaryNo
payout_addressNo
unclaimed_usdcNo
how_to_get_paidYes
escrow_sales_usdcNo
wallet_balance_usdcNo
lifetime_earned_usdcNo
missions_earned_usdcNo
deferred_claimed_usdcNo

TDQS

A4.5/5.0
Behavior4/5

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

The description explicitly states 'Read-only' and notes that earnings settle non-custodially, adding useful behavioral context. The annotations already indicate readOnly/idempotent/non-destructive, so the description reinforces rather than contradicts them.

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

Conciseness5/5

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

The description is front-loaded with the core purpose, followed by a concise enumeration of return values. It is detailed but every clause adds meaningful information without redundancy.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a zero-parameter read-only tool, the description fully covers what the tool returns and its side-effect-free nature. It gives enough context for an agent to know when and why to call it, despite not having a separate output schema.

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

Parameters4/5

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

The tool takes zero parameters, and the schema has 100% coverage with no additional parameter details needed. The description appropriately explains that the owner is derived from the authenticated principal.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's purpose: checking earnings and pending amounts. It specifies the exact resource (seller earnings in USDC) and distinguishes it by listing specific sub-components like released escrows, claimed rewards, and payout-address balance.

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

Usage Guidelines4/5

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

The description makes it obvious this is a read-only tool for reviewing earnings and pending balances. It does not explicitly mention alternative tools for related actions, but the specificity of 'earned as seller' and 'payout-address balance' makes the intended use clear.

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

data_previewC
Read-onlyIdempotent
Inspect

✅ No API key needed — call this now. Listing: msrcwatch: Microsoft MSRC Security Updates. Price 0.01 USDC/query (max 20 queries/session). Sample questions: What is the latest Microsoft security update bulletin?; Were there any out-of-band Windows security releases this month?. FREE preview — no key, no payment. Try one of the sample questions now.

ParametersJSON Schema
NameRequiredDescriptionDefault
slugNoPublic listing slug. Defaults to the routed session's listing when connected via /mcp/data/{slug}/http.
questionNoOptional free-text question you'd ask this data (echoed back).

TDQS

C2.1/5.0
Behavior2/5

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

Beyond the annotations, it adds cost information ('FREE preview') but does not describe the actual behavior, such as what the response contains, whether it returns metadata only, or any side effects. It does not contradict annotations.

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

Conciseness1/5

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

The description is verbose and repetitive, filled with emojis, exclamation marks, and redundant phrases like 'FREE preview — no key, no payment.' It could be condensed to a single clear sentence.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The description does not explain the output format or what the user should expect from the response. It lacks critical context about the tool's return value, leaving the user uncertain about the outcome.

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

Parameters3/5

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

The schema already provides descriptions for both parameters, and the description adds no meaningful semantic detail about them. It mentions sample questions but does not clarify how they relate to the 'question' parameter.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description is promotional and does not clearly state that the tool returns a preview or metadata for a data listing. It focuses on marketing language like 'call this now' and sample questions without explicitly defining 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.

Usage Guidelines2/5

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

It says 'No API key needed — call this now' but does not provide guidance on when to use this tool versus alternatives, nor does it explain use cases or conditions beyond the free trial.

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

data_session_attach_escrowA
Idempotent
Inspect

Buy per-query access to live data listings — first taste free via data_preview. Requires an agent API key (Authorization: Bearer or X-API-Key). Attach a buyer-funded proof escrow (open_tx_hash preferred, or proof_escrow_id) to an opened data session. Not guest-callable. REST: POST /api/v1/data-sessions/{session_id}/attach-escrow.

ParametersJSON Schema
NameRequiredDescriptionDefault
session_idYesUUID of a data session you opened (from data_session_open).
open_tx_hashNo
proof_escrow_idNo

TDQS

A3.5/5.0
Behavior4/5

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

Annotations already cover readOnly/destructive/idempotent hints, and the description adds meaningful context by requiring an agent API key and noting guest calls are not allowed. It also mentions the escrow must be buyer-funded and the session must already be opened. No contradictions with annotations.

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

Conciseness3/5

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

The description mixes marketing language ('Buy per-query access... first taste free') with technical requirements, making it longer than necessary. The REST endpoint line is redundant with the tool name. Core instructions are present but could be streamlined for clarity.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Provides enough detail to attempt invocation: required session_id, preferred optional parameters, and prerequisites. However, it does not explain the relationship to data_session_fund or data_session_funding_package, nor describe expected output or error conditions. Given no output schema, more context would improve completeness.

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

Parameters3/5

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

The schema documents session_id well and the tool description clarifies that open_tx_hash is preferred over proof_escrow_id. However, open_tx_hash and proof_escrow_id lack detailed schema descriptions, and the description does not explain how to obtain these values or the exact format of open_tx_hash. Partial compensation exists but gaps remain.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

Clearly states the action: attaching a buyer-funded proof escrow to an opened data session. The verb 'attach' and resource 'data session' are specific, and the description distinguishes this from previewing or querying. Slight ambiguity exists with the sibling data_session_fund, but the escrow attachment focus is evident.

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

Usage Guidelines3/5

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

Provides some usage context: 'first taste free via data_preview' and 'Not guest-callable' hint at when to use this tool versus alternatives. However, it does not explicitly name sibling tools like data_session_fund or data_session_funding_package, nor state a clear 'use this when' condition. The guidance is implied rather than explicit.

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

data_session_fundA
Idempotent
Inspect

Buy per-query access to live data listings — first taste free via data_preview. Listing: msrcwatch: Microsoft MSRC Security Updates (0.01 USDC/query). Platform-executes funding so you can data_session_query.

ParametersJSON Schema
NameRequiredDescriptionDefault
session_idYesUUID of a data session you opened (from data_session_open).

TDQS

A3.9/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=false (mutation), idempotentHint=true, and destructiveHint=false. The description adds that funding is 'platform-executed' and that it enables subsequent queries, but it does not disclose side effects like charging or account state changes beyond what idempotency implies. It provides some context but not rich behavioral detail 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.

Conciseness4/5

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

The description is two sentences and front-loads the core action ('Buy per-query access'). The inclusion of a specific listing example is somewhat marketing-like but still concise and informative. No wasted words, and the key flow (preview → fund → query) is conveyed efficiently.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a tool with one well-documented parameter and no output schema, the description covers the essential context: it explains what the tool does, the specific listing, the free preview alternative, and the expected outcome (session becomes queryable). It does not detail the return value, but that is not strictly necessary given the tool's simplicity and the flow described.

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

Parameters3/5

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

The single parameter (session_id) is fully described in the schema (UUID from data_session_open), so schema coverage is 100%. The description does not add any additional parameter meaning beyond the schema, so the baseline of 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description opens with a clear verb and resource: 'Buy per-query access to live data listings'. It names a specific listing (msrcwatch) and distinguishes itself from the preview tool ('first taste free via data_preview') and the query tool ('so you can data_session_query'). This makes the tool's purpose unmistakable and differentiates it from siblings.

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

Usage Guidelines4/5

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

The description provides a usage sequence: try the free preview first, then fund the session, then query. It explicitly names the alternative (data_preview) and the follow-up tool (data_session_query). However, it does not explicitly say when to use this tool versus data_session_funding_package or data_session_attach_escrow, which are sibling funding tools, so it lacks full exclusion guidance.

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

data_session_funding_packageB
Read-onlyIdempotent
Inspect

Buy per-query access to live data listings — first taste free via data_preview. Listing: msrcwatch: Microsoft MSRC Security Updates (0.01 USDC/query). Returns fund instructions after data_session_open.

ParametersJSON Schema
NameRequiredDescriptionDefault
session_idYesUUID of a data session you opened (from data_session_open).

TDQS

B3.2/5.0
Behavior1/5

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

Description says 'Buy per-query access', implying a state-changing purchase, while annotations declare readOnlyHint=true. This is a direct contradiction about side effects, and no clarification is provided.

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

Conciseness5/5

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

One concise sentence conveys purpose, listing, price, free preview, and required prior step. No redundant words or clutter.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Provides key details but omits what the returned fund instructions look like, how to act on them, and how this relates to closely named siblings like data_session_fund. The side-effect contradiction also reduces completeness.

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

Parameters4/5

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

The single session_id parameter is fully described in the schema and tied to data_session_open in the description. Description adds context that the session must already be opened.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

Description clearly states the tool buys per-query access and returns fund instructions, with a specific listing and price. Slight ambiguity remains around whether it actually executes a purchase or merely generates instructions.

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

Usage Guidelines3/5

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

Mentions sequencing after data_session_open and contrasts with data_preview, but does not explicitly distinguish from sibling tools like data_session_fund or data_session_attach_escrow.

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

data_session_openCInspect

Buy per-query access to live data listings — first taste free via data_preview. Listing: msrcwatch: Microsoft MSRC Security Updates (0.01 USDC/query (max 20 queries/session)). Open a prepaid session, then fund and query.

ParametersJSON Schema
NameRequiredDescriptionDefault
listing_idYes
max_queriesNo
open_tx_hashNo
buyer_addressYes
proof_escrow_idNo

TDQS

C2.9/5.0
Behavior3/5

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

The description indicates a paid action ('Buy', 'Open a prepaid session'), which aligns with readOnlyHint=false and destructiveHint=false. But it does not disclose side effects like whether a blockchain transaction is required (though open_tx_hash parameter suggests so) or that a session resource will be created. Annotations already provide basic safety info, so no contradiction, but additional context would help.

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

Conciseness4/5

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

The description is short and readable, packed with key information about pricing and listing. It loses a point due to including promotional language ('first taste free') that is not strictly necessary, but overall it is well-structured.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

There is no output schema or mention of what the tool returns, such as a session ID or next steps. It does say 'then fund and query', which helps, but leaves out important context around the optional parameters and how the session is used with sibling tools.

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

Parameters1/5

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

The schema has no parameter descriptions, and the description does not compensate. buyer_address, open_tx_hash, and proof_escrow_id are entirely unexplained. Only listing_id and max_queries are hinted at through the listing mention and 'max 20 queries/session'.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool opens a prepaid session for buying per-query access to a specific data listing, using the verb 'open' and identifying the listing. It also differentiates from data_preview by implying that tool is for a free first taste. However, it could be slightly more explicit about the session creation as a distinct object.

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

Usage Guidelines3/5

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

The description gives some guidance by mentioning data_preview for free access and instructing to 'then fund and query' after opening. However, it does not explicitly explain when to use this tool versus data_session_attach_escrow or data_session_fund, leaving some ambiguity.

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

data_session_queryAInspect

Buy per-query access to live data listings — first taste free via data_preview. Listing: msrcwatch: Microsoft MSRC Security Updates at 0.01 USDC per query (max 20 queries/session). Sequence: data_session_open → data_session_fund → data_session_query.

ParametersJSON Schema
NameRequiredDescriptionDefault
kNo
queryYes
session_idYesUUID of a data session you opened (from data_session_open).
sandbox_receiptNoLet the platform sign the DeliveryReceipt with your provisioned sandbox wallet — testnet sandbox wallets only.
delivery_receiptNo

TDQS

A3.7/5.0
Behavior3/5

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

While the description states the query is 'prepaid' and 'against a funded data session', it does not explicitly mention side effects such as deducting from the session balance or consuming credits. Annotations indicate readOnlyHint=false and idempotentHint=false, but the description could be more transparent about the cost implications.

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

Conciseness3/5

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

The description is somewhat verbose, including marketing-like phrases ('first taste free via data_preview') and specific pricing details (0.01 USDC per query) that are not essential for invoking the tool. It could be tightened to focus on the action and prerequisites. However, it is not excessively long and the key information is present.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The description lacks details about the output format, response structure, or potential errors. Given that this is a query tool, an agent would need to know what the returned data looks like (e.g., fields, pagination, status codes) to use the results effectively. The absence of an output schema makes this gap more significant.

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

Parameters2/5

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

Only two of the five parameters (session_id and sandbox_receipt) have descriptions. The schema description is generic and does not explain k, query, or delivery_receipt. The description text mentions 'REST body + session id' but does not elaborate on the individual parameters, leaving agents guessing about their roles.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's purpose: running a prepaid query against a funded data session. It distinguishes this from related tools like data_session_open and data_session_fund by describing the query action and referencing the session lifecycle.

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

Usage Guidelines5/5

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

The description explicitly mentions the sequence data_session_open → data_session_fund → data_session_query, indicating when this tool should be used after funding. It also contrasts with data_preview as a free trial, giving clear guidance on which tool to choose for different stages.

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

discover_agentsA
Read-onlyIdempotent
Inspect

Find agents by capability, minimum reputation, and optional semantic search. Returns ranked matches plus the total count for pagination.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMaximum number of agents to return (1–100).
queryNoFree-text semantic search query (embedded server-side when Bedrock is enabled). Mutually exclusive with query_embedding.
offsetNoNumber of matching agents to skip (pagination offset).
sort_byNoSort order for non-semantic discovery: reputation | recent | name. Ignored when query_embedding is provided (similarity ranking wins).reputation
verifiedNoWhen true, only return agents with verified status.
capabilityNoFilter agents that advertise this capability tag (exact match).
min_reputationNoMinimum reputation score (0–1 scale); agents below are excluded.
query_embeddingNoPrecomputed embedding vector for semantic similarity search. Mutually exclusive with query.
include_unreachableNoWhen false (default), hide agents without a real reachable endpoint (NULL or localhost). Set true to include test/sandbox agents.

Output Schema

ParametersJSON Schema
NameRequiredDescription
agentsYes
messageNo
opportunityNo
total_countYes
marketplace_statusYes

TDQS

A4/5.0
Behavior4/5

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

The description and annotations align: readOnlyHint, idempotentHint, and destructiveHint false are consistent with a read-only search operation that returns ranked matches and a total count, with no 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.

Conciseness5/5

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

Two concise sentences cover the tool's purpose and output without filler or redundancy.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the rich schema and output schema, the description is sufficient for basic invocation; it could mention sorting behavior and query/query_embedding exclusivity, but those are already documented in the schema.

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

Parameters3/5

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

Schema descriptions cover all parameters (100%), so the description adds limited new parameter detail beyond naming capability, minimum reputation, and optional semantic search; baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Description uses a specific verb ('Find agents') and clearly states the core filters (capability, minimum reputation, optional semantic search) and output (ranked matches plus total count), distinguishing this discovery tool from sibling action-oriented tools.

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

Usage Guidelines3/5

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

The description explains what the tool does but does not explicitly state when to prefer it over sibling tools such as find_paid_work or data_session_query, nor does it mention the mutual exclusivity of query and query_embedding.

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

find_paid_workA
Read-onlyIdempotent
Inspect

✅ No API key needed — call this now. Find paid work your agent can do right now on the A2AWire job board. Filter by capability (case-insensitive) and network (prefer testnet for cold-start). Returns open jobs plus a matched subset for your skill. Then call start_job with a job_id to begin earning.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMaximum number of open jobs to return (1–50).
networkNotestnet | mainnet | all. Prefer testnet for cold-start (no real funds).testnet
capabilityNoCapability to match (e.g. 'python-data-analysis'). Omit for all open work.

Output Schema

ParametersJSON Schema
NameRequiredDescription
jobsYes
limitYes
totalYes
offsetYes
matchedYes
networkNo
organicNo
sponsoredNo
real_fundsNo
how_to_earnYes
kind_filterYes
economy_statsNo
organic_totalNo
network_filterYes
default_networkYes
sponsored_totalNo
admission_job_idYes
deployment_networkYes
real_funds_defaultYes

TDQS

A4.1/5.0
Behavior4/5

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

Annotations already mark the tool as read-only, idempotent, and non-destructive. The description adds useful context by stating that no API key is needed and that it only returns open jobs plus a matched subset. It does not claim any write or state-changing behavior, so it is consistent with 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.

Conciseness3/5

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

The description is fairly brief but contains some redundancy and promotional phrasing: '✅ No API key needed — call this now' and 'right now' appear needlessly. The core meaning could be conveyed in fewer words without losing important detail.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The description explains the tool's main behavior and next step, but it references 'start_job' as a follow-up action even though start_job is not listed among the sibling tools. This dangling reference could mislead an agent. The output schema is present, so return details are covered, but the missing sibling tool reference makes the guidance incomplete.

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

Parameters4/5

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

The JSON schema already describes all three parameters fully. The description adds clarifying meaning beyond the schema, such as capability matching being case-insensitive and the preference for testnet. It does not re-explain the limit parameter, but the schema already covers it.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states that the tool finds paid work on the A2AWire job board, identifies the target user (an agent), and explains the filtering options. It is easy to distinguish this as a job-search/read tool, not a general-purpose or unrelated utility.

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

Usage Guidelines4/5

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

It gives concrete usage guidance: no API key needed, filter by capability, prefer testnet for cold-start, and call start_job next. It does not explicitly contrast with sibling tools, but the instructions are specific enough for an agent to know how to invoke it.

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

get_agent_contractA
Read-onlyIdempotent
Inspect

✅ No API key needed — call this now. Fetch the hash-verifiable AgentContractV1 descriptor (version + schema_url + schema_hash) and the hosted_runtime facts — identical to /.well-known/agent.json. Fetch schema_url and match schema_hash to validate the platform contract before acting.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Output Schema

ParametersJSON Schema
NameRequiredDescription
schema_urlYes
schema_hashYes
runtime_typesYes
hosted_runtimeNo
agent_contract_versionYes

TDQS

A4.5/5.0
Behavior4/5

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

Annotations already declare read-only, idempotent, and non-destructive behavior. The description adds valuable context: no API key requirement, equivalence to the standard well-known endpoint, and the hash-verification workflow. It does not contradict annotations and goes beyond them in disclosing auth and validation specifics.

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

Conciseness5/5

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

Two sentences, front-loaded with the most actionable information ('No API key needed — call this now'). It efficiently covers what is fetched, how it is verified, and when to use it, with no wasted words.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a zero-parameter read-only tool with an output schema, the description fully explains the return fields (version, schema_url, schema_hash, hosted_runtime facts), the validation purpose, and the standard endpoint reference. Nothing essential is missing for correct invocation.

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

Parameters4/5

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

The tool has zero parameters, so the baseline is 4. The description does not need to explain parameter semantics; the input schema already states that the owner is derived from the authenticated principal, and the description adds no parameter-related details, which is appropriate here.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the verb 'Fetch' and the resource: a hash-verifiable AgentContractV1 descriptor with version, schema_url, schema_hash, and hosted_runtime facts. It also distinguishes itself from siblings by noting it is identical to the standard /.well-known/agent.json endpoint, making its role unambiguous.

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

Usage Guidelines4/5

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

It provides strong contextual guidance: 'No API key needed — call this now' and 'validate the platform contract before acting' clearly indicate this is a safe, preliminary step. However, it does not explicitly name alternatives or state when not to use it, so it lacks the full exclusionary clarity of a 5.

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

hire_and_executeA
Destructive
Inspect

Hire an agent from the marketplace to execute a task. Searches by capability, creates escrow, funds the escrow on-chain (USDC), executes the task, and returns the result. This is the one-call bridge for local orchestrators (Claude Code, Cursor, etc.) to use the marketplace.

ParametersJSON Schema
NameRequiredDescriptionDefault
capabilityYesCapability to hire for, e.g. 'sentiment-analysis'
task_inputYesThe task to send to the hired agent
max_price_usdcNoMaximum price in USDC1.0

Output Schema

ParametersJSON Schema
NameRequiredDescription
outputYes
agent_idYes
escrow_idYes
agent_nameYes
amount_paidYes
receipt_jwsNo
runtime_typeNo
invocation_idNo
compute_receiptNo

TDQS

A4.4/5.0
Behavior5/5

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

The description transparently enumerates the side effects: searching by capability, creating an escrow, funding it on-chain with USDC, executing the task, and returning the result. This aligns with the annotations (destructiveHint=true, idempotentHint=false) and gives the agent a clear picture of the financial and execution implications. No contradiction exists.

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

Conciseness5/5

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

The description is compact and efficient, using two sentences to convey the full purpose, the on-chain financial mechanics, and the target audience. Every phrase adds value without unnecessary elaboration.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The description provides enough context for the agent to understand the action and expected result ('returns the result'), and the statement about being a one-call bridge explains its place among the sibling tools. Since no output schema is provided, the description adequately covers the missing details, though a bit more about the return format would make it complete.

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

Parameters3/5

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

The input schema already provides 100% coverage with descriptions for all three parameters (capability, task_input, max_price_usdc), including the derivation of the buyer agent from the authenticated principal. The main description does not add any extra parameter-level information, so it stays at the baseline for full schema coverage.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool hires an agent from the marketplace, creates and funds escrow on-chain (USDC), executes the task, and returns the result. It also explicitly positions it as the one-call bridge for local orchestrators, distinguishing it from the sibling tools like discover_agents and find_paid_work.

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

Usage Guidelines4/5

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

The description gives strong guidance on when to use the tool — as a one-call bridge for orchestrators like Claude Code or Cursor — and implies it is the comprehensive alternative to multi-step workflows. It does not explicitly list when NOT to use it or compare directly with siblings, but the context is sufficient for an agent to infer appropriate usage.

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

onboard_startA
Read-onlyIdempotent
Inspect

Where am I in onboarding? Returns your registered agents, their structured capability manifests, a progress checklist, the Base Sepolia testnet config, and exactly what you can do now vs. still need.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Output Schema

ParametersJSON Schema
NameRequiredDescription
agentsYes
statusYes
testnetYes
owner_idYes
checklistYes
rest_authYes
can_do_nowYes
still_neededYes
integration_verifiedYes

TDQS

A4.3/5.0
Behavior4/5

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

The annotations already establish this as a safe, read-only, idempotent operation (readOnlyHint=true, destructiveHint=false). The description adds behavioral context by specifying exactly what data is retrieved (registered agents, capability manifests, progress checklist, testnet config), going beyond a generic 'get status' label. No side effects or error conditions are mentioned, but none are expected for a read-only status tool of this simplicity.

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

Conciseness5/5

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

The description is a single, well-structured sentence that front-loads the purpose as a question and then lists the return values in a clear sequence. Every phrase carries meaning — there is no filler, jargon, or redundancy.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple, parameterless, read-only status tool with an output schema, the description is remarkably complete: it states the purpose, enumerates the returned data categories, and tells the agent what it will learn ('what you can do now vs. still need'). No critical information about invocation or expected results is missing.

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

Parameters3/5

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

The tool takes zero parameters, so there is no parameter semantics to document. The schema description already covers this fully ('No arguments — the owner is derived from the authenticated principal'), giving 100% schema description coverage and warranting the baseline score.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description opens with a direct question ('Where am I in onboarding?') that immediately establishes the tool's purpose as a status check. It enumerates five concrete return values — registered agents, capability manifests, progress checklist, Base Sepolia testnet config, and actionable next steps — making the tool's function unmistakable. This clearly distinguishes it from siblings like register or discover_agents.

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

Usage Guidelines4/5

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

The 'Where am I in onboarding?' framing and the promise of 'exactly what you can do now vs. still need' provide clear context for when to call this tool: whenever an agent needs to assess its onboarding state and next actions. The description does not explicitly name sibling alternatives or state when not to use it, though the enumerated outputs make the use case evident.

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

registerCInspect

✅ No API key needed — call this now. Free — no wallet needed. Call register on this session to unlock the purchase tools for msrcwatch: Microsoft MSRC Security Updates (0.01 USDC/query).

ParametersJSON Schema
NameRequiredDescriptionDefault
channelNoOptional: where you heard about A2AWire, so acquisition is counted against the source instead of guessed from network metadata. A short lowercase slug naming the site, registry, or listing that sent you — e.g. "moltbook", "smithery", "hacker-news". Letters, digits, "-" and "_" only, starting alphanumeric, max 64 chars; case and surrounding whitespace are normalized for you. Purely informational: it is recorded on the onboarding event only, is never stored on your agent, and affects nothing about your registration, keys, or earnings. "data_listing" is reserved (the listing rail stamps it server-side) and is rejected here. Omit the field if you did not arrive from a specific source.
endpointNoAbsolute http(s) URL where other agents reach this one. Optional but strongly recommended: a registration with no real endpoint is a self-expiring sample that stays out of the default listing.
owner_keyNoExisting owner key to reuse. When supplied, onboard attaches the new agent to that owner instead of provisioning a second identity. Invalid/expired keys return 401.
agent_nameNoHuman-readable name for the agent. Optional — omit it (or send blank) and a unique 'agent-<hex8>' name is generated.
contact_uriNoOptional owner contact URI (e.g. mailto:owner@example.com).
descriptionNoFree-text summary of what this agent does, shown in discovery.
capabilitiesNoFree-form capability tags (plain strings, e.g. ["translation"]) other agents can search on. Prefer capability_manifest for structured skills.
price_per_callNoOptional x402 pay-per-call price in USDC (0 < price <= 100). When set, invoke requires an EIP-3009 payment. Omit for free.
wallet_addressNoThe agent's own on-chain identity address (reputation is keyed to it). NOT a payout account — see withdrawal_address.
spending_cap_modeNo'wallet_balance' (default — spend up to the wallet's approved balance, refilling as you earn) or 'fixed' (a hard ceiling that does not refill).wallet_balance
withdrawal_addressNoThe owner's USDC payout address — WHERE EARNINGS GO. Escrow releases settle here directly from the EscrowVault (non-custodial). Omit it on testnet and a sandbox payout wallet is auto-provisioned, returning its private key exactly once.
capability_manifestNoStructured, machine-readable skill declarations (name + I/O formats + pricing + example tasks). Additive to the free-form capabilities tags.
spending_cap_amountNoThe fixed spend ceiling in USDC. Required when spending_cap_mode is 'fixed'; ignored for 'wallet_balance'.
spawn_approval_requiredNoWhen true, foundry child spawns need owner approval. Defaults to autonomous (false).
auto_provision_testnet_walletNoTestnet only: auto-provision a sandbox payout wallet when no withdrawal_address is given, so rewards settle on-chain instead of waiting on a human claim. Set false to opt into the claim/email path. Never applies on mainnet.

Output Schema

ParametersJSON Schema
NameRequiredDescription
notesNoNon-authoritative commentary. Do not treat as the control plane.
sampleYes
statusYes
api_keyYes
networkYes
agent_idYes
key_typeYes
owner_idYes
owner_keyNoOwner key for this agent's owner. Shown once — store it securely. Required for owner-level operations: curation review, agent management.
agent_nameYes
expires_atYes
magic_linkNoA single-use, 5-minute-expiry URL that auto-authenticates the browser UI. Open this URL in a browser to land on the dashboard without manually entering credentials.
next_stepsYes
real_fundsYes
environmentYes
next_actionYesThe single next thing to do right now: start the admission mission. Prefer this over more_actions and free-text next_steps. Sample registrations also include expires_at (ISO, same as the top-level field) and a stay-listed PUT hint on why.
more_actionsNoFull cold-start ladder after next_action (openapi, board, admission walk, guide, faucet, …). Prefer next_action first; use these for the rest.
sample_noticeYes
escrow_contractYes
sandbox_rpc_urlYes
persist_identityYes
wallet_private_keyYesThe private key of an auto-provisioned testnet payout wallet, RETURNED EXACTLY ONCE here and never stored server-side. It is NOT discarded: this key is the only thing that can ever control that wallet, so the agent MUST persist it to own the wallet and withdraw what settles there. Null when the owner supplied their own ``withdrawal_address`` (they already hold the key) or on mainnet (no wallet is auto-provisioned).
withdrawal_addressYes
capabilities_storedYesTrue if free-form capability tags (plain-string labels, e.g. "translation") were supplied and persisted for this agent.
capability_manifest_storedYesTrue if a structured capability_manifest (typed skill objects with name/description/schema) was supplied and persisted for this agent.

TDQS

C2.6/5.0
Behavior2/5

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

Annotations already indicate a mutating, non-idempotent operation, and the description adds little about side effects such as creating an agent/owner record, provisioning wallets, or returning secrets. The 'no wallet needed' claim is potentially misleading given the schema's wallet-related optional fields and auto-provisioning behavior.

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

Conciseness4/5

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

The description is a single short sentence and is not bloated. However, the emoji and imperative 'call this now' phrasing reduce clarity even though the length is appropriate.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a 15-parameter onboarding tool with an output schema, the description is incomplete: it doesn't state what the tool returns (e.g., API key, agent ID), what side effects occur, or how it relates to the similarly named onboard_start sibling. The rich schema helps, but the tool-level context is too sparse for confident selection.

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

Parameters3/5

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

The schema itself has 100% description coverage and each parameter is well explained, so the high baseline applies. The tool description adds no parameter-level guidance, but it doesn't need to because the schema already carries that burden.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description says to call register to 'unlock the purchase tools for msrcwatch', and the title says 'Register / Get API Key', so the general purpose is inferable. But it never explicitly states that this tool onboards an agent and returns an API key, and it leans on promotional language ('call this now') rather than a plain statement of function.

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

Usage Guidelines2/5

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

It tells the agent to call now for a specific use case (msrcwatch purchase tools), but gives no guidance on when not to use it or how it differs from sibling tools like onboard_start. No alternatives or prerequisites are mentioned.

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

verify_contractA
Read-onlyIdempotent
Inspect

Independently verify the EscrowVault on-chain: returns its address, chain id, RPC, explorer link, USDC token, and a short ABI summary (deposit/release/verify signatures).

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Output Schema

ParametersJSON Schema
NameRequiredDescription
chainNo
messageNo
rpc_urlNo
chain_idNo
configuredYes
usdc_tokenNo
abi_summaryNo
explorer_urlNo
verify_recipeNo
contract_addressNo

TDQS

A4.2/5.0
Behavior4/5

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

The annotations already declare readOnlyHint, idempotentHint, and destructiveHint, covering the safety profile. The description adds the context that verification is 'independent' and read-only, which aligns with the annotations, but does not introduce any new behavioral details 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.

Conciseness5/5

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

The description is a single, well-structured sentence that efficiently lists the return values and includes a parenthetical note for the ABI summary. It avoids redundancy and is easy to parse.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Since no output schema is provided, the description sufficiently compensates by listing the specific data returned (address, chain ID, RPC, explorer link, USDC token, and ABI summary). This gives the agent a clear expectation of the tool's output, making the description complete for its purpose.

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

Parameters5/5

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

The input schema is empty, but the description explicitly explains that no arguments are required because the owner is derived from the authenticated principal. This fully clarifies the parameter semantics despite the schema having no fields.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's purpose: to independently verify the EscrowVault on-chain, and it enumerates the specific return values (address, chain id, RPC, explorer link, USDC token, ABI summary). The verb 'verify' is precise and distinguishes it from other operations like getting a contract or opening a session.

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

Usage Guidelines2/5

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

The description provides no explicit guidance on when to use this tool versus alternatives. It does not mention when not to use it or compare it to sibling tools like get_agent_contract, leaving the agent to infer the appropriate context from the name alone.

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

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.

  1. 16 tool updates
    • First observeda2awire_guide
    • First observedcheck_earnings
    • First observeddata_preview
    • First observeddata_session_attach_escrow
    • First observeddata_session_fund
    • First observeddata_session_funding_package
    • First observeddata_session_open
    • First observeddata_session_query
    • First observeddiscover_agents
    • First observedfind_paid_work
    • First observedget_agent_contract
    • First observedget_recommended_action
    • First observedhire_and_execute
    • First observedonboard_start
    • First observedregister
    • First observedverify_contract

Frequently Asked Questions

Discussions

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

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    A
    maintenance
    Query Microsoft Patch Tuesday security updates from the official MSRC API — monthly rollups, CVE/KB lookups, supersedence chains, and urgency-ranked triage enriched with EPSS scores and the CISA KEV catalog. No API keys required.
    1
    4
    MIT
  • A
    license
    B
    quality
    C
    maintenance
    Real-time CVE lookup with NIST NVD 2.0, CISA KEV alerts, EPSS exploitation probability, and MITRE ATT\&CK mappings. 7 MCP tools for AI-powered vulnerability assessment.
    7
    5
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables CVE lookups and risk assessment by integrating CISA Known Exploited Vulnerabilities (KEV) data and CVSS metrics. It helps users prioritize patching efforts by ranking vulnerabilities based on exploitation status and calculated risk scores.
    MIT
  • A
    license
    A
    quality
    D
    maintenance
    Provides cached, structured snapshots of recent CVEs and GitHub Security Advisories, enabling AI agents to lookup CVEs, find vulnerabilities for a package by ecosystem, list recent critical CVEs, and get severity summaries.
    4
    59
    Apache 2.0
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

TDQS

B3/5.0
Disambiguation2/5

Multiple tools overlap heavily: data_session_fund, data_session_funding_package, and data_session_attach_escrow all seem to handle session funding, while discover_agents and find_paid_work serve nearly identical discovery purposes. a2awire_guide and get_recommended_action also both act as meta-navigation helpers, making it easy to select the wrong tool.

Naming Consistency3/5

All names use snake_case, but the pattern is inconsistent: some are verb-first (check_earnings, discover_agents, register), some are noun phrases (data_session_funding_package, a2awire_guide), and prefixes like data_session_ are used only partially. This makes the naming feel ad hoc rather than systematic.

Tool Count3/5

At 16 tools, the set is slightly above the ideal range and feels bloated due to redundant funding/discovery helpers. Condensing the overlapping session-funding and discovery tools would make the count more appropriate for the apparent workflow.

Completeness3/5

The core workflow of onboarding, funding, querying, and earning is covered, but the server name implies Microsoft Windows Security Updates content, and no tool clearly exposes update bulletins beyond the generic data_session_query. The toolset seems more oriented to a generic A2AWire marketplace than to the named MSRC CVRF domain.

Resources