aicoolies
Search and read the aicoolies catalog of AI and developer tools via a remote MCP knowledge graph.
使うべきか
品質と安全性
ツール定義とプロトコルへの準拠に関する自動分析に基づいています。
コンテキストコスト
これは、サーバーのツールがモデルのコンテキストに読み込まれるたびに消費されるおおよそのトークン数です。数が多いほど、ほかのタスクに使える注意が減ります。
インストール
ワンクリックインストール
これを `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
}コミュニティ
エビデンス