MinuteMail
Was dieses MCP kann
Provides temporary mailboxes, simulated inbound email, attachments, custom-domain verification, and mock OAuth identities for testing email and authentication flows.
Tools
Eingabeschema
{'type': 'object', 'required': ['mailboxId'], 'properties': {'mailboxId': {'type': 'string', 'description': 'Archived mailbox ID'}}}
Ausgabeschema
{'type': 'object', 'required': ['status', 'http_status'], 'properties': {'status': {'type': 'string', 'const': 'ok'}, 'http_status': {'type': 'integer', 'description': 'HTTP status of the API response'}}}
Eingabeschema
{'type': 'object', 'required': ['mailboxId'], 'properties': {'mailboxId': {'type': 'string', 'description': 'Archived mailbox ID'}}}
Ausgabeschema
{'type': 'object', 'required': ['id', 'address'], 'properties': {'id': {'type': 'string', 'description': 'Mailbox ID'}, 'alias': {'type': 'string', 'description': 'Local part of the address'}, 'owner': {'type': 'string', 'description': 'Owner (tenant) ID'}, 'domain': {'type': 'string', 'description': 'Mailbox domain'}, 'address': {'type': 'string', 'description': 'Full mailbox address'}, 'createdAt': {'type': 'string', 'description': 'Creation timestamp (RFC 3339)'}, 'expiresAt': {'type': 'string', 'description': 'Expiry timestamp (RFC 3339); null when permanent'}, 'permanent': {'type': 'boolean', 'description': 'Whether the mailbox never expires'}, 'recoverable': {'type': 'boolean', 'description': 'Whether the mailbox can be recovered after expiry'}, 'messageCount': {'type': 'integer', 'description': 'Number of mails in the mailbox'}}}
Eingabeschema
{'type': 'object', 'properties': {}}
Ausgabeschema
{'type': 'object', 'required': ['items'], 'properties': {'items': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'address'], 'properties': {'id': {'type': 'string', 'description': 'Mailbox ID'}, 'alias': {'type': 'string', 'description': 'Local part of the address'}, 'owner': {'type': 'string', 'description': 'Owner (tenant) ID'}, 'domain': {'type': 'string', 'description': 'Mailbox domain'}, 'address': {'type': 'string', 'description': 'Full mailbox address'}, 'createdAt': {'type': 'string', 'description': 'Creation timestamp (RFC 3339)'}, 'expiresAt': {'type': 'string', 'description': 'Expiry timestamp (RFC 3339); null when permanent'}, 'permanent': {'type': 'boolean', 'description': 'Whether the mailbox never expires'}, 'recoverable': {'type': 'boolean', 'description': 'Whether the mailbox can be recovered after expiry'}, 'messageCount': {'type': 'integer', 'description': 'Number of mails in the mailbox'}}}}}}
Eingabeschema
{'type': 'object', 'required': ['mailboxId'], 'properties': {'expiresIn': {'type': 'integer', 'description': 'New lifetime in minutes, 1-60. Optional.'}, 'mailboxId': {'type': 'string', 'description': 'Archived mailbox ID'}}}
Ausgabeschema
{'type': 'object', 'required': ['id', 'address'], 'properties': {'id': {'type': 'string', 'description': 'Mailbox ID'}, 'alias': {'type': 'string', 'description': 'Local part of the address'}, 'owner': {'type': 'string', 'description': 'Owner (tenant) ID'}, 'domain': {'type': 'string', 'description': 'Mailbox domain'}, 'address': {'type': 'string', 'description': 'Full mailbox address'}, 'createdAt': {'type': 'string', 'description': 'Creation timestamp (RFC 3339)'}, 'expiresAt': {'type': 'string', 'description': 'Expiry timestamp (RFC 3339); null when permanent'}, 'permanent': {'type': 'boolean', 'description': 'Whether the mailbox never expires'}, 'recoverable': {'type': 'boolean', 'description': 'Whether the mailbox can be recovered after expiry'}, 'messageCount': {'type': 'integer', 'description': 'Number of mails in the mailbox'}}}
Eingabeschema
{'type': 'object', 'required': ['mailboxId', 'mailId', 'filename', 'data'], 'properties': {'data': {'type': 'string', 'description': 'File contents, standard base64'}, 'mailId': {'type': 'string', 'description': 'Mail ID'}, 'filename': {'type': 'string', 'description': 'Attachment file name'}, 'expiresIn': {'type': 'integer', 'description': 'Attachment lifetime in minutes (>=1). Optional.'}, 'mailboxId': {'type': 'string', 'description': 'Mailbox ID'}, 'sizeBytes': {'type': 'integer', 'description': 'Expected size in bytes. Optional; validated against the decoded data when set.'}, 'contentType': {'type': 'string', 'description': 'MIME type, defaults to application/octet-stream'}}}
Ausgabeschema
{'type': 'object', 'required': ['id', 'filename'], 'properties': {'id': {'type': 'string', 'description': 'Attachment ID'}, 'filename': {'type': 'string', 'description': 'Attachment file name'}, 'expiresAt': {'type': 'string', 'description': 'Expiry timestamp (RFC 3339)'}, 'sizeBytes': {'type': 'integer', 'description': 'Size in bytes'}, 'contentType': {'type': 'string', 'description': 'MIME type'}}}
Eingabeschema
{'type': 'object', 'required': ['mailboxId', 'mailId', 'attachmentId'], 'properties': {'mailId': {'type': 'string', 'description': 'Mail ID'}, 'mailboxId': {'type': 'string', 'description': 'Mailbox ID'}, 'attachmentId': {'type': 'string', 'description': 'Attachment ID'}}}
Ausgabeschema
{'type': 'object', 'required': ['status', 'http_status'], 'properties': {'status': {'type': 'string', 'const': 'ok'}, 'http_status': {'type': 'integer', 'description': 'HTTP status of the API response'}}}
Eingabeschema
{'type': 'object', 'required': ['mailboxId', 'mailId', 'ids'], 'properties': {'ids': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Attachment IDs to delete'}, 'mailId': {'type': 'string', 'description': 'Mail ID'}, 'mailboxId': {'type': 'string', 'description': 'Mailbox ID'}}}
Ausgabeschema
{'type': 'object', 'required': ['status', 'http_status'], 'properties': {'status': {'type': 'string', 'const': 'ok'}, 'http_status': {'type': 'integer', 'description': 'HTTP status of the API response'}}}
Eingabeschema
{'type': 'object', 'required': ['mailboxId', 'mailId', 'attachmentId'], 'properties': {'mailId': {'type': 'string', 'description': 'Mail ID'}, 'mailboxId': {'type': 'string', 'description': 'Mailbox ID'}, 'attachmentId': {'type': 'string', 'description': 'Attachment ID'}}}
Ausgabeschema
{'type': 'object', 'required': ['id', 'filename', 'data'], 'properties': {'id': {'type': 'string', 'description': 'Attachment ID'}, 'data': {'type': 'string', 'description': 'File contents, standard base64'}, 'filename': {'type': 'string', 'description': 'Attachment file name'}, 'expiresAt': {'type': 'string', 'description': 'Expiry timestamp (RFC 3339)'}, 'sizeBytes': {'type': 'integer', 'description': 'Size in bytes'}, 'contentType': {'type': 'string', 'description': 'MIME type'}}}
Eingabeschema
{'type': 'object', 'required': ['mailboxId', 'mailId'], 'properties': {'mailId': {'type': 'string', 'description': 'Mail ID'}, 'mailboxId': {'type': 'string', 'description': 'Mailbox ID'}}}
Ausgabeschema
{'type': 'object', 'required': ['items'], 'properties': {'items': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'filename'], 'properties': {'id': {'type': 'string', 'description': 'Attachment ID'}, 'filename': {'type': 'string', 'description': 'Attachment file name'}, 'expiresAt': {'type': 'string', 'description': 'Expiry timestamp (RFC 3339)'}, 'sizeBytes': {'type': 'integer', 'description': 'Size in bytes'}, 'contentType': {'type': 'string', 'description': 'MIME type'}}}}}}
Eingabeschema
{'type': 'object', 'required': ['domainId'], 'properties': {'domainId': {'type': 'string', 'description': 'Domain ID'}}}
Ausgabeschema
{'type': 'object', 'required': ['status', 'http_status'], 'properties': {'status': {'type': 'string', 'const': 'ok'}, 'http_status': {'type': 'integer', 'description': 'HTTP status of the API response'}}}
Eingabeschema
{'type': 'object', 'properties': {}}
Ausgabeschema
{'type': 'object', 'required': ['items'], 'properties': {'items': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'name', 'status'], 'properties': {'id': {'type': 'string', 'description': 'Domain ID'}, 'name': {'type': 'string', 'description': 'Domain name'}, 'status': {'enum': ['pending', 'verified'], 'type': 'string', 'description': 'DNS verification status'}, 'mxTarget': {'type': 'string', 'description': "MX target to add to the domain's DNS before verification"}, 'txtToken': {'type': 'string', 'description': "TXT token to add to the domain's DNS before verification"}, 'createdAt': {'type': 'string', 'description': 'Creation timestamp (RFC 3339)'}}}}}}
Eingabeschema
{'type': 'object', 'required': ['name'], 'properties': {'name': {'type': 'string', 'description': 'Domain name, e.g. mail.example.com'}}}
Ausgabeschema
{'type': 'object', 'required': ['id', 'name', 'status'], 'properties': {'id': {'type': 'string', 'description': 'Domain ID'}, 'name': {'type': 'string', 'description': 'Domain name'}, 'status': {'enum': ['pending', 'verified'], 'type': 'string', 'description': 'DNS verification status'}, 'mxTarget': {'type': 'string', 'description': "MX target to add to the domain's DNS before verification"}, 'txtToken': {'type': 'string', 'description': "TXT token to add to the domain's DNS before verification"}, 'createdAt': {'type': 'string', 'description': 'Creation timestamp (RFC 3339)'}}}
Eingabeschema
{'type': 'object', 'required': ['domainId'], 'properties': {'domainId': {'type': 'string', 'description': 'Domain ID'}}}
Ausgabeschema
{'type': 'object', 'required': ['id', 'name', 'status'], 'properties': {'id': {'type': 'string', 'description': 'Domain ID'}, 'name': {'type': 'string', 'description': 'Domain name'}, 'status': {'enum': ['pending', 'verified'], 'type': 'string', 'description': 'DNS verification status'}, 'mxTarget': {'type': 'string', 'description': "MX target to add to the domain's DNS before verification"}, 'txtToken': {'type': 'string', 'description': "TXT token to add to the domain's DNS before verification"}, 'createdAt': {'type': 'string', 'description': 'Creation timestamp (RFC 3339)'}}}
Eingabeschema
{'type': 'object', 'required': ['clientId', 'mailboxAddress'], 'properties': {'name': {'type': 'string', 'description': 'Display name. Optional.'}, 'claims': {'type': 'object', 'description': 'Custom claims (e.g. role, plan) merged into the ID token and userinfo. Custom-provider clients only — rejected for google/github/apple/facebook. Optional.', 'additionalProperties': {'type': 'string'}}, 'clientId': {'type': 'string', 'description': 'OAuth client ID the identity belongs to'}, 'username': {'type': 'string', 'description': 'Identity username. Optional.'}, 'avatarUrl': {'type': 'string', 'description': 'Avatar URL. Optional.'}, 'emailVerified': {'type': 'boolean', 'description': 'Value of the email_verified claim issued for this identity. Optional.'}, 'mailboxAddress': {'type': 'string', 'description': 'Mailbox address the identity is linked to (must exist)'}}}
Ausgabeschema
{'type': 'object', 'required': ['id', 'clientId', 'mailboxAddress'], 'properties': {'id': {'type': 'string', 'description': 'Identity ID'}, 'name': {'type': 'string', 'description': 'Display name'}, 'clientId': {'type': 'string', 'description': 'OAuth client ID the identity belongs to'}, 'username': {'type': 'string', 'description': 'Identity username'}, 'avatarUrl': {'type': 'string', 'description': 'Avatar URL'}, 'mailboxAddress': {'type': 'string', 'description': 'Mailbox address the identity is linked to'}}}
Eingabeschema
{'type': 'object', 'required': ['identityId'], 'properties': {'identityId': {'type': 'string', 'description': 'Identity ID'}}}
Ausgabeschema
{'type': 'object', 'required': ['status', 'http_status'], 'properties': {'status': {'type': 'string', 'const': 'ok'}, 'http_status': {'type': 'integer', 'description': 'HTTP status of the API response'}}}
Eingabeschema
{'type': 'object', 'required': ['identityId'], 'properties': {'identityId': {'type': 'string', 'description': 'Identity ID'}}}
Ausgabeschema
{'type': 'object', 'required': ['id', 'clientId', 'mailboxAddress'], 'properties': {'id': {'type': 'string', 'description': 'Identity ID'}, 'name': {'type': 'string', 'description': 'Display name'}, 'clientId': {'type': 'string', 'description': 'OAuth client ID the identity belongs to'}, 'username': {'type': 'string', 'description': 'Identity username'}, 'avatarUrl': {'type': 'string', 'description': 'Avatar URL'}, 'mailboxAddress': {'type': 'string', 'description': 'Mailbox address the identity is linked to'}}}
Eingabeschema
{'type': 'object', 'properties': {'clientId': {'type': 'string', 'description': 'Filter by OAuth client ID. Optional.'}, 'mailboxAddress': {'type': 'string', 'description': 'Filter by mailbox address. Optional.'}}}
Ausgabeschema
{'type': 'object', 'required': ['items'], 'properties': {'items': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'clientId', 'mailboxAddress'], 'properties': {'id': {'type': 'string', 'description': 'Identity ID'}, 'name': {'type': 'string', 'description': 'Display name'}, 'clientId': {'type': 'string', 'description': 'OAuth client ID the identity belongs to'}, 'username': {'type': 'string', 'description': 'Identity username'}, 'avatarUrl': {'type': 'string', 'description': 'Avatar URL'}, 'mailboxAddress': {'type': 'string', 'description': 'Mailbox address the identity is linked to'}}}}}}
Eingabeschema
{'type': 'object', 'required': ['identityId'], 'properties': {'name': {'type': 'string', 'description': 'Display name. Optional.'}, 'claims': {'type': 'object', 'description': 'Custom claims (e.g. role, plan) merged into the ID token and userinfo. Replaces existing claims. Reserved claim names are rejected. Optional.', 'additionalProperties': {'type': 'string'}}, 'isActive': {'type': 'boolean', 'description': 'Whether the identity can be used in OAuth flows. Optional.'}, 'username': {'type': 'string', 'description': 'Identity username. Optional.'}, 'avatarUrl': {'type': 'string', 'description': 'Avatar URL. Optional.'}, 'identityId': {'type': 'string', 'description': 'Identity ID'}, 'emailVerified': {'type': 'boolean', 'description': 'Value of the email_verified claim issued for this identity. Optional.'}}}
Ausgabeschema
{'type': 'object', 'required': ['id', 'clientId', 'mailboxAddress'], 'properties': {'id': {'type': 'string', 'description': 'Identity ID'}, 'name': {'type': 'string', 'description': 'Display name'}, 'clientId': {'type': 'string', 'description': 'OAuth client ID the identity belongs to'}, 'username': {'type': 'string', 'description': 'Identity username'}, 'avatarUrl': {'type': 'string', 'description': 'Avatar URL'}, 'mailboxAddress': {'type': 'string', 'description': 'Mailbox address the identity is linked to'}}}
Eingabeschema
{'type': 'object', 'properties': {'tag': {'type': 'string', 'description': 'Recovery tag, required when recoverable is true.'}, 'domain': {'type': 'string', 'description': 'Mailbox domain. Defaults to the tenant default domain (e.g. minutemail.cc).'}, 'expiresIn': {'type': 'integer', 'description': 'Lifetime in minutes, 1-60. Omit for the service default TTL.'}, 'recoverable': {'type': 'boolean', 'description': 'Set true to keep the mailbox recoverable after expiry (requires tag).'}, 'noExpiration': {'type': 'boolean', 'description': 'Set true for a permanent mailbox (mutually exclusive with expiresIn).'}}}
Ausgabeschema
{'type': 'object', 'required': ['id', 'address'], 'properties': {'id': {'type': 'string', 'description': 'Mailbox ID'}, 'alias': {'type': 'string', 'description': 'Local part of the address'}, 'owner': {'type': 'string', 'description': 'Owner (tenant) ID'}, 'domain': {'type': 'string', 'description': 'Mailbox domain'}, 'address': {'type': 'string', 'description': 'Full mailbox address'}, 'createdAt': {'type': 'string', 'description': 'Creation timestamp (RFC 3339)'}, 'expiresAt': {'type': 'string', 'description': 'Expiry timestamp (RFC 3339); null when permanent'}, 'permanent': {'type': 'boolean', 'description': 'Whether the mailbox never expires'}, 'recoverable': {'type': 'boolean', 'description': 'Whether the mailbox can be recovered after expiry'}, 'messageCount': {'type': 'integer', 'description': 'Number of mails in the mailbox'}}}
Eingabeschema
{'type': 'object', 'required': ['mailboxId'], 'properties': {'mailboxId': {'type': 'string', 'description': 'Mailbox ID'}}}
Ausgabeschema
{'type': 'object', 'required': ['status', 'http_status'], 'properties': {'status': {'type': 'string', 'const': 'ok'}, 'http_status': {'type': 'integer', 'description': 'HTTP status of the API response'}}}
Eingabeschema
{'type': 'object', 'required': ['ids'], 'properties': {'ids': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Mailbox IDs to delete'}}}
Ausgabeschema
{'type': 'object', 'required': ['status', 'http_status'], 'properties': {'status': {'type': 'string', 'const': 'ok'}, 'http_status': {'type': 'integer', 'description': 'HTTP status of the API response'}}}
Eingabeschema
{'type': 'object', 'required': ['mailboxId'], 'properties': {'mailboxId': {'type': 'string', 'description': 'Mailbox ID'}}}
Ausgabeschema
{'type': 'object', 'required': ['id', 'address'], 'properties': {'id': {'type': 'string', 'description': 'Mailbox ID'}, 'alias': {'type': 'string', 'description': 'Local part of the address'}, 'owner': {'type': 'string', 'description': 'Owner (tenant) ID'}, 'domain': {'type': 'string', 'description': 'Mailbox domain'}, 'address': {'type': 'string', 'description': 'Full mailbox address'}, 'createdAt': {'type': 'string', 'description': 'Creation timestamp (RFC 3339)'}, 'expiresAt': {'type': 'string', 'description': 'Expiry timestamp (RFC 3339); null when permanent'}, 'permanent': {'type': 'boolean', 'description': 'Whether the mailbox never expires'}, 'recoverable': {'type': 'boolean', 'description': 'Whether the mailbox can be recovered after expiry'}, 'messageCount': {'type': 'integer', 'description': 'Number of mails in the mailbox'}}}
Eingabeschema
{'type': 'object', 'properties': {'address': {'type': 'string', 'description': 'Exact mailbox address to look up (e.g. user@minutemail.cc). Optional.'}}}
Ausgabeschema
{'type': 'object', 'required': ['items'], 'properties': {'items': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'address'], 'properties': {'id': {'type': 'string', 'description': 'Mailbox ID'}, 'alias': {'type': 'string', 'description': 'Local part of the address'}, 'owner': {'type': 'string', 'description': 'Owner (tenant) ID'}, 'domain': {'type': 'string', 'description': 'Mailbox domain'}, 'address': {'type': 'string', 'description': 'Full mailbox address'}, 'createdAt': {'type': 'string', 'description': 'Creation timestamp (RFC 3339)'}, 'expiresAt': {'type': 'string', 'description': 'Expiry timestamp (RFC 3339); null when permanent'}, 'permanent': {'type': 'boolean', 'description': 'Whether the mailbox never expires'}, 'recoverable': {'type': 'boolean', 'description': 'Whether the mailbox can be recovered after expiry'}, 'messageCount': {'type': 'integer', 'description': 'Number of mails in the mailbox'}}}}}}
Eingabeschema
{'type': 'object', 'required': ['mailboxId', 'mailId'], 'properties': {'mailId': {'type': 'string', 'description': 'Mail ID'}, 'mailboxId': {'type': 'string', 'description': 'Mailbox ID'}}}
Ausgabeschema
{'type': 'object', 'required': ['status', 'http_status'], 'properties': {'status': {'type': 'string', 'const': 'ok'}, 'http_status': {'type': 'integer', 'description': 'HTTP status of the API response'}}}
Eingabeschema
{'type': 'object', 'required': ['mailboxId', 'ids'], 'properties': {'ids': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Mail IDs to delete'}, 'mailboxId': {'type': 'string', 'description': 'Mailbox ID'}}}
Ausgabeschema
{'type': 'object', 'required': ['status', 'http_status'], 'properties': {'status': {'type': 'string', 'const': 'ok'}, 'http_status': {'type': 'integer', 'description': 'HTTP status of the API response'}}}
Eingabeschema
{'type': 'object', 'required': ['mailboxId', 'mailId'], 'properties': {'mailId': {'type': 'string', 'description': 'Mail ID'}, 'mailboxId': {'type': 'string', 'description': 'Mailbox ID'}}}
Ausgabeschema
{'type': 'object', 'required': ['id', 'sender', 'subject'], 'properties': {'id': {'type': 'string', 'description': 'Mail ID'}, 'body': {'type': 'string', 'description': 'Plain-text body (present on single-mail fetches)'}, 'sender': {'type': 'string', 'description': 'Sender email address'}, 'subject': {'type': 'string', 'description': 'Email subject'}, 'expiresAt': {'type': 'string', 'description': 'Expiry timestamp (RFC 3339)'}, 'receivedAt': {'type': 'string', 'description': 'Received timestamp (RFC 3339)'}}}
Eingabeschema
{'type': 'object', 'required': ['mailboxId', 'sender', 'subject', 'body'], 'properties': {'body': {'type': 'string', 'description': 'Plain-text body'}, 'sender': {'type': 'string', 'description': 'Sender email address'}, 'subject': {'type': 'string', 'description': 'Email subject'}, 'expiresIn': {'type': 'integer', 'description': 'Mail lifetime in minutes (>=1). Optional.'}, 'mailboxId': {'type': 'string', 'description': 'Mailbox ID'}, 'attachments': {'type': 'array', 'items': {'type': 'object', 'required': ['filename', 'data'], 'properties': {'data': {'type': 'string', 'description': 'File contents, standard base64'}, 'filename': {'type': 'string', 'description': 'Attachment file name'}, 'contentType': {'type': 'string', 'description': 'MIME type, defaults to application/octet-stream'}}}, 'description': 'Attachments to include'}}}
Ausgabeschema
{'type': 'object', 'required': ['id', 'sender', 'subject'], 'properties': {'id': {'type': 'string', 'description': 'Mail ID'}, 'body': {'type': 'string', 'description': 'Plain-text body (present on single-mail fetches)'}, 'sender': {'type': 'string', 'description': 'Sender email address'}, 'subject': {'type': 'string', 'description': 'Email subject'}, 'expiresAt': {'type': 'string', 'description': 'Expiry timestamp (RFC 3339)'}, 'receivedAt': {'type': 'string', 'description': 'Received timestamp (RFC 3339)'}}}
Eingabeschema
{'type': 'object', 'required': ['mailboxId'], 'properties': {'mailboxId': {'type': 'string', 'description': 'Mailbox ID'}}}
Ausgabeschema
{'type': 'object', 'required': ['items'], 'properties': {'items': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'sender', 'subject'], 'properties': {'id': {'type': 'string', 'description': 'Mail ID'}, 'body': {'type': 'string', 'description': 'Plain-text body (present on single-mail fetches)'}, 'sender': {'type': 'string', 'description': 'Sender email address'}, 'subject': {'type': 'string', 'description': 'Email subject'}, 'expiresAt': {'type': 'string', 'description': 'Expiry timestamp (RFC 3339)'}, 'receivedAt': {'type': 'string', 'description': 'Received timestamp (RFC 3339)'}}}}}}
Eingabeschema
{'type': 'object', 'required': ['name', 'redirectUris'], 'properties': {'name': {'type': 'string', 'description': 'Client display name'}, 'providerType': {'enum': ['google', 'github', 'apple', 'facebook', 'custom'], 'type': 'string', 'description': 'Identity provider type'}, 'redirectUris': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Allowed redirect URIs (at least one)'}, 'providerLabel': {'type': 'string', 'description': 'Custom provider label. Required when providerType is custom.'}}}
Ausgabeschema
{'type': 'object', 'required': ['clientId', 'name'], 'properties': {'name': {'type': 'string', 'description': 'Client display name'}, 'clientId': {'type': 'string', 'description': 'Public OAuth client ID'}, 'createdAt': {'type': 'string', 'description': 'Creation timestamp (RFC 3339)'}, 'clientSecret': {'type': 'string', 'description': 'Plaintext secret — returned once at creation or rotation'}, 'providerType': {'enum': ['google', 'github', 'apple', 'facebook', 'custom'], 'type': 'string', 'description': 'Identity provider type'}, 'redirectUris': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Allowed redirect URIs'}, 'providerLabel': {'type': 'string', 'description': 'Custom provider label'}}}
Eingabeschema
{'type': 'object', 'required': ['clientId'], 'properties': {'clientId': {'type': 'string', 'description': 'Public OAuth client ID'}}}
Ausgabeschema
{'type': 'object', 'required': ['status', 'http_status'], 'properties': {'status': {'type': 'string', 'const': 'ok'}, 'http_status': {'type': 'integer', 'description': 'HTTP status of the API response'}}}
Eingabeschema
{'type': 'object', 'required': ['clientId'], 'properties': {'clientId': {'type': 'string', 'description': 'Public OAuth client ID'}}}
Ausgabeschema
{'type': 'object', 'required': ['clientId', 'name'], 'properties': {'name': {'type': 'string', 'description': 'Client display name'}, 'clientId': {'type': 'string', 'description': 'Public OAuth client ID'}, 'createdAt': {'type': 'string', 'description': 'Creation timestamp (RFC 3339)'}, 'clientSecret': {'type': 'string', 'description': 'Plaintext secret — returned once at creation or rotation'}, 'providerType': {'enum': ['google', 'github', 'apple', 'facebook', 'custom'], 'type': 'string', 'description': 'Identity provider type'}, 'redirectUris': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Allowed redirect URIs'}, 'providerLabel': {'type': 'string', 'description': 'Custom provider label'}}}
Eingabeschema
{'type': 'object', 'properties': {}}
Ausgabeschema
{'type': 'object', 'properties': {'clients': {'type': 'array', 'items': {'type': 'object', 'required': ['clientId', 'name'], 'properties': {'name': {'type': 'string', 'description': 'Client display name'}, 'clientId': {'type': 'string', 'description': 'Public OAuth client ID'}, 'createdAt': {'type': 'string', 'description': 'Creation timestamp (RFC 3339)'}, 'clientSecret': {'type': 'string', 'description': 'Plaintext secret — returned once at creation or rotation'}, 'providerType': {'enum': ['google', 'github', 'apple', 'facebook', 'custom'], 'type': 'string', 'description': 'Identity provider type'}, 'redirectUris': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Allowed redirect URIs'}, 'providerLabel': {'type': 'string', 'description': 'Custom provider label'}}}}}}
Eingabeschema
{'type': 'object', 'required': ['clientId'], 'properties': {'clientId': {'type': 'string', 'description': 'Public OAuth client ID'}}}
Ausgabeschema
{'type': 'object', 'required': ['clientId', 'name'], 'properties': {'name': {'type': 'string', 'description': 'Client display name'}, 'clientId': {'type': 'string', 'description': 'Public OAuth client ID'}, 'createdAt': {'type': 'string', 'description': 'Creation timestamp (RFC 3339)'}, 'clientSecret': {'type': 'string', 'description': 'Plaintext secret — returned once at creation or rotation'}, 'providerType': {'enum': ['google', 'github', 'apple', 'facebook', 'custom'], 'type': 'string', 'description': 'Identity provider type'}, 'redirectUris': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Allowed redirect URIs'}, 'providerLabel': {'type': 'string', 'description': 'Custom provider label'}}}
Eingabeschema
{'type': 'object', 'required': ['email'], 'properties': {'email': {'type': 'string', 'description': 'Invitee email address'}}}
Ausgabeschema
{'type': 'object', 'required': ['id', 'email', 'status'], 'properties': {'id': {'type': 'string', 'description': 'Invitation ID'}, 'email': {'type': 'string', 'description': 'Invitee email address'}, 'status': {'type': 'string', 'description': 'Invitation status (e.g. PENDING)'}, 'createdAt': {'type': 'string', 'description': 'Creation timestamp (RFC 3339)'}}}
Eingabeschema
{'type': 'object', 'required': ['invitationId'], 'properties': {'invitationId': {'type': 'string', 'description': 'Invitation ID'}}}
Ausgabeschema
{'type': 'object', 'required': ['status', 'http_status'], 'properties': {'status': {'type': 'string', 'const': 'ok'}, 'http_status': {'type': 'integer', 'description': 'HTTP status of the API response'}}}
Eingabeschema
{'type': 'object', 'properties': {}}
Ausgabeschema
{'type': 'object', 'required': ['items'], 'properties': {'items': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'email', 'status'], 'properties': {'id': {'type': 'string', 'description': 'Invitation ID'}, 'email': {'type': 'string', 'description': 'Invitee email address'}, 'status': {'type': 'string', 'description': 'Invitation status (e.g. PENDING)'}, 'createdAt': {'type': 'string', 'description': 'Creation timestamp (RFC 3339)'}}}}}}
Eingabeschema
{'type': 'object', 'required': ['user_id', 'username', 'email', 'status'], 'properties': {'email': {'type': 'string', 'description': 'Member email address'}, 'status': {'type': 'string', 'description': 'Member status, conventionally ACTIVE'}, 'user_id': {'type': 'string', 'description': 'Member user ID'}, 'username': {'type': 'string', 'description': 'Member username'}}}
Ausgabeschema
{'type': 'object', 'required': ['id', 'email', 'status'], 'properties': {'id': {'type': 'string', 'description': 'Member ID'}, 'email': {'type': 'string', 'description': 'Member email address'}, 'status': {'type': 'string', 'description': 'Member status (e.g. ACTIVE)'}, 'user_id': {'type': 'string', 'description': 'Member user ID'}, 'username': {'type': 'string', 'description': 'Member username'}, 'createdAt': {'type': 'string', 'description': 'Creation timestamp (RFC 3339)'}}}
Eingabeschema
{'type': 'object', 'required': ['memberId'], 'properties': {'memberId': {'type': 'string', 'description': 'Member ID'}}}
Ausgabeschema
{'type': 'object', 'required': ['status', 'http_status'], 'properties': {'status': {'type': 'string', 'const': 'ok'}, 'http_status': {'type': 'integer', 'description': 'HTTP status of the API response'}}}
Eingabeschema
{'type': 'object', 'required': ['memberId'], 'properties': {'memberId': {'type': 'string', 'description': 'Member ID'}}}
Ausgabeschema
{'type': 'object', 'required': ['id', 'email', 'status'], 'properties': {'id': {'type': 'string', 'description': 'Member ID'}, 'email': {'type': 'string', 'description': 'Member email address'}, 'status': {'type': 'string', 'description': 'Member status (e.g. ACTIVE)'}, 'user_id': {'type': 'string', 'description': 'Member user ID'}, 'username': {'type': 'string', 'description': 'Member username'}, 'createdAt': {'type': 'string', 'description': 'Creation timestamp (RFC 3339)'}}}
Eingabeschema
{'type': 'object', 'properties': {}}
Ausgabeschema
{'type': 'object', 'required': ['items'], 'properties': {'items': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'email', 'status'], 'properties': {'id': {'type': 'string', 'description': 'Member ID'}, 'email': {'type': 'string', 'description': 'Member email address'}, 'status': {'type': 'string', 'description': 'Member status (e.g. ACTIVE)'}, 'user_id': {'type': 'string', 'description': 'Member user ID'}, 'username': {'type': 'string', 'description': 'Member username'}, 'createdAt': {'type': 'string', 'description': 'Creation timestamp (RFC 3339)'}}}}}}
Letzte Tool-Änderungen
Ähnliche MCP-Server
Courier
Provides notification delivery infrastructure for users, tenants, lists, templates, preferences, journeys, automations, brands, a…
FlowCastle
Enables users to build, edit, and deploy Telegram bots through FlowCastle’s hosted visual workflow platform.
Postmark
Provides Postmark email delivery monitoring, including outbound messages, raw message details, delivery statistics, bounces, and …
Slack channel name shape, value discarded
Checks the shape of Slack channel names without accessing Slack, alongside generic developer validation utilities.
E.164 shape, number discarded
Validates the shape of E.164 phone numbers without retaining the number.
mailto: shape, address discarded
Validates the shape of a mailto URI.
Slack Webhook Shape
Validates the shape of Slack webhook URLs without retaining secrets, alongside generic developer validation utilities.
furrow-forms
Provisions and manages form backends for websites, including form definitions, embed snippets, submissions, email notifications, …