{"name":"io.aimrank/aimrank","slug":"aimrank","title":"AimRank","description":"Read public pairwise-preference rankings and their statistical quality evidence. No API key.","url":"https://mcp.market/server/aimrank","rating":null,"grade":"C","score":60,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":8,"stars":null,"forks":null,"downloads_week":null,"last_push_at":null,"license":null},"uptime":{"percent":100,"checks":7,"ok":7,"last_checked_at":"2026-09-21T03:05:57.324Z","last_ok_at":"2026-09-21T03:05:57.324Z","latency_ms":97},"claimed":false,"transport":"remote","callable_via_gateway":true,"default_price_micros":0,"repository":null,"website":"https://app.aimrank.io/help","version":"4.12.0","remotes":[{"type":"streamable-http","url":"https://app.aimrank.io/mcp/public"}],"packages":[],"tools":[{"name":"aimrank_create_share_card","description":"Return share-ready URLs + embed snippets for a ranking.\n\nFormats: \"all\" (default — everything), \"twitter\", \"linkedin\",\n\"embed_leaderboard\", \"embed_vote\", \"badge_markdown\", \"qr_code\",\n\"data_card\". Pass these to a human to paste into a tweet, blog,\nNotion page, or Slack message. The OG image renders automatically\nwhen the public_url is unfurled by Twitter / LinkedIn / Slack.\n\napi_key is optional on the public endpoint; on /mcp/mcp a missing\nkey is refused.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"ranking_id":{"title":"Ranking Id","type":"string"},"api_key":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Api Key"},"format":{"default":"all","title":"Format","type":"string"}},"required":["ranking_id"],"title":"create_share_cardArguments"}},{"name":"aimrank_discover_public_rankings","description":"Browse public rankings — agent equivalent of surfing aimrank.io.\n\nFilters: category, media_type (\"text\" | \"image\" | \"audio\" | \"video\"),\nsort (\"trending\" | \"recent\" | \"most_votes\" | \"random\"), limit 1-50.\nEach result embeds share assets so the agent can hand any ranking\nback to the user as a clickable link without a follow-up call.\n\napi_key is optional on the public endpoint; on /mcp/mcp a missing\nkey is refused.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"api_key":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Api Key"},"category":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Category"},"media_type":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Media Type"},"sort":{"default":"trending","title":"Sort","type":"string"},"limit":{"default":10,"title":"Limit","type":"integer"}},"title":"discover_public_rankingsArguments"}},{"name":"aimrank_explain","description":"iCOMPLY contract: explain a prediction in features + narrative.\n\nReturns the Glicko-2 μ/φ inputs for both entities + a deterministic\nnarrative. No LLM-synthesised rationale — these are the actual\nnumbers the math uses, which is exactly what an Annex IV auditor\nneeds to trace.\n\napi_key is optional on the public endpoint; on /mcp/mcp a missing\nkey is refused.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"ranking_id":{"title":"Ranking Id","type":"string"},"entity_a_id":{"title":"Entity A Id","type":"string"},"entity_b_id":{"title":"Entity B Id","type":"string"},"api_key":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Api Key"}},"required":["ranking_id","entity_a_id","entity_b_id"],"title":"icomply_explainArguments"}},{"name":"aimrank_find_similar_domains","description":"Find public domains most similar to a query or a known domain.\n\nUse ``query`` for free-text search (\"pharma evaluation\") OR\n``domain_id`` to find domains similar to one you already know.\nExactly one must be provided.\n\nTF-IDF + cosine similarity over name + description + category +\ndeclared constitution + objectives text. Cheap (no embedding API\ncalls), 5-minute in-process cache. Only public domains are\nsearched / returned. Score in [0, 1] — typical \"useful match\"\nthreshold is ≥0.15; \"near duplicate\" is ≥0.5.\n\napi_key is optional on the public endpoint; on /mcp/mcp a missing\nkey is refused.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"api_key":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Api Key"},"query":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Query"},"domain_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Domain Id"},"limit":{"default":10,"title":"Limit","type":"integer"},"min_score":{"default":0.05,"title":"Min Score","type":"number"}},"title":"find_similar_domains_toolArguments"}},{"name":"aimrank_get_agreement","description":"Inter-annotator agreement — Layer 5. Returns Cohen's κ\n(n=2 raters), Fleiss' κ, Krippendorff's α, Scott's π +\nLandis-Koch interpretation, plus the multi-rater coverage report.\n\n`min_raters` overrides the ranking's configured min_raters_per_pair.\n\napi_key is optional on the public endpoint; on /mcp/mcp a missing\nkey is refused.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"ranking_id":{"title":"Ranking Id","type":"string"},"api_key":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Api Key"},"min_raters":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null,"title":"Min Raters"}},"required":["ranking_id"],"title":"get_agreementArguments"}},{"name":"aimrank_get_ceiling","description":"Pairwise-κ ceiling from qualification attempts. The upper\nbound any judge / RM can credibly hit on this domain — used to\npin the L3 pilot refund clause (refund if κ < ceiling - 5pp).\n\napi_key is optional on the public endpoint; on /mcp/mcp a missing\nkey is refused.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"ranking_id":{"title":"Ranking Id","type":"string"},"api_key":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Api Key"},"min_overlapping_items":{"default":20,"title":"Min Overlapping Items","type":"integer"}},"required":["ranking_id"],"title":"get_ceilingArguments"}},{"name":"aimrank_get_crowd_bt","description":"CrowdBT — joint fit of entity scores + per-annotator\nreliability η. Surfaces noisy / anti-correlated raters\nexplicitly. Methodology audit, not a live engine.\n\napi_key is optional on the public endpoint; on /mcp/mcp a missing\nkey is refused.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"ranking_id":{"title":"Ranking Id","type":"string"},"api_key":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Api Key"},"min_votes_per_annotator":{"default":5,"title":"Min Votes Per Annotator","type":"integer"},"min_votes_per_entity":{"default":2,"title":"Min Votes Per Entity","type":"integer"},"max_iterations":{"default":300,"title":"Max Iterations","type":"integer"}},"required":["ranking_id"],"title":"get_crowd_btArguments"}},{"name":"aimrank_get_daily_pair","description":"Fetch today's Daily Pair — the trending matchup chosen at 00:00 UTC.\n\nPairs with the `vote_of_the_day` agent template. Returns the challenge\n+ a fresh matchup. If the cron hasn't run yet, falls back via\nok=False so the agent can use `aimrank_get_matchup` instead.\n\napi_key is optional on the public endpoint; on /mcp/mcp a missing\nkey is refused.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"api_key":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Api Key"}},"title":"get_daily_pairArguments"}},{"name":"aimrank_get_data_card","description":"Auto data card — Layer 7. Provenance + IAA + coverage +\nper-annotator quality + transitivity + qualification stats in\none synthesized markdown audit artefact.\n\nFormat: 'markdown' (default) or 'json' for structured summary.\n\napi_key is optional on the public endpoint; on /mcp/mcp a missing\nkey is refused.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"ranking_id":{"title":"Ranking Id","type":"string"},"api_key":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Api Key"},"format":{"default":"markdown","title":"Format","type":"string"}},"required":["ranking_id"],"title":"get_data_cardArguments"}},{"name":"aimrank_get_domain","description":"Get domain details including entity pool and competition list.\n\napi_key is optional on the public endpoint; on /mcp/mcp a missing\nkey is refused.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"domain_id":{"title":"Domain Id","type":"string"},"api_key":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Api Key"}},"required":["domain_id"],"title":"get_domainArguments"}},{"name":"aimrank_get_leaderboard","description":"Get the top N entities of a ranking sorted by rating.\n\napi_key is optional on the public endpoint; on /mcp/mcp a missing\nkey is refused.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"ranking_id":{"title":"Ranking Id","type":"string"},"api_key":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Api Key"},"limit":{"default":10,"title":"Limit","type":"integer"}},"required":["ranking_id"],"title":"get_leaderboardArguments"}},{"name":"aimrank_get_matchup","description":"Get the next pair of entities to evaluate.\n\nStrategies: adaptive (default), swiss, balanced, random,\nuncertainty, explore, information_gain.\n\napi_key is optional on the public endpoint; on /mcp/mcp a missing\nkey is refused.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"ranking_id":{"title":"Ranking Id","type":"string"},"api_key":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Api Key"},"strategy":{"default":"adaptive","title":"Strategy","type":"string"}},"required":["ranking_id"],"title":"get_matchupArguments"}},{"name":"aimrank_get_plackett_luce","description":"Plackett-Luce listwise ranking aggregation — OFFLINE AUDIT ONLY.\n\nReported post-hoc; it NEVER writes ratings, and setting it as a\nranking's algorithm returns 400. AimRank has 6 rating engines plus\n2 offline aggregators (this and CrowdBT) — never describe it as an\n8th rating algorithm.\n\nGeneralises Bradley-Terry to ranked lists. On pairwise data,\ncollapses to BT MLE — useful as a second-opinion aggregator.\n\napi_key is optional on the public endpoint; on /mcp/mcp a missing\nkey is refused.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"ranking_id":{"title":"Ranking Id","type":"string"},"api_key":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Api Key"},"min_appearances_per_entity":{"default":2,"title":"Min Appearances Per Entity","type":"integer"},"max_iterations":{"default":300,"title":"Max Iterations","type":"integer"}},"required":["ranking_id"],"title":"get_plackett_luceArguments"}},{"name":"aimrank_get_ranking","description":"Fetch a ranking's metadata + top 25 entities sorted by rating.\n\napi_key is optional on the public endpoint; on /mcp/mcp a missing\nkey is refused.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"ranking_id":{"title":"Ranking Id","type":"string"},"api_key":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Api Key"}},"required":["ranking_id"],"title":"get_rankingArguments"}},{"name":"aimrank_healthcheck","description":"iCOMPLY contract: liveness + DB-connectivity probe.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"title":"icomply_healthcheckArguments"}},{"name":"aimrank_list_competitions","description":"List all competitions (open voting + brackets) in a domain.\n\napi_key is optional on the public endpoint; on /mcp/mcp a missing\nkey is refused.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"domain_id":{"title":"Domain Id","type":"string"},"api_key":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Api Key"}},"required":["domain_id"],"title":"list_competitionsArguments"}},{"name":"aimrank_list_domain_entities","description":"List all entities in a domain's pool sorted by rating.\n\napi_key is optional on the public endpoint; on /mcp/mcp a missing\nkey is refused.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"domain_id":{"title":"Domain Id","type":"string"},"api_key":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Api Key"}},"required":["domain_id"],"title":"list_domain_entitiesArguments"}},{"name":"aimrank_list_public_judges","description":"Browse public judge-prompt artifacts shared by other users.\n\nFilter by ``category`` (free-text), ``domain_id``, or both.\nSort options: ``fork_count`` (default — most-forked first),\n``recent``, ``faithfulness``.\n\nReturns artifact summaries WITHOUT the full prompt text — call\n`aimrank_fork_judge_prompt` or the REST GET to retrieve the\nfull prompt before using it.\n\napi_key is optional on the public endpoint; on /mcp/mcp a missing\nkey is refused.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"api_key":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Api Key"},"category":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Category"},"domain_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Domain Id"},"sort":{"default":"fork_count","title":"Sort","type":"string"},"limit":{"default":25,"title":"Limit","type":"integer"}},"title":"list_public_judges_toolArguments"}},{"name":"aimrank_predict","description":"iCOMPLY contract: pairwise prediction with provenance fields.\n\nReturns the engine's predicted winner + probability shaped so\niCOMPLY's Annex IV section-4 generator can ingest the response\ndirectly. See [iCOMPLY_INTEGRATION_STRATEGY.md] for the contract.\n\napi_key is optional on the public endpoint; on /mcp/mcp a missing\nkey is refused.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"ranking_id":{"title":"Ranking Id","type":"string"},"entity_a_id":{"title":"Entity A Id","type":"string"},"entity_b_id":{"title":"Entity B Id","type":"string"},"api_key":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Api Key"}},"required":["ranking_id","entity_a_id","entity_b_id"],"title":"icomply_predictArguments"}},{"name":"aimrank_predict_matchup_winner","description":"Predict the winner of a matchup BEFORE a vote is cast.\n\nUses Glicko-2 win probability under the same formula matchmaking\nuses internally. Pairs with aimrank_submit_vote for the\n\"Claude predicts, you vote, we compare\" demo. Does not record\na vote — read-only.\n\napi_key is optional on the public endpoint; on /mcp/mcp a missing\nkey is refused.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"ranking_id":{"title":"Ranking Id","type":"string"},"entity_a_id":{"title":"Entity A Id","type":"string"},"entity_b_id":{"title":"Entity B Id","type":"string"},"api_key":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Api Key"}},"required":["ranking_id","entity_a_id","entity_b_id"],"title":"predict_matchup_winnerArguments"}},{"name":"aimrank_search_entities","description":"Find entities by name substring within a ranking.\n\napi_key is optional on the public endpoint; on /mcp/mcp a missing\nkey is refused.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"ranking_id":{"title":"Ranking Id","type":"string"},"query":{"title":"Query","type":"string"},"api_key":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Api Key"},"limit":{"default":20,"title":"Limit","type":"integer"}},"required":["ranking_id","query"],"title":"search_entitiesArguments"}}],"scan":{"score":60,"grade":"C","scanned_at":"2026-09-19T19:15:20.553Z","report":{"scannerVersion":"0.1.5","scannedAt":"2026-09-19T19:15:20.565Z","components":{"code":{"score":-1,"max":25,"notes":["remote-only server, no package to scan"]},"reliability":{"score":20,"max":20,"notes":["remote reachable in 1185ms"]},"poisoning":{"score":15,"max":15,"notes":["21 tool descriptions checked"]},"auth":{"score":3,"max":15,"notes":["open endpoint exposes 1 write-action tools with no auth"]},"maintenance":{"score":3,"max":15,"notes":["no repository listed"]},"identity":{"score":4,"max":10,"notes":["verified namespace with website, no repo"]}},"findings":[{"id":"auth.open-write","severity":"high","component":"auth","title":"Write-action tools reachable without authentication"},{"id":"maint.no-repo","severity":"low","component":"maintenance","title":"No source repository listed"}],"inputs":{"probes":[{"url":"https://app.aimrank.io/mcp/public","reachable":true,"authRequired":false,"latencyMs":1185,"serverInfo":{"name":"aimrank-public","version":"4.12.0"}}],"packages":[],"repo":{"found":false},"icon":{"url":"https://www.aimrank.io/favicon.ico?v2","source":"site","width":48,"height":48},"presence":{"stars":null,"forks":null,"downloadsWeek":null,"license":null,"lastPushAt":null,"score":8}}}},"grade_history":[],"reviews":[]}