protogrid

Search / ng.ranked/ranked

ranked

R0· no sign-in

Read-only tools over Ranked, a Nigerian business directory with dated regulator register snapshots

v0.1.0 · active · website · descriptor JSON · versions

An agent can connect right now, no human step.Remote endpoint, no authentication, reachable on the last probe.
Quality91strong
Trust79of 100
Uptime, 30 days98%
Latency p50442 ms

Connect

8 clients · secrets stay placeholders
{
  "mcpServers": {
    "ranked": {
      "type": "http",
      "url": "https://ranked.ng/api/mcp"
    }
  }
}
claude mcp add --transport http ranked https://ranked.ng/api/mcp
[mcp_servers.ranked]
url = "https://ranked.ng/api/mcp"
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "ranked": {
      "type": "remote",
      "url": "https://ranked.ng/api/mcp",
      "enabled": true
    }
  }
}
{
  "mcpServers": {
    "ranked": {
      "type": "http",
      "url": "https://ranked.ng/api/mcp"
    }
  },
  "deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=ranked&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vcmFua2VkLm5nL2FwaS9tY3AifQ%3D%3D"
}
{
  "servers": {
    "ranked": {
      "type": "http",
      "url": "https://ranked.ng/api/mcp"
    }
  }
}
{
  "mcpServers": {
    "ranked": {
      "httpUrl": "https://ranked.ng/api/mcp"
    }
  }
}
extensions:
  "ranked":
    enabled: true
    name: "ranked"
    type: streamable_http
    uri: "https://ranked.ng/api/mcp"
    timeout: 300

Quality 91 / 100strong

protocol75 · weight 25
  • warn
    protocol.modernnewest supported version is 2025-11-25; 2026-07-28 not supported, older versions are deprecated until 2027-07-28
  • n/a
    protocol.statelessonly applies to 2026-07-28 servers
  • pass
    protocol.transportstreamable HTTP
  • n/a
    protocol.list_ttlonly applies to 2026-07-28 servers
authorizationn/a · weight 15
  • n/a
    auth.prm, auth.as_metadata, auth.cimdno remote uses OAuth
  • n/a
    auth.secret_in_urlno templated URL
tool hygiene100 · weight 30
  • pass
    tools.descriptionsevery tool has a description
  • pass
    tools.description_lengthdescriptions are concise
  • pass
    tools.schemasevery tool has an object input schema
  • pass
    tools.annotations10 of 10 tools declare readOnlyHint or destructiveHint
  • pass
    tools.directory_hintsevery tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHint
  • pass
    tools.token_costabout 2,554 tokens to load every tool
  • pass
    tools.api_dumptools are not a one-to-one API dump
stability100 · weight 15
  • pass
    stability.changesno tool changes in 30 days
  • pass
    stability.rug_pullno tool changed its meaning under the same name
dependenciesn/a · weight 15
  • n/a
    deps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI package

10 tools, about 2,554 tokens to load them all · tool set 9f142bc3b3e2 · checked 2026-10-19 15:48 UTC

Tool changes

No tool definition changes recorded. A server's first observation is its baseline; later probes record what changes.

Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.

Trust 79 / 100

no-repository
provenance55
liveness99
freshness85
hygiene80

+dns-namespace +website +reachable +uptime-98% ~updated-42d-ago -no-repository

Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.

Endpoints

remoteauthreachableuptime 30dp50protocollast ok
https://ranked.ng/api/mcp streamable-httpnoneyes98%442 ms2025-11-252026-10-19

Tools (10)

