SOTA2 — AI Solution Rankings
io.github.leo9/sota2leo9streamable-httpv1.0.6Scanned
Compare published AI solution rankings, company facts and research benchmarks with sources.
11 tools: 11 only read.
- Reads private data · 0
- Reads text others write · 11
- Can send data out · 0
- No findings
Anlyon alternative
Run the operations that matter as governed actions.
Declare what an action changes, and Anlyon puts it under a shared limit, binds every approval to the exact request, and grades the outcome. It works on any HTTPS API you can describe as an action.
Anlyon does not run, proxy or govern this MCP server. A tool your own code calls directly is not routed through Anlyon and is not governed by it.
Import an OpenAPI spec →Tools
Grouped by what each tool does, most consequential first. Open one for its reasons and full description; descriptions are the publisher's own words.
11 tools
Only reads 11Show 11 read-only tools
get_companyReturns public data for an exact company ID or slug.Reads text others writeNo findings
Why it is in this group
- The name "get_company" says "get": a word for reading.
What it can reach
- untrusted-inputThe server marks it openWorldHint: true: it reaches things outside the server's own data.
Description, as the server wrote it Returns public data for an exact company ID or slug. Company and product soc2Disclosure states are separately reported_claims or unknown_not_disclosed, with original vendor claim statuses rather than independent certification. Available dimensions: profile, products, compliance, customers, deployment, funding, solution ranking appearances and revenue. Defaults to all dimensions. Missing catalog records may still have ranking or revenue data. Each collection has independent pagination using the same limit/offset.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
- title: Get company facts and products
get_company_leaderboardReturns a published AI company leaderboard by its exact ID, e.g.Reads text others writeNo findings
Why it is in this group
- The name "get_company_leaderboard" says "get": a word for reading.
What it can reach
- untrusted-inputThe server marks it openWorldHint: true: it reaches things outside the server's own data.
Description, as the server wrote it Returns a published AI company leaderboard by its exact ID, e.g. ai-global, ai-usa or ai-china. Includes ranks and ties, revenue in USD, reporting basis, period, confidence and original sources. Revenue, ARR, run-rate, forecasts and estimates have distinct basis labels.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
- title: Get company revenue or country rankings
get_research_benchmarkReturns individual reported result rows for one exact benchmark version/split and metric.Reads text others writeNo findings
Why it is in this group
- The name "get_research_benchmark" says "get": a word for reading.
What it can reach
- untrusted-inputThe server marks it openWorldHint: true: it reaches things outside the server's own data.
Description, as the server wrote it Returns individual reported result rows for one exact benchmark version/split and metric. Top N corresponds to limit N rows, each identified by resultId with exact method, configuration and global position, including ties. Rows are not deduplicated or grouped into method families. The optional method substring filter applies to the complete ranked benchmark before pagination, preserving global positions. results.nextCall contains exact continuation arguments. Includes metric direction, completeness checks, invalid-percentage warnings and separate reporting/origin papers.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
- title: Get metric-specific research leaderboard
get_research_entityReturns one exact research entity.Reads text others writeNo findings
Why it is in this group
- The name "get_research_entity" says "get": a word for reading.
What it can reach
- untrusted-inputThe server marks it openWorldHint: true: it reaches things outside the server's own data.
Description, as the server wrote it Returns one exact research entity. Dataset identifiers are dataset-FAMILY slugs (e.g. omnidocbench), not version slugs (e.g. omnidocbench-v1-5); family details include benchmarks across versions. Task/domain identifiers are canonical slugs; paper identifiers are 24-character paper IDs rather than arXiv IDs. Task/dataset details include benchmark links; domain details include research tasks. Paper details include abstract, authors, original/PDF/code links and related benchmarks when available. Missing entities return normal not_found results; API failures remain tool errors.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
- title: Get research task, dataset, domain or paper
get_solution_rankingsReturns published AI solution rankings for a specified industry/task.Reads text others writeNo findings
Why it is in this group
- The name "get_solution_rankings" says "get": a word for reading.
What it can reach
- untrusted-inputThe server marks it openWorldHint: true: it reaches things outside the server's own data.
Description, as the server wrote it Returns published AI solution rankings for a specified industry/task. Industry only returns its task directory and cross-industry links; industry + task selects that exact scope; task only selects cross-industry. Missing entities/combinations return normal not_found results with discovery guidance, never another scope. Ambiguous categories return needs_selection or clarification_required. Positions/scores apply within the selected scope; cross-scope quality differences are not established. Top N corresponds to limit N rows. Unreviewed positions/scores are null.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
- title: Get AI solution rankings
list_company_leaderboardsList supported AI company leaderboards by annual revenue, country/region and category.Reads text others writeNo findings
Why it is in this group
- The name "list_company_leaderboards" says "list": a word for reading.
What it can reach
- untrusted-inputThe server marks it openWorldHint: true: it reaches things outside the server's own data.
Description, as the server wrote it List supported AI company leaderboards by annual revenue, country/region and category. Returns IDs, scope, descriptions and source URLs. Country lists rank companies within a geography; they do not rank countries.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
- title: Discover revenue and country leaderboards
list_industriesLists supported industries with canonical IDs/slugs, names, descriptions and aliases.Reads text others writeNo findings
Why it is in this group
- The name "list_industries" says "list": a word for reading.
What it can reach
- untrusted-inputThe server marks it openWorldHint: true: it reaches things outside the server's own data.
Description, as the server wrote it Lists supported industries with canonical IDs/slugs, names, descriptions and aliases. Includes cross-industry, consumer and agent audiences when available. An optional query filters this directory; without it the directory is browsable with pagination.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
- title: Map industries to IDs
list_research_domainsLists AI research fields with canonical slugs and descriptions, such as NLP, computer vision, agents/tool use and RAG.Reads text others writeNo findings
Why it is in this group
- The name "list_research_domains" says "list": a word for reading.
What it can reach
- untrusted-inputThe server marks it openWorldHint: true: it reaches things outside the server's own data.
Description, as the server wrote it Lists AI research fields with canonical slugs and descriptions, such as NLP, computer vision, agents/tool use and RAG. These are research domains, separate from commercial company industries. An optional query filters the domain directory.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
- title: Discover research domains
list_tasksLists AI solution task IDs, slugs, descriptions and company coverage, optionally within an industry.Reads text others writeNo findings
Why it is in this group
- The name "list_tasks" says "list": a word for reading.
What it can reach
- untrusted-inputThe server marks it openWorldHint: true: it reaches things outside the server's own data.
Description, as the server wrote it Lists AI solution task IDs, slugs, descriptions and company coverage, optionally within an industry. An optional query filters the directory. Ambiguous 'AI verification platform', 'verification' and 'verify' queries include clarification_required with identities/KYC, document authenticity and factual-claim choices; these have no selected meaning. Company coverage overlaps across tasks, so task counts are not additive distinct-company totals.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
- title: Map AI tasks to IDs
search_companiesResolves a named AI company to stable IDs, names and descriptions.Reads text others writeNo findings
Why it is in this group
- The name "search_companies" says "search": a word for reading.
What it can reach
- untrusted-inputThe server marks it openWorldHint: true: it reaches things outside the server's own data.
Description, as the server wrote it Resolves a named AI company to stable IDs, names and descriptions. Revenue-only records can have null catalog slug and profile URL; their returned ID remains usable for company lookup. Matches depend on spelling and available aliases; no matches do not prove a language is unsupported or a company does not exist. Ambiguous names can have multiple matches. This searches company identities rather than category leaderboards. Generic verification queries return no company rows and clarification_required with identities/KYC, document authenticity and factual-claim meanings.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
- title: Find AI companies
search_researchSearches research benchmarks, datasets, tasks or papers using keywords, benchmark/dataset names, paper titles, authors or arXiv identifiers.Reads text others writeNo findings
Why it is in this group
- The name "search_research" says "search": a word for reading.
What it can reach
- untrusted-inputThe server marks it openWorldHint: true: it reaches things outside the server's own data.
Description, as the server wrote it Searches research benchmarks, datasets, tasks or papers using keywords, benchmark/dataset names, paper titles, authors or arXiv identifiers. Returns 20 results per API page. Versions, test splits and Full/Hard variants can be separate benchmarks. Search summaries are discovery data, not validated performance ranks. Paper search requires query and has no count/date sort. Dataset/task/benchmark count sorts order discovery results, not cross-benchmark performance.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
- title: Search research benchmarks, datasets, tasks and papers
This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.
Exfil surface
Which tools read private data, which read text someone else can write, and which can send data out. One of each is a path a prompt injection can use.
No private-data, untrusted-input, outbound path in this server alone: no tool is tagged private-data or outbound.
- Reads private data0
- Reads files, mail, messages, databases, secrets, calendars or repositories.
- Reads text others write11
- Brings in text someone else can write: web pages, inbound email, messages, issues and comments.
- Can send data out0
- Can carry data to people or systems: it sends, posts or publishes, or takes a recipient, channel or URL.
Other servers in the same agent add their own tools to these paths. Audit your whole setup to see them together.
Findings
Matches of fixed checks, with the text they matched.
No check matched anything in these tool definitions. That is not a safety guarantee.
History
Changes to its tool definitions and to its remote endpoint, newest first.
No change seen yet. Its tools are rescanned every day, and a remote endpoint is looked at once a week.
Install
Pinned to version 1.0.6. Values in angle brackets are yours to fill in.
claude mcp add --transport http sota2 https://www.sota2.com/mcpclaude mcp add --transport http sota2 https://www.sota2.com/mcpRun in a terminal.
Claude Code permissions
Allow the reads, ask before a change or a way out, deny the deletes. Paste into .claude/settings.json.
{
"permissions": {
"allow": [
"mcp__sota2__search_companies",
"mcp__sota2__get_company",
"mcp__sota2__list_industries",
"mcp__sota2__list_tasks",
"mcp__sota2__get_solution_rankings",
"mcp__sota2__list_company_leaderboards",
"mcp__sota2__get_company_leaderboard",
"mcp__sota2__list_research_domains",
"mcp__sota2__search_research",
"mcp__sota2__get_research_entity",
"mcp__sota2__get_research_benchmark"
],
"ask": [],
"deny": []
}
}Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. A read that can send data out (it takes a URL, say) asks first too. It assumes the server is installed as sota2. Review it before you use it.
Capability tags behind 11 rules
- mcp__sota2__search_companies untrusted-input
- mcp__sota2__get_company untrusted-input
- mcp__sota2__list_industries untrusted-input
- mcp__sota2__list_tasks untrusted-input
- mcp__sota2__get_solution_rankings untrusted-input
- mcp__sota2__list_company_leaderboards untrusted-input
- mcp__sota2__get_company_leaderboard untrusted-input
- mcp__sota2__list_research_domains untrusted-input
- mcp__sota2__search_research untrusted-input
- mcp__sota2__get_research_entity untrusted-input
- mcp__sota2__get_research_benchmark untrusted-input
Pin
Keep the decision: fail CI when the tools change, follow every change, or show a badge.
Pin in CI
Fail a build when the tools you reviewed are not the tools the server serves today.
curl -s "https://anlyon.dev/api/v1/servers/io.github.leo9/sota2/verify?hash=96d176cb44ff77d11dcae0d3fc87938a92fc0494714269914408a2a87b28963e" | jq -e '.changed == false'Pinned hash 96d176cb44ff, from Oct 29, 2026, 00:18 UTC.
Watch
Get told when its tools change: a new tool, a new description, a new class.
https://anlyon.dev/servers/io.github.leo9/sota2/changes.xmlAn Atom feed. Works in any feed reader or Slack's RSS app.
Badge
[](https://anlyon.dev/servers/io.github.leo9/sota2)Source: MCP Registry. Synced Oct 29, 2026, 00:17 UTC.