このMCPでできること
Manages bunny.net CDN pull zones, DNS, edge storage and video libraries, including cache purging, access controls and usage inspection.
ツール
入力スキーマ
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['pull_zone_id', 'ip'], 'properties': {'ip': {'type': 'string', 'pattern': '^[0-9A-Fa-f:.*\\/]{2,64}$', 'description': 'The IP address, e.g. 203.0.113.7.'}, 'pull_zone_id': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'The Pull Zone ID.', 'exclusiveMinimum': 0}}}
入力スキーマ
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['zone_id', 'type', 'name', 'value'], 'properties': {'tag': {'type': 'string', 'maxLength': 255, 'description': "Tag (CAA), e.g. 'issue'."}, 'ttl': {'type': 'integer', 'maximum': 2147483647, 'minimum': 0, 'description': 'TTL in seconds.'}, 'name': {'type': 'string', 'maxLength': 255, 'description': "Record name relative to the zone; empty string for the apex, e.g. 'www'."}, 'port': {'type': 'integer', 'maximum': 65535, 'minimum': 0, 'description': 'Port (SRV).'}, 'type': {'enum': ['A', 'AAAA', 'CNAME', 'TXT', 'MX', 'Redirect', 'Flatten', 'PullZone', 'SRV', 'CAA', 'PTR', 'Script', 'NS', 'SVCB', 'HTTPS', 'TLSA'], 'type': 'string', 'description': 'Record type.'}, 'flags': {'type': 'integer', 'maximum': 255, 'minimum': 0, 'description': 'Flags (CAA).'}, 'value': {'type': 'string', 'maxLength': 4096, 'description': 'Record value, e.g. an IP for A, a hostname for CNAME, text for TXT.'}, 'weight': {'type': 'integer', 'maximum': 65535, 'minimum': 0, 'description': 'Weight (SRV, weighted records).'}, 'comment': {'type': 'string', 'maxLength': 1024, 'description': 'Free-text note on the record.'}, 'zone_id': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'The DNS Zone ID.', 'exclusiveMinimum': 0}, 'disabled': {'type': 'boolean', 'description': 'Keep the record but stop serving it.'}, 'priority': {'type': 'integer', 'maximum': 65535, 'minimum': 0, 'description': 'Priority (MX, SRV).'}, 'accelerated': {'type': 'boolean', 'description': 'Route the record through the CDN (CDN acceleration).'}, 'pull_zone_id': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Pull Zone ID, for type PullZone.', 'exclusiveMinimum': 0}}}
入力スキーマ
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['zone_id'], 'properties': {'zone_id': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'The DNS Zone ID.', 'exclusiveMinimum': 0}}}
入力スキーマ
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['date'], 'properties': {'date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'The day to read, YYYY-MM-DD.'}, 'limit': {'type': 'integer', 'maximum': 10000, 'minimum': 1, 'description': 'Max entries, 1-10000. Default 100.'}, 'order': {'enum': ['Ascending', 'Descending'], 'type': 'string', 'description': 'Sort by time.'}, 'product': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Only these products.'}, 'actor_id': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Only changes by these actors.'}, 'resource_id': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Only these resource IDs.'}, 'resource_type': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Only these resource types.'}, 'continuation_token': {'type': 'string', 'description': 'ContinuationToken from the previous page.'}}}
入力スキーマ
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
入力スキーマ
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['zone_id'], 'properties': {'zone_id': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'The DNS Zone ID.', 'exclusiveMinimum': 0}}}
入力スキーマ
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['pull_zone_id'], 'properties': {'pull_zone_id': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'The Pull Zone ID.', 'exclusiveMinimum': 0}, 'include_certificate': {'type': 'boolean', 'description': "Include each hostname's public SSL certificate (private keys are always redacted)."}}}
入力スキーマ
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'hourly': {'type': 'boolean', 'description': 'Hourly instead of daily grouping.'}, 'date_to': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}(T[\\d:.]+(Z|[+-]\\d{2}:?\\d{2})?)?$', 'description': 'End of the range, YYYY-MM-DD or ISO 8601. Omit both dates for the last 30 days.'}, 'date_from': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}(T[\\d:.]+(Z|[+-]\\d{2}:?\\d{2})?)?$', 'description': 'Start of the range, YYYY-MM-DD or ISO 8601. Omit both dates for the last 30 days.'}, 'region_id': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Only this edge region (see bunny_list_regions).', 'exclusiveMinimum': 0}, 'load_errors': {'type': 'boolean', 'description': 'Include the 3xx/4xx/5xx response charts.'}, 'pull_zone_id': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Only this pull zone. Omit for the whole account.', 'exclusiveMinimum': 0}, 'load_bandwidth_used': {'type': 'boolean', 'description': 'Include the bandwidth charts.'}, 'load_origin_traffic': {'type': 'boolean', 'description': 'Include the origin traffic chart.'}, 'load_requests_served': {'type': 'boolean', 'description': 'Include the requests-served chart.'}, 'load_origin_response_times': {'type': 'boolean', 'description': 'Include the origin response time chart.'}, 'load_geographic_traffic_distribution': {'type': 'boolean', 'description': 'Include traffic by country.'}}}
入力スキーマ
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['storage_zone_id'], 'properties': {'storage_zone_id': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'The Storage Zone ID.', 'exclusiveMinimum': 0}}}
入力スキーマ
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['storage_zone_id'], 'properties': {'date_to': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}(T[\\d:.]+(Z|[+-]\\d{2}:?\\d{2})?)?$', 'description': 'End of the range, YYYY-MM-DD or ISO 8601. Omit both dates for the last 30 days.'}, 'date_from': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}(T[\\d:.]+(Z|[+-]\\d{2}:?\\d{2})?)?$', 'description': 'Start of the range, YYYY-MM-DD or ISO 8601. Omit both dates for the last 30 days.'}, 'storage_zone_id': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'The Storage Zone ID.', 'exclusiveMinimum': 0}}}
入力スキーマ
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['library_id'], 'properties': {'library_id': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'The Video Library ID.', 'exclusiveMinimum': 0}}}
入力スキーマ
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['zone_id'], 'properties': {'page': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': 'Page number, 1-based. Default 1.'}, 'type': {'enum': ['A', 'AAAA', 'CNAME', 'TXT', 'MX', 'Redirect', 'Flatten', 'PullZone', 'SRV', 'CAA', 'PTR', 'Script', 'NS', 'SVCB', 'HTTPS', 'TLSA'], 'type': 'string', 'description': 'Only records of this type.'}, 'search': {'type': 'string', 'description': 'Filter results by this search term.'}, 'zone_id': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'The DNS Zone ID.', 'exclusiveMinimum': 0}, 'per_page': {'type': 'integer', 'maximum': 1000, 'minimum': 5, 'description': 'Items per page, 5-1000. Default 1000.'}}}
入力スキーマ
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'page': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': 'Page number, 1-based. Default 1.'}, 'search': {'type': 'string', 'description': 'Filter results by this search term.'}, 'per_page': {'type': 'integer', 'maximum': 1000, 'minimum': 5, 'description': 'Items per page, 5-1000. Default 1000.'}}}
入力スキーマ
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'full': {'type': 'boolean', 'description': 'Return every pull zone setting instead of the compact view.'}, 'page': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': 'Page number, 1-based. Default 1.'}, 'search': {'type': 'string', 'description': 'Filter results by this search term.'}, 'per_page': {'type': 'integer', 'maximum': 1000, 'minimum': 5, 'description': 'Items per page, 5-1000. Default 1000.'}}}
入力スキーマ
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
入力スキーマ
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'page': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': 'Page number, 1-based. Default 1.'}, 'search': {'type': 'string', 'description': 'Filter results by this search term.'}, 'per_page': {'type': 'integer', 'maximum': 1000, 'minimum': 5, 'description': 'Items per page, 5-1000. Default 1000.'}, 'include_deleted': {'type': 'boolean', 'description': 'Also return deleted storage zones.'}}}
入力スキーマ
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'page': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': 'Page number, 1-based. Default 1.'}, 'search': {'type': 'string', 'description': 'Filter results by this search term.'}, 'per_page': {'type': 'integer', 'maximum': 1000, 'minimum': 5, 'description': 'Items per page, 5-1000. Default 1000.'}}}
入力スキーマ
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['pull_zone_id'], 'properties': {'cache_tag': {'type': 'string', 'maxLength': 512, 'minLength': 1, 'description': 'Only purge files with this cache tag.'}, 'pull_zone_id': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'The Pull Zone ID.', 'exclusiveMinimum': 0}}}
入力スキーマ
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['url'], 'properties': {'url': {'type': 'string', 'pattern': '^https?:\\/\\/\\S+$', 'maxLength': 2048, 'description': 'The CDN URL to purge, e.g. https://myzone.b-cdn.net/css/site.css.'}, 'async': {'type': 'boolean', 'description': 'Return immediately instead of waiting for the purge to finish.'}, 'exact_path': {'type': 'boolean', 'description': "For a URL ending in '/', purge only that exact path."}}}
入力スキーマ
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['pull_zone_id', 'ip'], 'properties': {'ip': {'type': 'string', 'pattern': '^[0-9A-Fa-f:.*\\/]{2,64}$', 'description': 'The IP address, e.g. 203.0.113.7.'}, 'pull_zone_id': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'The Pull Zone ID.', 'exclusiveMinimum': 0}}}
入力スキーマ
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['pull_zone_id', 'edge_rule_id', 'enabled'], 'properties': {'enabled': {'type': 'boolean', 'description': 'true to enable, false to disable.'}, 'edge_rule_id': {'type': 'string', 'pattern': '^[A-Za-z0-9-]{1,64}$', 'description': "The edge rule's GUID."}, 'pull_zone_id': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'The Pull Zone ID.', 'exclusiveMinimum': 0}}}
入力スキーマ
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['zone_id', 'record_id', 'type', 'name', 'value'], 'properties': {'tag': {'type': 'string', 'maxLength': 255, 'description': "Tag (CAA), e.g. 'issue'."}, 'ttl': {'type': 'integer', 'maximum': 2147483647, 'minimum': 0, 'description': 'TTL in seconds.'}, 'name': {'type': 'string', 'maxLength': 255, 'description': "Record name relative to the zone; empty string for the apex, e.g. 'www'."}, 'port': {'type': 'integer', 'maximum': 65535, 'minimum': 0, 'description': 'Port (SRV).'}, 'type': {'enum': ['A', 'AAAA', 'CNAME', 'TXT', 'MX', 'Redirect', 'Flatten', 'PullZone', 'SRV', 'CAA', 'PTR', 'Script', 'NS', 'SVCB', 'HTTPS', 'TLSA'], 'type': 'string', 'description': 'Record type.'}, 'flags': {'type': 'integer', 'maximum': 255, 'minimum': 0, 'description': 'Flags (CAA).'}, 'value': {'type': 'string', 'maxLength': 4096, 'description': 'Record value, e.g. an IP for A, a hostname for CNAME, text for TXT.'}, 'weight': {'type': 'integer', 'maximum': 65535, 'minimum': 0, 'description': 'Weight (SRV, weighted records).'}, 'comment': {'type': 'string', 'maxLength': 1024, 'description': 'Free-text note on the record.'}, 'zone_id': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'The DNS Zone ID.', 'exclusiveMinimum': 0}, 'disabled': {'type': 'boolean', 'description': 'Keep the record but stop serving it.'}, 'priority': {'type': 'integer', 'maximum': 65535, 'minimum': 0, 'description': 'Priority (MX, SRV).'}, 'record_id': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'The DNS record ID.', 'exclusiveMinimum': 0}, 'accelerated': {'type': 'boolean', 'description': 'Route the record through the CDN (CDN acceleration).'}, 'pull_zone_id': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Pull Zone ID, for type PullZone.', 'exclusiveMinimum': 0}}}
最近のツール変更
類似のMCPサーバー
pixelvault
Uploads, stores, lists, signs, deletes, and transforms images while providing CDN URLs and optional image rescue, resizing, effec…
Audio Delivery Network
Provides documentation and API discovery for an audio delivery service covering uploads, transcoding, variants, playback, and web…
VideosTemporales
Uploads videos to temporary hosting and returns shareable human-viewing links subject to integration limits.
ctaylor86-mcp-video-download-server
Supports video downloading and organizing video assets in cloud storage.
Andreax
Offers pay-per-call AI services for inference, agent and workflow design, OCR and transcription, code generation and review, clas…
Social Fetch
Retrieves public content and metadata from social networks, music services, Facebook Marketplace, events, profiles, posts, commen…
BorealHost
Provides web hosting and infrastructure management, including site deployment, DNS, domains, containers, compute, backups, cachin…
Hermoso
Supports ad research, competitor analysis, video and static ad creation, campaign policy checks, content publishing, and performa…