{"name":"com.realworldapis/realworldapis","slug":"realworldapis","title":"RealWorldAPIs","description":"Evidence-first registry of real-world APIs for AI agents, with verified metadata and comparison.","url":"https://mcp.market/server/realworldapis","rating":null,"grade":"A","score":91,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":20,"stars":0,"forks":0,"downloads_week":null,"last_push_at":"2026-09-27T17:30:20.000Z","license":null},"uptime":{"percent":100,"checks":28,"ok":28,"last_checked_at":"2026-11-04T04:25:28.046Z","last_ok_at":"2026-11-04T04:25:28.046Z","latency_ms":49},"claimed":false,"transport":"remote","callable_via_gateway":true,"default_price_micros":0,"repository":"https://github.com/rwapis/realworldapis-mcp","website":null,"version":"3.0.1","remotes":[{"type":"streamable-http","url":"https://mcp.realworldapis.com/mcp"}],"packages":[],"tools":[{"name":"compare_apis","description":"Compare 2–8 already-known APIs side by side using canonical catalog fields plus capability-graph summary fields such as verified capability count, physical consequences, approval relevance and irreversibility. Use get_api for the full decision profile of one API and search_capabilities for capability-level filtering. No missing value is inferred and Unknown remains Unknown.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"apis":{"type":"array","minItems":2,"maxItems":8,"items":{"type":"string"},"description":"Required list of 2–8 API slugs or names. Exact matches are preferred; unique partial matches are accepted. Unresolved identifiers are reported separately, and the call fails if fewer than two records resolve."},"fields":{"type":"array","uniqueItems":true,"description":"Optional fields to compare. The default includes core catalog fields plus verified capability count, physical-consequence count, approval-relevant count, irreversible/high-consequence count and the decision-profile URL.","items":{"type":"string","enum":["provider","category","description","capabilities","agent_capabilities","auth_methods","openapi","mcp","a2a","x402","llms_txt","agent_readiness_score","public_documentation","authentication_verified","agent_actionable","website","docs_url","verified_capability_count","information_only_count","physical_consequence_count","irreversible_high_consequence_count","approval_relevant_count","capability_profile_url"]}}},"required":["apis"],"additionalProperties":false}},{"name":"find_api_for_task","description":"Find the best APIs for a natural-language physical-world task. Use this for open-ended task or outcome-based recommendations; use search_apis when you already know exact filters, get_api for one known API, or compare_apis for known candidates. Returns an authoritative canonical structured_results shortlist plus a best-effort AI comparison restricted to that shortlist. The canonical engine now applies Verified/High capability evidence before ranking: explicit hard requirements expressed with terms such as must, required, no or without can exclude a candidate only when verified evidence contradicts them. Unknown evidence remains eligible and is surfaced as uncertainty. requirements.mcp, openapi and auth are translated into explicit requirements; categories and capabilities remain task-shaping hints. free_tier and min_readiness are accepted for compatibility but are not hard filters.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"task":{"type":"string","maxLength":1000,"description":"Required natural-language goal or workflow, for example 'connect to a car and predict weather on the route'. Describe the desired outcome rather than naming a specific API."},"requirements":{"type":"object","additionalProperties":false,"description":"Optional task requirements appended before canonical ranking. categories and capabilities shape task intent. mcp=Yes, openapi=Yes and auth are expressed as hard task requirements and are evaluated against verified evidence; Unknown does not count as a confirmed contradiction and remains eligible with an uncertainty. free_tier and min_readiness are accepted for backward compatibility but are not hard filters.","properties":{"categories":{"type":"array","items":{"type":"string"},"description":"Preferred catalog categories, such as Geospatial, Weather or Mobility. These are ranking hints, not strict filters."},"capabilities":{"type":"array","items":{"type":"string","enum":["observe","locate","predict","plan","control","act"]},"description":"Desired agent capability dimensions. These are appended as ranking hints, not strict filters."},"mcp":{"type":"string","enum":["Yes","No","Unknown"],"description":"When set to Yes, becomes an explicit 'Must support MCP' requirement. Verified No excludes; Unknown remains eligible with an uncertainty. Use search_apis for exact status filtering."},"openapi":{"type":"string","enum":["Yes","No","Unknown"],"description":"When set to Yes, becomes an explicit OpenAPI requirement. Verified No excludes; Unknown remains eligible with an uncertainty. Use search_apis for exact status filtering."},"free_tier":{"type":"boolean","description":"Backward-compatible field only. The canonical recommendation engine does not currently hard-filter on free-tier availability."},"auth":{"type":"string","enum":["none","api_key","oauth","client_credentials","bearer","jwt","basic"],"description":"Authentication requirement appended as an explicit task requirement. The canonical engine excludes only when the verified API authentication methods contradict it."},"min_readiness":{"type":"integer","minimum":0,"maximum":100,"description":"Backward-compatible field only. It does not hard-filter the canonical top five; use search_apis for a strict minimum readiness threshold."}}},"limit":{"type":"integer","minimum":1,"maximum":5,"default":5,"description":"Backward-compatible parameter. The canonical browser-parity workflow always produces five structured candidates before the AI comparison, even when another value is supplied."}},"required":["task"],"additionalProperties":false}},{"name":"get_api","description":"Retrieve one canonical API decision profile when you already know its name or slug. The response includes the full Verified/High capability profile with execution, access, approval, reversibility, physical-consequence and evidence fields. Exact slug or exact API name is preferred; a partial identifier is accepted only when it uniquely resolves to one record.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"identifier":{"type":"string","maxLength":200,"description":"Required API slug or API name. Exact matches are preferred; a unique case-insensitive partial slug/name match is accepted. If it is ambiguous or missing, use search_apis to find the exact identifier."}},"required":["identifier"],"additionalProperties":false}},{"name":"search_apis","description":"Search the canonical registry when you already know keywords or exact requirements. All supplied filter groups combine with AND logic; array capability filters require every supplied value, and protocol fields match the exact Yes/No/Unknown status, so Unknown never satisfies Yes. Results include each API's capability_summary and direct decision-profile URL. Results are sorted by agent_readiness_score descending and then API name, with 1–20 results returned (default 10). Use search_capabilities when you need capability-level filters such as approval, physical consequence, sandbox or access friction.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"query":{"type":"string","maxLength":300,"description":"Optional case-insensitive text search across API name, provider, category, description, capabilities, agent capabilities and authentication fields."},"categories":{"type":"array","items":{"type":"string"},"description":"Exact category names. Supplying multiple category values allows a record to match any listed category; this category condition still combines with every other supplied filter group using AND logic."},"capabilities":{"type":"array","items":{"type":"string"},"description":"Capability terms that must all be present in the record's verified capabilities. Matching is case-insensitive and allows a capability string to contain the supplied term."},"agent_capabilities":{"type":"array","items":{"type":"string","enum":["observe","locate","predict","plan","control","act"]},"description":"Agent capability dimensions that must all be explicitly present on a record."},"openapi":{"type":"string","enum":["Yes","No","Unknown"],"description":"Exact OpenAPI evidence status required for a match."},"mcp":{"type":"string","enum":["Yes","No","Unknown"],"description":"Exact MCP evidence status required for a match."},"a2a":{"type":"string","enum":["Yes","No","Unknown"],"description":"Exact A2A evidence status required for a match."},"x402":{"type":"string","enum":["Yes","No","Unknown"],"description":"Exact x402 evidence status required for a match."},"llms_txt":{"type":"string","enum":["Yes","No","Unknown"],"description":"Exact llms.txt evidence status required for a match."},"min_readiness":{"type":"integer","minimum":0,"maximum":100,"description":"Strict minimum agent-readiness score. Records below this score are excluded."},"agent_actionable":{"type":"boolean","description":"When true, require agent_actionable = true. False does not exclude actionable records; omit this field unless you need the positive requirement."},"limit":{"type":"integer","minimum":1,"maximum":20,"default":10,"description":"Maximum number of matching records returned. Results are sorted by readiness descending then API name. total_matches still reports the full count. No pagination is currently exposed."}},"additionalProperties":false}},{"name":"search_capabilities","description":"Search the canonical 770-capability Verified/High decision graph directly. Use this when the question is about what an agent can actually do and under what execution conditions: task/capability text, API, category, action type, acted-on object, human approval, physical consequence, irreversibility, sandbox, hardware dependency, access friction or setup. All supplied filter groups combine with AND logic; multiple values inside one array filter are alternatives (OR). Unknown remains Unknown and may be filtered explicitly by passing the literal value Unknown.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"query":{"type":"string","maxLength":300,"description":"Optional case-insensitive text search across API/provider/category, capability key/name, primitive/action type, object, execution fields and constraints. Search terms may match across different capability fields; all supplied terms must be present somewhere in the capability record."},"api_slugs":{"type":"array","items":{"type":"string"},"description":"Optional API slugs. Multiple values are OR within this filter."},"categories":{"type":"array","items":{"type":"string"},"description":"Exact category labels. Multiple values are OR within this filter."},"primitives":{"type":"array","items":{"type":"string"},"description":"Exact capability primitives such as Observe, Locate, Predict, Plan, Control or Act."},"action_types":{"type":"array","items":{"type":"string"},"description":"Exact action types such as Read, Search, Analyze, Route or Control."},"actionability":{"type":"array","items":{"type":"string"},"description":"Exact actionability labels such as Information only, Planning or Physical action."},"object":{"type":"string","maxLength":200,"description":"Case-insensitive substring match on the object acted upon, such as smart lock, parcel or charging session."},"human_approval":{"type":"array","items":{"type":"string"},"description":"Exact approval labels, for example Required, Not required, Depends on action or Unknown."},"physical_consequence":{"type":"boolean","description":"When supplied, require the exact physical-consequence boolean."},"irreversible_high_consequence":{"type":"boolean","description":"When supplied, require the exact irreversible/high-consequence boolean."},"sandbox":{"type":"array","items":{"type":"string"},"description":"Exact sandbox/test-environment labels, including Unknown when desired."},"hardware_dependency":{"type":"array","items":{"type":"string"},"description":"Exact hardware-dependency labels."},"access_friction":{"type":"array","items":{"type":"string"},"description":"Exact access-friction labels such as Self-service signup, Sales contract or Hardware ecosystem."},"agent_setup":{"type":"array","items":{"type":"string"},"description":"Exact agent-setup labels such as Fully self-service or Human setup required."},"limit":{"type":"integer","minimum":1,"maximum":50,"default":20,"description":"Maximum capability rows returned. total_matches reports the full match count."}},"additionalProperties":false}},{"name":"verify_requirement","description":"Verify whether one specific API can satisfy one exact requirement using the canonical Verified/High capability graph plus linked assertion evidence. Returns YES, NO, PARTIAL or UNKNOWN with matched capability, access/setup prerequisites, approval, safety, reversibility, reliability, coverage and other requested dimensions; direct provider facts remain distinct from inferred policy assertions. Unknown remains Unknown.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"api":{"type":"string","maxLength":200,"description":"Exact API slug or API name, for example nuki-web-api or Nuki Web API."},"requirement":{"type":"string","maxLength":1000,"description":"Specific requirement to verify, for example 'remotely unlock a smart lock without human approval'."},"location":{"type":"string","maxLength":200,"description":"Optional geographic coverage requirement, for example Sweden. Coverage is returned as Unknown/Partial when the normalized capability graph does not contain enough location evidence."}},"required":["api","requirement"],"additionalProperties":false}}],"scan":{"score":91,"grade":"A","scanned_at":"2026-10-03T21:43:28.441Z","report":{"scannerVersion":"0.1.10","scannedAt":"2026-10-03T21:43:28.405Z","components":{"code":{"score":-1,"max":25,"notes":["remote-only server, no package to scan"]},"reliability":{"score":20,"max":20,"notes":["remote reachable in 173ms"]},"poisoning":{"score":15,"max":15,"notes":["6 tool descriptions checked"]},"auth":{"score":10,"max":15,"notes":["open endpoint, read-only tools"]},"maintenance":{"score":15,"max":15,"notes":["last push 6 days ago"]},"identity":{"score":8,"max":10,"notes":["endpoint served from the registry-verified namespace domain"]}},"findings":[],"inputs":{"probes":[{"url":"https://mcp.realworldapis.com/mcp","reachable":true,"authRequired":false,"latencyMs":173,"serverInfo":{"name":"realworldapis","version":"3.4.0"}}],"packages":[],"repo":{"found":true,"owner":"rwapis","repo":"realworldapis-mcp","archived":false,"pushedAt":"2026-09-27T17:30:20Z","stars":0,"forks":0,"openIssues":0,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/328330789?v=4","ownerCreatedAt":"2026-09-12T10:09:40Z"},"icon":{"url":"https://realworldapis.com/apple-touch-icon.png","source":"site","width":180,"height":180},"presence":{"stars":0,"forks":0,"downloadsWeek":null,"license":null,"lastPushAt":"2026-09-27T17:30:20.000Z","score":20}}}},"grade_history":[{"kind":"restore","fromGrade":"B","toGrade":"A","reason":"score 91","createdAt":"2026-10-03T21:43:30.022Z"}],"reviews":[]}