Catalog
Here are the things you can plug into an agent, and the things Fountain plugs into.
Each entry has the same shape. Read one and you can skim the rest.
Choose an agent's parts
| Catalog | An entry is | Count |
|---|---|---|
| Runtimes | One coding-agent CLI that a sandbox can run. | 4 |
| Skills | One SKILL.md that Fountain writes into the sandbox. |
2 bundled, and any repo on GitHub. |
| MCP servers | One server that gives the runtime tools. | 3 hosted, 10 verified remote, and any server you declare. |
Start from a whole agent
Agents is the catalog of ready-to-apply manifests. One
file holds an Environment, a Vault and an Agent, and one fountain apply -f
reconciles all three. There is 1 entry, a
Fountain contributor.
Elsewhere in these docs
Two catalogs are older than this section, and they keep their own pages for now.
Sandbox providers. Where a
conversation's machine comes from. Sprites, E2B, Daytona, or a machine you own
through fountain runner.
Services Fountain uses. What an operator configures. Mail, GitHub OAuth, Stripe, Sentry.
Plug into Fountain. What drives Fountain from outside. Editors, chat surfaces, plugin hosts, relays, and your own code.
Request an entry
If you want an entry that does not exist, open an issue. The entry template is
standards/catalog-template.md in the repository.
For a remote MCP server, run
mix run --no-start scripts/mcp-catalog-probe.exs <url> first. A green
probe is the whole bar for the
verified list. "Supported" as
an opinion was the reason no such list existed for a year.