Skip to main content
Glama

Server Details

Paid x402 and MPP tools for agent discovery, payment safety, data, and DeFi.

Ownership verified
Status
Healthy
Uptime
100.0% over 56 days
Last Tested
Transport
Streamable HTTP ยท MCP 2025-11-25
URL
Repository
epistemedeus/x402-url-extractor
GitHub Stars
1
Server Listing
x402-data-gateway

TDQS

A3.8/5.0

Scored across 27 tools

Disambiguation3/5

Several clusters overlap heavily, especially the audit/preflight tools (agent_discoverability_audit, agent_surface_budget_audit, seller_integrity_audit, payment_offer_preflight, contract_qualified_search) and receipt verification tools (transaction_receipt, settlement_proof, solana_transaction_receipt). The descriptions explicitly cross-reference alternatives and attempt to guide selection, but boundaries remain nuanced and misselection is plausible.

Naming Consistency4/5

All tool names use consistent snake_case and are descriptive, with no mixed conventions. However, many follow a noun/audit/preflight pattern rather than a strict verb_noun pattern (e.g., agent_discoverability_audit, settlement_proof), so the naming is predictable but not perfectly uniform.

Tool Count2/5

With 27 tools, the server is well above the typical 3-15 range and includes many niche, domain-specific operations (careers_board, lockfile_pin_delta) alongside overlapping audit tools. The breadth feels excessive for a coherent gateway and likely burdens tool selection.

Completeness3/5

The set covers a wide range of capabilities (web extraction, audits, Morpho, wallet policies, chain receipts), so no single domain is obviously incomplete. However, the lack of a unified domain makes it hard to identify clear gaps, and some expected generic operations (e.g., broader write or transaction-payment actions) appear missing.

Available Tools

29 tools
agent_discoverability_auditAudit Agent Service DiscoverabilityInspect

Measure one service's brand-blind rank, source-family coverage, expected-route presence, canonical-vs-alias listing identity, duplicate records, competitors, and exact-price drift across ten public machine-service discovery views. Supply runtimeUrl with an exact GET route to derive the comparison price from one coherent live unsigned x402 or MPP offer; otherwise expectedPriceUsd remains caller-supplied. Set surfaceAudit to check the target's public Agent Card, ERC-8004 registration document, and action catalog. Set materializationAudit with an exact GET or POST route to distinguish Coinbase seller ineligibility from provider acceptance without exact-resource Bazaar materialization. Catalog queries use no credentials or payments. Results are point-in-time provider and catalog evidence, not demand, seller trust, settlement, or future-rank proof. Payment challenge and credentials are bound to GET https://agents.samedaydesk.com/distribution/agent-discoverability-audit, not mcp://. Retry the identical authorized arguments and credential.

ParametersJSON Schema
NameRequiredDescriptionDefault
payToNoOptional EVM payTo for alias matching
routeNoOptional expected exact path
intentYesBrand-blind capability description
methodNoExact route method for the optional Coinbase materialization audit. Defaults to GET; runtimeUrl is GET-only.
originYesPublic HTTPS service origin
runtimeUrlNoOptional exact same-origin HTTPS GET URL whose unpaid x402 or MPP offer supplies the runtime price reference. Requires route and an exactly matching pathname.
surfaceAuditNoWhen true, inspect the target's public Agent Card, ERC-8004 registration document, and action catalog for the expected route through bounded same-origin fetches.
expectedPriceUsdNoOptional exact route price expected by the caller. A coherent runtimeUrl offer takes precedence and caller drift is reported.
materializationAuditNoWhen true with route and method, distinguish Coinbase seller ineligibility from provider acceptance without exact-resource Bazaar materialization.
agent_surface_budget_auditAudit Agent Surface BudgetInspect

Measure one public service's credential-free MCP tools/list, OpenAPI, or both declared discovery surfaces before any tool call or target payment. Use agent_discoverability_audit for catalog reach and rank, seller_integrity_audit for one exact operation's response contract, or this tool for byte budgets, heaviest definitions, missing selection contracts, and progressive-discovery fixes. Unselected surfaces are not fetched or judged. It follows no redirect, calls no target tool, sends no credential or target payment, and returns no target schema, response body, or session identifier. Payment challenge and credentials are bound to GET https://agents.samedaydesk.com/distribution/agent-surface-budget-audit, not mcp://. Retry the identical authorized arguments and credential.

ParametersJSON Schema
NameRequiredDescriptionDefault
originYesCredential-free public HTTPS service origin on port 443, with no path or query.
mcpPathNoExact root-relative MCP streamable-HTTP path./mcp
openApiPathNoExact root-relative OpenAPI JSON path./openapi.json
surfaceModeNoAudit MCP only, OpenAPI only, or both. Unselected surfaces are not fetched or judged.both
mcpBudgetBytesNoMaximum preferred raw MCP tools/list response size in bytes.
openApiBudgetBytesNoMaximum preferred raw OpenAPI document size in bytes.

Output Schema

ParametersJSON Schema
NameRequiredDescription
okYes
mcpYes
actionsYes
openapiYes
productYes
requestYes
versionYes
boundaryYes
decisionYes
checkedAtYes
careers_boardRead Named Public Careers BoardInspect

Read one configured public careers board and return title, location or null, posting URL, source, fetchedAt, and explicit coverage. Use careers_board_cold for the acquired free recipe. Partial, missing, duplicate, listed, empty, and changed stay explicit. A source failure is unavailable and is not an empty board. Price is $0.005 USDC. Payment challenge and credentials are bound to GET https://agents.samedaydesk.com/data/careers-board, not mcp://. Retry the identical authorized arguments and credential.

