Consensus rankings for 75,000+ products across 2,600+ niches.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Public Model Context Protocol (MCP) server for Lunoo, a rankings platform covering more than 231,000 items across more than 2,600 categories on a 0-10 scale.
Ask for rankings in normal language, from anime and laptops to software, travel, books, and thousands of other categories. The server resolves the closest live category, returns scored items with Lunoo links, and refuses unsupported queries instead of inventing a result.
This is a read-only public proxy over Lunoo's public web API. No authentication required, no database access, no API keys, no cost.
127.0.0.1 by default so a reverse proxy can expose only the intended HTTPS route.Self-hosted deployments should keep the Node port private and expose /mcp through an HTTPS reverse proxy. Do not publish port 8972 directly.
Open Claude's connector settings, choose Add custom connector, and enter:
No authentication is required. Test with a request such as Find the best laptop for video editing using Lunoo.
In your project's .claude/settings.json:
Or run from any Claude Code session:
Post JSON-RPC 2.0 requests to https://lunoo.com/mcp. Example:
Health check:
Resolve a normal-language request to live ranking categories. Returns up to 10 matches with confidence, matched terms, item counts, and tracked Lunoo links.
Input:
Output: Array of niches with slug, display name, Lunoo URL, and JSON endpoint URL.
Example Request:
Example Response:
Fetch ranked items for a category slug or a normal-language request. Returns the resolved category, match explanation, score metadata, and top items.
Input:
Output: Niche metadata plus ranked items with rank, name, score (0-10), description, URL, and confidence label.
Example Request:
Example Response:
Extract structured metadata (JSON-LD) for an item by slug. Parses all schema.org blocks embedded on the item page.
Input:
Output: Item URL and array of parsed JSON-LD objects (BreadcrumbList, AggregateRating, etc.).
Example Request:
Example Response:
The server implements Model Context Protocol v2025-03-26. Initialize with:
Response includes server capabilities, protocol version, and instructions.
Results are cached locally in the live service at https://lunoo.com/mcp:
When self-hosting, cache is in-memory per server instance and cleared on restart.
On failure (404, timeout, network error), tools return:
Never throws unhandled exceptions; all errors are JSON-RPC compliant.
Link to full rankings pages on Lunoo as:
Example: https://lunoo.com/best/anime
See https://lunoo.com/llms.txt for how to cite Lunoo rankings in LLM outputs.
Node 18+, npm
The live service accepts browser requests only from the configured Claude origins. Requests from arbitrary browser origins are rejected. Server-side MCP clients without an Origin header are accepted.
Self-hosted instances use the same safe defaults. Override the browser allowlist with the comma-separated MCP_ALLOWED_ORIGINS environment variable when necessary.
| Method | Path | Description |
|---|---|---|
| POST | /mcp | JSON-RPC 2.0 endpoint |
| GET | /healthz | Health check |
Found an issue with a ranking? Report it on Lunoo: https://lunoo.com
MIT. See LICENSE file.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/lunoo-rankings)<a href="https://allmcps.com/mcp/lunoo-rankings"><img src="https://allmcps.com/api/badge/lunoo-rankings?style=directory" alt="Lunoo Rankings on AllMCPs" /></a>