概要
auth_status は、認証方式、ユーザー識別情報、付与されているスコープなど、現在の認証状態に関する情報を返します。このツールはパラメータも特定のスコープも必要としません。
主なユースケース:
- 認証が正しく構成されているかを確認する
- 他のツールが認可エラーを返した際に権限の問題をデバッグする
- ツールを呼び出す前に、利用可能なスコープを確認する
- パラメータ不要
- スコープ不要
- 完全な認証コンテキストを返す
パラメータ
このツールはパラメータを取りません。リクエスト例
レスポンス形式
成功レスポンス
| Field | Type | Description |
|---|---|---|
authenticated | boolean | このツールが正常に返った場合は常に true |
authMethod | string | 使用された認証方式: jwt または api_key |
userId | string | 認証されたユーザーの ID |
teamId | string | null | チーム ID(チーム API key 使用時に含まれます) |
clientId | string | クライアントアプリケーションの ID |
scopes | string[] | 付与されている権限スコープの一覧 |
スコープについて
scopes 配列は、どのツールを使用する権限があるかを示します。
| Scope | Grants Access To |
|---|---|
mcp:notes:read | list_notes, search_notes, get_note, get_note_transcript, list_document_templates, get_document_template, get_share_link |
mcp:folders:read | search_user_folders, search_team_folders |
使用例
権限エラーのデバッグ
ツール呼び出しが403 Forbidden エラーを返した場合は、auth_status を使ってスコープを確認します。
mcp:notes:read スコープしかありません。別のスコープを必要とするツール(たとえばフォルダ検索の mcp:folders:read)は 403 Forbidden を返します。
API key の種類を確認する
teamId を確認することで、ユーザーベースのキーとチーム API key のどちらを使用しているかを判別できます。
- ユーザーベースのキー:
teamIdがnull - チームキー:
teamIdにチーム識別子が含まれる
よくあるエラー
無効または期限切れの認証情報
解決方法: API key または JWT token が正しく、期限切れになっていないことを確認してください。必要に応じて新しいキーを生成してください。ベストプラクティス
Call auth_status on Startup
Call auth_status on Startup
MCP クライアントを初期化する際は、まず
auth_status を呼び出して接続を確認し、利用可能なスコープを検証してください。これにより、他のツールを呼び出す前に構成の問題を早期に発見できます。Use for Troubleshooting
Use for Troubleshooting
ツールが予期しない認可エラーを返した場合、
auth_status は問題を診断する最も速い手段です。必要なスコープが scopes 配列に含まれているか、正しい種類の API key を使用しているかをご確認ください。