Skip to content

Publishing

Share your own tools with the community by publishing them to the catalog. Publishing requires a GitHub account and goes through a pull request review process.

Log in once with the GitHub Device Flow:

Terminal window
spectral community login

This opens your browser for authorization and stores a token locally. Check your login status by running the command again — it will show your username if already authenticated.

To remove your stored token:

Terminal window
spectral community logout
Terminal window
spectral community publish <app_name>

This requires:

  1. An app with at least one generated tool (see MCP tools)
  2. Being logged in via spectral community login

The command creates a pull request on the spectral-tools repository with your tool definitions. Your contribution will be reviewed before being merged into the catalog.

You can republish at any time to update your tools — the existing pull request will be updated.