aicoolies

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

使うべきか

品質と安全性

A
説明の品質
98%
スキーマの完全性
78%
命名の品質
95%
ポイズニングのリスク
100%
権限の一致
100%
プロトコルへの準拠
100%

ツール定義とプロトコルへの準拠に関する自動分析に基づいています。

コンテキストコスト

~1,381トークン数(ツール定義)
~1023 B一般的なレスポンスサイズ
注意への影響は中程度(128k コンテキストの 1.08%)

これは、サーバーのツールがモデルのコンテキストに読み込まれるたびに消費されるおおよそのトークン数です。数が多いほど、ほかのタスクに使える注意が減ります。

インストール

ワンクリックインストール

これを `claude_desktop_config.json` ファイルに追加してください:

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

リモートエンドポイント

https://aicoolies.com/mcpstreamable-http

できること

ツール一覧

ツール(11)

🟢 読み取り専用🟡 書き込み🔴 削除⚪ 不明
🟢list_developer_resources

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

入力スキーマ

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

入力スキーマ

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

入力スキーマ

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

入力スキーマ

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

入力スキーマ

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

入力スキーマ

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

入力スキーマ

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

入力スキーマ

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

入力スキーマ

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

入力スキーマ

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

入力スキーマ

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

コミュニティ

このサーバーを評価する

エビデンス

最近の観測

検証済みバージョンは記録されていませんツール 11 件
検証済みバージョンは記録されていませんツール 5 件