Official Model Context Protocol (MCP) Server 1.0

Model Context Protocol (MCP)

Give your Claude Desktop, Cursor, Antigravity IDE, Windsurf, or custom AI agent real-time access to verified software leaderboards, product profiles, and outbid climbing quotes.

One-Click Client Configuration

Add RankRope to your claude_desktop_config.json, Cursor MCP, Antigravity, or Windsurf settings:

{
  "mcpServers": {
    "rankrope": {
      "url": "https://rankrope.com/api/mcp",
      "transport": "http"
    }
  }
}
{
  "mcp_servers": {
    "rankrope": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-remote-client",
        "https://rankrope.com/api/mcp"
      ]
    }
  }
}
curl -X POST "https://rankrope.com/api/mcp" \
  -H "Content-Type: application/json" \
  -d '{
    "jsonrpc": "2.0",
    "id": 1,
    "method": "tools/call",
    "params": {
      "name": "get_leaderboard",
      "arguments": { "period": "all_time", "limit": 5 }
    }
  }'

Available Native MCP Tools

Your agent automatically gains access to these 4 structured tools:

TOOL get_leaderboard

Retrieve products ordered strictly by verified cumulative financial equity ($USD) across all-time, daily, weekly, or monthly periods.

Parameters: period ('all_time' | 'daily' | 'weekly' | 'monthly'), limit (1-100), category (optional slug)
TOOL search_products

Search software tools, AI platforms, and developer utilities listed on RankRope by name, category, or description keywords.

Parameters: query (required string), category (optional string)
TOOL get_product_details

Get complete product profile, features, founder information, cumulative equity, tech stack, and verified receipts for a slug.

Parameters: slug (required product identifier, e.g. swift-search-ai)
TOOL get_climb_quote

Calculate the exact financial staking required to outbid position #1 or advance to any target rank on the leaderboard.

Parameters: slug (your product slug), target_rank (default 1)

Programmatic Agent Integration (Python & Node.js)

// Fetch leaderboard directly from RankRope MCP JSON-RPC
const response = await fetch("https://rankrope.com/api/mcp", {
  method: "POST",
  headers: { "Content-Type": "application/json" },
  body: JSON.stringify({
    jsonrpc: "2.0",
    id: 1,
    method: "tools/call",
    params: {
      name: "get_leaderboard",
      arguments: { period: "all_time", limit: 10 }
    }
  })
});

const data = await response.json();
console.log("Top Products:", JSON.parse(data.result.content[0].text));
import requests
import json

response = requests.post(
    "https://rankrope.com/api/mcp",
    json={
        "jsonrpc": "2.0",
        "id": 1,
        "method": "tools/call",
        "params": {
            "name": "get_climb_quote",
            "arguments": {"slug": "swift-search-ai", "target_rank": 1}
        }
    }
)

result = response.json()
quote = json.loads(result["result"]["content"][0]["text"])
print(f"Outbid Cost: {quote['delta_required_usd']} USD")