MiniURL
Ce que fait ce MCP
Creates and manages shortened URLs, custom domains, tags, registration, and link analytics.
Outils
Schéma d’entrée
{'type': 'object', 'required': ['domain'], 'properties': {'domain': {'type': 'string', 'format': 'hostname', 'description': 'A custom hostname such as links.example.com.'}, 'approval_id': {'type': 'string'}, 'approval_token': {'type': 'string', 'description': 'Legacy compatibility field; normally omit it.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['success', 'request_id'], 'properties': {'data': {'type': ['object', 'array', 'string', 'number', 'boolean', 'null'], 'additionalProperties': True}, 'meta': {'type': 'object', 'additionalProperties': True}, 'error': {'oneOf': [{'type': 'string'}, {'type': 'object', 'required': ['code', 'message', 'retryable'], 'properties': {'code': {'type': 'string'}, 'message': {'type': 'string'}, 'retryable': {'type': 'boolean'}, 'retry_after': {'type': 'integer', 'minimum': 0}, 'required_scope': {'type': 'string'}, 'user_action_required': {'type': 'boolean'}}, 'additionalProperties': True}]}, 'success': {'type': 'boolean'}, 'approval': {'type': 'object', 'additionalProperties': True}, 'retryable': {'type': 'boolean'}, 'request_id': {'type': 'string', 'minLength': 8}, 'retry_after': {'type': 'integer', 'minimum': 0}, 'next_actions': {'type': 'array', 'items': {'type': 'string'}}, 'required_scope': {'type': 'string'}, 'user_action_required': {'type': 'boolean'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', 'required': ['links'], 'properties': {'links': {'type': 'array', 'items': {'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'format': 'uri'}, 'alias': {'type': 'string', 'maxLength': 64, 'minLength': 1}, 'domain': {'type': 'string', 'format': 'hostname'}, 'password': {'type': 'string'}, 'expiration': {'type': 'string', 'format': 'date-time'}, 'activated_at': {'type': 'string', 'format': 'date-time'}}}, 'maxItems': 50, 'minItems': 1}, 'idempotency_key': {'type': 'string', 'pattern': '^[A-Za-z0-9._:-]{8,128}$', 'maxLength': 128, 'minLength': 8}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['success', 'request_id'], 'properties': {'data': {'type': 'object', 'properties': {'results': {'type': 'array'}, 'summary': {'type': 'object'}}, 'additionalProperties': True}, 'meta': {'type': 'object', 'additionalProperties': True}, 'error': {'oneOf': [{'type': 'string'}, {'type': 'object', 'required': ['code', 'message', 'retryable'], 'properties': {'code': {'type': 'string'}, 'message': {'type': 'string'}, 'retryable': {'type': 'boolean'}, 'retry_after': {'type': 'integer', 'minimum': 0}, 'required_scope': {'type': 'string'}, 'user_action_required': {'type': 'boolean'}}, 'additionalProperties': True}]}, 'success': {'type': 'boolean'}, 'approval': {'type': 'object', 'additionalProperties': True}, 'retryable': {'type': 'boolean'}, 'request_id': {'type': 'string', 'minLength': 8}, 'retry_after': {'type': 'integer', 'minimum': 0}, 'next_actions': {'type': 'array', 'items': {'type': 'string'}}, 'required_scope': {'type': 'string'}, 'user_action_required': {'type': 'boolean'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', 'required': ['alias'], 'properties': {'alias': {'type': 'string', 'maxLength': 64, 'minLength': 1, 'description': 'The alias to check.'}, 'domain': {'type': 'string', 'format': 'hostname', 'description': 'The domain to check on. Defaults to miniurl.com.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['success', 'request_id'], 'properties': {'data': {'type': 'object', 'properties': {'alias': {'type': 'string'}, 'exists': {'type': 'boolean'}, 'available': {'type': 'boolean'}}, 'additionalProperties': True}, 'meta': {'type': 'object', 'additionalProperties': True}, 'error': {'oneOf': [{'type': 'string'}, {'type': 'object', 'required': ['code', 'message', 'retryable'], 'properties': {'code': {'type': 'string'}, 'message': {'type': 'string'}, 'retryable': {'type': 'boolean'}, 'retry_after': {'type': 'integer', 'minimum': 0}, 'required_scope': {'type': 'string'}, 'user_action_required': {'type': 'boolean'}}, 'additionalProperties': True}]}, 'success': {'type': 'boolean'}, 'approval': {'type': 'object', 'additionalProperties': True}, 'retryable': {'type': 'boolean'}, 'request_id': {'type': 'string', 'minLength': 8}, 'retry_after': {'type': 'integer', 'minimum': 0}, 'next_actions': {'type': 'array', 'items': {'type': 'string'}}, 'required_scope': {'type': 'string'}, 'user_action_required': {'type': 'boolean'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['success', 'request_id'], 'properties': {'data': {'type': 'object', 'properties': {'auth_mode': {'type': ['string', 'null']}}, 'additionalProperties': False}, 'meta': {'type': 'object', 'additionalProperties': True}, 'error': {'oneOf': [{'type': 'string'}, {'type': 'object', 'required': ['code', 'message', 'retryable'], 'properties': {'code': {'type': 'string'}, 'message': {'type': 'string'}, 'retryable': {'type': 'boolean'}, 'retry_after': {'type': 'integer', 'minimum': 0}, 'required_scope': {'type': 'string'}, 'user_action_required': {'type': 'boolean'}}, 'additionalProperties': True}]}, 'success': {'type': 'boolean'}, 'approval': {'type': 'object', 'additionalProperties': True}, 'retryable': {'type': 'boolean'}, 'request_id': {'type': 'string', 'minLength': 8}, 'retry_after': {'type': 'integer', 'minimum': 0}, 'next_actions': {'type': 'array', 'items': {'type': 'string'}}, 'required_scope': {'type': 'string'}, 'user_action_required': {'type': 'boolean'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['success', 'request_id'], 'properties': {'data': {'type': 'object', 'properties': {'expires_at': {'type': 'string'}, 'guest_token': {'type': 'string'}}, 'additionalProperties': True}, 'meta': {'type': 'object', 'additionalProperties': True}, 'error': {'oneOf': [{'type': 'string'}, {'type': 'object', 'required': ['code', 'message', 'retryable'], 'properties': {'code': {'type': 'string'}, 'message': {'type': 'string'}, 'retryable': {'type': 'boolean'}, 'retry_after': {'type': 'integer', 'minimum': 0}, 'required_scope': {'type': 'string'}, 'user_action_required': {'type': 'boolean'}}, 'additionalProperties': True}]}, 'success': {'type': 'boolean'}, 'approval': {'type': 'object', 'additionalProperties': True}, 'retryable': {'type': 'boolean'}, 'request_id': {'type': 'string', 'minLength': 8}, 'retry_after': {'type': 'integer', 'minimum': 0}, 'next_actions': {'type': 'array', 'items': {'type': 'string'}}, 'required_scope': {'type': 'string'}, 'user_action_required': {'type': 'boolean'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', 'required': ['name'], 'properties': {'name': {'type': 'string', 'maxLength': 30, 'minLength': 1, 'description': 'Tag name, 1-30 characters.'}, 'color': {'enum': ['#6b7280', '#ef4444', '#f97316', '#eab308', '#22c55e', '#06b6d4', '#3b82f6', '#8b5cf6', '#ec4899'], 'type': 'string', 'description': 'Tag colour hex code. Defaults to #6b7280 (grey).'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['success', 'request_id'], 'properties': {'data': {'type': ['object', 'array', 'string', 'number', 'boolean', 'null'], 'additionalProperties': True}, 'meta': {'type': 'object', 'additionalProperties': True}, 'error': {'oneOf': [{'type': 'string'}, {'type': 'object', 'required': ['code', 'message', 'retryable'], 'properties': {'code': {'type': 'string'}, 'message': {'type': 'string'}, 'retryable': {'type': 'boolean'}, 'retry_after': {'type': 'integer', 'minimum': 0}, 'required_scope': {'type': 'string'}, 'user_action_required': {'type': 'boolean'}}, 'additionalProperties': True}]}, 'success': {'type': 'boolean'}, 'approval': {'type': 'object', 'additionalProperties': True}, 'retryable': {'type': 'boolean'}, 'request_id': {'type': 'string', 'minLength': 8}, 'retry_after': {'type': 'integer', 'minimum': 0}, 'next_actions': {'type': 'array', 'items': {'type': 'string'}}, 'required_scope': {'type': 'string'}, 'user_action_required': {'type': 'boolean'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', 'required': ['domain_id'], 'properties': {'confirm': {'type': 'boolean', 'description': 'Set true only after reviewing the dry-run impact response.'}, 'domain_id': {'type': 'integer', 'minimum': 1}, 'approval_id': {'type': 'string'}, 'approval_token': {'type': 'string', 'description': 'Legacy compatibility field; normally omit it.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['success', 'request_id'], 'properties': {'data': {'type': ['object', 'array', 'string', 'number', 'boolean', 'null'], 'additionalProperties': True}, 'meta': {'type': 'object', 'additionalProperties': True}, 'error': {'oneOf': [{'type': 'string'}, {'type': 'object', 'required': ['code', 'message', 'retryable'], 'properties': {'code': {'type': 'string'}, 'message': {'type': 'string'}, 'retryable': {'type': 'boolean'}, 'retry_after': {'type': 'integer', 'minimum': 0}, 'required_scope': {'type': 'string'}, 'user_action_required': {'type': 'boolean'}}, 'additionalProperties': True}]}, 'success': {'type': 'boolean'}, 'approval': {'type': 'object', 'additionalProperties': True}, 'retryable': {'type': 'boolean'}, 'request_id': {'type': 'string', 'minLength': 8}, 'retry_after': {'type': 'integer', 'minimum': 0}, 'next_actions': {'type': 'array', 'items': {'type': 'string'}}, 'required_scope': {'type': 'string'}, 'user_action_required': {'type': 'boolean'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', 'required': ['alias'], 'properties': {'alias': {'type': 'string', 'maxLength': 64, 'minLength': 1, 'description': 'The alias to delete.'}, 'domain': {'type': 'string', 'format': 'hostname', 'description': 'The link domain. Defaults to miniurl.com.'}, 'dry_run': {'type': 'boolean', 'description': 'Preview the deletion and affected link scope without writing. Human approval is still required for the real delete.'}, 'approval_id': {'type': 'string', 'description': 'Approval id returned by a previous USER_APPROVAL_REQUIRED response.'}, 'approval_token': {'type': 'string', 'description': 'Legacy compatibility field; normally omit it and retry with approval_id after approval.'}, 'idempotency_key': {'type': 'string', 'pattern': '^[A-Za-z0-9._:-]{8,128}$', 'maxLength': 128, 'minLength': 8}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['success', 'request_id'], 'properties': {'data': {'type': ['object', 'array', 'string', 'number', 'boolean', 'null'], 'additionalProperties': True}, 'meta': {'type': 'object', 'additionalProperties': True}, 'error': {'oneOf': [{'type': 'string'}, {'type': 'object', 'required': ['code', 'message', 'retryable'], 'properties': {'code': {'type': 'string'}, 'message': {'type': 'string'}, 'retryable': {'type': 'boolean'}, 'retry_after': {'type': 'integer', 'minimum': 0}, 'required_scope': {'type': 'string'}, 'user_action_required': {'type': 'boolean'}}, 'additionalProperties': True}]}, 'success': {'type': 'boolean'}, 'approval': {'type': 'object', 'additionalProperties': True}, 'retryable': {'type': 'boolean'}, 'request_id': {'type': 'string', 'minLength': 8}, 'retry_after': {'type': 'integer', 'minimum': 0}, 'next_actions': {'type': 'array', 'items': {'type': 'string'}}, 'required_scope': {'type': 'string'}, 'user_action_required': {'type': 'boolean'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', 'required': ['tag_id'], 'properties': {'tag_id': {'type': 'integer', 'minimum': 1, 'description': 'The tag ID to delete.'}, 'approval_id': {'type': 'string', 'description': 'Approval id returned by a previous USER_APPROVAL_REQUIRED response.'}, 'approval_token': {'type': 'string', 'description': 'Legacy compatibility field; normally omit it and retry with approval_id after approval.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['success', 'request_id'], 'properties': {'data': {'type': ['object', 'array', 'string', 'number', 'boolean', 'null'], 'additionalProperties': True}, 'meta': {'type': 'object', 'additionalProperties': True}, 'error': {'oneOf': [{'type': 'string'}, {'type': 'object', 'required': ['code', 'message', 'retryable'], 'properties': {'code': {'type': 'string'}, 'message': {'type': 'string'}, 'retryable': {'type': 'boolean'}, 'retry_after': {'type': 'integer', 'minimum': 0}, 'required_scope': {'type': 'string'}, 'user_action_required': {'type': 'boolean'}}, 'additionalProperties': True}]}, 'success': {'type': 'boolean'}, 'approval': {'type': 'object', 'additionalProperties': True}, 'retryable': {'type': 'boolean'}, 'request_id': {'type': 'string', 'minLength': 8}, 'retry_after': {'type': 'integer', 'minimum': 0}, 'next_actions': {'type': 'array', 'items': {'type': 'string'}}, 'required_scope': {'type': 'string'}, 'user_action_required': {'type': 'boolean'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['success', 'request_id'], 'properties': {'data': {'type': ['object', 'array', 'string', 'number', 'boolean', 'null'], 'additionalProperties': True}, 'meta': {'type': 'object', 'additionalProperties': True}, 'error': {'oneOf': [{'type': 'string'}, {'type': 'object', 'required': ['code', 'message', 'retryable'], 'properties': {'code': {'type': 'string'}, 'message': {'type': 'string'}, 'retryable': {'type': 'boolean'}, 'retry_after': {'type': 'integer', 'minimum': 0}, 'required_scope': {'type': 'string'}, 'user_action_required': {'type': 'boolean'}}, 'additionalProperties': True}]}, 'success': {'type': 'boolean'}, 'approval': {'type': 'object', 'additionalProperties': True}, 'retryable': {'type': 'boolean'}, 'request_id': {'type': 'string', 'minLength': 8}, 'retry_after': {'type': 'integer', 'minimum': 0}, 'next_actions': {'type': 'array', 'items': {'type': 'string'}}, 'required_scope': {'type': 'string'}, 'user_action_required': {'type': 'boolean'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', 'required': ['alias'], 'properties': {'alias': {'type': 'string', 'maxLength': 64, 'minLength': 1, 'description': 'The link alias to fetch.'}, 'domain': {'type': 'string', 'format': 'hostname', 'description': 'The link domain. Defaults to miniurl.com.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['success', 'request_id'], 'properties': {'data': {'type': ['object', 'array', 'string', 'number', 'boolean', 'null'], 'additionalProperties': True}, 'meta': {'type': 'object', 'additionalProperties': True}, 'error': {'oneOf': [{'type': 'string'}, {'type': 'object', 'required': ['code', 'message', 'retryable'], 'properties': {'code': {'type': 'string'}, 'message': {'type': 'string'}, 'retryable': {'type': 'boolean'}, 'retry_after': {'type': 'integer', 'minimum': 0}, 'required_scope': {'type': 'string'}, 'user_action_required': {'type': 'boolean'}}, 'additionalProperties': True}]}, 'success': {'type': 'boolean'}, 'approval': {'type': 'object', 'additionalProperties': True}, 'retryable': {'type': 'boolean'}, 'request_id': {'type': 'string', 'minLength': 8}, 'retry_after': {'type': 'integer', 'minimum': 0}, 'next_actions': {'type': 'array', 'items': {'type': 'string'}}, 'required_scope': {'type': 'string'}, 'user_action_required': {'type': 'boolean'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', 'required': ['alias'], 'properties': {'alias': {'type': 'string', 'maxLength': 64, 'minLength': 1, 'description': 'The alias to inspect.'}, 'domain': {'type': 'string', 'format': 'hostname', 'description': 'Optional domain to scope the alias lookup. Defaults to miniurl.com.'}, 'period': {'enum': ['24H', '7D', '30D', 'ALL'], 'type': 'string', 'description': 'Analytics time range. Defaults to 7D.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['success', 'request_id'], 'properties': {'data': {'type': 'object', 'properties': {'clicks': {'type': 'array'}, 'total_clicks': {'type': 'integer'}}, 'additionalProperties': True}, 'meta': {'type': 'object', 'additionalProperties': True}, 'error': {'oneOf': [{'type': 'string'}, {'type': 'object', 'required': ['code', 'message', 'retryable'], 'properties': {'code': {'type': 'string'}, 'message': {'type': 'string'}, 'retryable': {'type': 'boolean'}, 'retry_after': {'type': 'integer', 'minimum': 0}, 'required_scope': {'type': 'string'}, 'user_action_required': {'type': 'boolean'}}, 'additionalProperties': True}]}, 'success': {'type': 'boolean'}, 'approval': {'type': 'object', 'additionalProperties': True}, 'retryable': {'type': 'boolean'}, 'request_id': {'type': 'string', 'minLength': 8}, 'retry_after': {'type': 'integer', 'minimum': 0}, 'next_actions': {'type': 'array', 'items': {'type': 'string'}}, 'required_scope': {'type': 'string'}, 'user_action_required': {'type': 'boolean'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['success', 'request_id'], 'properties': {'data': {'type': 'object', 'properties': {'domains': {'type': 'array'}}, 'additionalProperties': True}, 'meta': {'type': 'object', 'additionalProperties': True}, 'error': {'oneOf': [{'type': 'string'}, {'type': 'object', 'required': ['code', 'message', 'retryable'], 'properties': {'code': {'type': 'string'}, 'message': {'type': 'string'}, 'retryable': {'type': 'boolean'}, 'retry_after': {'type': 'integer', 'minimum': 0}, 'required_scope': {'type': 'string'}, 'user_action_required': {'type': 'boolean'}}, 'additionalProperties': True}]}, 'success': {'type': 'boolean'}, 'approval': {'type': 'object', 'additionalProperties': True}, 'retryable': {'type': 'boolean'}, 'request_id': {'type': 'string', 'minLength': 8}, 'retry_after': {'type': 'integer', 'minimum': 0}, 'next_actions': {'type': 'array', 'items': {'type': 'string'}}, 'required_scope': {'type': 'string'}, 'user_action_required': {'type': 'boolean'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', 'properties': {'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Optional page size. Defaults to 20.'}, 'cursor': {'type': 'string', 'description': 'Opaque cursor returned as next_cursor. Prefer cursor pagination for stable traversal.'}, 'domain': {'type': 'string', 'format': 'hostname', 'description': 'Optional domain filter.'}, 'offset': {'type': 'integer', 'minimum': 0, 'description': 'Optional zero-based offset for pagination. Defaults to 0.'}, 'search': {'type': 'string', 'description': 'Optional search term for alias or destination URL.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['success', 'request_id'], 'properties': {'data': {'type': 'object', 'properties': {'links': {'type': 'array'}, 'pagination': {'type': 'object'}}, 'additionalProperties': True}, 'meta': {'type': 'object', 'additionalProperties': True}, 'error': {'oneOf': [{'type': 'string'}, {'type': 'object', 'required': ['code', 'message', 'retryable'], 'properties': {'code': {'type': 'string'}, 'message': {'type': 'string'}, 'retryable': {'type': 'boolean'}, 'retry_after': {'type': 'integer', 'minimum': 0}, 'required_scope': {'type': 'string'}, 'user_action_required': {'type': 'boolean'}}, 'additionalProperties': True}]}, 'success': {'type': 'boolean'}, 'approval': {'type': 'object', 'additionalProperties': True}, 'retryable': {'type': 'boolean'}, 'request_id': {'type': 'string', 'minLength': 8}, 'retry_after': {'type': 'integer', 'minimum': 0}, 'next_actions': {'type': 'array', 'items': {'type': 'string'}}, 'required_scope': {'type': 'string'}, 'user_action_required': {'type': 'boolean'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['success', 'request_id'], 'properties': {'data': {'type': 'object', 'properties': {'tags': {'type': 'array'}}, 'additionalProperties': True}, 'meta': {'type': 'object', 'additionalProperties': True}, 'error': {'oneOf': [{'type': 'string'}, {'type': 'object', 'required': ['code', 'message', 'retryable'], 'properties': {'code': {'type': 'string'}, 'message': {'type': 'string'}, 'retryable': {'type': 'boolean'}, 'retry_after': {'type': 'integer', 'minimum': 0}, 'required_scope': {'type': 'string'}, 'user_action_required': {'type': 'boolean'}}, 'additionalProperties': True}]}, 'success': {'type': 'boolean'}, 'approval': {'type': 'object', 'additionalProperties': True}, 'retryable': {'type': 'boolean'}, 'request_id': {'type': 'string', 'minLength': 8}, 'retry_after': {'type': 'integer', 'minimum': 0}, 'next_actions': {'type': 'array', 'items': {'type': 'string'}}, 'required_scope': {'type': 'string'}, 'user_action_required': {'type': 'boolean'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', 'required': ['email'], 'properties': {'email': {'type': 'string', 'format': 'email', 'description': 'The user email address.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['success', 'request_id'], 'properties': {'data': {'type': ['object', 'array', 'string', 'number', 'boolean', 'null'], 'additionalProperties': True}, 'meta': {'type': 'object', 'additionalProperties': True}, 'error': {'oneOf': [{'type': 'string'}, {'type': 'object', 'required': ['code', 'message', 'retryable'], 'properties': {'code': {'type': 'string'}, 'message': {'type': 'string'}, 'retryable': {'type': 'boolean'}, 'retry_after': {'type': 'integer', 'minimum': 0}, 'required_scope': {'type': 'string'}, 'user_action_required': {'type': 'boolean'}}, 'additionalProperties': True}]}, 'success': {'type': 'boolean'}, 'approval': {'type': 'object', 'additionalProperties': True}, 'retryable': {'type': 'boolean'}, 'request_id': {'type': 'string', 'minLength': 8}, 'retry_after': {'type': 'integer', 'minimum': 0}, 'next_actions': {'type': 'array', 'items': {'type': 'string'}}, 'required_scope': {'type': 'string'}, 'user_action_required': {'type': 'boolean'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'format': 'uri', 'description': 'The HTTP or HTTPS destination URL to shorten.'}, 'alias': {'type': 'string', 'maxLength': 64, 'minLength': 1, 'description': 'Optional custom alias. Call check_alias before creating it. Requires a registered account; miniurl.com aliases must be at least 4 characters.'}, 'domain': {'type': 'string', 'format': 'hostname', 'description': 'Optional domain. Requires a registered account with an active custom domain.'}, 'dry_run': {'type': 'boolean', 'description': 'Validate the destination and show the planned link without creating it. Agent tokens only.'}, 'password': {'type': 'string', 'description': 'Optional password. Requires Pro.'}, 'expiration': {'type': 'string', 'format': 'date-time', 'description': 'Optional ISO 8601 expiration datetime. Requires Pro.'}, 'activated_at': {'type': 'string', 'format': 'date-time', 'description': 'Optional ISO 8601 activation datetime. Requires Pro.'}, 'idempotency_key': {'type': 'string', 'pattern': '^[A-Za-z0-9._:-]{8,128}$', 'maxLength': 128, 'minLength': 8, 'description': 'Optional idempotency key. Reusing it with the same payload safely replays the original result.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['success', 'request_id'], 'properties': {'data': {'type': 'object', 'properties': {'alias': {'type': 'string'}, 'domain': {'type': 'string'}, 'full_url': {'type': 'string'}, 'short_url': {'type': 'string'}}, 'additionalProperties': True}, 'meta': {'type': 'object', 'additionalProperties': True}, 'error': {'oneOf': [{'type': 'string'}, {'type': 'object', 'required': ['code', 'message', 'retryable'], 'properties': {'code': {'type': 'string'}, 'message': {'type': 'string'}, 'retryable': {'type': 'boolean'}, 'retry_after': {'type': 'integer', 'minimum': 0}, 'required_scope': {'type': 'string'}, 'user_action_required': {'type': 'boolean'}}, 'additionalProperties': True}]}, 'success': {'type': 'boolean'}, 'approval': {'type': 'object', 'additionalProperties': True}, 'retryable': {'type': 'boolean'}, 'request_id': {'type': 'string', 'minLength': 8}, 'retry_after': {'type': 'integer', 'minimum': 0}, 'next_actions': {'type': 'array', 'items': {'type': 'string'}}, 'required_scope': {'type': 'string'}, 'user_action_required': {'type': 'boolean'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', 'properties': {'interval': {'enum': ['monthly', 'yearly'], 'type': 'string', 'description': 'Billing interval. Defaults to monthly.'}, 'approval_id': {'type': 'string', 'description': 'Approval id returned by a previous USER_APPROVAL_REQUIRED response.'}, 'approval_token': {'type': 'string', 'description': 'Legacy compatibility field; normally omit it and retry with approval_id after approval.'}, 'idempotency_key': {'type': 'string', 'pattern': '^[A-Za-z0-9._:-]{8,128}$', 'maxLength': 128, 'minLength': 8}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['success', 'request_id'], 'properties': {'data': {'type': 'object', 'properties': {'interval': {'type': 'string'}, 'checkout_url': {'type': 'string'}}, 'additionalProperties': True}, 'meta': {'type': 'object', 'additionalProperties': True}, 'error': {'oneOf': [{'type': 'string'}, {'type': 'object', 'required': ['code', 'message', 'retryable'], 'properties': {'code': {'type': 'string'}, 'message': {'type': 'string'}, 'retryable': {'type': 'boolean'}, 'retry_after': {'type': 'integer', 'minimum': 0}, 'required_scope': {'type': 'string'}, 'user_action_required': {'type': 'boolean'}}, 'additionalProperties': True}]}, 'success': {'type': 'boolean'}, 'approval': {'type': 'object', 'additionalProperties': True}, 'retryable': {'type': 'boolean'}, 'request_id': {'type': 'string', 'minLength': 8}, 'retry_after': {'type': 'integer', 'minimum': 0}, 'next_actions': {'type': 'array', 'items': {'type': 'string'}}, 'required_scope': {'type': 'string'}, 'user_action_required': {'type': 'boolean'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', 'required': ['alias', 'tag_id'], 'properties': {'alias': {'type': 'string', 'maxLength': 64, 'minLength': 1, 'description': 'The link alias to tag.'}, 'domain': {'type': 'string', 'format': 'hostname', 'description': 'The link domain. Defaults to miniurl.com.'}, 'tag_id': {'type': 'integer', 'minimum': 1, 'description': 'The tag ID to assign.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['success', 'request_id'], 'properties': {'data': {'type': ['object', 'array', 'string', 'number', 'boolean', 'null'], 'additionalProperties': True}, 'meta': {'type': 'object', 'additionalProperties': True}, 'error': {'oneOf': [{'type': 'string'}, {'type': 'object', 'required': ['code', 'message', 'retryable'], 'properties': {'code': {'type': 'string'}, 'message': {'type': 'string'}, 'retryable': {'type': 'boolean'}, 'retry_after': {'type': 'integer', 'minimum': 0}, 'required_scope': {'type': 'string'}, 'user_action_required': {'type': 'boolean'}}, 'additionalProperties': True}]}, 'success': {'type': 'boolean'}, 'approval': {'type': 'object', 'additionalProperties': True}, 'retryable': {'type': 'boolean'}, 'request_id': {'type': 'string', 'minLength': 8}, 'retry_after': {'type': 'integer', 'minimum': 0}, 'next_actions': {'type': 'array', 'items': {'type': 'string'}}, 'required_scope': {'type': 'string'}, 'user_action_required': {'type': 'boolean'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', 'required': ['alias', 'tag_id'], 'properties': {'alias': {'type': 'string', 'maxLength': 64, 'minLength': 1, 'description': 'The link alias.'}, 'domain': {'type': 'string', 'format': 'hostname', 'description': 'The link domain. Defaults to miniurl.com.'}, 'tag_id': {'type': 'integer', 'minimum': 1, 'description': 'The tag ID to remove.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['success', 'request_id'], 'properties': {'data': {'type': ['object', 'array', 'string', 'number', 'boolean', 'null'], 'additionalProperties': True}, 'meta': {'type': 'object', 'additionalProperties': True}, 'error': {'oneOf': [{'type': 'string'}, {'type': 'object', 'required': ['code', 'message', 'retryable'], 'properties': {'code': {'type': 'string'}, 'message': {'type': 'string'}, 'retryable': {'type': 'boolean'}, 'retry_after': {'type': 'integer', 'minimum': 0}, 'required_scope': {'type': 'string'}, 'user_action_required': {'type': 'boolean'}}, 'additionalProperties': True}]}, 'success': {'type': 'boolean'}, 'approval': {'type': 'object', 'additionalProperties': True}, 'retryable': {'type': 'boolean'}, 'request_id': {'type': 'string', 'minLength': 8}, 'retry_after': {'type': 'integer', 'minimum': 0}, 'next_actions': {'type': 'array', 'items': {'type': 'string'}}, 'required_scope': {'type': 'string'}, 'user_action_required': {'type': 'boolean'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', 'required': ['alias'], 'properties': {'url': {'type': 'string', 'format': 'uri', 'description': 'New HTTP or HTTPS destination URL. Requires Pro.'}, 'alias': {'type': 'string', 'maxLength': 64, 'minLength': 1, 'description': 'The link alias to update.'}, 'domain': {'type': 'string', 'format': 'hostname', 'description': 'The link domain. Defaults to miniurl.com.'}, 'dry_run': {'type': 'boolean', 'description': 'Validate and preview the update without changing the link. Agent tokens only.'}, 'password': {'type': 'string', 'description': 'Set or replace the password. Requires Pro.'}, 'expiration': {'type': 'string', 'format': 'date-time', 'description': 'Set a new ISO 8601 expiration datetime. Requires Pro.'}, 'activated_at': {'type': 'string', 'format': 'date-time', 'description': 'Set a new ISO 8601 activation datetime. Requires Pro.'}, 'clear_password': {'type': 'boolean', 'description': 'Remove the current password.'}, 'idempotency_key': {'type': 'string', 'pattern': '^[A-Za-z0-9._:-]{8,128}$', 'maxLength': 128, 'minLength': 8}, 'clear_expiration': {'type': 'boolean', 'description': 'Clear the current expiration.'}, 'clear_activated_at': {'type': 'boolean', 'description': 'Clear the current scheduled activation datetime.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['success', 'request_id'], 'properties': {'data': {'type': ['object', 'array', 'string', 'number', 'boolean', 'null'], 'additionalProperties': True}, 'meta': {'type': 'object', 'additionalProperties': True}, 'error': {'oneOf': [{'type': 'string'}, {'type': 'object', 'required': ['code', 'message', 'retryable'], 'properties': {'code': {'type': 'string'}, 'message': {'type': 'string'}, 'retryable': {'type': 'boolean'}, 'retry_after': {'type': 'integer', 'minimum': 0}, 'required_scope': {'type': 'string'}, 'user_action_required': {'type': 'boolean'}}, 'additionalProperties': True}]}, 'success': {'type': 'boolean'}, 'approval': {'type': 'object', 'additionalProperties': True}, 'retryable': {'type': 'boolean'}, 'request_id': {'type': 'string', 'minLength': 8}, 'retry_after': {'type': 'integer', 'minimum': 0}, 'next_actions': {'type': 'array', 'items': {'type': 'string'}}, 'required_scope': {'type': 'string'}, 'user_action_required': {'type': 'boolean'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', 'required': ['domain_id'], 'properties': {'domain_id': {'type': 'integer', 'minimum': 1}, 'approval_id': {'type': 'string'}, 'approval_token': {'type': 'string', 'description': 'Legacy compatibility field; normally omit it.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['success', 'request_id'], 'properties': {'data': {'type': ['object', 'array', 'string', 'number', 'boolean', 'null'], 'additionalProperties': True}, 'meta': {'type': 'object', 'additionalProperties': True}, 'error': {'oneOf': [{'type': 'string'}, {'type': 'object', 'required': ['code', 'message', 'retryable'], 'properties': {'code': {'type': 'string'}, 'message': {'type': 'string'}, 'retryable': {'type': 'boolean'}, 'retry_after': {'type': 'integer', 'minimum': 0}, 'required_scope': {'type': 'string'}, 'user_action_required': {'type': 'boolean'}}, 'additionalProperties': True}]}, 'success': {'type': 'boolean'}, 'approval': {'type': 'object', 'additionalProperties': True}, 'retryable': {'type': 'boolean'}, 'request_id': {'type': 'string', 'minLength': 8}, 'retry_after': {'type': 'integer', 'minimum': 0}, 'next_actions': {'type': 'array', 'items': {'type': 'string'}}, 'required_scope': {'type': 'string'}, 'user_action_required': {'type': 'boolean'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', 'required': ['email', 'code'], 'properties': {'code': {'type': 'string', 'pattern': '^\\d{6}$', 'description': 'The 6-digit verification code.'}, 'email': {'type': 'string', 'format': 'email', 'description': 'The user email address.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['success', 'request_id'], 'properties': {'data': {'type': ['object', 'array', 'string', 'number', 'boolean', 'null'], 'additionalProperties': True}, 'meta': {'type': 'object', 'additionalProperties': True}, 'error': {'oneOf': [{'type': 'string'}, {'type': 'object', 'required': ['code', 'message', 'retryable'], 'properties': {'code': {'type': 'string'}, 'message': {'type': 'string'}, 'retryable': {'type': 'boolean'}, 'retry_after': {'type': 'integer', 'minimum': 0}, 'required_scope': {'type': 'string'}, 'user_action_required': {'type': 'boolean'}}, 'additionalProperties': True}]}, 'success': {'type': 'boolean'}, 'approval': {'type': 'object', 'additionalProperties': True}, 'retryable': {'type': 'boolean'}, 'request_id': {'type': 'string', 'minLength': 8}, 'retry_after': {'type': 'integer', 'minimum': 0}, 'next_actions': {'type': 'array', 'items': {'type': 'string'}}, 'required_scope': {'type': 'string'}, 'user_action_required': {'type': 'boolean'}}, 'additionalProperties': False}
Modifications récentes des outils
Serveurs MCP similaires
AdButler
Manages AdButler advertisers, campaigns, ad items, audiences, zones, creatives, catalogs, and advertising reports.
neuron
Operates AI chatbots and messaging workflows across WhatsApp and social channels, including contacts, campaigns, conversations, p…
SharksAPI.AI
Provides marketing analytics and actions across GA4, Search Console, Google Ads, social channels, SEO, WordPress, and marketing p…
Meta Council
Provides governed workflows for consulting, outreach, sales deals, invoices, marketing campaigns, content approvals, accounting a…
synter-ads
Manages cross-platform advertising campaigns, audiences, tracking, creative, landing pages, campaign audits, technology intellige…
synter-ads
Manages cross-platform advertising campaigns, audiences, tracking, creative, landing pages, campaign audits, technology intellige…
Stratalize Intelligence
Provides vendor, market, SaaS, workforce, government contract, public company, regulatory, competitive, and AI-brand intelligence…
Hermoso
Supports ad research, competitor analysis, video and static ad creation, campaign policy checks, content publishing, and performa…