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. 1

    Fork aaif-goose/goose.

  2. 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. 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.

// more directories