ParametersJSON Schema
NameRequiredDescriptionDefault
boardYesNamed board id or alias. Initial reference ids are acxiom and liveramp.
companyNoOptional alias. When board is also set, both must resolve to the same id.

Output Schema

ParametersJSON Schema
NameRequiredDescription
okYes
rowsYes
boardYes
sourceYes
chargedYes
outcomeYes
productYes
coverageYes
fetchedAtYes
roleFilterYes
careers_board_coldReturn Acquired Careers Board RecipeAInspect

Return the acquired cold careers-board recipe and its public tests. This tool is free: charged is false, it does not fetch a live board, and it does not accept payment. Use careers_board when you need one named-board observation. Direct free execution remains available.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A3.7/5.0
Behavior3/5

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

With no annotations, the description carries the full burden. It discloses useful behavioral facts (charged is false, does not fetch a live board, does not accept payment, free execution remains available), but says nothing about what the returned recipe/tests actually contain or their format. For a mutation-free read this is adequate but not rich.

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

Conciseness4/5

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

Three sentences, front-loaded with the core action. The billing point is somewhat repeated ('free: charged is false' and 'does not accept payment'), which is mild redundancy, but overall it is tight.

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?

No annotations and no output schema, so the description is the only source of behavioral context. It covers the payment/fetch profile but leaves the nature of the 'recipe' and 'public tests' vague, and 'Direct free execution remains available' is unclear in meaning. Enough to call it, but with notable gaps.

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 schema has zero parameters and 100% description coverage, so the baseline of 4 applies. There are no parameter semantics the description needs to compensate for.

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?

States a clear verb ('Return') and resource ('acquired cold careers-board recipe and its public tests'), and explicitly distinguishes itself from the sibling `careers_board` (one named-board observation). The term 'acquired cold recipe' is somewhat jargon-heavy, but an agent can still tell what category of artifact this returns.

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?

Explicitly routes the agent: 'Use `careers_board` when you need one named-board observation,' implying this tool serves the offline/recipe case instead. It also clarifies the free/no-payment condition. It does not state an explicit when-not for itself, but the alternative is named with its selecting condition.

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

deep_auditAudit Complete AI Search ReadinessInspect

Run one read-only AI-search-readiness audit for a public business domain: company, technology, contact, and DNS/email evidence from enrich, plus the live structured-data gap analysis and paste-ready JSON-LD template from schemaforge. Use enrich for company facts only or schemaforge for structured-data remediation only. The template contains placeholders for real data; the score is diagnostic, no site changes are made, and it does not guarantee AI citations. Payment challenge and credentials are bound to GET https://agents.samedaydesk.com/deep-audit, not mcp://. Retry the identical authorized arguments and credential.

ParametersJSON Schema
NameRequiredDescriptionDefault
cityNoOptional city the business serves; used only to contextualize the generated structured-data template.
domainYesPublic business domain or URL. The hostname is normalized and the audit starts at its HTTPS homepage; any supplied path or query is ignored.
verticalNoOptional structured-data template profile. med-spas is currently specialized; unsupported values fall back to it.
enrichEnrich Company DomainInspect

Inspect a public company domain and return structured identity, technology, social, contact, DNS, email-infrastructure, and AI-readiness evidence. Use schemaforge instead for a paste-ready JSON-LD template and remediation diff, or deep_audit when both outputs are required together. Public data only; this tool makes no site changes. Payment challenge and credentials are bound to GET https://agents.samedaydesk.com/enrich, not mcp://. Retry the identical authorized arguments and credential.

ParametersJSON Schema
NameRequiredDescriptionDefault
domainYesPublic company domain or URL, for example stripe.com. Use enrich for company evidence; use wallet_enrich for an EVM address.
extractExtract Web Page as Structured JSONInspect

Fetch a public HTTP(S) page and return compact extraction signals for programmatic inspection: title, meta description, Open Graph/Twitter metadata, JSON-LD, headings, links, text excerpt, and AI-readiness flags. Use read instead when you need the page body as LLM-ready Markdown rather than metadata or a link inventory. Does not execute JavaScript; follows redirects and applies SSRF, timeout, and response-size guards. Payment challenge and credentials are bound to GET https://agents.samedaydesk.com/extract, not mcp://. Retry the identical authorized arguments and credential.

ParametersJSON Schema
NameRequiredDescriptionDefault
urlYesPublic HTTP(S) URL. Choose extract for metadata, JSON-LD, headings, links, and a bounded text excerpt; use read for longer bounded Markdown. Content is fetched without JavaScript rendering. Check status/sourceOk/error/capture; ok means a typed extract record, not source completeness.
textExcerptLimitCharsNoOptional excerpt budget. Default 1200. Maximum 40000. Rejected before fetch. Does not purchase /read or change the price.

Output Schema

ParametersJSON Schema
NameRequiredDescription
okYes
urlYes
langYes
textYes
errorYes
linksYes
titleYes
jsonLdYes
statusYes
captureYes
twitterYes
finalUrlYes
headingsYes
sourceOkYes
canonicalYes
fetchedAtYes
openGraphYes
aiReadinessYes
contentTypeYes
descriptionYes
requestedUrlYes
extract_batchExtract Public URLs in BatchInspect

Fetch one to five public HTTPS URLs and return bounded structured fields for each source in one paid attempt. Supply urls as a JSON array and optional unique fields. Use extract for a single URL when you do not need batch accounting. Charge is one flat introductory 0.01 USDC quote for the bounded attempt, not a guarantee that every URL succeeds. Automatic retries are disabled; unknown outcomes must not be re-paid automatically. Payment challenge and credentials are bound to POST https://agents.samedaydesk.com/extract/batch, not mcp://. Retry the identical authorized arguments and credential.

