Open-source B2B and marketplace ecommerce; new stores include an MCP server for AI agents.
ToolRank
Überblick
Beschreibung vom Entwickler (englisches Original)
Rank MCP servers/APIs for a job. Lexical ranking, 36 curated tools, no Stripe.
Die drei Säulen von PopNx MCP
Diese drei werden nie zu einer Punktzahl zusammengefasst: Meinungen, Messungen und Beliebtheit sind verschiedene Dinge.
- Stimmen der NutzeriNoch keine BewertungenBewertungen starten in einem späteren Schritt zusammen mit Benutzerkonten
- Unsere Basischecksi1 von 1 bestandenAnhand öffentlicher Informationen geprüft; Code noch nicht gescannt
- NutzungiNoch nicht gemessen★ –
Was du damit machen kannst
Für diesen Server haben wir noch keine Zusammenfassung in einfacher Sprache geschrieben. Unten stehen die Fakten, die wir aus der Registry gelesen haben.
- Verbindung: Läuft in der Cloud
- Transport: Streamable HTTP
- Kategorie: Onlineshops & Zahlungen
- Das musst du eintragen: Authorization
Installation
Wähle die KI-App, die du nutzt, und kopiere die Einstellungen.
Bevor du installierst
- Basischecks: 1 von 1 bestanden
- Läuft auf dem Server des Entwicklers: Was du fragst, läuft über dessen Server.
- Das trägst du selbst ein:
Authorization
Als geheim markierte Werte sind Schlüssel zu deinem Konto. Gib sie nie weiter und füge sie nie in einen Chat ein.
Du brauchst
- Läuft in der CloudNichts zu installieren; die Verbindung läuft übers Internet
Welche App nutzt du?
Wähle oben deine App. Wir merken sie uns, damit der Button beim nächsten Mal „In … installieren“ anzeigt.
Diese Adresse braucht einen Schlüssel in einem Header der Anfrage, und das Menü zum Hinzufügen von Connectors kann ihn nicht setzen. Nutze stattdessen Claude Code, Cursor oder VS Code.
Führe das in deinem Terminal aus
claude mcp add --transport http toolrank https://toolrank.onrender.com/mcp --header 'Authorization: your-value'Trag die leeren Werte ein, bevor du ihn startest.
Oder kopier die Einstellungen selbst
In .cursor/mcp.json in deinem Projekt oder in ~/.cursor/mcp.json einfügen
{
"mcpServers": {
"toolrank": {
"url": "https://toolrank.onrender.com/mcp",
"headers": {
"Authorization": "your-value"
}
}
}
}Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.
Oder kopier die Einstellungen selbst
In .vscode/mcp.json in deinem Projekt einfügen
{
"servers": {
"toolrank": {
"type": "http",
"url": "https://toolrank.onrender.com/mcp",
"headers": {
"Authorization": "your-value"
}
}
}
}Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.
Diese Adresse braucht einen Schlüssel in einem Header der Anfrage, und das Menü zum Hinzufügen von Connectors kann ihn nicht setzen. Nutze stattdessen Claude Code, Cursor oder VS Code.
Deine Auswahl bleibt in einem Cookie auf diesem Gerät; kein Konto nötig.
Werte, die du selbst einträgst
Authorizationgeheim HTTP headerOptional Bearer API key. Anonymous quota applies without it.
Diese Einstellungen werden aus dem Registry-Eintrag des Entwicklers erzeugt. Wenn in der README etwas anderes steht, folge der README.
Was er kann
Die Tool-Liste dieses Servers haben wir noch nicht gelesen; wir prüfen die Endpunkte reihum.
Basischecksi
Wir prüfen Informationen, die jeder sehen kann; den Code haben wir nicht gelesen. Checks, die nicht zutreffen, werden nicht mitgezählt. · Geprüft am 8. Nov. 2026
- ✓ Bestanden
Entwickler passt zum Repo
Der Registry-Name wurde mit dem GitHub-Konto brandonclark1996-design bestätigt, dem das Repo gehört
- … Noch nicht geprüft
Wird noch gepflegt
Dieses Repo haben wir noch nicht von GitHub gelesen
- … Noch nicht geprüft
Hat eine Lizenz
Dieses Repo haben wir noch nicht von GitHub gelesen
- … Noch nicht geprüft
Endpunkt antwortet
Noch nicht geprüft; wir prüfen die Endpunkte reihum
- … Noch nicht geprüft
Anmeldung mit OAuth
Noch nicht geprüft; wir prüfen die Endpunkte reihum
- … Noch nicht geprüft
Keine versteckten Anweisungen in Tool-Beschreibungen
Noch nicht geprüft; wir lesen die Tool-Liste, wenn wir den Endpunkt prüfen
Im Vergleich mit anderen in Onlineshops & Zahlungeni
- Mehr Sterne als 0 % der anderen 2545 Server in dieser Kategorie
- Neuer in der Registry veröffentlicht als 36 % der anderen 2545 Server in dieser Kategorie
- Basischecks gleich gut wie oder besser als bei 100 % der anderen 2545 Server in dieser Kategorie
Verglichen mit allen aktiven Servern dieser Kategorie in der Registry. Sterne zählen nur, wenn dem Herausgeber das Repo gehört.
Häufige Fragen
Ist ToolRank sicher?
Er hat 1 von 1 zutreffenden Basischecks bestanden. Den Code haben wir nicht gelesen. Bevor du einen Schlüssel oder Token hinzufügst, sieh nach, welche Zugriffe der Server verlangt, und nutze einen Schlüssel, der nur die Berechtigungen hat, die du brauchst.
Welche Schlüssel oder Codes braucht er?
Das musst du eintragen: Authorization
Läuft er auf meinem Computer oder in der Cloud?
Er läuft in der Cloud des Entwicklers. Du verbindest dich übers Internet, ohne etwas zu installieren, aber was du sendest, läuft über die Server des Entwicklers.
Wird er noch gepflegt?
Das GitHub-Repo wurde zuletzt – geändert, und die neueste Version (0.1.0) kam vor 2 Monaten in die Registry.
Welche Apps können ihn nutzen?
Apps, die MCP unterstützen, etwa Claude Desktop, Claude Code, Cursor und VS Code. Er verbindet sich per URL, also funktionieren auch Apps, die Remote-MCP-Server akzeptieren, zum Beispiel ChatGPT im Entwicklermodus.
Was kann ich stattdessen nutzen?
In derselben Kategorie: Spree Commerce: open-source B2B and marketplace ecommerce, Stripe MCP, MCP Cn Commerce
Alternativen
Server derselben Kategorie von anderen Entwicklern, sortiert nach Sternen.
So liest du eine Karte:★ GitHub-SterneiDrei Säulen: Bewertungen · Checks · NutzungiAktualisiert = neueste Version in der Registry veröffentlichti
Stripe MCP
MCP server integrating with Stripe - tools for customers, products, payments, and more.
MCP Cn Commerce
8 read-only MCP platform entries; support is operation-specific; merchant live acceptance pending
README vom Entwickler
README öffnen
Unverändert aus dem Repo des Entwicklers übernommen. PopNx MCP hat den Inhalt weder geprüft noch empfiehlt es ihn. HTML, Bilder und Skripte wurden entfernt. Links führen von dieser Website weg.
ToolRank (private MVP → public-ready deploy)
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.
Stack
- Node 20, TypeScript
- Hono HTTP API
- Zod validation
- JSON catalog (
data/catalog.json, 36 curated public tools) - MCP stdio (
npm run mcp) and Streamable HTTP (POST /mcp) via@modelcontextprotocol/sdk - API-key auth + process-local soft quotas (
src/auth.ts) on/v1/*and/mcp
Quick start (local)
cd /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
Local curl with a test key
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).
Auth + limits
| Caller | How | Soft limit (process-local, rolling 24h) |
|---|---|---|
| Anonymous | No key | 20 req / IP to /v1/* and /mcp |
free key | Authorization: Bearer or X-API-Key: | 100 / key |
builder key | same headers | 2000 / key |
- Env:
TOOLRANK_API_KEYS= comma-separated keys, optionalkey:plan(free\|builder). Example:trk_live_abc:builder,trk_live_xyz:free. Bare key →free. /healthand/openapi.jsonare always open (no auth / no quota).- Invalid key →
401{ error, schema_version, as_of } - Over quota →
429+Retry-After(seconds hint) - Authed
POST /v1/searchresponses includeplan(free\|builder) - Quotas are in-memory / process-local — fine for single-instance MVP; they reset on restart and do not sync across replicas.
Setting keys on the host (Brandon)
Do not commit real keys. Set TOOLRANK_API_KEYS in the host environment:
- Render: Dashboard → your Web Service → Environment → add
TOOLRANK_API_KEYS=trk_live_….…:builder,…(usesync: false/ secret). Redeploy. - Railway: Service → Variables →
TOOLRANK_API_KEYS. - Docker / VPS:
-e TOOLRANK_API_KEYS='…'or systemd/env file outside git. - Local:
export TOOLRANK_API_KEYS='trk_live_test:builder'beforenpm start.
Also set HOST=0.0.0.0 (default in code) and let the platform inject PORT.
HTTP API
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) |
Search body
{
"job": "string (required)", "constraints": { "budget": "free | paid | any", "auth": "optional hint", "runtime": "mcp | api | …" }, "limit": 10, "check_health": false }
Optional check_health: true probes top results (2s timeout). Failures stay unknown (no false down).
Deploy (no custom domain / no Stripe)
Docker
docker build -t toolrank .
docker run --rm -p 8787:8787 \ -e TOOLRANK_API_KEYS='trk_live_prod:builder' \ toolrank
Render
- Blueprint:
render.yaml(Docker web service, free plan friendly). - Live hostname:
https://toolrank.onrender.com(no custom domain required). - Set
TOOLRANK_API_KEYSin the dashboard.
Railway
railway.toml(Dockerfile) orProcfile(web: node dist/index.jsafter build).- Set
TOOLRANK_API_KEYSin Variables. Use Railway’s public HTTP domain.
Build step for native Node hosts: npm ci && npm run build then node dist/index.js.
MCP
Tools: search_tools, get_tool, list_fresh (shared handlers for stdio + HTTP).
Streamable HTTP (production)
https://toolrank.onrender.com/mcp
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:
{
"mcpServers": { "toolrank": { "url": "https://toolrank.onrender.com/mcp" } } }
stdio (local)
npm run mcp
{
"mcpServers": { "toolrank": { "command": "npm", "args": ["run", "mcp"], "cwd": "/workspace/toolrank" } } }
Ranking
- Tokenize
job(drop stopwords). - Score tag / name / description matches.
- Boost matching
price_bandunder budget constraints. - Boost
health: up; penalizehealth: down. - Tiny preference for
mcp/bothinterfaces.
Honest lexical ranking — no paid placement. 36 curated tools. Health often unknown. Stripe not wired.
Docs
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 ingest
Tests & build
npm test # vitest — ranking, envelope, auth middleware, /mcp
npm run build
TODO
- Implement registry ingest (
scripts/README-ingest.md) - Persist health probe results between restarts
- Stripe / paid upgrades (not started)
- Custom domain (not purchased / not wired)
- Shared Redis (or similar) quotas if multi-instance
- Publish
server.jsonwith mcp-publisher (not run from this change)
License
All Rights Reserved — Brandon Clark / ToolRank. See LICENSE.