# 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. Optional for Catalyst-hosted MCPServers (defaults to the workload's SPIFFE ID). REQUIRED for external MCPServers whose verifier expects a different 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

- [diagrid mcpserver catalog](./catalog.md)	 - Browse and manage the MCP server catalog
