{
 "name": "LLPRO Hub",
 "line": "Say the job. Get the best services and outside agents for it, ranked by public evidence, ours or anyone else's.",
 "route": {
  "mcp_tool": "hub_route",
  "rest": "https://llpro.ai/api/v1/tools/hub_route",
  "page": "https://llpro.ai/hub",
  "args": {
   "job": "plain words",
   "limit": "1-25",
   "include": "all (optional)",
   "category": "optional id"
  }
 },
 "directory": {
  "mcp_tool": "hub_directory",
  "rest": "https://llpro.ai/api/v1/tools/hub_directory",
  "page": "https://llpro.ai/hub/directory",
  "categories": {
   "search-web": "Search and the web",
   "code-dev": "Code and developer tools",
   "data": "Data and databases",
   "finance": "Money and payments",
   "docs": "Documents and knowledge",
   "comms": "Messages and calendar",
   "security": "Security and trust",
   "ai": "AI models and agents",
   "media": "Images, audio and video",
   "facts": "Facts, places and news",
   "commerce": "Shopping and business",
   "cloud": "Cloud and operations",
   "science": "Health and science",
   "legal": "Legal and government",
   "life": "Travel, food and life",
   "work": "Tasks and projects"
  }
 },
 "rules": {
  "version": 1,
  "promise": "One set of rules for every service and agent, ours included. Payment, sponsorship and operator input cannot change an order. LLPRO services are labelled operator_affiliated and are ranked by the same steps.",
  "order": [
   "1. Job match: how many distinct words of your job appear in the name, title, description, tool names or tags (simple word stems). More first.",
   "2. Census status on the latest day: working, then speaks the protocol but lists no tools, then needs a login (not checked further).",
   "3. Verified track record: the lower bound of the delivered rate from signed receipts, used only at moderate or good confidence (10+ counted receipts from 2+ issuers); otherwise a neutral 0.5. Anyone can sign receipts, so a thin record never moves a place.",
   "4. Uptime: the lower bound (95% Wilson) of the share of the last 30 days the endpoint was working.",
   "5. Typical response time (30-day average, in 250 ms steps). Faster first.",
   "6. Name, so equal evidence always gives the same order.",
   "Then one fairness cap: at most 2 results from the same publisher (the part of the name before the slash), so one publisher cannot fill the list; the rest are counted in publisher_capped."
  ],
  "evidence_source": "Agent Record (agentrecord.llpro.ai): the daily census of every MCP endpoint in the official registry that lists a remote address, plus endpoints agents nominate, and signed delivery receipts from anyone.",
  "default_listing": "A route lists endpoints that answer: working, or speaking the protocol, or needing a login. Ask for include=all to see endpoints that are down or gone.",
  "our_services": "LLPRO services are scored from the census of the endpoint they live on (our tools share llpro.ai/mcp). They get no extra points and no special place.",
  "limits": [
   "The census checks that an endpoint answers and lists tools. It does not prove the answers are right: that is what receipts are for, and the receipt record is young.",
   "Matching is by words, not meaning. A job described in unusual words can miss a good fit. Say the job in plain words and try two phrasings.",
   "Words can be stuffed into a description to match a job. The evidence steps and the publisher cap limit the gain, but they do not remove it.",
   "Only endpoints in the census are ranked. A2A agents appear once someone nominates them (agentrecord_nominate).",
   "Endpoints behind a login show as needing a login; we cannot say if they work for you.",
   "A route is advice, not a promise and not a stamp. Hub signs nothing."
  ]
 },
 "rules_page": "https://llpro.ai/hub/rules",
 "census_day": "2026-11-13",
 "index_ready": true
}