Documentation
¶
Overview ¶
Package mcpauthdiag builds recovery-oriented MCP authentication reports.
Package mcpauthdiag diagnoses authentication state for configured MCP servers.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type NextAction ¶
type NextAction struct {
Kind string `json:"kind"`
Label string `json:"label"`
Command string `json:"command"`
}
NextAction is a concrete command the user or model can run to repair MCP authentication or validate readiness.
type Report ¶
type Report struct {
mcp.AuthStatusResult
OAuthProfile string `json:"oauth_profile,omitempty"`
OAuthStatus *oauth.Status `json:"oauth_status,omitempty"`
NextActions []NextAction `json:"next_actions,omitempty"`
Refreshed bool `json:"refreshed,omitempty"`
RefreshError string `json:"refresh_error,omitempty"`
Cleared bool `json:"cleared,omitempty"`
ClearError string `json:"clear_error,omitempty"`
Logout *oauth.LogoutResult `json:"logout,omitempty"`
Token *oauth.TokenView `json:"token,omitempty"`
}
Report combines MCP lifecycle health with local OAuth readiness and safe recovery actions.
func Build ¶
func Build(result mcp.AuthStatusResult, configHome string, profileName string, now time.Time) Report
Build returns a recovery-oriented report without mutating local state.
Click to show internal directories.
Click to hide internal directories.