ParametersJSON Schema
NameRequiredDescriptionDefault
urlsYesOne to five public HTTPS URLs as a JSON array. Charge is one flat introductory attempt, not per-URL success.
fieldsNoOptional unique bounded subset of structured extraction fields.
textExcerptLimitCharsNoOptional per-item excerpt budget. Omitted requests keep 1200. A value that cannot fit the batch response ceiling is rejected before fetch. Does not change the price.

Output Schema

ParametersJSON Schema
NameRequiredDescription
okYes
errorNo
jobIdYes
quoteYes
chargedYes
partialYes
productYes
sourcesYes
boundaryYes
jobStatusYes
accountingYes
costInputsYes
stopReasonYes
schemaVersionYes
lockfile_pin_deltaInspect Lockfile Pin DeltaInspect

Inspect two caller-supplied npm package-lock.json objects and return added, removed, and changed name+version+integrity+resolved pins. Supply JSON before and after lockfile objects, not filesystem paths, URLs, or commands. An identical pin set is informational, not a failure. HTML, package.json, and unsupported lockfileVersion values are refused before payment. This is not an npm install, audit, or purchase. Ordinary wallets sign through examples/customer-x402 (inspect, explicit approve, attempt-receipt, read-only reconcile), not a precomputed signature. Initial live release accepts x402 only. Payment challenge and credentials are bound to POST https://agents.samedaydesk.com/lockfile-pin-delta, not mcp://. Retry the identical authorized arguments and credential.

ParametersJSON Schema
NameRequiredDescriptionDefault
afterYesnpm package-lock.json object (lockfileVersion 2 or 3). Not a filesystem path, URL, or command.
beforeYesnpm package-lock.json object (lockfileVersion 2 or 3). Not a filesystem path, URL, or command.

Output Schema

ParametersJSON Schema
NameRequiredDescription
okYes
errorNo
quoteYes
digestYes
engineYes
limitsYes
chargedYes
productYes
analysisYes
boundaryYes
markdownNo
transportYes
costInputsYes
owedDeliveryNo
schemaVersionYes
markdownOmittedNo
engineProvenanceYes
morpho_market_underwriteUnderwrite Morpho MarketInspect

Underwrite one Base Morpho market with independent GraphQL, REST, and direct-RPC evidence for configuration integrity, liquidity, utilization, concentration, borrower health bands, recent history, bad debt, and PreLiquidation availability. Use morpho_position or morpho_protection for one borrower's current position or protection plan, and morpho_preliquidation_replay for the economics of one completed historical event. Read-only evidence with explicit disagreements; no opaque risk score or transaction action. Payment challenge and credentials are bound to GET https://agents.samedaydesk.com/defi/morpho-market-underwrite, not mcp://. Retry the identical authorized arguments and credential.

ParametersJSON Schema
NameRequiredDescriptionDefault
marketIdYesMorpho market ID on Base mainnet
morpho_positionInspect Morpho Borrower PositionInspect

Inspect one Base borrower across Morpho markets and return position balances, LTV, health factor, liquidation headroom, direct-RPC verification, and caller-selected collateral-price stress scenarios. Use morpho_protection when you need exact repay or add-collateral amounts and unsigned transaction templates, morpho_market_underwrite for market-wide risk, or morpho_preliquidation_replay for one completed historical event. Read-only; no wallet, signing, broadcast, or custody. Payment challenge and credentials are bound to GET https://agents.samedaydesk.com/defi/morpho-position, not mcp://. Retry the identical authorized arguments and credential.

ParametersJSON Schema
NameRequiredDescriptionDefault
shocksNoCollateral price shocks in percent
addressYesBorrower EVM address on Base mainnet
morpho_preliquidation_replayReplay Morpho PreLiquidationInspect

Reconstruct one successful Base Morpho PreLiquidation transaction from its receipt and the exact block state, returning repaid and seized assets, protocol-oracle valuation, gross incentive, configured health window, and transaction gas before off-chain costs. Use morpho_market_underwrite for current market risk, morpho_position for a current borrower, or morpho_protection for a future protection plan. Historical read-only evidence; no transaction simulation, wallet, signing, or broadcast. Payment challenge and credentials are bound to GET https://agents.samedaydesk.com/defi/morpho-preliquidation-replay, not mcp://. Retry the identical authorized arguments and credential.

ParametersJSON Schema
NameRequiredDescriptionDefault
transactionHashYesSuccessful Base transaction containing a Morpho PreLiquidate event

Output Schema

ParametersJSON Schema
NameRequiredDescription
okYes
chainYes
eventsYes
productYes
versionYes
boundaryYes
eventCountYes
transactionYes
verificationYes
morpho_protectionPlan Morpho Borrower ProtectionInspect

Calculate two alternative protection plans for one Base Morpho borrower under a selected collateral-price shock and target health factor: partial repayment or added collateral. Each plan includes the bounded asset amount, expected stressed health factor, evidence basis, and unsigned ERC-20 approval plus Morpho call templates. Use morpho_position for diagnosis without an action plan, morpho_market_underwrite for market-wide risk, or morpho_preliquidation_replay for a completed historical event. Read-only; no wallet, signing, broadcast, or custody. Payment challenge and credentials are bound to GET https://agents.samedaydesk.com/defi/morpho-protection, not mcp://. Retry the identical authorized arguments and credential.

ParametersJSON Schema
NameRequiredDescriptionDefault
addressYesBorrower EVM address on Base mainnet.
executionBufferBpsNoAdditional repayment or collateral amount buffer in basis points for debt accrual and integer rounding; 25 means 0.25%.
targetHealthFactorNoTarget Morpho health factor after the selected collateral-price shock; must be greater than 1 and at most 5.
protectAgainstShockPctNoCollateral-price shock percentage to withstand, from -99 through 0; for example -10 models a 10% price decline.

