create_team_member_invite
ActiveTool of FavCRM
declared in 1.0.0
Invite a team member to this company and return a one-time MCP accept token. The invited user must verify an email code through accept_team_invite_request and accept_team_invite_verify before membership and API key issuance.
Parameters schema
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"email"
],
"properties": {
"name": {
"type": "string",
"maxLength": 120,
"minLength": 1,
"description": "Optional display name for a new user"
},
"role": {
"enum": [
"manager",
"staff"
],
"type": "string",
"default": "staff",
"description": "Team member role to grant on acceptance"
},
"email": {
"type": "string",
"format": "email",
"pattern": "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$",
"description": "Invitee email address"
},
"modules": {
"type": "array",
"items": {
"type": "string"
},
"description": "Optional legacy module list to attach to the company member"
},
"permissions": {
"type": "array",
"items": {
"type": "object",
"required": [
"actions"
],
"properties": {
"module": {
"type": "string"
},
"actions": {
"type": "array",
"items": {
"type": "string"
},
"minItems": 1
},
"resource": {
"type": "string"
}
}
},
"description": "Optional structured module permissions to attach to the company member"
},
"expiresInHours": {
"type": "integer",
"maximum": 336,
"minimum": 1,
"description": "Invite lifetime in hours. Defaults to 72, max 336."
}
}
}No endpoints wrapped at confidence ≥ 0.70.
Parent server
FavCRM
https://github.com/favcrm/mcp
1/7 registries