Open data
CookiesForAI publishes its catalogue as JSON files, rebuilt with every update. You may reuse them, including commercially, under CC BY 4.0: credit "cookiesforai.app" with a link. Each listed skill, server and tool keeps its own license; our files describe them and do not relicense them.
Files
| File | What it holds |
|---|---|
| /data/skills.json | Every agent skill with its source, license, install commands, the agents it works with and the dates we checked, plus the GitHub repositories they come from |
| /data/mcp.json | Every MCP server with its publisher, repository facts, connect commands, documented clients, free tier, cost in plain words, pricing page link and the date we checked |
| /data/tools.json | Every AI coding agent, CLI and editor with its maker, license, platforms, free tier, cost in plain words, pricing page link, skills and MCP support and the date we checked |
| /data/agents.json | The 78 agents the open skills CLI 1.7.0 installs into, and the project folder each one reads (checked 2026-10-01) |
Every file has the same top level:
| Field | Meaning |
|---|---|
description |
What the file holds, in one sentence (not in agents.json) |
license |
The license of our text and data, and a reminder that each listed item keeps its own |
generated |
The date the file was built |
Dates are YYYY-MM-DD, and the fields ending in At add the time and its offset (ISO 8601). Every item carries two kinds of date. checked and checkedAt say when we last read its facts from their sources; they move only when we read them again. changedAt says when a value the page shows as content, or our text about it, last really changed; a re-read that finds the same values leaves it alone, and so do star counts and push dates, which carry their own checked date. Fields marked optional are left out when we have nothing checked to put there.
skills.json
sources lists the GitHub repositories the skills come from, skills the skills.
Field in sources |
Meaning |
|---|---|
repo |
owner/name on GitHub |
owner |
The GitHub owner, lowercase, as used in our URLs |
publisher, publisherUrl |
Who publishes the repository |
official |
true when the company publishes from its own GitHub account |
trust |
One factual sentence on why we list the source |
aiNamed |
Optional: present when the source is listed because AI engines from 3 or more companies named it in most of their runs of one question; holds the question, the run date, and per company the product used, the runs made, the runs that named it and a quote from each |
stars |
GitHub stars on the checked date |
license |
The repository license as GitHub reports it, plus what the files say if different |
lastPush |
The date of the last push to the repository |
archived |
Optional: true when GitHub marks the repository archived |
checked, checkedAt |
When we last read these facts |
changedAt |
When the archived flag or our text last changed (stars and pushes are dated by checked) |
Field in skills |
Meaning |
|---|---|
url |
The skill's page on CookiesForAI |
owner, slug |
The two parts of that page's address |
name |
Display name |
skillName |
The name in the skill's SKILL.md |
title, summary |
The page title and the one-sentence description we wrote |
category |
Category slug |
source, path |
The repository and the folder of the SKILL.md inside it |
license, licenseNote |
The license as read from the skill folder or SKILL.md, and what it means in practice (note optional) |
worksWith |
Agents and apps the publisher itself documents |
agentNote |
Optional: features of one agent the skill relies on |
cliChecked |
Optional: the date the open skills CLI listed the skill |
whatItDoes, useItWhen, notFor, requirements |
Our own text: paragraphs and lists (the last two optional) |
install, installNote |
Install steps as {label, command}, and an optional step without a command |
faq |
Optional questions and answers |
sourceUpdated |
The date of the last commit to the skill folder |
version |
Optional: the version the SKILL.md states |
checked, checkedAt |
When we last read all of the above |
changedAt |
When a fact on the page or our text last changed |
mcp.json
servers lists the MCP servers.
| Field | Meaning |
|---|---|
url |
The server's page on CookiesForAI |
slug, name |
Page address part and product name |
title, summary |
The page title and the one-sentence description we wrote |
category |
Category slug |
publisher, publisherUrl |
Who publishes the server |
official |
true when the company whose service it connects publishes it |
repo, stars, repoLicense, lastPush |
Optional: GitHub repository, stars on the checked date, its license and last push |
registryName |
Optional: its name in the official MCP Registry |
remoteUrl |
Optional: the hosted endpoint |
freeTier |
free (nothing to pay), free-plan (a free plan plus paid plans), trial (a free trial only) or paid (no free use) |
cost |
One sentence in plain words: license and who bills what, with no money amounts |
pricingUrl |
The publisher's current pricing page. We do not list prices: they change often |
clients |
MCP clients the publisher's docs name |
tools |
Optional: tool names the server exposes, as its README lists them |
whatItDoes, useItWhen, notFor, requirements |
Our own text: paragraphs and lists (the last two optional) |
connect, connectNote |
Connect steps as {label, command}, and an optional note such as an API key step |
faq |
Optional questions and answers |
archived |
Optional: true when GitHub marks the repository archived |
checked, checkedAt |
When we last read all of the above |
changedAt |
When a fact on the page or our text last changed |
tools.json
tools lists the AI coding agents, CLIs and editors.
| Field | Meaning |
|---|---|
url |
The tool's page on CookiesForAI |
slug, name |
Page address part and product name |
title, summary |
The page title and the one-sentence description we wrote |
kind |
Type slug: terminal agent, editor, editor extension, cloud agent or personal agent |
maker, makerUrl, website |
Who makes it and where |
license |
"Proprietary" or the SPDX id of its source repository |
repo, stars, lastPush |
Optional, for open source tools: GitHub repository, stars on the checked date, last push |
platforms |
Where it runs |
freeTier |
free, free-plan, trial or paid, as for MCP servers |
cost |
One sentence in plain words, with no money amounts |
pricingUrl |
The maker's current pricing page. We do not list prices: they change often |
skillsSupport, mcpSupport |
How it loads agent skills and connects MCP servers, from its docs |
whatItDoes, bestFor, notFor |
Our own text: paragraphs and lists |
strength, limit |
One real strength and one real limit |
alternatives |
Slugs of other tools in the file |
faq |
Optional questions and answers |
archived |
Optional: true when GitHub marks the repository archived |
checked, checkedAt |
When we last read all of the above |
changedAt |
When a fact on the page or our text last changed |
agents.json
| Field | Meaning |
|---|---|
checked, source |
When and from what we read the table |
agents |
One entry per agent: name, cliId (the skills CLI agent id, or null) and projectDir (the project folder it reads skills from) |
Every page on the site also has a Markdown copy: add .md to its address, or ask for it with the header Accept: text/markdown. A short map for AI tools is at /llms.txt, the full page list at /llms-full.txt.