Output Schema

ParametersJSON Schema
NameRequiredDescription
okYes
chainYes
inputsYes
quotesYes
sourceYes
addressYes
productYes
versionYes
boundaryYes
fetchedAtYes
invariantsYes
positionCountYes
actionableCountYes
latestIndexedAtYes
unverifiedCountYes
opportunity_preflightPreflight Agent Work OpportunityInspect

Agent work opportunity -> deterministic attempt, verify-first, or abandon preflight using caller-supplied cost and selection assumptions plus dated platform evidence. Returns break-even probability, expected surplus, hard gates, and source-linked evidence. No claim, bid, payment, or submission. Payment challenge and credentials are bound to GET https://agents.samedaydesk.com/work/opportunity-preflight, not mcp://. Retry the identical authorized arguments and credential.

ParametersJSON Schema
NameRequiredDescriptionDefault
hoursYesEstimated human and agent work time in hours for one complete attempt.
slotsNoNumber of independently paid winner or worker slots.
platformNoOptional platform slug used to attach dated platform-health evidence when a matching card exists.
rewardUsdYesMaximum gross reward in USD if the opportunity is selected and paid.
acceptanceNoHow completion is accepted: deterministic proof, machine score, review deadline, discretionary judgment, or unknown.unknown
computeUsdNoExpected model, API, hosting, and compute spend in USD for one attempt.
settlementNoHow the reward is funded and paid: direct, escrow, platform balance, discretionary, unfunded, or unknown.unknown
agentAccessNoWhether the platform explicitly allows agent participation, is agent-only, mixes agents and humans, is human-only, or remains unknown.unknown
competitionNoKnown number of competing submissions or workers; use 0 when unknown.
hourlyCostUsdYesInternal opportunity cost per hour in USD.
reusableValueUsdNoConservative USD value of reusable code, research, distribution, or other assets created by the attempt.
mandatorySpendUsdNoNon-recoverable cash spend in USD required before the opportunity can settle.
selectionProbabilityPctNoCaller-supplied probability, from 0 to 100, of receiving the reward; omit to receive a verify-first decision.

Output Schema

ParametersJSON Schema
NameRequiredDescription
okYes
gatesYes
inputYes
productYes
versionYes
boundaryYes
decisionYes
economicsYes
platformEvidenceYes
page_changeCompare Held Page ExtractsAInspect

Compare two already-held extract-batch JSON artifacts on caller-named fields. This tool is free: charged is false, it does not fetch, and it does not accept payment. Use extract_batch when you still need a paid observation. Do not add a second paid diff.

ParametersJSON Schema
NameRequiredDescriptionDefault
afterYesAlready delivered batch JSON object. Not a URL or filesystem path.
beforeYesAlready delivered batch JSON object. Not a URL or filesystem path.
fieldsYesExplicit field names to compare.

TDQS

A4.4/5.0
Behavior4/5

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

With no annotations, the description carries the behavioral burden. It usefully discloses that the tool is free (charged=false), does not fetch, and does not accept payment. It does not describe the output format, but the non-fetching and non-payment details are meaningful and go beyond the title.

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?

Three sentences, each earning its place: purpose first, then cost/behavior, then routing to the alternative. The description is front-loaded and contains no filler.

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 3-parameter compare tool with no output schemaant, the description covers input semantics, cost/fetch behavior, and the sibling to use when conditions differ. The only notable gap is the lack of a description of the compare result format, but the operational context is sufficient for correct selection and invocation.

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 coverage is 100%, so the schema already documents before/after as delivered batch JSON objects and fields as explicit field names. The description reinforces these ideas with 'already-held' and 'caller-named fields,' but adds no syntax or format details beyond the schema.

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 states a precise operation: comparing two already-held extract-batch JSON artifacts on caller-named fields. It uses a specific verb and resource, and differentiates itself from sibling extract_batch by highlighting that it is free and non-fetching.

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?

It explicitly tells the agent to use extract_batch when a paid observation is still needed and warns against adding a second paid diff. This gives a clear, actionable selection rule between this tool and its closest alternative.

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

payment_offer_preflightPreflight x402 and MPP OfferInspect

Compare x402 and MPP payment challenges, terms, and seller-declared JSON success-response readiness for one exact public HTTPS GET route before buyer authorization, including URL and realm binding, expiry, cross-protocol economic parity, and exact-route OpenAPI evidence. Use agent_discoverability_audit instead when you need to know whether catalogs rank or expose a service. This tool uses no target credential, signature, or target payment, follows no redirect, never reads the paid target body, and reads only the same-origin public OpenAPI document under a strict size cap. A seller declaration is advisory and does not establish runtime validity, seller trust, utility, or settlement reliability. Payment challenge and credentials are bound to GET https://agents.samedaydesk.com/commerce/payment-offer-preflight, not mcp://. Retry the identical authorized arguments and credential.

ParametersJSON Schema
NameRequiredDescriptionDefault
urlYesExact public HTTPS GET route whose unpaid x402 and MPP challenge headers and same-origin OpenAPI success-response declaration should be inspected before buyer authorization. Credential-like query keys, fragments, unresolved parameters, local hosts, redirects, and non-public IPs are rejected.
catalogNoOptional caller-supplied catalog candidate. When present, the tool compares it with every live unsigned offer across request, protocol, amount, network, asset, recipient, and expiry.

Output Schema

ParametersJSON Schema
NameRequiredDescription
okYes
offersYes
parityYes
targetYes
productYes
versionYes
boundaryYes
decisionYes
findingsYes
checkedAtYes
protocolsYes
offerCountYes
catalogCoherenceYes
responseContractYes
responseContractAcquisitionYes
readRead Web Page as MarkdownInspect

