Spree Commerce: open-source B2B and marketplace ecommerce
Open-source B2B and marketplace ecommerce; new stores include an MCP server for AI agents.
作者による説明(英語の原文)
Rank MCP servers/APIs for a job. Lexical ranking, 36 curated tools, no Stripe.
この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。
このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。
使っているAIアプリを選んで、設定をコピーしてください。
Authorization「秘密」と表示された値は、あなたのアカウントの鍵です。絶対に人に教えたり、チャットに貼り付けたりしないでください。
必要なもの
どのアプリを使っていますか?
上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。
このアドレスはリクエストの header にキーが必要ですが、コネクタを追加するメニューでは設定できません。代わりにClaude Code、Cursor、VS Codeを使ってください。
ターミナルでこれを実行します
claude mcp add --transport http toolrank https://toolrank.onrender.com/mcp --header 'Authorization: your-value'動かす前に、空欄の値を入力してください。
プロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます
{
"mcpServers": {
"toolrank": {
"url": "https://toolrank.onrender.com/mcp",
"headers": {
"Authorization": "your-value"
}
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
プロジェクトの .vscode/mcp.json に貼り付けます
{
"servers": {
"toolrank": {
"type": "http",
"url": "https://toolrank.onrender.com/mcp",
"headers": {
"Authorization": "your-value"
}
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
このアドレスはリクエストの header にキーが必要ですが、コネクタを追加するメニューでは設定できません。代わりにClaude Code、Cursor、VS Codeを使ってください。
選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。
Authorization 秘密 HTTP headerこの設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。
このサーバーのツール一覧はまだ読み取っていません。エンドポイントは順番にチェックしています。
誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月8日にチェック
レジストリ名は、リポジトリを所有するGitHubアカウント brandonclark1996-design で確認済みです
このリポジトリはまだGitHubから読み取っていません
このリポジトリはまだGitHubから読み取っていません
まだチェックしていません。エンドポイントは順番にチェックしています
まだチェックしていません。エンドポイントは順番にチェックしています
まだチェックしていません。エンドポイントをチェックするときにツール一覧を読み取ります
レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。
当てはまる基本チェック1項目のうち1項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。
入力が必要なもの:Authorization
作者のクラウドで動きます。インストール不要でインターネット経由でつながりますが、送った内容は作者のサーバーを通ります。
GitHubリポジトリの最終更新は–、最新バージョン(0.1.0)がレジストリに届いたのは2 か月前です。
Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。URLでつながるので、リモートMCPサーバーに対応したアプリ(開発者モードのChatGPTなど)でも使えます。
同じカテゴリには:Spree Commerce: open-source B2B and marketplace ecommerce, Stripe MCP, MCP Cn Commerce
同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。
カードの見方:↓ 週あたりのダウンロードi★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i
Open-source B2B and marketplace ecommerce; new stores include an MCP server for AI agents.
MCP server integrating with Stripe - tools for customers, products, payments, and more.
8 read-only MCP platform entries; support is operation-specific; merchant live acceptance pending
作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。
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
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)
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 .
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 or X-API-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) |
{
"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).
docker build -t toolrank .
docker run --rm -p 8787:8787 \ -e TOOLRANK_API_KEYS='trk_live_prod:builder' \ toolrank
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).
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" } } }
npm run mcp
{
"mcpServers": { "toolrank": { "command": "npm", "args": ["run", "mcp"], "cwd": "/workspace/toolrank" } } }
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 ingestnpm test # vitest — ranking, envelope, auth middleware, /mcp
npm run build
scripts/README-ingest.md)server.json with mcp-publisher (not run from this change)All Rights Reserved — Brandon Clark / ToolRank. See LICENSE.