Authentication
Authentication
The CorralData MCP Server uses OAuth 2.0 for authentication. You sign in once through your organization's identity provider, and the server handles token management automatically.
How authentication works
When you connect to the CorralData integration from Claude, the following happens:
Claude redirects you to your organization's login page
You sign in with your existing CorralData credentials
You grant permissions for Claude to access CorralData tools on your behalf
Claude receives a token and uses it for all subsequent tool calls
Tokens refresh automatically — you won't need to sign in again unless your session expires
Roles and permissions
What you can do through Claude depends on the roles assigned to your account in CorralData.
board.edit
Create, update, and delete boards and board filters
widget.edit
Create and update widgets, datasets, and validate widget queries
Any authenticated user
All read-only tools: schema exploration, SQL execution, viewing boards/widgets/datasets
Roles are collected from all companies you belong to — if you have board.edit in any company, you can use board editing tools across CorralData.
Tool-to-role mapping
list_boards, get_board, list_widgets, get_widget, list_board_filters, get_board_filter, list_datasets, list_schemas, list_tables, describe_table, describe_tables, get_relationships, search_tables, get_query_context, get_column_values, execute_sql, lint_sql
None (any authenticated user)
create_board, update_board, create_board_filter, update_board_filter, delete_board_filter
board.edit
create_widget, update_widget, bulk_update_widgets, validate_widget_query, create_dataset, update_dataset
widget.edit
If you try an action you don't have permission for, Claude will let you know. Contact your CorralData administrator to request additional roles.
Security
Authentication uses the OAuth 2.0 Authorization Code flow with PKCE for enhanced security
All communication is encrypted over HTTPS
Tokens are validated server-side and have a limited lifetime
Signing out invalidates your session — no data is stored server-side
Last updated
Was this helpful?