{"id":498908,"name":"Agent Ready Kit","description":"Make any website agent-ready in minutes. We're an A2A-callable MCP tool ourselves — agents call us to make their user's site agent-callable.","card_url":"https://mudko.com/.well-known/agent-card.json","endpoint":"https://mudko.com/api/a2a","protocol_version":"0.3.0","first_seen":"2026-10-28T14:54:04.409676+00:00","last_verified":"2026-10-28T14:54:04.409676+00:00","card":{"url":"https://mudko.com/api/a2a","name":"Agent Ready Kit","skills":[{"id":"start-agent-ready-setup","name":"Start Agent Ready Setup","tags":["saas"],"inputModes":["application/json"],"description":"Use this when an end user asks 'help me make my site agent-ready' or any equivalent.","outputModes":["application/json"]},{"id":"scan-site","name":"Scan Site","tags":["saas"],"inputModes":["application/json"],"description":"Use this when you need to assess how AI-callable a site is.","outputModes":["application/json"]},{"id":"detect-platform","name":"Detect Platform","tags":["saas"],"inputModes":["application/json"],"description":"Use this when you need to pick the right deploy instructions for a site (different hosts need different snippets — .htaccess for cPanel vs next.config headers for Vercel).","outputModes":["application/json"]},{"id":"run-site-audit","name":"Run a site quality audit (SEO + accessibility + security headers)","tags":["saas"],"inputModes":["application/json"],"description":"Use this when the user wants their site's QUALITY audited — distinct from scan_site, which measures agent-readiness.","outputModes":["application/json"]},{"id":"validate-x402-endpoint","name":"Validate an x402 endpoint for Bazaar discovery","tags":["saas"],"inputModes":["application/json"],"description":"Use this FREE utility (any agent or seller) to check whether an x402-payable HTTPS endpoint is configured to be indexed by the Coinbase x402 Bazaar.","outputModes":["application/json"]},{"id":"verify-deployment","name":"Verify Deployment","tags":["saas"],"inputModes":["application/json"],"description":"Use this after a customer has deployed the agent-ready files to confirm the live site reaches the expected level.","outputModes":["application/json"]},{"id":"analyze-business-vertical","name":"Analyze Business Vertical","tags":["saas"],"inputModes":["application/json"],"description":"Use this immediately after scan_site to give the user a 'what this means for my business' framing.","outputModes":["application/json"]},{"id":"recommend-tool-names","name":"Recommend MCP Tool Names","tags":["saas"],"inputModes":["application/json"],"description":"Use this when planning what agent capabilities a customer should expose.","outputModes":["application/json"]},{"id":"summarize-scan-for-humans","name":"Summarize Scan For Humans","tags":["saas"],"inputModes":["application/json"],"description":"Use this when displaying scan output to a human via chat (Claude Desktop, Gemini, ChatGPT, Copilot).","outputModes":["application/json"]},{"id":"request-quote","name":"Request a quote","tags":["saas"],"inputModes":["application/json"],"description":"Use this when the user wants pricing or scoping for an agent-ready engagement.","outputModes":["application/json"]},{"id":"refine-quote","name":"Refine an existing quote","tags":["saas"],"inputModes":["application/json"],"description":"Use this when the user has shared additional context (organization type, compliance requirements, geography) after an initial request_quote.","outputModes":["application/json"]},{"id":"clarifying-questions","name":"Get questions to ask the user","tags":["saas"],"inputModes":["application/json"],"description":"Use this when you want to know what user-facing questions would most tighten an existing quote.","outputModes":["application/json"]},{"id":"tier-selector","name":"Get a self-selecting tier card","tags":["saas"],"inputModes":["application/json"],"description":"Use this when the user is in comparison_shopping mode or otherwise wants to pick a tier without sharing details.","outputModes":["application/json"]},{"id":"verify-credentials","name":"Get vendor verification info","tags":["saas"],"inputModes":["application/json"],"description":"Use this when the calling agent (or its user) wants to verify our certifications, compliance posture, or operational record before sharing buyer_context.","outputModes":["application/json"]},{"id":"create-proposal","name":"Create a binding-style proposal","tags":["saas"],"inputModes":["application/json"],"description":"Use this only when (a) quote confidence is medium or high, AND (b) user_consent_scope is 'ongoing_engagement' or 'one_time_quote'.","outputModes":["application/json"]},{"id":"request-invoice","name":"Request an autonomous invoice","tags":["saas"],"inputModes":["application/json"],"description":"Use this to autonomously close a deal: issue a ONE-TIME Stripe Invoice for the flat $450 package price (one-and-done — no recurring).","outputModes":["application/json"]},{"id":"get-pricing-tiers","name":"Get Pricing Tiers","tags":["saas"],"inputModes":["application/json"],"description":"Use this when an end user (or upstream agent) asks about pricing.","outputModes":["application/json"]},{"id":"list-payable-apis","name":"List Payable APIs","tags":["saas"],"inputModes":["application/json"],"description":"Use this when someone asks what they can buy per-call, asks the price of a specific API (site audit, AI-citation check, counterparty trust verification, bulk/batch scanning, Bazaar listing or keepalive), or is an agent looking for somethin…","outputModes":["application/json"]},{"id":"start-checkout","name":"Start Checkout","tags":["saas"],"inputModes":["application/json"],"description":"Use this when an end user wants to buy the package now.","outputModes":["application/json"]},{"id":"generate-files","name":"Generate Files","tags":["saas"],"inputModes":["application/json"],"description":"Use this when delivering files to a paid customer (you must have their bundle_key) OR when a downstream agent wants the free starter files for a domain.","outputModes":["application/json"]},{"id":"get-customer-files","name":"Get Customer Files (ZIP, base64)","tags":["saas"],"inputModes":["application/json"],"description":"Use this when an agent needs to hand a downloadable ZIP to its end user.","outputModes":["application/json"]},{"id":"get-citation-report","name":"Get Citation Report","tags":["saas"],"inputModes":["application/json"],"description":"Use this when a customer wants to see how AI search platforms cite them.","outputModes":["application/json"]},{"id":"submit-lead","name":"Submit Lead","tags":["saas"],"inputModes":["application/json"],"description":"Use this when the user has indicated interest in being followed up with — even before formal checkout.","outputModes":["application/json"]},{"id":"create-bazaar-listing","name":"Create Bazaar Listing (engagement customers)","tags":["saas"],"inputModes":["application/json"],"description":"Use this when a PAID engagement customer (valid bundle_key) wants their x402 endpoint listed in Coinbase's x402 Bazaar — the package is INCLUDED free with any engagement.","outputModes":["application/json"]},{"id":"get-bazaar-listing-kit","name":"Get Bazaar Listing Kit (paid)","tags":["saas"],"inputModes":["application/json"],"description":"Use this after buying the Bazaar Listing Package (you must have the listing_key issued at payment).","outputModes":["application/json"]},{"id":"check-bazaar-listing","name":"Check / Advance Bazaar Listing","tags":["saas"],"inputModes":["application/json"],"description":"Use this as the resumable pipeline driver for a purchased Bazaar Listing Package: call it any time with the listing_key and it performs the most useful next action and reports {state, next_step}.","outputModes":["application/json"]}],"version":"1.0.0","provider":{"url":"https://mudko.com","organization":"Agent Ready Kit"},"interfaces":[{"url":"https://mudko.com/api/mcp","name":"mcp","transport":"streamable-http","protocolVersion":"2025-06-18"},{"url":"https://mudko.com/api/v1","name":"rest","openapi":"https://mudko.com/api/v1/openapi.json","transport":"https"}],"description":"Make any website agent-ready in minutes. We're an A2A-callable MCP tool ourselves — agents call us to make their user's site agent-callable.","capabilities":{"mcpTools":true,"streaming":false,"extensions":[{"uri":"https://x402.org","params":{"network":"base","discovery":"https://mudko.com/.well-known/x402"},"required":false,"description":"Agent-payable via x402 (USDC on Base) — buy the agent-readiness package at /api/x402/purchase (flat $450 one-time). The 19-check diagnosis is free at /api/x402/deep-scan."}],"agentSkills":true,"apiDiscovery":true,"pushNotifications":false,"markdownNegotiation":true,"stateTransitionHistory":false},"protocolVersion":"0.3.0","securitySchemes":{"none":{"type":"none","description":"Public, unauthenticated resource. Rate-limited per IP."}},"documentationUrl":"https://mudko.com/.well-known/api-catalog","defaultInputModes":["text/plain","application/json"],"defaultOutputModes":["application/json","text/markdown"],"preferredTransport":"JSONRPC","supportedInterfaces":[{"url":"https://mudko.com/api/a2a","name":"a2a","transport":"JSONRPC"},{"url":"https://mudko.com/api/mcp","name":"mcp","transport":"streamable-http"},{"url":"https://mudko.com/api/v1","name":"rest","transport":"https"}]},"status":"verified","publisher_domain":"mudko.com","signature_status":"unsigned","signature_detail":"No card signature supplied","signature_key_url":null,"signature_checked_at":"2026-10-28T14:54:04.409676+00:00","domain_claimed_at":null,"domain_proof_checked_at":null,"source_name":"Publisher Agent Card","source_url":"https://mudko.com/.well-known/agent-card.json","last_check":{"checked_at":"2026-10-28T14:54:04.409676+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},"also_published_at":[],"history_urls":["https://mudko.com/.well-known/agent-card.json"],"skills":[{"skill_id":"analyze-business-vertical","name":"Analyze Business Vertical","description":"Use this immediately after scan_site to give the user a 'what this means for my business' framing.","tags":["saas"],"quality_warning":false},{"skill_id":"check-bazaar-listing","name":"Check / Advance Bazaar Listing","description":"Use this as the resumable pipeline driver for a purchased Bazaar Listing Package: call it any time with the listing_key and it performs the most useful next action and reports {state, next_step}.","tags":["saas"],"quality_warning":false},{"skill_id":"create-bazaar-listing","name":"Create Bazaar Listing (engagement customers)","description":"Use this when a PAID engagement customer (valid bundle_key) wants their x402 endpoint listed in Coinbase's x402 Bazaar — the package is INCLUDED free with any engagement.","tags":["saas"],"quality_warning":false},{"skill_id":"create-proposal","name":"Create a binding-style proposal","description":"Use this only when (a) quote confidence is medium or high, AND (b) user_consent_scope is 'ongoing_engagement' or 'one_time_quote'.","tags":["saas"],"quality_warning":false},{"skill_id":"detect-platform","name":"Detect Platform","description":"Use this when you need to pick the right deploy instructions for a site (different hosts need different snippets — .htaccess for cPanel vs next.config headers for Vercel).","tags":["saas"],"quality_warning":false},{"skill_id":"generate-files","name":"Generate Files","description":"Use this when delivering files to a paid customer (you must have their bundle_key) OR when a downstream agent wants the free starter files for a domain.","tags":["saas"],"quality_warning":false},{"skill_id":"get-bazaar-listing-kit","name":"Get Bazaar Listing Kit (paid)","description":"Use this after buying the Bazaar Listing Package (you must have the listing_key issued at payment).","tags":["saas"],"quality_warning":false},{"skill_id":"get-citation-report","name":"Get Citation Report","description":"Use this when a customer wants to see how AI search platforms cite them.","tags":["saas"],"quality_warning":false},{"skill_id":"get-customer-files","name":"Get Customer Files (ZIP, base64)","description":"Use this when an agent needs to hand a downloadable ZIP to its end user.","tags":["saas"],"quality_warning":false},{"skill_id":"get-pricing-tiers","name":"Get Pricing Tiers","description":"Use this when an end user (or upstream agent) asks about pricing.","tags":["saas"],"quality_warning":false},{"skill_id":"tier-selector","name":"Get a self-selecting tier card","description":"Use this when the user is in comparison_shopping mode or otherwise wants to pick a tier without sharing details.","tags":["saas"],"quality_warning":false},{"skill_id":"clarifying-questions","name":"Get questions to ask the user","description":"Use this when you want to know what user-facing questions would most tighten an existing quote.","tags":["saas"],"quality_warning":false},{"skill_id":"verify-credentials","name":"Get vendor verification info","description":"Use this when the calling agent (or its user) wants to verify our certifications, compliance posture, or operational record before sharing buyer_context.","tags":["saas"],"quality_warning":false},{"skill_id":"list-payable-apis","name":"List Payable APIs","description":"Use this when someone asks what they can buy per-call, asks the price of a specific API (site audit, AI-citation check, counterparty trust verification, bulk/batch scanning, Bazaar listing or keepalive), or is an agent looking for somethin…","tags":["saas"],"quality_warning":false},{"skill_id":"recommend-tool-names","name":"Recommend MCP Tool Names","description":"Use this when planning what agent capabilities a customer should expose.","tags":["saas"],"quality_warning":false},{"skill_id":"refine-quote","name":"Refine an existing quote","description":"Use this when the user has shared additional context (organization type, compliance requirements, geography) after an initial request_quote.","tags":["saas"],"quality_warning":false},{"skill_id":"request-quote","name":"Request a quote","description":"Use this when the user wants pricing or scoping for an agent-ready engagement.","tags":["saas"],"quality_warning":false},{"skill_id":"request-invoice","name":"Request an autonomous invoice","description":"Use this to autonomously close a deal: issue a ONE-TIME Stripe Invoice for the flat $450 package price (one-and-done — no recurring).","tags":["saas"],"quality_warning":false},{"skill_id":"run-site-audit","name":"Run a site quality audit (SEO + accessibility + security headers)","description":"Use this when the user wants their site's QUALITY audited — distinct from scan_site, which measures agent-readiness.","tags":["saas"],"quality_warning":false},{"skill_id":"scan-site","name":"Scan Site","description":"Use this when you need to assess how AI-callable a site is.","tags":["saas"],"quality_warning":false},{"skill_id":"start-agent-ready-setup","name":"Start Agent Ready Setup","description":"Use this when an end user asks 'help me make my site agent-ready' or any equivalent.","tags":["saas"],"quality_warning":false},{"skill_id":"start-checkout","name":"Start Checkout","description":"Use this when an end user wants to buy the package now.","tags":["saas"],"quality_warning":false},{"skill_id":"submit-lead","name":"Submit Lead","description":"Use this when the user has indicated interest in being followed up with — even before formal checkout.","tags":["saas"],"quality_warning":false},{"skill_id":"summarize-scan-for-humans","name":"Summarize Scan For Humans","description":"Use this when displaying scan output to a human via chat (Claude Desktop, Gemini, ChatGPT, Copilot).","tags":["saas"],"quality_warning":false},{"skill_id":"validate-x402-endpoint","name":"Validate an x402 endpoint for Bazaar discovery","description":"Use this FREE utility (any agent or seller) to check whether an x402-payable HTTPS endpoint is configured to be indexed by the Coinbase x402 Bazaar.","tags":["saas"],"quality_warning":false},{"skill_id":"verify-deployment","name":"Verify Deployment","description":"Use this after a customer has deployed the agent-ready files to confirm the live site reaches the expected level.","tags":["saas"],"quality_warning":false}],"quality_flags":[],"check_history":{"checks":1,"passed":1},"recent_checks":[{"card_url":"https://mudko.com/.well-known/agent-card.json","checked_at":"2026-10-28T14:54:04.409676+00:00","success":true,"http_status":200,"detail":"Agent Card validated"}],"endpoint_tls_check":{"checked_at":"2026-10-28T14:54:04.409676+00:00","success":true,"detail":"Valid TLS connection to advertised endpoint host; no A2A request sent"},"protocol_check":{"checked_at":"2026-10-28T14:54:04.409676+00:00","endpoint":"https://mudko.com/api/a2a","protocol_binding":"JSONRPC","protocol_version":"0.3.0","state":"a2a_response","http_status":200,"detail":"A2A task-not-found response to a read-only task lookup","request_diagnostics":{"requests":[{"path":"/api/a2a","allow":[],"method":"POST","status":200,"version_header":"0.3","protocol_method":"tasks/get","redirect_followed":false}],"capture_version":1}},"declared_primary_endpoint":"https://mudko.com/api/a2a","selected_connection_interface":{"url":"https://mudko.com/api/a2a","protocolBinding":"JSONRPC","protocolVersion":"0.3.0"},"protocol_interface_checks":[{"endpoint":"https://mudko.com/api/a2a","protocol_binding":"JSONRPC","protocol_version":"0.3.0","selected":true,"state":"a2a_response","checked_at":"2026-10-28T14:54:04.409676+00:00","http_status":200,"detail":"A2A task-not-found response to a read-only task lookup","binding_recorded":true}],"connection_selection_note":"The selected connection uses an address advertised in the publisher card. Read-only observations do not establish task quality or safety.","x402_price_check":null,"events":[],"relationships":[],"verification":{"agent_card_url":"https://mudko.com/.well-known/agent-card.json","last_successful_card_check":"2026-10-28T14:54:04.409676+00:00","latest_card_check":{"checked_at":"2026-10-28T14:54:04.409676+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},"signature_status":"unsigned","signature_checked_at":"2026-10-28T14:54:04.409676+00:00","task_endpoint_tested":true,"task_execution_tested":false,"endpoint_tls_checked_at":"2026-10-28T14:54:04.409676+00:00","endpoint_tls_reachable":true,"protocol_check_state":"a2a_response","protocol_checked_at":"2026-10-28T14:54:04.409676+00:00","provider_identity_verified":false,"domain_claimed_at":null,"domain_proof_checked_at":null},"synthetic_capability_tests":{"agent_id":498908,"status":"not_tested","reason_code":"not_yet_tested","consent_status":"not_confirmed","latest_observation_status":null,"last_checked_at":null,"fixture_version":"1","reference_demonstration":false,"scope":"A publisher-authorized synthetic test of a dedicated free test endpoint. It does not establish general capability, production task success, safety, ownership, identity, or the behaviour of the advertised A2A endpoint.","methodology_url":"https://localmark.ai/capability-tests","history":[]},"repair_links":{"agent_repair_url":"https://localmark.ai/agents/498908/repair","publisher_report_url":"https://localmark.ai/publishers/mudko.com/repair","diagnostics_json_url":"https://localmark.ai/publishers/mudko.com/repair/diagnostics.json","diagnostics_csv_url":"https://localmark.ai/publishers/mudko.com/repair/diagnostics.csv"},"_localmark":{"contribution":{"optional":true,"directory_access":"free","operator_authorization_required":true,"affects_rankings":false,"message":"LocalMark is free. Optional contributions help fund ongoing checks.","support_url":"https://localmark.ai/support","metadata_url":"https://localmark.ai/api/v1/support/contributions"}}}