Overview
auth_status returns information about the current authentication state, including the authentication method, user identity, and granted scopes. This tool requires no parameters and no specific scope.
Primary Use Cases:
- Verify that authentication is configured correctly
- Debug permission issues when other tools return authorization errors
- Confirm which scopes are available before making tool calls
- No parameters required
- No scope required
- Returns complete authentication context
Parameters
This tool takes no parameters.Request Example
Response Format
Success Response
| Field | Type | Description |
|---|---|---|
authMethod | string | Authentication method used: jwt or api_key |
userId | string | The authenticated user’s ID |
teamId | string | null | The team ID (present when using a team API key) |
clientId | string | The client application ID |
scopes | string[] | List of granted permission scopes |
Understanding Scopes
Thescopes array indicates which tools you have permission to use:
| Scope | Grants Access To |
|---|---|
mcp:notes:read | search_notes, get_note_summary, get_note_transcript, get_note_documents, get_share_link |
mcp:notes:write | create_share_link, delete_share_link |
mcp:folders:read | list_user_folders, get_user_folder_tree, get_user_folder_path, list_team_folders, get_team_folder_tree, get_team_folder, get_team_folder_path |
mcp:folders:write | create_team_folder, update_team_folder, delete_team_folder, move_team_folder |
mcp:voice:read | get_voice_file_job, get_voice_file_transcript, get_voice_file_translations, get_voice_file_translation |
Usage Examples
Debugging Permission Errors
If a tool call returns a403 Forbidden error, use auth_status to check your scopes:
mcp:notes:read scope. To use write tools like create_share_link, you need an API key with mcp:notes:write scope.
Verifying API Key Type
CheckteamId to determine if you are using a user-based or team API key:
- User-based key:
teamIdisnull - Team key:
teamIdcontains a team identifier
Common Errors
Invalid or Expired Credentials
Solution: Verify your API key or JWT token is correct and has not expired. Generate a new key if needed.Best Practices
Call auth_status on Startup
Call auth_status on Startup
When initializing your MCP client, call
auth_status first to confirm connectivity and verify available scopes. This catches configuration issues early before making other tool calls.Use for Troubleshooting
Use for Troubleshooting
When a tool returns an unexpected authorization error,
auth_status is the fastest way to diagnose the issue. Check whether the required scope is in the scopes array and whether the correct API key type is being used.Next Steps
search_notes
Start searching for notes
Tools Overview
Learn about all available MCP tools