この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…