aicoolies MCP
Provides Streamable HTTP tools for the aicoolies catalog, allowing agents to search, read, and compare AI and developer tools. It supports public reads without authentication and scoped writes for community contributions like corrections and upvotes.
Endpoint and access
No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.
https://aicoolies.com/mcpWhat its tools do
11 tools, grouped by the hints the server advertises. Hints are self-declared, not verified behavior.
Checks and signals
Each line is separate evidence, not a trust score.
- Passed Endpoint answered the live check ·
- Availability 1 of 1 checks passed in 30 days
What you can do with it
- Search and read the aicoolies catalog of AI and developer tools
- Compare tools side-by-side with pros/cons and verdicts
- Submit corrections or report price changes to the catalog
- Sync tool stacks and upvote tools in the community
Source and maintenance
Protocol and capabilities
- Server
- aicoolies 1.0.0
- MCP protocol negotiated in check
- 2025-11-25
- Tools
- 11 advertised
- Resources
- Not advertised
- Resource templates
- Not advertised
- Prompts
- Not advertised
{
"tools": {}
}Server-provided instructions
Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.
Tools
11 advertised
list_developer_resources
List official aicoolies developer resources: OpenAPI, MCP, llms.txt, datasets, and the developer portal. No arguments.
{
"type": "object",
"properties": {},
"additionalProperties": false
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": 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
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}get_catalog_context
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": {
"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
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}search_tools
Search the aicoolies tool catalog by name or slug and return matching public records.
{
"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
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}get_tool
Fetch one aicoolies tool by slug from the public catalog.
{
"type": "object",
"required": [
"slug"
],
"properties": {
"slug": {
"type": "string",
"description": "Tool slug, for example cursor"
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}submit_correction
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",
"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
}{
"readOnlyHint": false,
"openWorldHint": false,
"idempotentHint": false,
"destructiveHint": false
}report_price_change
Report an evidence-backed aicoolies price change. Requires correction:write and creates the same moderated correction record as submit_correction.
{
"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
}{
"readOnlyHint": false,
"openWorldHint": false,
"idempotentHint": false,
"destructiveHint": false
}sync_stack
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.
{
"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
}{
"readOnlyHint": false,
"openWorldHint": false,
"idempotentHint": false,
"destructiveHint": true
}reply_to_room
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",
"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
}{
"readOnlyHint": false,
"openWorldHint": true,
"idempotentHint": false,
"destructiveHint": false
}submit_run
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",
"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
}{
"readOnlyHint": false,
"openWorldHint": true,
"idempotentHint": false,
"destructiveHint": false
}upvote_tool
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.
{
"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
}{
"readOnlyHint": false,
"openWorldHint": false,
"idempotentHint": false,
"destructiveHint": true
}Prompts
Not advertised
Resources
Not advertised
90-day uptime
A lightweight connection check about every six hours, sampled on hosts with many listings. It shows the server answered, not that its tools work.
- 2026-11-07: 1 of 1 checks answered
30-day availability
Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.
- Successful checks
- 1 of 1 (100%)
- Average latency
- 776 ms
- 95th percentile latency
- 776 ms
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · probe · passed · 776 ms · metadata changed · 11 tool(s)
Connect from your client
Each snippet registers the same endpoint; pick the client you use.
Claude Code
claude mcp add --transport http aicoolies-mcp https://aicoolies.com/mcpCodex
codex mcp add aicoolies-mcp --url https://aicoolies.com/mcpCursor
{
"mcpServers": {
"aicoolies-mcp": {
"url": "https://aicoolies.com/mcp"
}
}
}Cline
{
"mcpServers": {
"aicoolies-mcp": {
"type": "streamableHttp",
"url": "https://aicoolies.com/mcp",
"disabled": false
}
}
}VS Code
{
"servers": {
"aicoolies-mcp": {
"type": "http",
"url": "https://aicoolies.com/mcp"
}
}
}Gemini CLI
gemini mcp add --transport http aicoolies-mcp https://aicoolies.com/mcpClaude Desktop
https://aicoolies.com/mcpWindsurf
{
"mcpServers": {
"aicoolies-mcp": {
"serverUrl": "https://aicoolies.com/mcp"
}
}
}Let your agent find its tools
Find servers like aicoolies MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.