search_tools
Rank MCP servers/APIs for a job. Returns shortlist with health, price_band, install snippet.
jobrequiredauthlimitbudgetruntime
io.github.brandonclark1996-designPublished by GitHub account brandonclark1996-designv0.1.0Updated Nov 1, 2026
Rank MCP servers/APIs for a job. Lexical ranking, 36 curated tools, no Stripe.
The publisher's own server: Rank Fast
ToolRank ranks a small curated catalog of MCP servers and APIs for a described job, returning health, price band and install snippets.
Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.
Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.
Read https://sourceweft.com/mcp/io.github.brandonclark1996-design%2Ftoolrank/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.Add this to your client's mcpServers config.
{
"mcpServers": {
"toolrank": {
"type": "http",
"url": "https://toolrank.onrender.com/mcp"
}
}
}Ranked shortlist of MCP servers / APIs for agent jobs — health, price_band, and install snippet.
Live: https://toolrank.onrender.com — OpenAPI at /openapi.json, Streamable HTTP MCP at /mcp.
Private build for Brandon Clark / ToolRank. All Rights Reserved (see LICENSE). GitHub: brandonclark1996-design/toolrank.
Honesty: Ranking is lexical (token overlap), not learned or sponsored. Catalog is 36 curated tools. health is often unknown. Stripe is not wired. Custom domain is not purchased.
data/catalog.json, 36 curated public tools)npm run mcp) and Streamable HTTP (POST /mcp) via @modelcontextprotocol/sdksrc/auth.ts) on /v1/* and /mcpAnonymous (no key) works until the free IP quota is hit (20 / rolling 24h).
TOOLRANK_API_KEYS = comma-separated keys, optional key:plan (free | builder). Example: trk_live_abc:builder,trk_live_xyz:free. Bare key → free./health and /openapi.json are always open (no auth / no quota).401 { error, schema_version, as_of }429 + Retry-After (seconds hint)POST /v1/search responses include plan (free | builder)Do not commit real keys. Set TOOLRANK_API_KEYS in the host environment:
TOOLRANK_API_KEYS = trk_live_….…:builder,… (use sync: false / secret). Redeploy.TOOLRANK_API_KEYS.-e TOOLRANK_API_KEYS='…' or systemd/env file outside git.export TOOLRANK_API_KEYS='trk_live_test:builder' before npm start.Also set HOST=0.0.0.0 (default in code) and let the platform inject PORT.
Base: https://toolrank.onrender.com (or http://127.0.0.1:8787 locally).
Optional check_health: true probes top results (2s timeout). Failures stay unknown (no false down).
render.yaml (Docker web service, free plan friendly).https://toolrank.onrender.com (no custom domain required).TOOLRANK_API_KEYS in the dashboard.railway.toml (Dockerfile) or Procfile (web: node dist/index.js after build).TOOLRANK_API_KEYS in Variables. Use Railway’s public HTTP domain.Build step for native Node hosts: npm ci && npm run build then node dist/index.js.
Tools: search_tools, get_tool, list_fresh (shared handlers for stdio + HTTP).
Same API-key / anonymous quota as /v1/*. Official MCP Registry manifest: server.json (io.github.brandonclark1996-design/toolrank). Do not run mcp-publisher from this box unless asked.
Cursor / Claude HTTP MCP config snippet:
job (drop stopwords).price_band under budget constraints.health: up; penalize health: down.mcp / both interfaces.Honest lexical ranking — no paid placement. 36 curated tools. Health often unknown. Stripe not wired.
docs/AGENT.md — agent-readable usage (auth headers + limits)docs/llms.txt — compact machine summaryserver.json — Official MCP Registry manifest (not published yet)scripts/README-ingest.md — stub for future registry.modelcontextprotocol.io ingestscripts/README-ingest.md)server.json with mcp-publisher (not run from this change)All Rights Reserved — Brandon Clark / ToolRank. See LICENSE.
Source: README.md at commit fad9537
Rank MCP servers/APIs for a job. Returns shortlist with health, price_band, install snippet.
jobrequiredauthlimitbudgetruntimeGet a single catalog tool by id
idrequiredList tools updated after an ISO timestamp (optional)
since90% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
Declare a license in the repository or the registry entry.
fast.rankOfficial publisher
Remote Rank Fast MCP server that lets an assistant check Google indexing with diagnosis, pull autocomplete keyword ideas, and review AI visibility and guest…

Published by GitHub account lazycipher
Free, no-auth remote MCP server that checks how well a site is crawlable and citable by AI search engines and crawlers.

Published by GitHub account j7an
Ranks the GitHub repositories that depend on a given project by stars or a trust heuristic, and searches code across those dependents.

Published by GitHub account VLCODE87
A remote MCP server that lets an assistant search, rank and compare AI tools by real web traffic, with pricing, free plans, alternatives and LLM API benchmarks.

com.mambabuilt
Local MCP server that checks Google organic, map pack and local finder rankings for keywords in specified locations via an Apify actor.
cd /workspace/toolrankcp .env.example .env# Edit .env — set TOOLRANK_API_KEYS if you want keyed access locallyexport TOOLRANK_API_KEYS='trk_live_test:builder'npm installnpm testnpm run buildnpm start # listens on 0.0.0.0:$PORT (default 8787)# or: npm run devexport TOOLRANK_API_KEYS='trk_live_test:builder'npm start
curl -s http://127.0.0.1:8787/health | jq .
curl -s http://127.0.0.1:8787/v1/search \ -H 'content-type: application/json' \ -H 'Authorization: Bearer trk_live_test' \ -d '{"job":"scrape website to markdown for RAG","constraints":{"budget":"any"},"limit":5}' | jq .
# Or X-API-Key:curl -s http://127.0.0.1:8787/v1/search \ -H 'content-type: application/json' \ -H 'X-API-Key: trk_live_test' \ -d '{"job":"web search for research","limit":3}' | jq .{ "job": "string (required)", "constraints": { "budget": "free | paid | any", "auth": "optional hint", "runtime": "mcp | api | …" }, "limit": 10, "check_health": false}docker build -t toolrank .docker run --rm -p 8787:8787 \ -e TOOLRANK_API_KEYS='trk_live_prod:builder' \ toolrankhttps://toolrank.onrender.com/mcp{ "mcpServers": { "toolrank": { "url": "https://toolrank.onrender.com/mcp" } }}npm run mcp{ "mcpServers": { "toolrank": { "command": "npm", "args": ["run", "mcp"], "cwd": "/workspace/toolrank" } }}npm test # vitest — ranking, envelope, auth middleware, /mcpnpm run build