How to submit an MCP server to Goose extensions
Open a pull request that adds one entry to aaif-goose/goose. A maintainer merges it.
The extension list for the Goose agent. It lists servers that start with a command.
- How
- Auto PR
- Fits
- Local servers (npm, PyPI, Docker)
- By hand
- ~15 min
- Speed
- Few additions lately. The last one was July 29, 2026.
The steps, by hand
- 1
Fork aaif-goose/goose.
- 2
Add an entry to documentation/static/servers.json: id, name, description, command, link, installation_notes and environmentVariables. Set is_builtin and endorsed to false.
- 3
Open a pull request titled "Add <name> to extension directory".
What you need
- A command that starts your server (for example npx -y your-package)
- A public link to the repo
- Every environment variable listed with a description
// or skip all of that
Or let ManyCP do it in one click
ManyCP forks aaif-goose/goose, adds your entry in the exact format, and opens the pull request from your GitHub account. It tracks the PR until it is merged.