Labsco
imhiroki logo

ToolRank

โ˜… 1

from imhiroki

Score and optimize MCP tool definitions for AI agent discovery. Analyzes Findability, Clarity, Precision, and Efficiency.

๐Ÿ”ฅ๐Ÿ”ฅ๐Ÿ”ฅโœ“ VerifiedFreeQuick setup

ToolRank

The PageRank for AI agent tools.

Score, optimize, and monitor how AI agents discover and select your MCP tools.

Score Your Tools โ†’ ยท Framework ยท Ranking ยท Blog


We scanned 4,162 MCP servers. Here's what we found.

MetricValue
Registered servers4,162
With tool definitions1,122 (27%)
Invisible to agents3,040 (73%)
Average score84.7/100
Selection advantage3.6x for optimized tools

73% of MCP servers are invisible to AI agents. They have no tool definitions, no descriptions, no schema. When an agent searches for tools, these servers don't exist.

Sources: arXiv 2602.14878, arXiv 2602.18914

What is ATO?

ATO (Agent Tool Optimization) is to the agent economy what SEO was to the search economy.

SEOLLMOATO
TargetSearch enginesLLM responsesAgent tool selection
TriggerHuman searchesHuman asks AIAgent acts autonomously
ResultA clickA mentionA transaction

LLMO is Stage 1 of ATO โ€” necessary but not sufficient.

ToolRank Score

0-100 metric across four dimensions:

DimensionWeightWhat it measures
Findability25%Can agents discover you?
Clarity35%Can agents understand you?
Precision25%Is your schema precise?
Efficiency15%Are you token-efficient?

Maturity Levels

LevelScoreMeaning
Dominant85-100Agents prefer your tool
Preferred70-84Agents can use your tool well
Selectable50-69Agents might use your tool
Visible25-49Agents see you but rarely select
Absent0-24Agents can't find you

Before and After

- "name": "get",
- "description": "gets data from the api"
+ "name": "search_repositories",
+ "description": "Searches for GitHub repositories matching a query.
+   Useful for finding open-source projects or checking if a repo exists.
+   Returns name, description, stars, language, and URL.",
+ "inputSchema": {
+   "type": "object",
+   "properties": {
+     "query": { "type": "string", "description": "Search query" },
+     "sort": { "type": "string", "enum": ["stars", "forks", "updated"] }
+   },
+   "required": ["query"]
+ }

Score: 52 โ†’ 96. Five minutes of work. 3.6x selection advantage.

Architecture

toolrank/
โ”œโ”€โ”€ packages/
โ”‚   โ”œโ”€โ”€ scoring/           # Level A engine (Python, zero-cost)
โ”‚   โ”‚   โ”œโ”€โ”€ toolrank_score.py    # 14 checks across 4 dimensions
โ”‚   โ”‚   โ”œโ”€โ”€ level_c_score.py     # Claude AI scoring (Pro)
โ”‚   โ”‚   โ””โ”€โ”€ weights.json         # Auto-calibrated weights
โ”‚   โ”œโ”€โ”€ scanner/           # Ecosystem scanner
โ”‚   โ”‚   โ”œโ”€โ”€ scanner_v3.py        # Weekly full / daily diff
โ”‚   โ”‚   โ”œโ”€โ”€ calibrate.py         # Weight auto-adjustment
โ”‚   โ”‚   โ””โ”€โ”€ auto_blog.py         # Daily article generation
โ”‚   โ”œโ”€โ”€ web/               # Astro site (toolrank.dev)
โ”‚   โ”œโ”€โ”€ mcp-server/        # ToolRank MCP Server
โ”‚   โ””โ”€โ”€ badge-worker/      # Dynamic badge SVG (CF Workers)
โ””โ”€โ”€ .github/workflows/     # Automated pipelines

Ecosystem Rankings

Updated weekly. Full ranking โ†’

RankServerScore
1microsoft/learn_mcp96.5
2docfork/docfork96.5
3brave94.7
4LinkupPlatform/linkup-mcp-server93.5
5smithery-ai/national-weather-service93.3

Add Badge to Your README

[![ToolRank](https://toolrank.dev/badge/dominant.svg)](https://toolrank.dev/ranking)