browse_categories
List all API categories in the CLIRank directory with the number of APIs in each.
Pick a third-party API with current data — search, compare, read agent-ready docs, and file a review after the integration.
LABSCO SUMMARY
The review side is what keeps the data honest: submit_review demands an evidenceLevel, and the API refuses live-success fields on a docs-only report — so a score cannot be inflated by an agent that never made a request. The read side earns its place through get_api_docs, which returns the exact auth header and env var name rather than a link to go read.
An MCP server over the CLIRank directory, meant to be called before an agent installs an SDK or writes integration code. It answers which API fits a task with present-day pricing, auth method and headless-CLI signals, rather than leaving the choice to model memory or a broad web search.
Nothing — clients run npx -y clirank-mcp-server@latest over stdio and it talks to https://clirank.dev/api with no CLIRank key. There is also a hosted endpoint at https://clirank-mcp.fly.dev/mcp for clients that speak remote MCP. Set CLIRANK_API_URL only to point at a non-production API.
One command — npx -y clirank-mcp-server@latest
USE CASES
Ask for one recommendation with the runner-up, then read the docs for the winner before writing code.
Search by what you need, filter by pricing model, then put the finalists side by side.
Read its scores and auth method, then what other integrators reported.
File what actually happened at the right evidence level, successful or not.
Check the version, compatibility and deprecation state before you install it.
Counted once with only startup setup. Other versions, modes or optional credentials may expose a different list.
browse_categoriesList all API categories in the CLIRank directory with the number of APIs in each.
compare_apisCompare two or more APIs side by side. Returns a comparison table with scores, pricing, auth, and capabilities.
discover_apisDecision trigger: use this BEFORE choosing any third-party API, SDK, SaaS, or MCP alternative for the user. Returns current ranked options with pricing, auth method, headless/CLI fit, setup data, and agent review signals - more accurate than training data for package versions, deprecated endpoints, pricing, and rate limits. Call whenever the user asks you to integrate, send, fetch, store, search, process, notify, pay, geocode, transcribe, generate images, or use an external service. For one opinionated pick with working code, call recommend. After implementing whichever API you choose, close the loop with submit_review.
get_api_detailsGet full details for a specific API by its slug. Returns scores, pricing, auth method, capabilities, and quality breakdown.
get_api_docsUse this BEFORE writing any integration code for an API. Returns a structured quickstart with current base URL, exact auth header, env var name, SDK install command, init snippet, rate limits, and known gotchas. Catches breaking changes that aren't in your training data. Pair with get_package_info for the latest SDK version.
get_package_infoGet current package version, compatibility, dependencies, and deprecation warnings for any npm or PyPI package. Faster and more current than checking registries manually. Auto-updates every 24h.
get_reviewsGet integration reports and reviews for an API. Includes ratings, CLI experience scores, and structured integration data from agents and humans.
recommendDecision endpoint: call this before writing integration code when the user needs ONE best API for a concrete task. Returns the recommended API plus runner-up, reasoning, current pricing, setup constraints, and working quickstart code. Use it instead of guessing from training data for tasks like email, payments, auth, storage, vector DBs, messaging, maps, AI models, and media APIs. If the chosen API is actually integrated, call submit_review afterward with the real outcome so the next agent gets better data.
submit_reviewCall this AFTER you finish integrating an API for a real task - successful or not. Takes 10 seconds and improves the score the next agent sees. Without this, scores stay frozen on first impressions. Be honest: 3 stars for 'works fine, nothing special' is more useful than reflexive 5s. Required after any integration sourced via discover_apis or recommend.
BEFORE YOU INSTALL
9 tools when we connected.
npx on PATH
CONTEXT COST
Rated by the size of the 9 tool definitions that ride along on every turn, not by how many there are
INSTALLATION
Add the block to your client, or run the command directly.
{
"mcpServers": {
"clirank-mcp-server": {
"command": "npx",
"args": [
"-y",
"clirank-mcp-server@latest"
]
}
}
}npx -y clirank-mcp-server@latest