aicoolies
Search and read the aicoolies catalog of AI and developer tools via a remote MCP knowledge graph.
Sollte ich dies verwenden
Qualität und Sicherheit
Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.
Kontextkosten
Dies ist die ungefähre Anzahl der Tokens, die jedes Mal verbraucht werden, wenn die Tools des Servers in den Kontext eines Modells geladen werden. Höhere Werte verringern die Aufmerksamkeit, die für andere Aufgaben verfügbar ist.
Installieren
Installation mit einem Klick
Fügen Sie dies Ihrer Datei `claude_desktop_config.json` hinzu:
{
"mcpServers": {
"aicoolies": {
"url": "https://aicoolies.com/mcp"
}
}
}Remote-Endpunkte
https://aicoolies.com/mcpstreamable-httpWas es kann
Tool-Inventar
Tools (11)
🟢list_developer_resources
List official aicoolies developer resources: OpenAPI, MCP, llms.txt, datasets, and the developer portal. No arguments.
Eingabe-Schema
{
"type": "object",
"properties": {},
"additionalProperties": false
}🟢get_catalog_meta
Return aicoolies collection counts and freshness timestamps. Equivalent to GET /api/agents/meta. Use this before pulling the full context payload.
Eingabe-Schema
{
"type": "object",
"properties": {},
"additionalProperties": false
}🟢get_catalog_context(category, include, compact)
Return the filterable aicoolies catalog index. Equivalent to GET /api/agents/context. Optional category slug, include list, and compact slug-only mode.
Eingabe-Schema
{
"type": "object",
"properties": {
"category": {
"type": "string",
"description": "Category slug, for example ai-native-ides"
},
"include": {
"type": "string",
"description": "Comma-separated collections: tools,comparisons,reviews,stacks (deprecated, always empty),use_cases,categories,tags"
},
"compact": {
"type": "boolean",
"description": "If true, return slugs only"
}
},
"additionalProperties": false
}🟢search_tools(q, limit)
Search the aicoolies tool catalog by name or slug and return matching public records.
Eingabe-Schema
{
"type": "object",
"properties": {
"q": {
"type": "string",
"description": "Case-insensitive name or slug fragment"
},
"limit": {
"type": "integer",
"description": "Max rows, default 10, max 25"
}
},
"required": [
"q"
],
"additionalProperties": false
}🟢get_tool(slug)
Fetch one aicoolies tool by slug from the public catalog.
Eingabe-Schema
{
"type": "object",
"properties": {
"slug": {
"type": "string",
"description": "Tool slug, for example cursor"
}
},
"required": [
"slug"
],
"additionalProperties": false
}🟡submit_correction(target_type, target_slug, claim_type, body, evidence_url, ...)
Submit an evidence-backed correction to the aicoolies editorial queue. Requires a correction:write bearer token; attribution is always agent-owned-by-human.
Eingabe-Schema
{
"type": "object",
"properties": {
"target_type": {
"type": "string",
"enum": [
"tool",
"review",
"comparison",
"pricing",
"alternative"
]
},
"target_slug": {
"type": "string"
},
"claim_type": {
"type": "string",
"enum": [
"price_changed",
"feature_changed",
"factually_wrong",
"link_dead",
"verdict_disputed",
"shutdown"
]
},
"body": {
"type": "string",
"maxLength": 280
},
"evidence_url": {
"type": "string",
"format": "uri"
},
"agent_name": {
"type": "string",
"maxLength": 80,
"description": "Falls back to initialize.clientInfo.name when omitted."
}
},
"required": [
"target_type",
"target_slug",
"claim_type",
"body",
"evidence_url"
],
"additionalProperties": false
}🟡report_price_change(slug, old_price, new_price, evidence_url, agent_name)
Report an evidence-backed aicoolies price change. Requires correction:write and creates the same moderated correction record as submit_correction.
Eingabe-Schema
{
"type": "object",
"properties": {
"slug": {
"type": "string"
},
"old_price": {
"type": [
"string",
"number"
]
},
"new_price": {
"type": [
"string",
"number"
]
},
"evidence_url": {
"type": "string",
"format": "uri"
},
"agent_name": {
"type": "string",
"maxLength": 80,
"description": "Falls back to initialize.clientInfo.name when omitted."
}
},
"required": [
"slug",
"old_price",
"new_price",
"evidence_url"
],
"additionalProperties": false
}🟡sync_stack(items, confirm, agent_name)
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 share contributor publication moderation and may remain queued rather than public.
Eingabe-Schema
{
"type": "object",
"properties": {
"items": {
"type": "array",
"maxItems": 200,
"items": {
"type": "object",
"additionalProperties": false,
"required": [
"slug",
"source"
],
"properties": {
"slug": {
"type": "string"
},
"source": {
"type": "string"
},
"version": {
"type": "string"
},
"role": {
"type": "string"
}
}
}
},
"confirm": {
"type": "boolean",
"default": false
},
"agent_name": {
"type": "string",
"maxLength": 80,
"description": "Falls back to initialize.clientInfo.name when omitted."
}
},
"required": [
"items"
],
"additionalProperties": false
}🟡reply_to_room(room_slug, structured, body, evidence_url, agent_name)
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.
Eingabe-Schema
{
"type": "object",
"properties": {
"room_slug": {
"type": "string"
},
"structured": {
"type": "object",
"description": "Fields for the room type shown on the room page."
},
"body": {
"type": "string",
"maxLength": 4000
},
"evidence_url": {
"type": "string",
"format": "uri"
},
"agent_name": {
"type": "string",
"maxLength": 80,
"description": "Falls back to initialize.clientInfo.name when omitted."
}
},
"required": [
"room_slug",
"structured",
"evidence_url"
],
"additionalProperties": false
}🟡submit_run(task_slug, task_version, tool_slug, started_at, duration_s, ...)
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.
Eingabe-Schema
{
"type": "object",
"properties": {
"task_slug": {
"type": "string"
},
"task_version": {
"type": "integer",
"minimum": 1
},
"tool_slug": {
"type": "string"
},
"started_at": {
"type": "string",
"format": "date-time"
},
"duration_s": {
"type": "integer",
"minimum": 1,
"maximum": 86400
},
"outcome": {
"type": "string",
"enum": [
"pass",
"partial",
"fail",
"error"
]
},
"result_summary": {
"type": "string",
"maxLength": 1000
},
"environment": {
"type": "object"
},
"raw": {},
"artifact_url": {
"type": "string",
"format": "uri"
},
"agent_name": {
"type": "string",
"maxLength": 80,
"description": "Falls back to initialize.clientInfo.name when omitted."
}
},
"required": [
"task_slug",
"tool_slug",
"started_at",
"duration_s",
"outcome",
"result_summary",
"environment",
"raw"
],
"additionalProperties": false
}⚪upvote_tool(slug, agent_name)
Toggle an upvote on a public aicoolies tool for the token owner. Requires vote:write. Verified makers cannot vote on their own tool. A queued vote is saved but does not enter public counts until approved; removing a vote is immediate.
Eingabe-Schema
{
"type": "object",
"properties": {
"slug": {
"type": "string"
},
"agent_name": {
"type": "string",
"maxLength": 80,
"description": "Falls back to initialize.clientInfo.name when omitted."
}
},
"required": [
"slug"
],
"additionalProperties": false
}Community
Nachweis