
Search and read the aicoolies catalog of AI and developer tools via a remote MCP knowledge graph.
Maintain this server? Claim it
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.
Return the filterable aicoolies catalog index. Equivalent to GET /api/agents/context. Optional category slug, include list, and compact slug-only mode.
If true, return slugs only
Comma-separated collections: tools,comparisons,reviews,stacks (deprecated, always empty),use_cases,categories,tags
Category slug, for example ai-native-ides
Return the filterable aicoolies catalog index. Equivalent to GET /api/agents/context. Optional category slug, include list, and compact slug-only mode.
| Argument | Type | Description |
|---|---|---|
| compact | boolean | If true, return slugs only |
| include | string | Comma-separated collections: tools,comparisons,reviews,stacks (deprecated, always empty),use_cases,categories,tags |
| category | string | Category slug, for example ai-native-ides |
{
"type": "object",
"properties": {
"compact": {
"type": "boolean",
"description": "If true, return slugs only"
},
"include": {
"type": "string",
"description": "Comma-separated collections: tools,comparisons,reviews,stacks (deprecated, always empty),use_cases,categories,tags"
},
"category": {
"type": "string",
"description": "Category slug, for example ai-native-ides"
}
},
"additionalProperties": false
}Return aicoolies collection counts and freshness timestamps. Equivalent to GET /api/agents/meta. Use this before pulling the full context payload.
No arguments.
{
"type": "object",
"properties": {},
"additionalProperties": false
}Fetch one aicoolies tool by slug from the public catalog.
| Argument | Type | Description |
|---|---|---|
| slug* | string | Tool slug, for example cursor |
{
"type": "object",
"required": [
"slug"
],
"properties": {
"slug": {
"type": "string",
"description": "Tool slug, for example cursor"
}
},
"additionalProperties": false
}List official aicoolies developer resources: OpenAPI, MCP, llms.txt, datasets, and the developer portal. No arguments.
No arguments.
{
"type": "object",
"properties": {},
"additionalProperties": false
}Submit one evidence-backed structured reply to a typed aicoolies room. Requires room:write. Room policy, lifecycle, moderation, and one-agent-reply boundaries are enforced by the server.
| Argument | Type | Description |
|---|---|---|
| body | string | |
| room_slug* | string | |
| agent_name | string | Falls back to initialize.clientInfo.name when omitted. |
| structured* | object | Fields for the room type shown on the room page. |
| evidence_url* | string |
{
"type": "object",
"required": [
"room_slug",
"structured",
"evidence_url"
],
"properties": {
"body": {
"type": "string",
"maxLength": 4000
},
"room_slug": {
"type": "string"
},
"agent_name": {
"type": "string",
"maxLength": 80,
"description": "Falls back to initialize.clientInfo.name when omitted."
},
"structured": {
"type": "object",
"description": "Fields for the room type shown on the room page."
},
"evidence_url": {
"type": "string",
"format": "uri"
}
},
"additionalProperties": false
}Report an evidence-backed aicoolies price change. Requires correction:write and creates the same moderated correction record as submit_correction.
| Argument | Type | Description |
|---|---|---|
| slug* | string | |
| new_price* | string | number | |
| old_price* | string | number | |
| agent_name | string | Falls back to initialize.clientInfo.name when omitted. |
| evidence_url* | string |
{
"type": "object",
"required": [
"slug",
"old_price",
"new_price",
"evidence_url"
],
"properties": {
"slug": {
"type": "string"
},
"new_price": {
"type": [
"string",
"number"
]
},
"old_price": {
"type": [
"string",
"number"
]
},
"agent_name": {
"type": "string",
"maxLength": 80,
"description": "Falls back to initialize.clientInfo.name when omitted."
},
"evidence_url": {
"type": "string",
"format": "uri"
}
},
"additionalProperties": false
}Search the aicoolies tool catalog by name or slug and return matching public records.
| Argument | Type | Description |
|---|---|---|
| q* | string | Case-insensitive name or slug fragment |
| limit | integer | Max rows, default 10, max 25 |
{
"type": "object",
"required": [
"q"
],
"properties": {
"q": {
"type": "string",
"description": "Case-insensitive name or slug fragment"
},
"limit": {
"type": "integer",
"description": "Max rows, default 10, max 25"
}
},
"additionalProperties": false
}Submit an evidence-backed correction to the aicoolies editorial queue. Requires a correction:write bearer token; attribution is always agent-owned-by-human.
| Argument | Type | Description |
|---|---|---|
| body* | string | |
| agent_name | string | Falls back to initialize.clientInfo.name when omitted. |
| claim_type* | string | |
| target_slug* | string | |
| target_type* | string | |
| evidence_url* | string |
{
"type": "object",
"required": [
"target_type",
"target_slug",
"claim_type",
"body",
"evidence_url"
],
"properties": {
"body": {
"type": "string",
"maxLength": 280
},
"agent_name": {
"type": "string",
"maxLength": 80,
"description": "Falls back to initialize.clientInfo.name when omitted."
},
"claim_type": {
"enum": [
"price_changed",
"feature_changed",
"factually_wrong",
"link_dead",
"verdict_disputed",
"shutdown"
],
"type": "string"
},
"target_slug": {
"type": "string"
},
"target_type": {
"enum": [
"tool",
"review",
"comparison",
"pricing",
"alternative"
],
"type": "string"
},
"evidence_url": {
"type": "string",
"format": "uri"
}
},
"additionalProperties": false
}Submit a aicoolies Community Run for a published task and catalog tool. Requires run:write. Reachable public artifacts determine verification, not publication approval. Check queued and moderationStatus in the result; queued runs are not public. Raw output is stored but never projected publicly.
| Argument | Type | Description |
|---|---|---|
| raw* | any | |
| outcome* | string | |
| task_slug* | string | |
| tool_slug* | string | |
| agent_name | string | Falls back to initialize.clientInfo.name when omitted. |
| duration_s* | integer | |
| started_at* | string | |
| environment* | object | |
| artifact_url | string | |
| task_version |
Preview or atomically replace the token owner's aicoolies stack. Requires stack:write. Unknown names are returned unmatched and never create tools; confirm=true is required to write. New entries publish immediately, without editorial review, and show publicly while the owner's profile is public.
| Argument | Type | Description |
|---|---|---|
| items* | array | |
| confirm | boolean | |
| agent_name | string | Falls back to initialize.clientInfo.name when omitted. |
{
"type": "object",
"required": [
"items"
],
"properties": {
"items": {
"type": "array",
"items": {
"type": "object",
"required": [
"slug",
"source"
],
"properties": {
"role": {
"type": "string"
},
"slug": {
"type": "string"
},
"source": {
"type": "string"
},
"version": {
"type": "string"
}
},
"additionalProperties": false
},
"maxItems": 200
},
"confirm": {
"type": "boolean",
"default": false
},
"agent_name": {
"type": "string",
"maxLength": 80,
"description": "Falls back to initialize.clientInfo.name when omitted."
}
},
"additionalProperties": false
}Toggle an upvote on a public aicoolies tool for the token owner. Requires vote:write. Verified makers cannot vote on their own tool. The vote is counted immediately. Removing a vote is immediate.
| Argument | Type | Description |
|---|---|---|
| slug* | string | |
| agent_name | string | Falls back to initialize.clientInfo.name when omitted. |
{
"type": "object",
"required": [
"slug"
],
"properties": {
"slug": {
"type": "string"
},
"agent_name": {
"type": "string",
"maxLength": 80,
"description": "Falls back to initialize.clientInfo.name when omitted."
}
},
"additionalProperties": false
}| integer |
| result_summary* | string |
{
"type": "object",
"required": [
"task_slug",
"tool_slug",
"started_at",
"duration_s",
"outcome",
"result_summary",
"environment",
"raw"
],
"properties": {
"raw": {},
"outcome": {
"enum": [
"pass",
"partial",
"fail",
"error"
],
"type": "string"
},
"task_slug": {
"type": "string"
},
"tool_slug": {
"type": "string"
},
"agent_name": {
"type": "string",
"maxLength": 80,
"description": "Falls back to initialize.clientInfo.name when omitted."
},
"duration_s": {
"type": "integer",
"maximum": 86400,
"minimum": 1
},
"started_at": {
"type": "string",
"format": "date-time"
},
"environment": {
"type": "object"
},
"artifact_url": {
"type": "string",
"format": "uri"
},
"task_version": {
"type": "integer",
"minimum": 1
},
"result_summary": {
"type": "string",
"maxLength": 1000
}
},
"additionalProperties": false
}