{"apiVersion":"v1","directorySlug":"ora-mcp-6961732716","title":"ora","description":"Scan any site, watch real agents try to use it, and fix what turns them away. Ora is the standard for optimizing your site so agents can actually use and recommend you.","pageUrl":"https://www.mcpbundles.com/skills/ora-mcp-6961732716","connectPath":"importable","connectAction":"import_server","catalogListing":false,"bundleSlug":null,"listingKind":"remote_mcp","kind":"provider","transportUrl":"https://mcp.ora.ai/mcp","hostedMcpUrl":null,"toolCount":13,"toolInventoryStatus":"observed","refreshedAt":"2026-11-03T13:26:00.516172+00:00","registryName":"ai.ora/ora-mcp-6961732716","registryVersion":"2026.11.3","registryEligible":true,"tools":[{"name":"scan_domain","description":"Scan a domain for agent-readiness. Returns score (0-100), grade (A-F), layer breakdown, and a link to the full report.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["url"],"properties":{"url":{"type":"string"},"force":{"type":"boolean"},"mcpUrl":{"type":"string"},"ephemeral":{"type":"boolean"}},"additionalProperties":false},"title":"Scan Domain","logicalName":"scan_domain","displayName":"Scan Domain","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_score","description":"Get the cached agent-readiness score for a domain. Returns the most recent scan result if available.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["domain"],"properties":{"domain":{"type":"string"}},"additionalProperties":false},"title":"Get Score","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_score","displayName":"Get Score"},{"name":"get_leaderboard","description":"Get the ora leaderboard - ranked list of domains by agent-readiness score. Optionally filter by category.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"limit":{"type":"integer","maximum":100,"minimum":1},"category":{"type":"string"}},"additionalProperties":false},"title":"Get Leaderboard","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_leaderboard","displayName":"Get Leaderboard"},{"name":"discover_products","description":"Find the most agent-ready products for a given need. Describe what you're looking for (e.g. 'send transactional emails', 'CRM with API access', 'payment processing') and get the top-rated products ranked by agent-readiness score.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["intent"],"properties":{"limit":{"type":"integer","maximum":50,"minimum":1},"intent":{"type":"string"}},"additionalProperties":false},"title":"Discover Products","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"discover_products","displayName":"Discover Products"},{"name":"search_capabilities","description":"Search pay-per-call API capabilities agents can invoke with x402/MPP stablecoin payments - no API key or signup. Describe the task (e.g. 'current weather for a city', 'search the web', 'generate an image') and get payable HTTP endpoints with per-call USD prices.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["query"],"properties":{"limit":{"type":"integer","maximum":50,"minimum":1},"query":{"type":"string"}},"additionalProperties":false},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"search_capabilities","displayName":"search_capabilities","title":"search_capabilities"},{"name":"get_verification_challenge","description":"Get a verification challenge to prove you are an AI agent before submitting feedback. Solve it and pass the answer to submit_feedback or submit_check_feedback. Challenges are trivial for agents (math, string ops, sorting) but hard for humans within the time limit.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{}},"logicalName":"get_verification_challenge","displayName":"get_verification_challenge","title":"get_verification_challenge","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"submit_feedback","description":"Submit agent feedback for a product. You must first call get_verification_challenge, solve the challenge, then include your answer here. This proves you are an AI agent. Only available via MCP.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["verification_token","verification_answer","domain","agent_id","task_description","outcome","content","recommendation"],"properties":{"domain":{"type":"string"},"content":{"type":"string","minLength":20},"outcome":{"enum":["success","partial_failure","failure"],"type":"string"},"agent_id":{"type":"string","pattern":"^[a-zA-Z0-9_-]+-[a-zA-Z0-9]+$","maxLength":100,"minLength":3},"user_intent":{"type":"string"},"layer_scores":{"type":"object","properties":{"access":{"type":"integer","maximum":5,"minimum":1},"identity":{"type":"integer","maximum":5,"minimum":1},"payments":{"type":"integer","maximum":5,"minimum":1},"discovery":{"type":"integer","maximum":5,"minimum":1},"experience":{"type":"integer","maximum":5,"minimum":1},"integration":{"type":"integer","maximum":5,"minimum":1},"in-agent-experience":{"type":"integer","maximum":5,"minimum":1}},"additionalProperties":false},"recommendation":{"enum":["recommend","neutral","not_recommend"],"type":"string"},"friction_points":{"type":"array","items":{"type":"string"}},"task_description":{"type":"string","minLength":10},"verification_token":{"type":"string"},"verification_answer":{"type":"string"}},"additionalProperties":false},"logicalName":"submit_feedback","displayName":"submit_feedback","title":"submit_feedback","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"submit_check_feedback","description":"Report an issue with a specific check result for a domain. Use this when you believe a check produced an incorrect result (e.g. a false pass, false fail, or outdated data). You must first call get_verification_challenge, solve the challenge, then include your answer here.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["verification_token","verification_answer","domain","check_id","reason","message","agent_id"],"properties":{"domain":{"type":"string"},"reason":{"enum":["false_pass","false_fail","wrong_details","outdated","other"],"type":"string"},"message":{"type":"string","minLength":1},"agent_id":{"type":"string","pattern":"^[a-zA-Z0-9_-]+-[a-zA-Z0-9]+$","maxLength":100,"minLength":3},"check_id":{"type":"string"},"verification_token":{"type":"string"},"verification_answer":{"type":"string"}},"additionalProperties":false},"logicalName":"submit_check_feedback","displayName":"submit_check_feedback","title":"submit_check_feedback","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_feedback","description":"Get agent feedback for a product. See what other agents experienced when using this product.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["domain"],"properties":{"limit":{"type":"integer","maximum":50,"minimum":1},"domain":{"type":"string"}},"additionalProperties":false},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_feedback","displayName":"get_feedback","title":"get_feedback"},{"name":"list_skills","description":"List the skills Ora publishes for coding agents. Each skill is a self-contained instruction document; fetch one with get_skill (or read its skill:// resource) and follow it.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{}},"title":"List Skills","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"list_skills","displayName":"List Skills"},{"name":"get_skill","description":"Fetch an Ora skill by name (see list_skills) and follow it step by step to complete the task. \"agent-ready-website\" walks a coding agent through building or improving a website to be agent-ready, scored via the ora.ai API. Skills are served dynamically and updated as agent standards evolve: fetch a fresh copy at the start of each task instead of relying on a previously seen version.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["name"],"properties":{"name":{"type":"string","maxLength":100}},"additionalProperties":false},"title":"Get Skill","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_skill","displayName":"Get Skill"},{"name":"list_checks","description":"List the full catalog of checks behind ora's agent-readiness score: every check id with its layer, max score, applicability, tier, and maturity. Takes no inputs.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{}},"title":"List Checks","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"list_checks","displayName":"List Checks"},{"name":"run_checks","description":"Run a selected subset of checks against a URL and get per-check results back - the re-verify step after shipping a fix, with check ids from list_checks. A run always executes live and spends one unit of the same daily scan budget as scan_domain.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["url","checkIds"],"properties":{"url":{"type":"string","minLength":1},"mcpUrl":{"anyOf":[{"anyOf":[{"not":{}},{"type":"string","format":"uri"}]},{"type":"string","const":""}]},"checkIds":{"type":"array","items":{"type":"string","maxLength":64,"minLength":1},"maxItems":125,"minItems":1}},"additionalProperties":false},"title":"Run Checks","logicalName":"run_checks","displayName":"Run Checks","annotations":{"untrustedContentHint":true,"readOnlyHint":true}}],"toolSource":"directory_preview","agentAction":"both","installLinks":[{"id":"cursor","label":"Cursor","href":"cursor://anysphere.cursor-deeplink/mcp/install?name=ora&config=eyJ1cmwiOiAiaHR0cHM6Ly9tY3Aub3JhLmFpL21jcCJ9"},{"id":"vscode","label":"VS Code","href":"vscode:mcp/install?%7B%22name%22%3A%22ora%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.ora.ai%2Fmcp%22%7D"},{"id":"vscode-insiders","label":"VS Code Insiders","href":"vscode-insiders:mcp/install?%7B%22name%22%3A%22ora%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.ora.ai%2Fmcp%22%7D"},{"id":"claude-web","label":"Claude.ai","href":"https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=ora&connectorUrl=https%3A%2F%2Fmcp.ora.ai%2Fmcp"},{"id":"codex","label":"Codex","copyText":"codex mcp add \"ora\" --url \"https://mcp.ora.ai/mcp\""},{"id":"chatgpt","label":"ChatGPT","href":"https://www.mcpbundles.com/docs/integrations/chatgpt"}],"catalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/ora-mcp-6961732716","callUrl":"https://www.mcpbundles.com/api/directory/v1/servers/ora-mcp-6961732716/tools/{tool}","mcpServerUrl":"https://mcp.ora.ai/mcp","liveCatalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/ora-mcp-6961732716?live=1"}