aicoolies

Search and read the aicoolies catalog of AI and developer tools via a remote MCP knowledge graph.

¿Debería usar esto?

Calidad y seguridad

A
Calidad de la descripción
98%
Integridad del esquema
78%
Calidad de los nombres
95%
Riesgo de envenenamiento
100%
Coincidencia de permisos
100%
Cumplimiento del protocolo
100%

Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.

Costo de contexto

~1,381Tokens (definiciones de herramientas)
~1023 BTamaño de respuesta típico
Impacto moderado en la atención (1.08% del contexto de 128k)

Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.

Instalar

Instalación con un clic

Agrega esto a tu archivo `claude_desktop_config.json`:

{
  "mcpServers": {
    "aicoolies": {
      "url": "https://aicoolies.com/mcp"
    }
  }
}

Puntos de conexión remotos

https://aicoolies.com/mcpstreamable-http

Qué puede hacer

Inventario de herramientas

Herramientas (11)

🟢 Solo lectura🟡 Escritura🔴 Eliminación⚪ Desconocido
🟢list_developer_resources

List official aicoolies developer resources: OpenAPI, MCP, llms.txt, datasets, and the developer portal. No arguments.

Esquema de entrada

{
  "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.

Esquema de entrada

{
  "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.

Esquema de entrada

{
  "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.

Esquema de entrada

{
  "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.

Esquema de entrada

{
  "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.

Esquema de entrada

{
  "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.

Esquema de entrada

{
  "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.

Esquema de entrada

{
  "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.

Esquema de entrada

{
  "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.

Esquema de entrada

{
  "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.

Esquema de entrada

{
  "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
}

Comunidad

Califica este servidor

Evidencia

Observaciones recientes

verificadoversión no registrada11 herramientas
verificadoversión no registrada5 herramientas