compare_placesread-onlyTwo business listings side by side, by slug (the tail of https://ranked.ng/place/<slug>). A record, not a recommendation: the answer carries each side's displayed rank, Ranked score and six-dimension breakdown on their SHARED published category-city facet, Google rating/review count as source data, the evidence-only verified tier, distance_km between the two listings, and dimension_leads: per dimension which side scores higher on Ranked's published breakdown, with a gap under tie_band_points (5) reported as "even". It never picks a side and never infers rank from score. same_facet=false when the two are not on one category and city (scores are then not comparable and dimension_leads is null); an unpublished facet answers { published: false, reason }. The cite url is the pair page https://ranked.ng/vs/<lo>/<hi> when both sides sit inside its rendered window, else the ranking page.
ranked_by_regulatorread-onlyList the entries on a Nigerian regulator's register (CBN, SEC, NAICOM, NCC, PenCom) as accessed on the snapshot date, optionally filtered by licence-class text, in the register's own order (the regulator's order, not a ranking). Source is the regulator's own publication; the licence class is as the regulator states it. Each row carries the register's statement, hub_url, feed_url and place_url where Ranked has a matching listing. A register row is what the regulator's register listed on the access date. It is not a licence finding by Ranked, registers lag revocations, and absence from Ranked's copy is not proof that a name is unlicensed.
ranked_can_nigerian_payread-onlyFor a named product or service, return dated research on naira pricing, Nigerian-issued card acceptance, local rails, local entity, geo-restriction, possible workarounds and pages_to_verify. These are snapshot observations, not a current payment guarantee: availability and limits depend on the product, issuer and account. Missing evidence is returned as 'unknown'.
ranked_check_licenceread-onlyCheck whether a Nigerian business name appears on a regulator's own register — CBN, SEC, NAICOM, NCC or PenCom — as accessed on the snapshot date, and under what licence class. Exact normalised-name match first, then partial. Each match carries the register's statement ("Appears on the <REG> register as accessed on <date>..."), the hub_url, the JSON feed_url, and place_url when Ranked has a matching indexable listing. A register row is what the regulator's register listed on the access date. It is not a licence finding by Ranked, registers lag revocations, and absence from Ranked's copy is not proof that a name is unlicensed. Ranked never says "licensed" in its own voice.
ranked_compareread-onlyCompare 2-5 named products or services on Nigeria-usability: naira pricing, card acceptance, local entity, geo-restriction. Rows are returned in the order given — Ranked does not rank them here. Ranked Technologies operates some listed products; those carry operated_by_ranked=true, are returned in a separate unranked block, and are never ordered above others (Rule 1). Evidence tier is provenance, not quality.
ranked_find_businessread-onlySearch Ranked's file-backed dataset of Nigerian-relevant businesses, institutions, websites and apps (6519 entries: 3860 on a regulator register, 1290 with domain/app-listing evidence, 1369 unverified candidates). Categories are source/research labels, not live ranking eligibility. Results carry source and snapshot date, plus source and canonical URLs where available; register-backed results carry the register's entry and access date. For live rankings and place pages use ranked_rankings / ranked_place. Ranked Technologies operates some listed products; those carry operated_by_ranked=true, are returned in a separate unranked block, and are never ordered above others (Rule 1). Evidence tier is provenance, not quality.
ranked_hubsread-onlyThe list pages an assistant can cite, with counts: kind="category" → https://ranked.ng/<category> hubs with the number of cities that have a published ranking with exact-category matches; kind="city" → https://ranked.ng/city/<slug> hubs with matching published categories; kind="state" → https://ranked.ng/state/<slug> hubs (only states with at least 25 operational listings); kind="data" → the regulator-register hubs, the operator-listed EV charging directory, their JSON feeds and the open-data index (file-backed, no database needed). These are coverage counts, not a claim that search engines index every URL.
ranked_placeread-onlyOne business listing from the production database, by slug (the tail of https://ranked.ng/place/<slug>) or by name + city. Returns name, category, city, state, address, phone (business phones are public), website, Google rating/review count, the evidence-only verified tier, its rank on its primary PUBLISHED facet if any, regulator-register matches (with 'as accessed on' provenance), the canonical url, data_as_of (Google listing fetch date when supported; otherwise null), profile_evidence separating listing fetches, review publication and analysis dates, source_facts with dated source citations, and observations: the dated record of what changed on the listing (name, address, phone, website, business status, opening hours), newest first, each with the source that reported it. Places that are not OPERATIONAL are excluded unless includeClosed=true.
ranked_rankingsread-onlyRanked's ORDERED list for a category in a Nigerian city — the one fact nobody else has — straight from the production database, top 25 at most. Category and city accept a slug ("hotels", "lagos") or a name ("Hotels", "Port Harcourt"). Served ONLY when the base page is published; otherwise { published: false, reason }. Each entry carries rank, url (https://ranked.ng/place/<slug>), Ranked's score and breakdown, Google rating/review count as provenance-carrying source data, an evidence-only verified tier, and data_as_of. The answer carries page_url, feed_url, last_published_at, methodology (https://ranked.ng/how-we-rank) and accessed_on = today. Paid placement never affects position. No product operated by Ranked is ever ranked.
ranked_statsread-onlyCounts of what this server holds — file-backed dataset by evidence tier, kind and regulator with each register's access date; whether the live database is configured — plus the provenance rules. Use to explain provenance to a user.

Schemas: list_tools.

Similar MCP servers

Official server.json
{
  "name": "ng.ranked/ranked",
  "_meta": {
    "io.modelcontextprotocol.registry/publisher-provided": {
      "tags": [
        "nigeria",
        "business-directory",
        "local-search",
        "rankings",
        "regulatory-registers",
        "open-data",
        "read-only"
      ],
      "title": "Ranked",
      "tools": [
        {
          "name": "ranked_find_business",
          "description": "Search Ranked's file-backed dataset of Nigerian-relevant businesses, institutions, websites and apps; every result carries url, source, source_url and accessed_on."
        },
        {
          "name": "ranked_can_nigerian_pay",
          "description": "For a named product or service: naira pricing, whether a Nigerian-issued card is known to work, local rails, local entity, geo-restriction, the common workaround."
        },
        {
          "name": "ranked_check_licence",
          "description": "Whether a Nigerian business name appears on the CBN, SEC, NAICOM, NCC or PenCom register as accessed on the snapshot date, and under what licence class."
        },
        {
          "name": "ranked_compare",
          "description": "Compare 2 to 5 named products on Nigeria-usability, in the order given."
        },
        {
          "name": "ranked_by_regulator",
          "description": "List a regulator's register as accessed, optionally filtered by licence-class text, in the regulator's own order."
        },
        {
          "name": "ranked_stats",
          "description": "What this server holds, by evidence tier and regulator, and its provenance rules."
        },
        {
          "name": "ranked_rankings",
          "description": "Ranked's ordered list for a category in a Nigerian city, from the production database, published pages only, with score breakdown and data_as_of."
        },
        {
          "name": "ranked_place",
          "description": "One business listing by slug or by name and city, with its rank on its primary published facet and any register matches."
        },
        {
          "name": "ranked_hubs",
          "description": "Indexable hub URLs on ranked.ng with counts: category, city, state and regulator-data hubs."
        }
      ],
      "install": {
        "claudeCode": "claude mcp add ranked --transport http https://ranked.ng/api/mcp"
      },
      "provider": {
        "url": "https://ranked.ng",
        "name": "Ranked Technologies Ltd"
      },
      "healthUrl": "https://ranked.ng/api/mcp/health",
      "transport": {
        "type": "streamable-http",
        "stateless": true,
        "authentication": "none",
        "rateLimitPerMinutePerIp": 60
      },
      "apiCatalogUrl": "https://ranked.ng/.well-known/api-catalog",
      "serverCardUrl": "https://ranked.ng/.well-known/mcp/server-card.json",
      "longDescription": "Ranked (ranked.ng) is a directory of Nigerian businesses. This server exposes nine read-only tools over it. Three read the production database: the ordered ranking for a category in a Nigerian city, served only where the base page is published; one place page with its rank on its primary published facet and any regulator register matches; and the indexable hub URLs on ranked.ng with counts. Six read committed files with no database: search across the file-backed dataset, whether a name appears on the CBN, SEC, NAICOM, NCC or PenCom register as accessed on a dated snapshot, a regulator's register in the regulator's own order, whether someone in Nigeria can pay for a named product (naira pricing, card acceptance, local rails, geo-restriction), the same rubric for two to five products side by side, and a stats tool reporting what the server holds and each register's access date. Every answer carries a canonical ranked.ng URL and an 'as accessed on' date. A register match is what that regulator's register listed on the access date, not a licence finding by Ranked. The server never writes, takes no payment, and returns no personal contact data.",
      "documentationUrl": "https://ranked.ng/llms.txt"
    }
  },
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "remotes": [
    {
      "url": "https://ranked.ng/api/mcp",
      "type": "streamable-http"
    }
  ],
  "version": "0.1.0",
  "websiteUrl": "https://ranked.ng",
  "description": "Read-only tools over Ranked, a Nigerian business directory with dated regulator register snapshots"
}