read_account_security
Read your own email, sign-in connections, password availability, MFA policy and sessions; no secrets are returned.
# MCP tool reference
1 callable tools.
Use tools/call at https://mcp.schedulerzero.com/mcp with the exact tool name and arguments below. The /tools/ paths in this view are documentation identifiers, not HTTP endpoints. Request execution is disabled for this reference.
Inputs are shown for personal API keys (bound) and for OAuth/delegated agents. Output schemas describe MCP structuredContent: native objects pass through; arrays, scalars and null use a data wrapper. Text content retains the native JSON result.
[Connect a client](/mcp/connect) · [Authentication and authorization](/authentication) · [Generated auth guide](/auth.md) · [Download tool catalog](/mcp-catalog.json) · [Agent documentation](/llms.txt)
## read_account_security
Read your own email, sign-in connections, password availability, MFA policy and sessions; no secrets are returned.
Before a change, or to check actual provider state after completing a security handoff. Requires the account owner's human OAuth session.
Cannot inspect other users or use organization API keys. Delegated agents must hand off to their human.
Scopes: workspace:read
Risk: read; confirmation: none; idempotency: none.
### Input schema (personal API key)
```json
{
"type": "object",
"patternProperties": {
"^[\\s\\S]*$": false
},
"additionalProperties": true,
"propertyNames": {
"not": {}
}
}
```
### Input schema (OAuth / delegated agent)
```json
{
"type": "object",
"patternProperties": {
"^[\\s\\S]*$": false
},
"additionalProperties": true,
"propertyNames": {
"not": {}
}
}
```
### Output schema (structuredContent)
```json
{
"type": "object",
"properties": {
"email": {
"$ref": "#/$defs/EmailAddress"
},
"emailVerified": {
"type": "boolean"
},
"passwordSet": {
"type": "boolean"
},
"mfaEnabled": {
"type": "boolean"
},
"passwordAuthEnabled": {
"type": "boolean"
},
"mfaAvailable": {
"type": "boolean"
},
"mfaRequired": {
"type": "boolean"
},
"passwordMinimumLength": {
"anyOf": [
{
"type": "number"
},
{
"type": "string",
"enum": [
"Infinity",
"-Infinity",
"NaN"
]
}
]
},
"connections": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"$ref": "#/$defs/NonEmptyString"
},
"provider": {
"$ref": "#/$defs/NonEmptyString"
},
"email": {
"anyOf": [
{
"$ref": "#/$defs/EmailAddress"
},
{
"type": "null"
}
]
}
},
"required": [
"id",
"provider",
"email"
],
"patternProperties": {
"^(?!(?:id|provider|email)$)[\\s\\S]*$": false
},
"additionalProperties": true,
"propertyNames": {
"type": "string",
"enum": [
"id",
"provider",
"email"
]
}
}
},
"sessions": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"$ref": "#/$defs/NonEmptyString"
},
"current": {
"type": "boolean"
},
"ipAddress": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"userAgent": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"createdAt": {
"$ref": "#/$defs/NonEmptyString"
},
"expiresAt": {
"anyOf": [
{
"$ref": "#/$defs/NonEmptyString"
},
{
"type": "null"
}
]
}
},
"required": [
"id",
"current",
"ipAddress",
"userAgent",
"createdAt",
"expiresAt"
],
"patternProperties": {
"^(?!(?:id|current|ipAddress|userAgent|createdAt|expiresAt)$)[\\s\\S]*$": false
},
"additionalProperties": true,
"propertyNames": {
"type": "string",
"enum": [
"id",
"current",
"ipAddress",
"userAgent",
"createdAt",
"expiresAt"
]
}
}
},
"connectionManagementSupported": {
"type": "boolean"
},
"passwordRemovalSupported": {
"type": "boolean"
},
"emailChangeUnlinksConnections": {
"type": "boolean"
}
},
"required": [
"email",
"emailVerified",
"passwordSet",
"mfaEnabled",
"passwordAuthEnabled",
"mfaAvailable",
"mfaRequired",
"passwordMinimumLength",
"connections",
"sessions",
"connectionManagementSupported",
"passwordRemovalSupported",
"emailChangeUnlinksConnections"
],
"patternProperties": {
"^(?!(?:email|emailVerified|passwordSet|mfaEnabled|passwordAuthEnabled|mfaAvailable|mfaRequired|passwordMinimumLength|connections|sessions|connectionManagementSupported|passwordRemovalSupported|emailChangeUnlinksConnections)$)[\\s\\S]*$": false
},
"additionalProperties": true,
"propertyNames": {
"type": "string",
"enum": [
"email",
"emailVerified",
"passwordSet",
"mfaEnabled",
"passwordAuthEnabled",
"mfaAvailable",
"mfaRequired",
"passwordMinimumLength",
"connections",
"sessions",
"connectionManagementSupported",
"passwordRemovalSupported",
"emailChangeUnlinksConnections"
]
},
"$defs": {
"EmailAddress": {
"type": "string",
"minLength": 3,
"maxLength": 320,
"pattern": "^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$"
},
"NonEmptyString": {
"type": "string",
"minLength": 1,
"maxLength": 4096
}
}
}
```
### Underlying API operations
- `accountSecurity.read`: `GET /v1/me/security`