Skip to main content

diagrid mcpserver catalog add

Add a custom MCP server catalog entry to your org

diagrid mcpserver catalog add <entry-name> [flags]

Examples


# Add a custom catalog entry to your org from flags
diagrid mcpserver catalog add my-tool \
--display-name "My Tool" --version 1.0.0 --provider acme \
--url https://mcp.example.com/mcp --header Authorization:"" --tags productivity

# Add a catalog entry from a file
diagrid mcpserver catalog add my-tool --file my-tool.yaml

Options

--display-name string Catalog display name (required unless --file is set)
--version string Catalog entry version, e.g. 1.0.0 (required unless --file is set)
--provider string Provider identifier, e.g. slack, openai
--description string Catalog description
--icon-url string URL to an icon shown in catalog listings
--tags stringArray Tag for discoverability (repeatable)
--url string URL for the MCP server endpoint
--transport string Transport type: streamable-http (default) or sse
--timeout string Per-call deadline (e.g. 30s, 1m)
--header stringArray Headers in Name:Value format (repeatable)
--protocol-version string MCP protocol version (e.g. "2025-06-18")
--oauth2-issuer string OAuth2 token endpoint URL
--oauth2-audience string OAuth2 audience
--oauth2-scope stringArray OAuth2 scope (repeatable)
--spiffe-jwt-header string SPIFFE JWT injection header name
--spiffe-jwt-audience string SPIFFE JWT audience
--spiffe-jwt-prefix string SPIFFE JWT header value prefix (e.g. "Bearer ")
--owner-team string Team responsible for this MCP server
--owner-contact string Contact for the team
--reference-links stringArray Link as name:url (repeatable, e.g. docs:https://...)
-f, --file string Path to a YAML/JSON catalog entry file (flags are ignored when set)
-h, --help help for add

Options inherited from parent commands

--api-key string Diagrid Cloud API key

SEE ALSO