Skip to main content

diagrid mcpserver access user-identity require

Require an authenticated user on calls to an MCP server

Description

Require an authenticated end user on calls to an MCP server.

A call that carries no user identity is refused with 401 oauth.missing_token.

Use --required-scope to narrow it further: the user's token must also carry every scope you list, and a call missing any of them is refused with 403 oauth.missing_scope. Scopes are matched exactly.

The scopes you pass replace the whole list, so re-running this command without --required-scope keeps the requirement and drops the scopes. To see what is set now, run "diagrid mcpserver access user-identity get".

diagrid mcpserver access user-identity require <mcpserver> [flags]

Examples


# Require an authenticated user on every call to my-mcp.
diagrid mcpserver access user-identity require my-mcp --project my-project

# Require a user whose token carries both scopes.
diagrid mcpserver access user-identity require my-mcp --project my-project --required-scope issues:read,issues:write

Options

-p, --project string Name of existing project
--required-scope strings Scope the user token must carry; repeatable or comma-separated
-w, --wait Wait for long-running resource update to finish
-h, --help help for require

Options inherited from parent commands

--api-key string Diagrid Cloud API key

SEE ALSO