MCPFax Reliability
Server Details
Preflight, credit scores & wallet authenticity for x402 sellers. USDC on Base, $0.001-$0.01.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
Glama MCP Gateway
Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.
Full call logging
Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.
Tool access control
Enable or disable individual tools per connector, so you decide what your agents can and cannot do.
Managed credentials
Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.
Usage analytics
See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.
Tool Definition Quality
Average 4.6/5 across 7 of 7 tools scored.
Each tool targets a distinct aspect: endpoint risk, revenue, integration drift, payer profile, change feed, preflight, and wallet authenticity. The descriptions explicitly differentiate them, even when two tools involve wallets or risk, making misselection unlikely.
All tool names follow the same mcpfax_ prefix followed by a descriptive compound noun (endpoint_credit_score, integration_drift, payto_change_feed). The pattern is uniform and predictable, differing only in the domain-specific phrase.
Seven tools is within the ideal 3-15 range and well-scoped for a reliability-focused MCP server. Each tool covers a necessary function without redundancy, from pre-flight checks to ongoing drift monitoring.
The server covers the full lifecycle of managing reliability: pre-integration vetting (credit, revenue, wallet checks), post-integration monitoring (drift, change feed), and pre-call verification (preflight). The feed and drift tools handle ongoing awareness, leaving no obvious dead ends.
Available Tools
7 toolsmcpfax_endpoint_credit_scoreEndpoint credit scoreARead-onlyIdempotentInspect
Creditworthiness grade for one x402 endpoint or MCP server: letter grade A-E (or NR when unrated), a 0-1000 score, per-component subscores, a confidence level, flags, and the dated evidence each figure rests on. Use this before trusting or paying an unfamiliar endpoint. The grade ranks observed risk; it is not a calibrated probability of failure, not validated over any forward horizon, and not a security audit. Coverage is young: the response carries archive_coverage (measured archive span), most listings grade NR, and payer-concentration risk is reported as "not rated" until a listing's own payment record clears the published coverage floor. Costs $0.002 USDC per call via x402 on Base.
| Name | Required | Description | Default |
|---|---|---|---|
| endpoint | Yes | Observatory listing id. Use 'host:<hostname>' for an x402 endpoint, e.g. 'host:api.example.com', or 'mcp:<publisher>/<name>' for a registry-listed MCP server, e.g. 'mcp:acme/weather'. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate read-only, idempotent, non-destructive behavior. The description adds crucial context beyond annotations: the grade is not a calibrated probability, not a security audit, coverage is young, and there is a cost per call. This is strong behavioral disclosure.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is four sentences, but each sentence serves a distinct purpose: output components, usage scenario, limitations/caveats, and cost. It's front-loaded with the most essential information and avoids redundancy. Slightly longer than the top-tier two-sentence example, but still efficient.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With a single-parameter schema and no output schema, the description thoroughly explains return values (grade, score, subscores, confidence, flags, evidence, archive_coverage) as well as limitations and pricing. It is complete enough for an agent to invoke and interpret results correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% with a detailed explanation of the 'endpoint' parameter, including format examples. The tool description adds no extra parameter semantics, but the schema fully compensates, so a baseline of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's output: a creditworthiness grade with letter grade, numeric score, subscores, confidence, flags, and evidence. It also gives a specific use case ('before trusting or paying an unfamiliar endpoint'), which distinguishes it from risk-assessment siblings by focusing on credit risk.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explicitly states when to use the tool ('before trusting or paying an unfamiliar endpoint') and warns about coverage limitations (most listings grade NR, payer-concentration risk not rated). It doesn't name alternative tools, but the usage context is clear and actionable.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
mcpfax_endpoint_revenue_estimateEndpoint revenue estimateARead-onlyIdempotentInspect
Observed on-chain revenue signals for one listing: total USDC inflow, how many distinct payers, the modal transfer size, payment rate, 7- and 30-day trend windows, and where it sits in its cohort by percentile. Use this to size a seller's real traction. Inflow is observed on-chain and is not proven to be x402 sales revenue. Trend windows are only as wide as the wallet's real scanned span, which the response reports as trends.scanned_days with per-window backed-by-scan flags; a 30-day window is not yet backed by 30 days of scanning. Costs $0.01 USDC per call via x402 on Base.
| Name | Required | Description | Default |
|---|---|---|---|
| endpoint | Yes | Observatory listing id. Use 'host:<hostname>' for an x402 endpoint, e.g. 'host:api.example.com', or 'mcp:<publisher>/<name>' for a registry-listed MCP server, e.g. 'mcp:acme/weather'. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description goes beyond annotations by disclosing cost ($0.01 USDC per call), the limitation that inflow is not proven to be x402 sales revenue, and the scanned_days caveat for trend windows. These are important behavioral traits not captured by the readOnlyHint, idempotentHint, or destructiveHint. No contradiction 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is efficiently structured: it starts with purpose, then usage, caveats, and cost. Each sentence earns its place and provides distinct value without redundancy. The length is appropriate for the tool's complexity.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no output schema, the description sufficiently conveys the return signals, including the scanned_days field and per-window flags. It also covers limitations and cost, making it complete for an agent to invoke and interpret the 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?
The input schema fully describes the only parameter with format and examples, so baseline is 3. The description adds little about the parameter itself beyond 'one listing,' which does not materially improve on the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states it observes on-chain revenue signals for one listing and lists specific metrics (USDC inflow, payers, modal transfer size, trends, percentile), distinguishing it from sibling tools like credit score or wallet authenticity. The verb 'estimate' and resource 'endpoint revenue' are explicit.
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 a clear use case: 'Use this to size a seller's real traction.' It does not explicitly name alternatives or exclusions, but the unique focus on revenue signals differentiates it from siblings. The caveats about data interpretation also guide when to trust the result.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
mcpfax_integration_driftIntegration driftARead-onlyIdempotentInspect
What changed under an x402 endpoint or MCP server you have ALREADY integrated: payTo rotations, price, asset and network changes, terms added or removed, and tool-schema changes. This is not a discovery tool and will not help you choose a server; it tells you whether the one you wired in still matches what you wired in. Pass up to 50 subjects and the since watermark returned by your last call, and you receive only what changed after it plus a fresh watermark, so repeat checks stay cheap. A subject with no changes is reported as verified-unchanged with the date that is true as of — that is a real answer and is billed. A subject MCPFax has never observed is named in not_observed and given NO verdict, because reporting "no changes" about something we never watched is indistinguishable from a genuine all-clear. The watermark is the last date MCPFax actually observed, never the current clock, so no window is skipped between sweeps. Coverage is young and every response carries its archive span. Costs $0.002 USDC per call via x402 on Base.
| Name | Required | Description | Default |
|---|---|---|---|
| since | No | The watermark from your previous call (YYYY-MM-DD). Omit on a first call to receive the whole archive. | |
| subjects | Yes | Comma-separated endpoint URLs or host identifiers to check, at most 50, e.g. 'https://x402.browserbase.com/browser/session/create,host:api.example.com'. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Adds significant behavioral details beyond the readOnlyHint/idempotentHint annotations: billing per call, watermark semantics (last observed date, not current clock), the not_observed behavior with no verdict, verified-unchanged as a real billed answer, and archive span caveat. No contradiction 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is dense but every sentence carries information. It is front-loaded with purpose, then usage, then behavioral caveats. Slightly long, but no waste; could arguably be split into two paragraphs for readability, but the content justifies the length.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Despite no output schema, the description explains what is returned (changes after `since` plus fresh watermark, verified-unchanged with date, not_observed list). It covers cost, coverage span, and uses clear examples. For the tool's complexity, this is 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 coverage is 100%, so baseline is 3, but the description adds crucial meaning: explains `since` is the watermark from the previous call and can be omitted on first call, clarifies subjects is a comma-separated list (max 50), and clarifies the semantics of the watermark (last observed date). This goes well beyond the schema's field descriptions.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a specific verb and resource: it tells you 'what changed under an x402 endpoint or MCP server you have ALREADY integrated' and enumerates concrete change types (payTo rotations, price, asset, network, terms, tool-schema). It explicitly distinguishes from siblings by stating it is not a discovery tool and will not help choose a server.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicitly states when to use: to check whether an already-integrated server still matches. Explicitly names an alternative use ('This is not a discovery tool') and gives operational guidance (pass up to 50 subjects, use the `since` watermark from the last call).
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
mcpfax_payer_wallet_profilePayer wallet profileARead-onlyIdempotentInspect
Know-your-agent profile for a paying wallet: how many distinct services it pays, total observed spend, whether the address is a contract or an externally owned account, and coverage-gated screening signals. Use this to vet a counterparty that is paying you. Screening signals are withheld with status "not_rated" until the observed record for the address clears the published coverage floor (14 days, 20 payments); the measured graph facts are always returned and carry no inference about intent. Costs $0.002 USDC per call via x402 on Base.
| Name | Required | Description | Default |
|---|---|---|---|
| address | Yes | The paying EVM wallet address, 0x followed by 40 hex characters. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond the annotations (readOnlyHint, openWorldHint, etc.), the description discloses important behavioral traits: screening signals are withheld with 'not_rated' until a coverage floor is met (14 days, 20 payments), measured facts are always returned without intent inference, and the per-call cost ($0.002 USDC via x402 on Base). This adds meaningful transparency about gating and monetization.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is three sentences, front-loaded with the core purpose, followed by usage guidance, then gating behavior and cost. Every sentence carries valuable information with no redundancy or filler.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a single-parameter tool with no output schema, the description adequately covers the return categories (distinct services, spend, contract/EOA, screening signals), explains the 'not_rated' status behavior, and mentions cost. It is complete enough for an agent to invoke and interpret results correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% and the parameter description in the schema is clear and complete. The description adds marginal semantic context by referring to the 'paying wallet' and 'paying you,' but does not enrich the parameter's technical meaning beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose: a know-your-agent profile for a paying wallet, listing specific metrics (distinct services, total spend, contract vs EOA, screening signals). This distinguishes it from sibling tools like wallet_authenticity or endpoint_credit_score by focusing on the payer profile.
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 explicitly says 'Use this to vet a counterparty that is paying you,' providing clear context for when to use it. It does not explicitly exclude alternatives or name sibling tools, but the usage context is strong enough to guide selection.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
mcpfax_payto_change_feedRating action and payTo change feedARead-onlyIdempotentInspect
Chronological feed of rating actions since a date: grade upgrades and downgrades, payTo wallet changes (a seller redirecting payment), listing removals, and returns. Use this to monitor a portfolio of endpoints for adverse changes rather than re-scoring each one. The feed cannot return events from before the observatory archive started; the response reports coverage.archive_since, coverage.rating_actions_recorded, and whether the requested window predates the archive. Costs $0.001 USDC per call via x402 on Base.
| Name | Required | Description | Default |
|---|---|---|---|
| since | No | Inclusive UTC start date in YYYY-MM-DD form, e.g. '2026-07-01'. Defaults to 30 days ago, but the feed cannot return events from before the archive start reported by GET /health; the response echoes effective_since and coverage.archive_since. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true, destructiveHint=false, but the description adds significant behavioral context beyond that: the feed cannot return events before the archive started, it reports coverage.archive_since and rating_actions_recorded, and it costs $0.001 USDC per call via x402. These are valuable operational details with no contradiction.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is four sentences, each contributing essential info: what the feed is, event types, when to use it, a key limitation, and cost. No filler or redundancy, and it is front-loaded with the core purpose.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given one optional parameter and no output schema, the description covers the main aspects: purpose, event types, usage guidance, limitation, response fields, and cost. It does not detail the exact structure of each event, but for a feed with these listed event types it is largely complete. A bit more about return format would push it to 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?
The only parameter 'since' has 100% schema description coverage, with the schema explaining format, default, and archive behavior. The tool description mentions 'since a date' but adds no extra semantics beyond the schema. Per rubric, high schema coverage yields baseline 3.
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 what the tool does: provides a chronological feed of rating actions with specific event types (grade upgrades/downgrades, payTo wallet changes, listing removals, returns). It distinguishes from siblings by emphasizing monitoring a portfolio for adverse changes rather than re-scoring each one, which separates it from scoring/estimation 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 an explicit use case: 'Use this to monitor a portfolio of endpoints for adverse changes rather than re-scoring each one.' This provides clear context and a rationale, though it does not explicitly name alternative tools or say when not to use it. The limitation about archive start is also useful guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
mcpfax_preflight_checkPreflight an endpoint before a consequential callARead-onlyInspect
Check that an endpoint is live and that its terms have not changed, BEFORE you send it an expensive request. WHEN THIS PAYS FOR ITSELF: a $15 call with a 2% failure rate carries an expected loss of $0.30, so a $0.002 check is a 150x return. WHEN IT DOES NOT: before a $0.001 data lookup the same check is a 2x loss. Buy it before a consequential call — expensive inference, a purchase, a state-changing action — and not before a cheap one. Returns two halves. LIVE: one unpaid bounded probe (~2.2s cap) giving reachability, HTTP status, latency, whether an MCP server still answers initialize, and the price and payTo it is serving right now. HISTORICAL: reliability over our OBSERVED window (stated in days, never implied), payTo changes, price changes, tool-schema changes, first-seen date, and credit grade or an honest not-rated. Supply expected_price, expected_payto or expected_schema_hash and each is compared with old to new and the date we first observed the change. The verdict is ALLOW, WARN or UNKNOWN and is ADVISORY: it reports evidence, it is not a warranty, an audit, or a promise your call will succeed. UNKNOWN is a real answer and is returned whenever the evidence does not support the other two. If we have never observed the target AND cannot reach it, you get UNKNOWN and are charged nothing. Otherwise $0.002 USDC per call via x402 on Base.
| Name | Required | Description | Default |
|---|---|---|---|
| target | Yes | The endpoint you are about to call. Preferred form is the absolute https:// URL of the exact resource you will pay for, e.g. 'https://api.example.com/v1/search'. An observatory id also works: 'host:<hostname>' or 'mcp:<publisher>/<name>'. | |
| probe_method | No | HTTP method for the unpaid probe of a non-MCP endpoint, default GET. Only side-effect-free methods are accepted; this tool never sends a request that could change state at the target. A POST-only resource answers 404/405 here, which is reported as a property of the probe method. | |
| expected_payto | No | The payment destination you believe you are paying — an EVM address or a base58 Solana address. A mismatch is the strongest signal this tool produces. | |
| expected_price | No | What you believe the call costs. A decimal such as '0.01' is read as USD; a bare integer such as '10000' is read as atomic units. | |
| max_age_seconds | No | Your freshness bar, default 300. A stored observation older than this is still reported but may not support an ALLOW verdict. A stored observation newer than this can stand in for the live half if the live probe does not finish in time, and is labelled as recorded rather than live. | |
| expected_schema_hash | No | The schema hash a previous call to this tool returned in live.schema_hash. It covers tool names and input/output schemas, not titles or descriptions. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and destructiveHint=false, but the description adds substantial behavioral context: the probe is unpaid and bounded (~2.2s cap), the return splits into LIVE and HISTORICAL parts, the verdict is ADVISORY and not a warranty, UNKNOWN is a legitimate answer with specific conditions, and being charged nothing when the target is unreachable and unobserved. It also states the cost and payment rail ($0.002 USDC via x402 on Base). This goes far beyond annotation hints.
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?
Though the description is long, it is structured with clear headings ('WHEN THIS PAYS FOR ITSELF', 'WHEN IT DOES NOT', 'Returns two halves') and densely packed with actionable information. Every sentence contributes to understanding the tool's purpose, cost, limits, and return value. The front-loaded purpose sentence immediately clarifies the tool's role.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
There is no output schema, so the description carries the burden of explaining return values. It does so thoroughly by detailing the LIVE half (reachability, HTTP status, latency, MCP initialize probe, price/payTo) and the HISTORICAL half (reliability, payTo changes, price changes, tool-schema changes, first-seen date, credit grade). It also covers edge cases (UNKNOWN semantics, freshness via max_age_seconds, and charging nothing when unobserved and unreachable). For a tool with this complexity, the description is complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema has 100% coverage, properly describing each parameter. The description adds functional meaning on top: expected_price, expected_payto, and expected_schema_hash are compared 'old to new' with a date of first observed change, and probe_method is restricted to side-effect-free methods. While the schema already documents the parameters, the description clarifies how they are used together in the comparison logic.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description opens with a clear verb and resource: 'Check that an endpoint is live and that its terms have changed, BEFORE you send it an expensive request.' It distinguishes this tool from sibling tools focused on credit scores, revenue estimates, drift, etc., by emphasizing preflight liveness and terms verification before a consequential call.
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 explicitly states when to use it ('Buy it before a consequential call — expensive inference, a purchase, a state-changing action') and when not ('not before a cheap one'), even providing a quantitative cost-benefit example. It also contrasts with sibling tools by focusing on preflight checks rather than ongoing monitoring or credit evaluation.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
mcpfax_wallet_authenticityWallet authenticity and wash-riskARead-onlyIdempotentInspect
Payer-concentration and wash-risk assessment for a receiving wallet: how concentrated its observed payers are, the measured coverage of that observation, an explicit wash-risk haircut ONLY when coverage is sufficient, how many listings declare the same address, and observed USDC inflow. Use this to judge whether a seller's apparent revenue reflects real independent demand. The haircut and the adjusted-inflow figure are withheld as null with status "not_rated" until the wallet's own record covers at least 14 days and 20 payments, because below that a thin payer count is a property of our observation window, not of the wallet. Concentration is not proof of common control. Costs $0.01 USDC per call via x402 on Base.
| Name | Required | Description | Default |
|---|---|---|---|
| wallet | Yes | The receiving EVM wallet address, 0x followed by 40 hex characters, e.g. '0x1831f336585a6C67B6A954d28f3E07F44C4EEBbd'. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, and destructiveHint, but the description adds significant behavioral context beyond these: the 14-day/20-payment threshold before a haircut is issued, the null-with-'not_rated' status, the $0.01 USDC cost via x402 on Base, and the caveat that concentration is not proof of common control. This thoroughly explains edge-case behavior and costs.
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 information-dense yet well-structured. The first sentence lists the key outputs, the second gives the use case, the third explains the coverage threshold and null behavior, the fourth adds an interpretive caveat, and the fifth states the cost. Every sentence earns its place with no 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?
With no output schema, the description carries the full burden of explaining return values and behavioral nuance. It names all essential output concepts, the condition for rated vs. not_rated, the cost, and the correct interpretation of concentration. This is more than sufficient for an agent to decide when to use the tool and what to expect from 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 coverage is 100%: the single wallet parameter is fully described with a pattern and example. The description calls it a 'receiving wallet,' which duplicates the schema's 'receiving EVM wallet address.' No additional parameter semantics are added beyond what the schema already provides, so the baseline score of 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a specific verb and resource: 'Payer-concentration and wash-risk assessment for a receiving wallet.' It clearly lists the outputs (concentration, coverage, haircut, listings, USDC inflow) and explicitly frames its purpose as judging whether revenue reflects real independent demand, distinguishing it from sibling tools like revenue_estimate or credit_score.
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 a clear use case: 'Use this to judge whether a seller's apparent revenue reflects real independent demand.' It tells the agent when to invoke the tool, though it does not explicitly name alternative tools or state when not to use it. This is clear context but not exhaustive exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Claim this connector by publishing a /.well-known/glama.json file on your server's domain with the following structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"maintainers": [{ "email": "your-email@example.com" }]
}The email address must match the email associated with your Glama account. Once published, Glama will automatically detect and verify the file within a few minutes.
Control your server's listing on Glama, including description and metadata
Access analytics and receive server usage reports
Get monitoring and health status updates for your server
Feature your server to boost visibility and reach more users
For users:
Full audit trail – every tool call is logged with inputs and outputs for compliance and debugging
Granular tool control – enable or disable individual tools per connector to limit what your AI agents can do
Centralized credential management – store and rotate API keys and OAuth tokens in one place
Change alerts – get notified when a connector changes its schema, adds or removes tools, or updates tool definitions, so nothing breaks silently
For server owners:
Proven adoption – public usage metrics on your listing show real-world traction and build trust with prospective users
Tool-level analytics – see which tools are being used most, helping you prioritize development and documentation
Direct user feedback – users can report issues and suggest improvements through the listing, giving you a channel you would not have otherwise
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!
Related MCP Servers
Alicense-qualityBmaintenancePre-spend trust layer for agents paying over x402 on Solana, providing seller vetting and readiness checks before USDC leaves the wallet.1MIT- AlicenseAqualityFmaintenanceCounterparty risk scoring for agentic commerce. Scores wallets, domains, IPs, and companies 0-100 before AI agents transact via x402 micropayments on Base13MIT

hyperd-mcpofficial
AlicenseAqualityBmaintenancePre-trade DeFi intelligence for AI agents. 20 paid x402 endpoints, USDC on Base.23561MIT- Alicense-qualityBmaintenanceThe open marketplace for the agent economy — Buy any of 24,000+ live x402 services with USDC on Base.2MIT