Fetch a public HTTP(S) page and return its readable body as cleaned Markdown for LLM context, preserving headings, links, and lists while dropping navigation, ads, scripts, headers, footers, asides, and forms. Use extract instead when you need metadata, JSON-LD, Open Graph/Twitter tags, or a link inventory. Markdown is capped at 40,000 characters and no JavaScript is executed. Payment challenge and credentials are bound to GET https://agents.samedaydesk.com/read, not mcp://. Retry the identical authorized arguments and credential.

ParametersJSON Schema
NameRequiredDescriptionDefault
urlYesPublic HTTP(S) URL whose readable body is needed as Markdown. Content is fetched without JavaScript rendering and may be truncated at 40,000 characters. Check status/sourceOk/error/truncated/capture; missing discussion text is not proof of absence.

Output Schema

ParametersJSON Schema
NameRequiredDescription
okYes
urlYes
errorYes
titleYes
statusYes
captureYes
finalUrlYes
markdownYes
sourceOkYes
fetchedAtYes
truncatedYes
wordCountYes
requestedUrlYes
recover_paid_resultInspect

Read the stored outcome of an earlier native paid call using its original input and credential. This call cannot execute or pay.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYes
argumentsYes
report_caller_resultReport One Caller ResultInspect

Optionally state whether the current paid morpho_position result was useful or not_useful. This tool is free: charged is false, it does not repay, and it does not change the delivered purchase. Read the capability only from the paid result meta samedaydesk/mcp-caller-result. Schema success is not a statement. Absence is not useful or not_useful. Do not follow a link, do not send the capability to another origin, and do not pay again to report.

ParametersJSON Schema
NameRequiredDescriptionDefault
tokenYesCapability copied from the paid result meta. Not a payer, price, or event id.
dispositionYesExplicit statement after you inspect the result.
reasonCategoryNoOptional reason. Omit it to leave the reason empty.
scanScan GitHub Repository Before InstallInspect

Static supply-chain security scan of a public GitHub repo before an agent installs/runs it. Flags exfil sinks, obfuscation, credential reads, install-time curl|bash. risk=clean|suspicious|dangerous. Payment challenge and credentials are bound to GET https://agents.samedaydesk.com/scan, not mcp://. Retry the identical authorized arguments and credential.

ParametersJSON Schema
NameRequiredDescriptionDefault
repoYesPublic GitHub repo: owner/name or URL

Output Schema

ParametersJSON Schema
NameRequiredDescription
okYes
repoYes
riskYes
branchYes
summaryYes
findingsYes
scannedAtYes
disclaimerYes
filesScannedYes
schemaforgeGenerate Business JSON-LDInspect

Analyze a public business site and return a deterministic, paste-ready JSON-LD template plus the live structured-data gap diff and ranked fixes. Use deep_audit instead when the same call must also return company, technology, contact, and DNS/email evidence. Generated markup contains placeholders that must be replaced with real business values; this tool makes no site changes and does not guarantee AI citations. Payment challenge and credentials are bound to GET https://agents.samedaydesk.com/schemaforge, not mcp://. Retry the identical authorized arguments and credential.

ParametersJSON Schema
NameRequiredDescriptionDefault
cityNoOptional city the business serves; used to contextualize the generated structured-data template.
siteYesPublic business homepage or representative landing-page URL. Live HTML must be directly fetchable; JavaScript is not executed.
verticalNoOptional structured-data template profile. med-spas is currently the specialized profile; unsupported values fall back to it.
seller_integrity_auditAudit Seller Machine BuyabilityInspect

Use this after a buyer integration fails, a seller changes a paid route, or before the next paid retry or release. Audit one exact paid GET or POST seller route against buyer-required JSON success paths. GET verifies constructible non-secret input, exact request binding, live x402 and MPP economics, and optional Bazaar eligibility; POST performs static-safe OpenAPI contract analysis and sends no target request. Use payment_offer_preflight instead when you already have one exact callable GET URL and only need its current unpaid offer before buyer authorization, or agent_discoverability_audit for catalog rank and identity. Uses no target credential, signature, or target payment and retains no seller schema, body, or query values. Payment challenge and credentials are bound to GET https://agents.samedaydesk.com/commerce/seller-integrity-audit, not mcp://. Retry the identical authorized arguments and credential.

ParametersJSON Schema
NameRequiredDescriptionDefault
routeYesExact paid GET or POST path declared by the seller, without query or template parameters.
methodNoPOST receives static OpenAPI response-contract analysis without sending a target request.GET
originYesCredential-free public HTTPS seller origin on port 443.
referralNoOptional x402 receipt-derived acquisition label. It cannot change payment or delivery.
requireBazaarNoWhen true, missing Bazaar discovery metadata becomes a repair finding for live-probed GET routes.
requiredPathsNoBuyer-required dotted success-response paths that the seller schema must guarantee recursively.
settlement_proofVerify Base USDC SettlementInspect

Verify one claimed canonical Base USDC settlement after execution by matching a successful transaction receipt to the exact recipient, atomic amount, and optional payer. Use payment_offer_preflight before authorization when you need to inspect an unpaid x402 or MPP offer instead. This tool reads only public Base receipt and log data; it reads no merchant ledger and performs no wallet, signing, broadcast, custody, or execution action. Payment challenge and credentials are bound to GET https://agents.samedaydesk.com/commerce/settlement-proof, not mcp://. Retry the identical authorized arguments and credential.

ParametersJSON Schema
NameRequiredDescriptionDefault
payerNoOptional expected canonical Base USDC payer.
recipientYesExpected canonical Base USDC recipient.
amountAtomicYesExpected positive USDC amount in six-decimal atomic units.
transactionHashYesBase mainnet transaction hash containing the claimed canonical USDC transfer.

