protogrid

Search / com.sulihuli/catalog

SuliHuli EV catalog

R0· no sign-in

Electric-vehicle specs, prices, rankings and comparisons; every figure with its source and date.

v1.1.0 · active · repository · website · descriptor JSON · versions

An agent can connect right now, no human step.Remote endpoint, no authentication, reachable on the last probe.
Quality85new
Trust100of 100
Uptime, 30 days100%
Latency p501069 ms

Connect

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

Quality 85 / 100new

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 hygiene94 · weight 30
  • pass
    tools.descriptionsevery tool has a description
  • warn
    tools.description_length1 tools have descriptions over 1,024 characters, which crowds the context
  • pass
    tools.schemasevery tool has an object input schema
  • pass
    tools.annotations5 of 5 tools declare readOnlyHint or destructiveHint
  • pass
    tools.directory_hintsevery tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHint
  • pass
    tools.token_costabout 1,601 tokens to load every tool
  • pass
    tools.api_dumptools are not a one-to-one API dump
  • pass
    tools.hidden_textno hidden text in tool names, descriptions, schemas or annotations
stabilityn/a · weight 15
  • n/a
    stability.changes, stability.rug_pull, stability.new_linkstool history recorded for 4 of the 7 days needed
dependenciesn/a · weight 15
  • n/a
    deps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI package

5 tools, about 1,601 tokens to load them all · tool set e9b868489bcc · tools last changed 2026-11-11 · checked 2026-11-14 07:03 UTC

Tool changes

  • get_modelchangedoutput schema
  • search_modelschangeddescription, input schema
    before

    Find electric vehicles by brand or model name, or list the whole catalog ranked for a use case, optionally only those with at least a given range. Use it first whenever you have a name but no slug, and for questions like 'which EVs go furthest' or 'best family EV'. Returns JSON: per model the slug (pass it to get_model or compare_models), brand, name, score out of 100 for the chosen preset (score_tier says whether every input is verified), official range in km with its test cycle (range_km_official + range_cycle: WLTP, EPA, CLTC or NEDC) and the comparable WLTP-equivalent figure, DC charging 10-80 % in minutes, battery kWh, each of these with its source and verification status, markets where it is sold, the number of known versions, the page URL and the cover photo with its credit. Prices are per market and per version: read them with get_model. Paged: total, page, total_pages.

    after · 89% of words in common

    Find electric vehicles by brand or model name, or list the whole catalog ranked for a use case, optionally only those with at least a given range. Use it first whenever you have a name but no slug, and for questions like 'which EVs go furthest' or 'best family EV'. Returns JSON: per model the slug (pass it to get_model or compare_models), brand, name, score out of 100 - the SuliHuli Index 4.4 by default (0.40 passport + 0.30 people + 0.30 market, the same number as on the model page), or the use-case score of another preset (score_tier says whether every input is verified), official range in km with its test cycle (range_km_official + range_cycle: WLTP, EPA, CLTC or NEDC) and the comparable WLTP-equivalent figure, DC charging 10-80 % in minutes, battery kWh, each of these with its source and verification status, markets where it is sold, the number of known versions, the page URL and the cover photo with its credit. Prices are per market and per version: read them with get_model. Paged: total, page, total_pages.

Full history: list_changes · trend: quality JSON.

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 100 / 100

provenance100
liveness100
freshness100
hygiene100

+repository +namespace-matches-repo +dns-namespace +website +reachable +uptime-100% +updated-5d-ago

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://sulihuli.com/api/mcp streamable-httpnoneyes100%1069 ms2025-11-252026-11-14

Tools (5)

compare_modelsread-onlySide-by-side comparison of two to four electric vehicles: range (each with its test cycle), charging, battery, price and the other specs, the leading value marked per row, a short verdict, the version each column stands for, sources and cover photo credits. Each model is compared on its named version, and every figure says which version it belongs to. Use it for 'X vs Y' and 'which should I buy' questions; get slugs from search_models first. Returns Markdown with the canonical comparison URL, plus the figures as structured fields.
get_category_rankingread-onlyOne 'best EV for ...' ranking: the top 25 models in order with score out of 100, published range with its test cycle, DC charging 10-80 % time and battery (unverified figures marked with their source), the public ranking method, and links to each model. Use it for 'what are the best EVs for ...' questions; take the slug from list_categories and quote the criterion with the list. Returns Markdown with the canonical page URL, plus the ranked rows as structured fields.
get_modelread-onlyEverything SuliHuli holds on one electric vehicle: range per test cycle (WLTP, EPA, CLTC, NEDC), charging, efficiency, battery and the other specs, prices per market and version with their dates, and every figure's source link, date and status (verified or unverified; where sources disagree, each figure is shown with its source, never averaged). The headline figures describe one named version; the answer lists every version we know with what is sourced for each (full, partial or name only). For another version pass `version` (name words such as 'long range awd', or a key from that list) and get that version's own figures. Photos come with their credit. Use it to answer any question about a specific model, quoting the figure with its cycle, source and status. Returns Markdown with the canonical page URL, plus the same figures as structured fields.
list_categoriesread-onlyThe published 'best EV for ...' rankings (everyday, long range, long range over 500 km, family, performance): slug, title, the preset each ranks by and what it optimizes for, and the page URL. Use it to pick a ranking, then open it with get_category_ranking. Returns JSON.
search_modelsread-onlyFind electric vehicles by brand or model name, or list the whole catalog ranked for a use case, optionally only those with at least a given range. Use it first whenever you have a name but no slug, and for questions like 'which EVs go furthest' or 'best family EV'. Returns JSON: per model the slug (pass it to get_model or compare_models), brand, name, score out of 100 - the SuliHuli Index 4.4 by default (0.40 passport + 0.30 people + 0.30 market, the same number as on the model page), or the use-case score of another preset (score_tier says whether every input is verified), official range in km with its test cycle (range_km_official + range_cycle: WLTP, EPA, CLTC or NEDC) and the comparable WLTP-equivalent figure, DC charging 10-80 % in minutes, battery kWh, each of these with its source and verification status, markets where it is sold, the number of known versions, the page URL and the cover photo with its credit. Prices are per market and per version: read them with get_model. Paged: total, page, total_pages.

Schemas: list_tools.

Similar MCP servers

Official server.json
{
  "name": "com.sulihuli/catalog",
  "icons": [
    {
      "src": "https://sulihuli.com/icon-512.png",
      "sizes": [
        "512x512"
      ],
      "mimeType": "image/png"
    },
    {
      "src": "https://sulihuli.com/icon-192.png",
      "sizes": [
        "192x192"
      ],
      "mimeType": "image/png"
    }
  ],
  "title": "SuliHuli EV catalog",
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "remotes": [
    {
      "url": "https://sulihuli.com/api/mcp",
      "type": "streamable-http"
    }
  ],
  "version": "1.1.0",
  "repository": {
    "url": "https://github.com/sulihuli/mcp",
    "source": "github"
  },
  "websiteUrl": "https://sulihuli.com",
  "description": "Electric-vehicle specs, prices, rankings and comparisons; every figure with its source and date."
}