Rank MCP servers/APIs for a job. Lexical ranking, 36 curated tools, no Stripe.
MCPpedia last refreshed this data
io.github.brandonclark1996-design/toolrank is an MCP server that rank MCP servers/APIs for a job. Lexical ranking, 36 curated tools, no Stripe. Its tool list has not been published yet over http, requires no API key, and scores 35/100 on MCPpedia's security, maintenance and efficiency rubric.
Config is the same across clients - only the file and path differ.
{
"mcpServers": {
"toolrank": {
"cwd": "/workspace/toolrank",
"args": [
"run",
"mcp"
],
"command": "npm"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
Rank MCP servers/APIs for a job. Lexical ranking, 36 curated tools, no Stripe.
This server supports HTTP transport. Be the first to test it - help the community know if it works.
Five weighted categories - click any category to see the underlying evidence.
No known CVEs.
No package registry to scan.
Be the first to review
Have you used this server?
Share your experience - it helps other developers decide.
Sign in to write a review.
Others in other
deja-vu: local memory over the session histories of forty-three coding agents.
MCP WordPress Remote proxy server
专门为 agent 打造的 agent 搜索工具,具备多语言搜索能力,覆盖中文/英文/学术/代码/购物/金融/新闻/百科。
Searchable football data provider documentation for AI coding agents. Like Context7 for football data.
MCP Security Weekly
Get CVE alerts and security updates for io.github.brandonclark1996-design/toolrank and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
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 /mcpcd /workspace/toolrank
cp .env.example .env
# Edit .env — set TOOLRANK_API_KEYS if you want keyed access locally
export TOOLRANK_API_KEYS='trk_live_test:builder'
npm install
npm test
npm run build
npm start # listens on 0.0.0.0:$PORT (default 8787)
# or: npm run dev
export 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 .
Anonymous (no key) works until the free IP quota is hit (20 / rolling 24h).
| Caller | How | Soft limit (process-local, rolling 24h) |
|---|---|---|
| Anonymous | No key | 20 req / IP to /v1/* and /mcp |
free key | Authorization: Bearer <key> or X-API-Key: <key> | 100 / key |
builder key | same headers | 2000 / key |
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).
| Method | Path | Description |
|---|---|---|
| GET | /health | Liveness + catalog meta (open) |
| POST | /v1/search | Rank tools for a job (auth/quota) |
| GET | /v1/tools/:id | Tool detail (auth/quota) |
| GET | /v1/fresh?since= | Updated since ISO timestamp (auth/quota) |
| GET | /openapi.json | OpenAPI 3.1 (open) |
| ALL | /mcp | Streamable HTTP MCP (auth/quota; same tools as stdio) |