このMCPでできること
Provides temporary mailboxes, simulated inbound email, attachments, custom-domain verification, and mock OAuth identities for testing email and authentication flows.
ツール
入力スキーマ
{'type': 'object', 'required': ['mailboxId'], 'properties': {'mailboxId': {'type': 'string', 'description': 'Archived mailbox ID'}}}
出力スキーマ
{'type': 'object', 'required': ['status', 'http_status'], 'properties': {'status': {'type': 'string', 'const': 'ok'}, 'http_status': {'type': 'integer', 'description': 'HTTP status of the API response'}}}
入力スキーマ
{'type': 'object', 'required': ['mailboxId'], 'properties': {'mailboxId': {'type': 'string', 'description': 'Archived mailbox ID'}}}
出力スキーマ
{'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'}}}
入力スキーマ
{'type': 'object', 'properties': {}}
出力スキーマ
{'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'}}}}}}
入力スキーマ
{'type': 'object', 'required': ['mailboxId'], 'properties': {'expiresIn': {'type': 'integer', 'description': 'New lifetime in minutes, 1-60. Optional.'}, 'mailboxId': {'type': 'string', 'description': 'Archived mailbox ID'}}}
出力スキーマ
{'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'}}}
入力スキーマ
{'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'}}}
出力スキーマ
{'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'}}}
入力スキーマ
{'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'}}}
出力スキーマ
{'type': 'object', 'required': ['status', 'http_status'], 'properties': {'status': {'type': 'string', 'const': 'ok'}, 'http_status': {'type': 'integer', 'description': 'HTTP status of the API response'}}}
入力スキーマ
{'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'}}}
出力スキーマ
{'type': 'object', 'required': ['status', 'http_status'], 'properties': {'status': {'type': 'string', 'const': 'ok'}, 'http_status': {'type': 'integer', 'description': 'HTTP status of the API response'}}}
入力スキーマ
{'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'}}}
出力スキーマ
{'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'}}}
入力スキーマ
{'type': 'object', 'required': ['mailboxId', 'mailId'], 'properties': {'mailId': {'type': 'string', 'description': 'Mail ID'}, 'mailboxId': {'type': 'string', 'description': 'Mailbox ID'}}}
出力スキーマ
{'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'}}}}}}
入力スキーマ
{'type': 'object', 'required': ['domainId'], 'properties': {'domainId': {'type': 'string', 'description': 'Domain ID'}}}
出力スキーマ
{'type': 'object', 'required': ['status', 'http_status'], 'properties': {'status': {'type': 'string', 'const': 'ok'}, 'http_status': {'type': 'integer', 'description': 'HTTP status of the API response'}}}
入力スキーマ
{'type': 'object', 'properties': {}}
出力スキーマ
{'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)'}}}}}}
入力スキーマ
{'type': 'object', 'required': ['name'], 'properties': {'name': {'type': 'string', 'description': 'Domain name, e.g. mail.example.com'}}}
出力スキーマ
{'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)'}}}
入力スキーマ
{'type': 'object', 'required': ['domainId'], 'properties': {'domainId': {'type': 'string', 'description': 'Domain ID'}}}
出力スキーマ
{'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)'}}}
入力スキーマ
{'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)'}}}
出力スキーマ
{'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'}}}
入力スキーマ
{'type': 'object', 'required': ['identityId'], 'properties': {'identityId': {'type': 'string', 'description': 'Identity ID'}}}
出力スキーマ
{'type': 'object', 'required': ['status', 'http_status'], 'properties': {'status': {'type': 'string', 'const': 'ok'}, 'http_status': {'type': 'integer', 'description': 'HTTP status of the API response'}}}
入力スキーマ
{'type': 'object', 'required': ['identityId'], 'properties': {'identityId': {'type': 'string', 'description': 'Identity ID'}}}
出力スキーマ
{'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'}}}
入力スキーマ
{'type': 'object', 'properties': {'clientId': {'type': 'string', 'description': 'Filter by OAuth client ID. Optional.'}, 'mailboxAddress': {'type': 'string', 'description': 'Filter by mailbox address. Optional.'}}}
出力スキーマ
{'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'}}}}}}
入力スキーマ
{'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.'}}}
出力スキーマ
{'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'}}}
入力スキーマ
{'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).'}}}
出力スキーマ
{'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'}}}
入力スキーマ
{'type': 'object', 'required': ['mailboxId'], 'properties': {'mailboxId': {'type': 'string', 'description': 'Mailbox ID'}}}
出力スキーマ
{'type': 'object', 'required': ['status', 'http_status'], 'properties': {'status': {'type': 'string', 'const': 'ok'}, 'http_status': {'type': 'integer', 'description': 'HTTP status of the API response'}}}
入力スキーマ
{'type': 'object', 'required': ['ids'], 'properties': {'ids': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Mailbox IDs to delete'}}}
出力スキーマ
{'type': 'object', 'required': ['status', 'http_status'], 'properties': {'status': {'type': 'string', 'const': 'ok'}, 'http_status': {'type': 'integer', 'description': 'HTTP status of the API response'}}}
入力スキーマ
{'type': 'object', 'required': ['mailboxId'], 'properties': {'mailboxId': {'type': 'string', 'description': 'Mailbox ID'}}}
出力スキーマ
{'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'}}}
入力スキーマ
{'type': 'object', 'properties': {'address': {'type': 'string', 'description': 'Exact mailbox address to look up (e.g. user@minutemail.cc). Optional.'}}}
出力スキーマ
{'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'}}}}}}
入力スキーマ
{'type': 'object', 'required': ['mailboxId', 'mailId'], 'properties': {'mailId': {'type': 'string', 'description': 'Mail ID'}, 'mailboxId': {'type': 'string', 'description': 'Mailbox ID'}}}
出力スキーマ
{'type': 'object', 'required': ['status', 'http_status'], 'properties': {'status': {'type': 'string', 'const': 'ok'}, 'http_status': {'type': 'integer', 'description': 'HTTP status of the API response'}}}
入力スキーマ
{'type': 'object', 'required': ['mailboxId', 'ids'], 'properties': {'ids': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Mail IDs to delete'}, 'mailboxId': {'type': 'string', 'description': 'Mailbox ID'}}}
出力スキーマ
{'type': 'object', 'required': ['status', 'http_status'], 'properties': {'status': {'type': 'string', 'const': 'ok'}, 'http_status': {'type': 'integer', 'description': 'HTTP status of the API response'}}}
入力スキーマ
{'type': 'object', 'required': ['mailboxId', 'mailId'], 'properties': {'mailId': {'type': 'string', 'description': 'Mail ID'}, 'mailboxId': {'type': 'string', 'description': 'Mailbox ID'}}}
出力スキーマ
{'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)'}}}
入力スキーマ
{'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'}}}
出力スキーマ
{'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)'}}}
入力スキーマ
{'type': 'object', 'required': ['mailboxId'], 'properties': {'mailboxId': {'type': 'string', 'description': 'Mailbox ID'}}}
出力スキーマ
{'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)'}}}}}}
入力スキーマ
{'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.'}}}
出力スキーマ
{'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'}}}
入力スキーマ
{'type': 'object', 'required': ['clientId'], 'properties': {'clientId': {'type': 'string', 'description': 'Public OAuth client ID'}}}
出力スキーマ
{'type': 'object', 'required': ['status', 'http_status'], 'properties': {'status': {'type': 'string', 'const': 'ok'}, 'http_status': {'type': 'integer', 'description': 'HTTP status of the API response'}}}
入力スキーマ
{'type': 'object', 'required': ['clientId'], 'properties': {'clientId': {'type': 'string', 'description': 'Public OAuth client ID'}}}
出力スキーマ
{'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'}}}
入力スキーマ
{'type': 'object', 'properties': {}}
出力スキーマ
{'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'}}}}}}
入力スキーマ
{'type': 'object', 'required': ['clientId'], 'properties': {'clientId': {'type': 'string', 'description': 'Public OAuth client ID'}}}
出力スキーマ
{'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'}}}
入力スキーマ
{'type': 'object', 'required': ['email'], 'properties': {'email': {'type': 'string', 'description': 'Invitee email address'}}}
出力スキーマ
{'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)'}}}
入力スキーマ
{'type': 'object', 'required': ['invitationId'], 'properties': {'invitationId': {'type': 'string', 'description': 'Invitation ID'}}}
出力スキーマ
{'type': 'object', 'required': ['status', 'http_status'], 'properties': {'status': {'type': 'string', 'const': 'ok'}, 'http_status': {'type': 'integer', 'description': 'HTTP status of the API response'}}}
入力スキーマ
{'type': 'object', 'properties': {}}
出力スキーマ
{'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)'}}}}}}
入力スキーマ
{'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'}}}
出力スキーマ
{'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)'}}}
入力スキーマ
{'type': 'object', 'required': ['memberId'], 'properties': {'memberId': {'type': 'string', 'description': 'Member ID'}}}
出力スキーマ
{'type': 'object', 'required': ['status', 'http_status'], 'properties': {'status': {'type': 'string', 'const': 'ok'}, 'http_status': {'type': 'integer', 'description': 'HTTP status of the API response'}}}
入力スキーマ
{'type': 'object', 'required': ['memberId'], 'properties': {'memberId': {'type': 'string', 'description': 'Member ID'}}}
出力スキーマ
{'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)'}}}
入力スキーマ
{'type': 'object', 'properties': {}}
出力スキーマ
{'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)'}}}}}}
最近のツール変更
類似のMCPサーバー
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, …