Output Schema

ParametersJSON Schema
NameRequiredDescription
okYes
assetYes
chainYes
productYes
requestYes
versionYes
boundaryYes
decisionYes
findingsYes
checkedAtYes
settlementYes
transactionYes
solana_transaction_receiptInspect Solana Transaction ReceiptInspect

Inspect one finalized Solana mainnet transaction signature and return normalized success or failure status, slot, block time, fee, SPL-token owner deltas, and canonical USDC deltas. Supply recipient, amount, and optional payer when an exact settlement claim must be verified; use transaction_receipt for Base or Ethereum. Raw instructions and logs are excluded, and this tool performs no wallet, signing, broadcast, custody, or execution action. Payment challenge and credentials are bound to GET https://agents.samedaydesk.com/chain/solana-transaction-receipt, not mcp://. Retry the identical authorized arguments and credential.

ParametersJSON Schema
NameRequiredDescriptionDefault
mintNoOptional SPL-token mint; defaults to canonical Solana USDC.
payerNoOptional expected token payer owner; requires recipient and amountAtomic.
recipientNoOptional expected token recipient owner.
signatureYesFinalized Solana mainnet transaction signature.
amountAtomicNoOptional expected positive token amount in atomic units; requires recipient.
stateful_wallet_policy_conformanceEvaluate Stateful Wallet Policy ConformanceInspect

Evaluate safe standardized observations from wallet policies that track prior or concurrent requests. Use wallet_policy_conformance instead for one-request action shape, method, chain, token, recipient, amount, and function controls. This tool separately tests sequential cumulative limits, signed-but-unbroadcast accounting, ABI extraction, concurrent oversubscription, counter-reference failure, and application serialization. It accepts no credentials, counter values, wallet or resource IDs, signatures, transactions, or raw provider responses and does not run the provider tests itself. Payment challenge and credentials are bound to POST https://agents.samedaydesk.com/security/stateful-wallet-policy-conformance, not mcp://. Retry the identical authorized arguments and credential.

ParametersJSON Schema
NameRequiredDescriptionDefault
networkYesNetwork identifier used by the tested stateful profile.
protocolYesPayment or execution protocol bound by the tested stateful profile.
providerYesWallet or delegated-signer provider name.
profileIdYesCaller-defined stateful policy profile identifier with no credential, wallet, or counter secret.
observationsYesUnique standardized stateful observations. Raw provider responses, signatures, transactions, counter values, credentials, wallet IDs, and resource IDs are rejected.

Output Schema

ParametersJSON Schema
NameRequiredDescription
productYes
profileYes
resultsYes
boundaryYes
completeYes
decisionYes
evaluatedAtYes
unsafeCasesYes
schemaVersionYes
inconclusiveCasesYes
strictBudgetPassedYes
applicationVerifiedYes
missingRequiredCasesYes
standardSchemaVersionYes
providerNativeVerifiedYes
providerNativeUnverifiedYes
transaction_receiptInspect Transaction ReceiptInspect

Inspect one Base or Ethereum transaction hash and return normalized success or revert status, block time, gas and fee fields, decoded ERC-20 Transfer events, and canonical USDC transfers. Use settlement_proof instead when you must verify an exact canonical Base USDC recipient, amount, and optional payer claim. Raw logs are excluded; this tool performs no wallet, signing, broadcast, custody, or execution action. Payment challenge and credentials are bound to GET https://agents.samedaydesk.com/chain/transaction-receipt, not mcp://. Retry the identical authorized arguments and credential.

ParametersJSON Schema
NameRequiredDescriptionDefault
networkNoReceipt network. Defaults to Base mainnet.base
transactionHashYesMined Base or Ethereum transaction hash whose normalized receipt should be returned.
wallet_enrichEnrich Base Wallet or ContractInspect

Inspect a public Base or EVM address and return an agent-ready on-chain profile: EOA or contract type, native and curated token holdings, token/NFT metadata, proxy evidence, activity, and a derived profile label. Use enrich for a company domain; the two tools accept different identifiers and return different evidence. Read-only public chain data; no wallet action or custody. Payment challenge and credentials are bound to GET https://agents.samedaydesk.com/wallet-enrich, not mcp://. Retry the identical authorized arguments and credential.

ParametersJSON Schema
NameRequiredDescriptionDefault
addressYesPublic Base or EVM 0x address. Use wallet_enrich for on-chain evidence; use enrich for a company domain.
wallet_policy_conformanceEvaluate Agent Wallet Policy ConformanceInspect

Evaluate safe standardized allow, deny, and error observations from an agent wallet or delegated signer. Use this after running a bounded provider policy test matrix to distinguish explicit provider-policy enforcement from validation or generic provider failures and to test exact execution shape separately from operation allowlisting. Accepts no credentials, wallet IDs, signatures, transactions, or raw provider responses; it evaluates caller-supplied observations and does not run the provider tests itself. Payment challenge and credentials are bound to POST https://agents.samedaydesk.com/security/wallet-policy-conformance, not mcp://. Retry the identical authorized arguments and credential.

ParametersJSON Schema
NameRequiredDescriptionDefault
networkYesNetwork identifier used by the tested profile.
protocolYesPayment or execution protocol bound by the tested profile.
providerYesWallet or delegated-signer provider name.
profileIdYesCaller-defined policy profile identifier with no credential or wallet secret.
observationsYesUnique standardized observations. Raw provider responses, signatures, transactions, credentials, and wallet IDs are rejected.

Output Schema

