Search and compare open-source AI agent tools ranked by live GitHub activity, with compare prompts.
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
[Tool directory] Use this when you need alternatives to a known AI agent tool, not launch directories. Pass slug, the tool identifier returned by search_tools (for example, dify), not a URL or directory domain. Returns the source tool slug and its recorded alternatives with GitHub stats for comparison.
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
[Tool directory] Use this when you need alternatives to a known AI agent tool, not launch directories. Pass slug, the tool identifier returned by search_tools (for example, dify), not a URL or directory domain. Returns the source tool slug and its recorded alternatives with GitHub stats for comparison.
| Argument | Type | Description |
|---|---|---|
| slug* | string |
{
"type": "object",
"required": [
"slug"
],
"properties": {
"slug": {
"type": "string"
}
}
}[Tool directory] Use this when checking the AgentoolRank review status of a tool you submitted via submit_tool. Requires submission_id and status_token from that submission; returns review status, queue position and listing URL when available. Not for launch-directory progress — that is my_progress.
| Argument | Type | Description |
|---|---|---|
| status_token* | string | |
| submission_id* | number |
{
"type": "object",
"required": [
"submission_id",
"status_token"
],
"properties": {
"status_token": {
"type": "string"
},
"submission_id": {
"type": "number"
}
}
}[Tool directory] Get details for one tool by slug (from search_tools): GitHub stats, capabilities, best-for, limitations and alternatives.
| Argument | Type | Description |
|---|---|---|
| slug* | string |
{
"type": "object",
"required": [
"slug"
],
"properties": {
"slug": {
"type": "string"
}
}
}[Launch directories] Use this after report_result or to resume a session; requires the Submit Kit key. Returns product_type, cap, sites, progress_page and counts: issued (total handed out), unreported, submitted, listed_reported, rejected, failed and skipped. Outstanding sites have status 'issued' in sites. Remaining allowance is cap minus issued, not a returned field or a guarantee of matching directories. Not for AgentoolRank listing review status — that is get_submission_status.
| Argument | Type | Description |
|---|---|---|
| key* | string |
{
"type": "object",
"required": [
"key"
],
"properties": {
"key": {
"type": "string"
}
}
}[Launch directories] Use this when working through launch directories with a required Submit Kit key. Returns exactly one next directory when available; submit there, then call report_result. May return report_first or done instead. At most 3 unreported sites, up to 50 per key; product_type is bound on first issuance. For a free overview list, use recommend_directories.
| Argument | Type | Description |
|---|---|---|
| key* | string | Submit Kit key |
| product_type | string | Needed on the first call only |
{
"type": "object",
"required": [
"key"
],
"properties": {
"key": {
"type": "string",
"description": "Submit Kit key"
},
"product_type": {
"enum": [
"ai_tool",
"mcp_server",
"dev_tool",
"saas",
"other"
],
"type": "string",
"description": "Needed on the first call only"
}
}
}[Launch directories] Use this when you need a free overview of the best-fit launch directories for a product_type: top 5, no key required, with conditions and submission steps. An optional valid Submit Kit key ($29) returns the full overview and directories to avoid. To work through the full list one directory at a time with a Submit Kit key, use next_directory instead.
| Argument | Type | Description |
|---|---|---|
| key | string | Submit Kit key for the full list (optional) |
| languages | array | Directory languages to include, default ['en'] (also: zh, fr) |
| open_source | boolean | Include directories that only list open-source projects |
| product_type* | string |
{
"type": "object",
"required": [
"product_type"
],
"properties": {
"key": {
"type": "string",
"description": "Submit Kit key for the full list (optional)"
},
"languages": {
"type": "array",
"items": {
"type": "string"
},
"description": "Directory languages to include, default ['en'] (also: zh, fr)"
},
"open_source": {
"type": "boolean",
"description": "Include directories that only list open-source projects"
},
"product_type": {
"enum": [
"ai_tool",
"mcp_server",
"dev_tool",
"saas",
"other"
],
"type": "string"
}
}
}[Launch directories] Use this when recording an outcome for a domain issued by next_directory, not submitting a tool to AgentoolRank. Requires the same Submit Kit key, that domain and status: submitted, listed, rejected, failed or skipped; listing_url and note are optional. Records the outcome and clears that site's unreported slot. Reporting 'listed' is only a lead: it counts toward listing rate only after our daily check finds it live.
| Argument | Type | Description |
|---|---|---|
| key* | string | |
| note | string | Optional, max 300 chars |
| domain* | string | |
| status* | string | |
| listing_url | string | Optional: the live listing URL |
{
"type": "object",
"required": [
"key",
"domain",
"status"
],
"properties": {
"key": {
"type": "string"
},
"note": {
"type": "string",
"description": "Optional, max 300 chars"
},
"domain": {
"type": "string"
},
"status": {
"enum": [
"submitted",
"listed",
"rejected",
"failed",
"skipped"
],
"type": "string"
},
"listing_url": {
"type": "string",
"description": "Optional: the live listing URL"
}
}
}[Tool directory] Search open-source AI agent tools (frameworks, coding agents, memory, RAG, observability, MCP servers) ranked by GitHub activity. Returns stars, 30-day star growth, capabilities and alternatives.
| Argument | Type | Description |
|---|---|---|
| limit | number | Max results (1-20, default 10) |
| query* | string | What you need, e.g. 'multi-agent framework in TypeScript' or 'RAG' |
{
"type": "object",
"required": [
"query"
],
"properties": {
"limit": {
"type": "number",
"description": "Max results (1-20, default 10)"
},
"query": {
"type": "string",
"description": "What you need, e.g. 'multi-agent framework in TypeScript' or 'RAG'"
}
}
}[Tool directory] List an AI agent tool (framework, coding agent, MCP server, memory/RAG, evals, browser agent...) on AgentoolRank for free. The free listing is queued; the response lists every paid option (price, days to go live, checkout_url for your human to pay) and recommends the cheapest one that fits max_budget_usd / deadline_days. Returns submission_id + status_token for get_submission_status, and message_for_human: a summary to forward to your human.
| Argument | Type | Description |
|---|---|---|
| url* | string | Product website (https://...) |
| name* | string | |
| email* | string | Maker's email, used only to say when the listing is live |
| tagline* | string | One sentence, max 160 chars |
| github_url | string | https://github.com/owner/repo if open source |
| deadline_days | number | Optional: must be live within this many days |
| want_featured | boolean | Optional: wants homepage placement |
| max_budget_usd | number | Optional: the most your human will pay |
{
"type": "object",
"required": [
"url",
"name",
"tagline",
"email"
],
"properties": {
"url": {
"type": "string",
"description": "Product website (https://...)"
},
"name": {
"type": "string"
},
"email": {
"type": "string",
"description": "Maker's email, used only to say when the listing is live"
},
"tagline": {
"type": "string",
"description": "One sentence, max 160 chars"
},
"github_url": {
"type": "string",
"description": "https://github.com/owner/repo if open source"
},
"deadline_days": {
"type": "number",
"description": "Optional: must be live within this many days"
},
"want_featured": {
"type": "boolean",
"description": "Optional: wants homepage placement"
},
"max_budget_usd": {
"type": "number",
"description": "Optional: the most your human will pay"
}
}
}