이 MCP로 할 수 있는 일
Publishes and operates hosted micro-apps with stable URLs, deployable backends, storage, scheduled execution, secrets, logs, versioning, rollback, and declared app-callable tools.
도구
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['dropId', 'action'], 'properties': {'name': {'type': 'string'}, 'route': {'type': 'string', 'description': 'Absolute app path the tool call POSTs to, e.g. /api/commande.'}, 'action': {'enum': ['declarer', 'retirer', 'lister'], 'type': 'string'}, 'dropId': {'type': 'string', 'pattern': '^[a-z0-9]{8}$'}, 'description': {'type': 'string'}, 'inputSchema': {'type': 'string', 'description': 'JSON Schema of the tool input, as a JSON string.'}, 'managementToken': {'type': 'string'}}}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['dropId', 'mode'], 'properties': {'mode': {'enum': ['copilote', 'jalons', 'autopilote'], 'type': 'string', 'description': 'copilote = nothing delegated (the default state).'}, 'dropId': {'type': 'string', 'pattern': '^[a-z0-9]{8}$'}}}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['dropId'], 'properties': {'body': {'type': 'string', 'maxLength': 262144}, 'path': {'type': 'string', 'default': '/', 'maxLength': 2048, 'description': "Path relative to your app, starting with '/'. Cannot climb out ('..') nor reach the platform's own /__dropyour/ routes."}, 'dropId': {'type': 'string', 'pattern': '^[a-z0-9]{8}$'}, 'method': {'enum': ['GET', 'POST', 'PUT', 'PATCH', 'DELETE', 'HEAD'], 'type': 'string', 'default': 'GET'}, 'headers': {'type': 'object', 'description': 'Only accept, accept-language, content-type, if-none-match, if-modified-since and range are forwarded; the rest is reported back as dropped.', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'type': 'string'}}, 'managementToken': {'type': 'string'}}}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['dropId'], 'properties': {'dropId': {'type': 'string', 'pattern': '^[a-z0-9]{8}$'}, 'managementToken': {'type': 'string'}}}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['dropId', 'host'], 'properties': {'host': {'type': 'string', 'maxLength': 253, 'minLength': 3, 'description': 'Host or pattern to cut, e.g. api.example.com or *.example.com.'}, 'dropId': {'type': 'string', 'pattern': '^[a-z0-9]{8}$'}, 'remove': {'type': 'boolean', 'description': 'true lifts the cut instead of adding it.'}, 'managementToken': {'type': 'string'}}}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['dropId'], 'properties': {'check': {'type': 'boolean'}, 'dropId': {'type': 'string', 'pattern': '^[a-z0-9]{8}$'}}}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['zipBase64'], 'properties': {'name': {'type': 'string', 'maxLength': 80, 'description': 'A private name for this drop (only you see it). Default: the HTML <title>.'}, 'zipBase64': {'type': 'string', 'description': "The app's files as a .zip archive, base64-encoded. index.html at the root is the entry."}, 'expiresInSeconds': {'type': 'integer', 'maximum': 2592000, 'minimum': 3600, 'description': "Expiration in seconds (1h..2592000); default: your tier's default"}}}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['dropId', 'cible', 'action'], 'properties': {'cible': {'type': 'string', 'pattern': '^[a-z0-9]{8}$', 'description': 'The app to be called. Must belong to the same account.'}, 'action': {'enum': ['lier', 'delier'], 'type': 'string', 'description': 'lier = open, delier = revoke.'}, 'dropId': {'type': 'string', 'pattern': '^[a-z0-9]{8}$', 'description': 'The app that will CALL.'}, 'managementToken': {'type': 'string'}}}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['dropId'], 'properties': {'dropId': {'type': 'string', 'pattern': '^[a-z0-9]{8}$'}, 'managementToken': {'type': 'string'}}}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['dropId'], 'properties': {'dropId': {'type': 'string', 'pattern': '^[a-z0-9]{8}$'}, 'requestId': {'type': 'string', 'pattern': '^[0-9a-f]{16}$', 'description': 'A requestId returned by dropyour_call: returns only the lines emitted during THAT call.'}, 'managementToken': {'type': 'string'}}}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['dropId', 'old', 'new'], 'properties': {'new': {'type': 'string'}, 'old': {'type': 'string', 'minLength': 1}, 'path': {'type': 'string'}, 'dropId': {'type': 'string', 'pattern': '^[a-z0-9]{8}$'}, 'occurrences': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1}, 'expectedVersion': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'managementToken': {'type': 'string'}}}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['html'], 'properties': {'html': {'type': 'string', 'description': 'The complete self-contained HTML content (inline CSS/JS, max 5 MB)'}, 'name': {'type': 'string', 'maxLength': 80, 'description': 'A private name for this drop (only you see it, in Your drops). Default: the HTML <title>.'}, 'tags': {'type': 'array', 'items': {'type': 'string', 'maxLength': 32, 'minLength': 1}, 'maxItems': 8, 'description': 'Private tags to organize/filter this drop in Your drops (only you see them).'}, 'publishAt': {'type': 'string', 'format': 'date-time', 'pattern': '^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$', 'description': 'Scheduled go-live (ISO datetime). Until then the drop returns 404 as if it did not exist. Must be future and before expiration.'}, 'expiresInSeconds': {'type': 'integer', 'maximum': 2592000, 'minimum': 3600, 'description': "Expiration in seconds â\x80\x94 any value from 3600 (1h) up to your tier's max (2592000). Default: your tier's (30 days)"}}}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['dropId'], 'properties': {'path': {'type': 'string', 'maxLength': 512, 'description': 'A path from the file list. Omit to get the list.'}, 'dropId': {'type': 'string', 'pattern': '^[a-z0-9]{8}$'}}}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['dropId'], 'properties': {'dropId': {'type': 'string', 'pattern': '^[a-z0-9]{8}$'}, 'managementToken': {'type': 'string'}}}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['dropId'], 'properties': {'dropId': {'type': 'string', 'pattern': '^[a-z0-9]{8}$'}, 'managementToken': {'type': 'string'}}}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['dropId', 'collection'], 'properties': {'dir': {'enum': ['asc', 'desc'], 'type': 'string', 'description': 'Sort direction (default desc). A cursor CARRIES its order: reusing one under a different sort is refused, not silently re-paginated.'}, 'sort': {'enum': ['updatedAt', 'createdAt', 'id'], 'type': 'string', 'description': 'Sort field (default updatedAt). Ties always break on id ascending, so pages never skip or repeat.'}, 'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Records per page (default 20, max 100).'}, 'where': {'type': 'object', 'required': ['path', 'op', 'value'], 'properties': {'op': {'enum': ['eq', 'lt', 'gt'], 'type': 'string', 'description': 'lt/gt compare NUMBERS only.'}, 'path': {'type': 'string', 'pattern': '^[A-Za-z_][A-Za-z0-9_-]{0,63}$', 'description': 'A TOP-LEVEL field of the document (no dots).'}, 'value': {'anyOf': [{'type': 'string', 'maxLength': 256}, {'type': 'number'}, {'type': 'boolean'}]}}, 'description': 'Filter on ONE top-level document field (ADR-0225). eq matches the JSON value; lt/gt compare numbers.'}, 'cursor': {'type': 'string', 'description': 'Opaque cursor returned by the previous call.'}, 'dropId': {'type': 'string', 'pattern': '^[a-z0-9]{8}$'}, 'collection': {'type': 'string', 'description': 'Collection name, as used by the app (letters, digits, dot, dash, underscore).'}, 'managementToken': {'type': 'string'}}}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['dropId'], 'properties': {'dropId': {'type': 'string', 'pattern': '^[a-z0-9]{8}$'}, 'managementToken': {'type': 'string'}}}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['dropId', 'collection', 'visibilite'], 'properties': {'dropId': {'type': 'string', 'pattern': '^[a-z0-9]{8}$'}, 'collection': {'type': 'string', 'maxLength': 64, 'minLength': 1}, 'visibilite': {'enum': ['partagee', 'par-auteur'], 'type': 'string'}, 'managementToken': {'type': 'string'}}}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['dropId', 'collection', 'id', 'doc'], 'properties': {'id': {'type': 'string', 'maxLength': 128, 'minLength': 1, 'description': 'The row id, unique within the collection. Writing an existing id REPLACES it.'}, 'doc': {'type': 'object', 'description': 'The row content as a JSON object.', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'dropId': {'type': 'string', 'pattern': '^[a-z0-9]{8}$'}, 'collection': {'type': 'string', 'maxLength': 64, 'minLength': 1, 'description': 'The collection name, as your app code reads it.'}, 'managementToken': {'type': 'string'}, 'expectedUpdatedAt': {'type': 'string', 'description': 'The updatedAt you read. If the row changed since, the write is refused (version_conflict) instead of silently overwriting.'}}}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['dropId', 'verify'], 'properties': {'html': {'type': 'string'}, 'dropId': {'type': 'string', 'pattern': '^[a-z0-9]{8}$'}, 'verify': {'type': 'array', 'items': {'type': 'object', 'required': ['path'], 'properties': {'path': {'type': 'string', 'maxLength': 2048}, 'expectStatus': {'type': 'integer', 'maximum': 599, 'minimum': 100}}}, 'maxItems': 10, 'minItems': 1, 'description': 'Checks to run after publishing. At least one â\x80\x94 a release with nothing to verify is just dropyour_replace.'}, 'onFailure': {'enum': ['rollback', 'keep'], 'type': 'string', 'default': 'rollback'}, 'zipBase64': {'type': 'string'}, 'managementToken': {'type': 'string'}}}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['dropId'], 'properties': {'html': {'type': 'string', 'description': 'The new complete HTML content (single-file drops)'}, 'dropId': {'type': 'string', 'pattern': '^[a-z0-9]{8}$'}, 'zipBase64': {'type': 'string', 'description': 'The new .zip archive, base64-encoded â\x80\x94 graduated apps only (tier 4)'}, 'managementToken': {'type': 'string', 'description': 'The token returned by dropyour_publish â\x80\x94 optional for drops owned by your account token'}}}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['dropId', 'version'], 'properties': {'dropId': {'type': 'string', 'pattern': '^[a-z0-9]{8}$'}, 'version': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': 'A version number returned by dropyour_list_versions. 0 = the frontend shipped at graduation.'}, 'managementToken': {'type': 'string'}}}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['dropId'], 'properties': {'dropId': {'type': 'string', 'pattern': '^[a-z0-9]{8}$'}, 'managementToken': {'type': 'string'}}}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['dropId'], 'properties': {'at': {'type': 'string', 'format': 'date-time', 'pattern': '^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$', 'description': "For action='set': when to ring (ISO datetime), between 5 minutes and 30 days from now."}, 'action': {'enum': ['read', 'set', 'cancel', 'test'], 'type': 'string', 'default': 'read'}, 'dropId': {'type': 'string', 'pattern': '^[a-z0-9]{8}$'}, 'managementToken': {'type': 'string'}}}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['dropId', 'name'], 'properties': {'name': {'type': 'string', 'pattern': '^[A-Z][A-Z0-9_]{0,31}$'}, 'dropId': {'type': 'string', 'pattern': '^[a-z0-9]{8}$'}, 'managementToken': {'type': 'string'}}}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['dropId', 'name', 'host', 'value'], 'properties': {'form': {'oneOf': [{'type': 'object', 'required': ['type'], 'properties': {'type': {'type': 'string', 'const': 'bearer'}}}, {'type': 'object', 'required': ['type', 'nom'], 'properties': {'nom': {'type': 'string', 'maxLength': 64, 'description': 'Header name, e.g. X-Api-Key'}, 'type': {'type': 'string', 'const': 'header'}}}, {'type': 'object', 'required': ['type'], 'properties': {'type': {'type': 'string', 'const': 'basic'}}}, {'type': 'object', 'required': ['type', 'nom'], 'properties': {'nom': {'type': 'string', 'maxLength': 64, 'description': 'Query parameter name, e.g. api_key'}, 'type': {'type': 'string', 'const': 'query'}}}], 'description': 'How the key is attached at the network boundary. Default: bearer (Authorization: Bearer). Use header for X-Api-Key style APIs, basic for key-as-username, query for ?api_key=. Your code never sends the key in ANY of these forms.'}, 'host': {'type': 'string', 'maxLength': 253, 'minLength': 3, 'description': 'Host pattern the secret is bound to, e.g. api.stripe.com or *.example.com'}, 'name': {'type': 'string', 'pattern': '^[A-Z][A-Z0-9_]{0,31}$'}, 'value': {'type': 'string', 'maxLength': 4096, 'minLength': 1}, 'dropId': {'type': 'string', 'pattern': '^[a-z0-9]{8}$'}, 'managementToken': {'type': 'string'}}}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['dropId'], 'properties': {'dropId': {'type': 'string', 'pattern': '^[a-z0-9]{8}$'}, 'managementToken': {'type': 'string'}}}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['dropId'], 'properties': {'dropId': {'type': 'string', 'pattern': '^[a-z0-9]{8}$'}, 'managementToken': {'type': 'string'}}}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['dropId'], 'properties': {'name': {'type': 'string', 'maxLength': 80, 'description': 'A private name for this drop (only you see it). Empty string clears it.'}, 'tags': {'type': 'array', 'items': {'type': 'string', 'maxLength': 32, 'minLength': 1}, 'maxItems': 8, 'description': 'Private tags â\x80\x94 replaces all tags. Empty array clears them.'}, 'dropId': {'type': 'string', 'pattern': '^[a-z0-9]{8}$'}, 'publishAt': {'type': 'string', 'description': 'Scheduled go-live (ISO datetime) â\x80\x94 the drop returns 404 until then (future, before expiration). Empty string = publish now.'}, 'visibility': {'enum': ['private', 'public'], 'type': 'string'}, 'badgeHidden': {'type': 'boolean', 'description': 'Remove the Dropyour badge â\x80\x94 requires a Pro account token'}, 'managementToken': {'type': 'string'}, 'expiresInSeconds': {'anyOf': [{'type': 'integer', 'maximum': 2592000, 'minimum': 3600}, {'type': 'string', 'const': 'default'}], 'description': 'Expiration in seconds (1h..2592000) or "default" (your tier\'s default)'}}}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['dropId', 'data', 'expectedVersion'], 'properties': {'data': {'type': 'object', 'description': 'The FULL new app state as a JSON object (key/value, â\x89¤1MB). It replaces the current state.', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'dropId': {'type': 'string', 'pattern': '^[a-z0-9]{8}$'}, 'expectedVersion': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': 'REQUIRED â\x80\x94 the version returned by read_data. If stale, the write is refused (version_conflict); re-read and retry. Use 0 for a fresh (empty) state.'}, 'managementToken': {'type': 'string'}}}
최근 도구 변경
유사한 MCP 서버
shiply
Publishes and manages web applications with SQL databases, serverless functions, domains, email tests, client intake, contracts, …
Fine Structure
Builds and hosts full-stack applications from prompts and supports agent communication through WhatsApp and email.
mcp
Provisions and manages cloud instances, networks, storage, databases, backups, VPNs, application deployments, and autocoding-agen…
EchoRelay
Manages a hosted API relay runtime, including projects, endpoints, credentials, publishing, keys, delivery logs, and dead-letter …
Supero
Builds, validates, publishes, tests, and deploys multi-tenant applications with schemas, CRUD operations, external data connector…
Replicate
Provides access to Replicate models, versions, collections, hardware, predictions, and deployments for running and managing hoste…
Relin
Configures webhook sources and destinations, monitors delivery health, investigates failures, manages retries, and replays events.
Scalix Cloud
Provides managed databases, SQL tools, container builds, persistent Linux machines, domains, scheduled functions, storage, and pr…