ParametersJSON Schema
NameRequiredDescription
productYes
profileYes
resultsYes
boundaryYes
completeYes
decisionYes
evaluatedAtYes
unsafeCasesYes
schemaVersionYes
exactShapePassedYes
inconclusiveCasesYes
missingRequiredCasesYes
standardSchemaVersionYes
providerNativeVerifiedYes
providerNativeUnverifiedYes
notEvaluatedByWalletPolicyYes

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 1 tool update
    • Addedrecover_paid_result
  2. 1 tool update
    • Addedreport_caller_result
  3. 2 tool updates
    • Addedcareers_board
    • Addedcareers_board_cold
  4. 2 tool updates
    • Changedextract1 field changed
      • addedInput schema / properties / textExcerptLimitChars
        Added value: +{
        +  "description": "Optional excerpt budget. Default 1200. Maximum 40000. Rejected before fetch. Does not purchase /read or change the price.",
        +  "maximum": 40000,
        +  "minimum": 1,
        +  "type": "integer"
        +}
    • Changedextract_batch1 field changed
      • addedInput schema / properties / textExcerptLimitChars
        Added value: +{
        +  "description": "Optional per-item excerpt budget. Omitted requests keep 1200. A value that cannot fit the batch response ceiling is rejected before fetch. Does not change the price.",
        +  "maximum": 40000,
        +  "minimum": 1,
        +  "type": "integer"
        +}
  5. 1 tool update
    • Addedpage_change
  6. 1 tool update
    • Addedlockfile_pin_delta
  7. 2 tool updates
    • Changedextract7 fields changed
      • changedInput schema / properties / url / description
        Previous value: -"Public HTTP(S) URL. Choose extract for metadata, JSON-LD, headings, links, and a text excerpt; use read for cleaned full-body Markdown. Content is fetched without JavaScript rendering."New value: +"Public HTTP(S) URL. Choose extract for metadata, JSON-LD, headings, links, and a bounded text excerpt; use read for longer bounded Markdown. Content is fetched without JavaScript rendering. Check status/sourceOk/error/capture; ok means a typed extract record, not source completeness."
      • addedOutput schema / properties / capture
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "bodyBytes": {
        +      "minimum": 0,
        +      "type": "integer"
        +    },
        +    "bodyTruncated": {
        +      "type": "boolean"
        +    },
        +    "charset": {
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    },
        +    "charsetSource": {
        +      "enum": [
        +        "content-type",
        +        "html-meta",
        +        "default-utf-8",
        +        "invalid-charset-fallback"
        +      ],
        +      "type": "string"
        +    },
        +    "javascriptExecuted": {
        +      "const": false,
        +      "type": "boolean"
        +    },
        +    "markdownLimitChars": {
        +      "anyOf": [
        +        {
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "maxBodyBytes": {
        +      "type": "integer"
        +    },
        +    "method": {
        +      "const": "http-get-no-javascript",
        +      "type": "string"
        +    },
        +    "textExcerptLimitChars": {
        +      "anyOf": [
        +        {
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "textTruncated": {
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "method",
        +    "javascriptExecuted",
        +    "maxBodyBytes",
        +    "textExcerptLimitChars",
        +    "markdownLimitChars",
        +    "bodyBytes",
        +    "bodyTruncated",
        +    "textTruncated",
        +    "charset",
        +    "charsetSource"
        +  ],
        +  "type": "object"
        +}
      • addedOutput schema / properties / error
        Added value: +{
        +  "anyOf": [
        +    {
        +      "additionalProperties": false,
        +      "properties": {
        +        "code": {
        +          "type": "string"
        +        },
        +        "message": {
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "code",
        +        "message"
        +      ],
        +      "type": "object"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ]
        +}
      • addedOutput schema / properties / finalUrl
        Added value: +{
        +  "type": "string"
        +}
      • addedOutput schema / properties / requestedUrl
        Added value: +{
        +  "type": "string"
        +}
      • addedOutput schema / properties / sourceOk
        Added value: +{
        +  "type": "boolean"
        +}
      • changedOutput schema / required
        Previous value: -[
        -  "ok",
        -  "url",
        -  "status",
        -  "contentType",
        -  "title",
        -  "description",
        -  "canonical",
        -  "lang",
        -  "openGraph",
        -  "twitter",
        -  "jsonLd",
        -  "headings",
        -  "links",
        -  "text",
        -  "aiReadiness",
        -  "fetchedAt"
        -]New value: +[
        +  "ok",
        +  "requestedUrl",
        +  "finalUrl",
        +  "url",
        +  "status",
        +  "sourceOk",
        +  "error",
        +  "contentType",
        +  "title",
        +  "description",
        +  "canonical",
        +  "lang",
        +  "openGraph",
        +  "twitter",
        +  "jsonLd",
        +  "headings",
        +  "links",
        +  "text",
        +  "aiReadiness",
        +  "capture",
        +  "fetchedAt"
        +]
    • Changedread2 fields changed
      • changedInput schema / properties / url / description
        Previous value: -"Public HTTP(S) URL whose readable body is needed as Markdown. Content is fetched without JavaScript rendering and may be truncated at 40,000 characters."New value: +"Public HTTP(S) URL whose readable body is needed as Markdown. Content is fetched without JavaScript rendering and may be truncated at 40,000 characters. Check status/sourceOk/error/truncated/capture; missing discussion text is not proof of absence."
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "http://json-schema.org/draft-07/schema#",
        +  "additionalProperties": false,
        +  "properties": {
        +    "capture": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "bodyBytes": {
        +          "minimum": 0,
        +          "type": "integer"
        +        },
        +        "bodyTruncated": {
        +          "type": "boolean"
        +        },
        +        "charset": {
        +          "type": [
        +            "string",
        +            "null"
        +          ]
        +        },
        +        "charsetSource": {
        +          "enum": [
        +            "content-type",
        +            "html-meta",
        +            "default-utf-8",
        +            "invalid-charset-fallback"
        +          ],
        +          "type": "string"
        +        },
        +        "javascriptExecuted": {
        +          "const": false,
        +          "type": "boolean"
        +        },
        +        "markdownLimitChars": {
        +          "anyOf": [
        +            {
        +              "type": "integer"
        +            },
        +            {
        +              "type": "null"
        +            }
        +          ]
        +        },
        +        "maxBodyBytes": {
        +          "type": "integer"
        +        },
        +        "method": {
        +          "const": "http-get-no-javascript",
        +          "type": "string"
        +        },
        +        "textExcerptLimitChars": {
        +          "anyOf": [
        +            {
        +              "type": "integer"
        +            },
        +            {
        +              "type": "null"
        +            }
        +          ]
        +        },
        +        "textTruncated": {
        +          "type": "boolean"
        +        }
        +      },
        +      "required": [
        +        "method",
        +        "javascriptExecuted",
        +        "maxBodyBytes",
        +        "textExcerptLimitChars",
        +        "markdownLimitChars",
        +        "bodyBytes",
        +        "bodyTruncated",
        +        "textTruncated",
        +        "charset",
        +        "charsetSource"
        +      ],
        +      "type": "object"
        +    },
        +    "error": {
        +      "anyOf": [
        +        {
        +          "additionalProperties": false,
        +          "properties": {
        +            "code": {
        +              "type": "string"
        +            },
        +            "message": {
        +              "type": "string"
        +            }
        +          },
        +          "required": [
        +            "code",
        +            "message"
        +          ],
        +          "type": "object"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "fetchedAt": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "finalUrl": {
        +      "type": "string"
        +    },
        +    "markdown": {
        +      "type": "string"
        +    },
        +    "ok": {
        +      "const": true,
        +      "type": "boolean"
        +    },
        +    "requestedUrl": {
        +      "type": "string"
        +    },
        +    "sourceOk": {
        +      "type": "boolean"
        +    },
        +    "status": {
        +      "type": "integer"
        +    },
        +    "title": {
        +      "type": "string"
        +    },
        +    "truncated": {
        +      "type": "boolean"
        +    },
        +    "url": {
        +      "type": "string"
        +    },
        +    "wordCount": {
        +      "minimum": 0,
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "ok",
        +    "requestedUrl",
        +    "finalUrl",
        +    "url",
        +    "status",
        +    "sourceOk",
        +    "error",
        +    "title",
        +    "markdown",
        +    "wordCount",
        +    "truncated",
        +    "capture",
        +    "fetchedAt"
        +  ],
        +  "type": "object"
        +}
  8. 2 tool updates
    • Changedextract1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "http://json-schema.org/draft-07/schema#",
        +  "additionalProperties": false,
        +  "properties": {
        +    "aiReadiness": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "hasCanonical": {
        +          "type": "boolean"
        +        },
        +        "hasDescription": {
        +          "type": "boolean"
        +        },
        +        "hasJsonLd": {
        +          "type": "boolean"
        +        },
        +        "hasOpenGraph": {
        +          "type": "boolean"
        +        },
        +        "hasTitle": {
        +          "type": "boolean"
        +        },
        +        "schemaTypes": {
        +          "items": {},
        +          "type": "array"
        +        }
        +      },
        +      "required": [
        +        "hasJsonLd",
        +        "hasOpenGraph",
        +        "hasTitle",
        +        "hasDescription",
        +        "hasCanonical",
        +        "schemaTypes"
        +      ],
        +      "type": "object"
        +    },
        +    "canonical": {
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    },
        +    "contentType": {
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    },
        +    "description": {
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    },
        +    "fetchedAt": {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    "headings": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "h1": {
        +          "items": {
        +            "type": "string"
        +          },
        +          "type": "array"
        +        },
        +        "h2": {
        +          "items": {
        +            "type": "string"
        +          },
        +          "type": "array"
        +        }
        +      },
        +      "required": [
        +        "h1",
        +        "h2"
        +      ],
        +      "type": "object"
        +    },
        +    "jsonLd": {
        +      "items": {},
        +      "type": "array"
        +    },
        +    "lang": {
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    },
        +    "links": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "ok": {
        +      "const": true,
        +      "type": "boolean"
        +    },
        +    "openGraph": {
        +      "additionalProperties": {
        +        "type": "string"
        +      },
        +      "type": "object"
        +    },
        +    "status": {
        +      "type": "integer"
        +    },
        +    "text": {
        +      "type": "string"
        +    },
        +    "title": {
        +      "type": "string"
        +    },
        +    "twitter": {
        +      "additionalProperties": {
        +        "type": "string"
        +      },
        +      "type": "object"
        +    },
        +    "url": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "ok",
        +    "url",
        +    "status",
        +    "contentType",
        +    "title",
        +    "description",
        +    "canonical",
        +    "lang",
        +    "openGraph",
        +    "twitter",
        +    "jsonLd",
        +    "headings",
        +    "links",
        +    "text",
        +    "aiReadiness",
        +    "fetchedAt"
        +  ],
        +  "type": "object"
        +}
    • Addedextract_batch

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables agents to access production-grade paid MCP tools with real on-chain x402 v2 settlement, including EVM wallet risk scoring, payload normalization, and facilitator discovery, all discoverable via Bazaar-compatible metadata.
    MIT
  • A
    license
    A
    quality
    A
    maintenance
    Agentic payments on Solana: an agent can pay x402 / HTTP 402 paywalls in USDC, hold a pre-paid balance or a subscription, and buy datasets or settle store checkouts. All 15 tools run behind fail-closed spending caps ($1 per payment, $10 per day by default), and settlement is non-custodial through a program-owned escrow that releases 99% to the creator.
    18
    81 npm
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.