# aicoolies

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

- name: io.github.rasitakyol/aicoolies
- version: 1.0.1
- connection class: R0 (autonomous)
- trust: 80/100 flags: no-repository
- quality: 86/100 (good)
- owner: not claimed
- descriptor: https://api.protogrid.dev/v1/servers/io.github.rasitakyol%2Faicoolies
- tools: https://api.protogrid.dev/v1/servers/io.github.rasitakyol%2Faicoolies/tools

**An agent can connect right now, no human step.** Remote endpoint, no authentication, reachable on the last probe.

## Connection (mcpServers)

```json
{
  "mcpServers": {
    "aicoolies": {
      "type": "http",
      "url": "https://aicoolies.com/mcp"
    }
  }
}
```


## Trust

- hygiene: 80
- liveness: 100
- freshness: 100
- provenance: 45
- drivers: +website +reachable +uptime-100% +updated-24d-ago -no-repository
- Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed.

## Quality 86/100 (good)

### protocol: 75 (weight 25)

- warn `protocol.modern`: newest supported version is 2025-11-25; 2026-07-28 not supported, older versions are deprecated until 2027-07-28
- n/a `protocol.stateless`: only applies to 2026-07-28 servers
- pass `protocol.transport`: streamable HTTP
- n/a `protocol.list_ttl`: only applies to 2026-07-28 servers

### authorization: n/a (weight 15)

- n/a `auth.prm`, `auth.as_metadata`, `auth.cimd`: no remote uses OAuth
- n/a `auth.secret_in_url`: no templated URL

### tool hygiene: 100 (weight 30)

- pass `tools.descriptions`: every tool has a description
- pass `tools.description_length`: descriptions are concise
- pass `tools.schemas`: every tool has an object input schema
- pass `tools.annotations`: 11 of 11 tools declare readOnlyHint or destructiveHint
- pass `tools.directory_hints`: every tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHint
- pass `tools.token_cost`: about 1,683 tokens to load every tool
- pass `tools.api_dump`: tools are not a one-to-one API dump

### stability: 75 (weight 15)

- warn `stability.changes`: 13 tool changes in 30 days
- pass `stability.rug_pull`: no tool changed its meaning under the same name

### dependencies: n/a (weight 15)

- n/a `deps.known_vulns`, `deps.mcp_sdk_version`, `deps.resolvable`: no npm or PyPI package

- tools: 11, about 1,683 tokens to load them all
- tool set hash: 5a8fd2fb79017eebc09bf42376bcf39c
- tools last changed: 2026-10-20T12:01:06.486Z
- badge: [![protogrid quality](https://protogrid.dev/badge/io.github.rasitakyol/aicoolies.svg)](https://protogrid.dev/servers/io.github.rasitakyol/aicoolies)
- Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed.

### Tool changes

- 2026-10-20 `upvote_tool` changed (description)
  - before: 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.
  - after: 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.
- 2026-10-19 `upvote_tool` changed (annotations)
- 2026-10-19 `submit_run` changed (annotations)
- 2026-10-19 `reply_to_room` changed (annotations)
- 2026-10-19 `sync_stack` changed (annotations)
- 2026-10-19 `report_price_change` changed (annotations)
- 2026-10-19 `submit_correction` changed (annotations)
- 2026-10-19 `get_tool` changed (annotations)
- 2026-10-19 `search_tools` changed (annotations)
- 2026-10-19 `get_catalog_context` changed (annotations)

Full history: https://api.protogrid.dev/v1/servers/io.github.rasitakyol%2Faicoolies/changes

## Remotes

- https://aicoolies.com/mcp (streamable-http, auth none, reachable true, uptime30d 1)

## Packages

_none_

## Tools (11)

- `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.
- `get_catalog_meta`: Return aicoolies collection counts and freshness timestamps. Equivalent to GET /api/agents/meta. Use this before pulling the full context payload.
- `get_tool`: Fetch one aicoolies tool by slug from the public catalog.
- `list_developer_resources`: List official aicoolies developer resources: OpenAPI, MCP, llms.txt, datasets, and the developer portal. No arguments.
- `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.
- `report_price_change`: Report an evidence-backed aicoolies price change. Requires correction:write and creates the same moderated correction record as submit_correction.
- `search_tools`: Search the aicoolies tool catalog by name or slug and return matching public records.
- `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.
- `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.
- `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.
- `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.
