From ba6f8dc371b9db150ffa21b080be7074e161941f Mon Sep 17 00:00:00 2001 From: Matt Carey Date: Sun, 1 Nov 2026 09:55:15 +0000 Subject: [PATCH 1/2] chore(forge): pin forge at 30da0b3, a tool for every body Forge now gives every method a tool whatever its body's media type, and sends the body as fetch would: a content-type header argument picks the media type, or else the value does (a string as text, an object as JSON or multipart), and file parts take a filename and type. 26 tools are added, such as KV and R2 writes and Worker uploads. --- forge.json | 2 +- src/generated/forge-mcp/README.md | 33 +- src/generated/forge-mcp/_/tool.ts | 140 ++++- .../abuseReports/mitigations/tools.ts | 2 +- src/generated/forge-mcp/abuseReports/tools.ts | 2 +- .../forge-mcp/accounts/applications/tools.ts | 6 +- .../accounts/billing/paymentMethods/tools.ts | 4 +- .../forge-mcp/accounts/billing/tools.ts | 4 +- .../forge-mcp/accounts/members/tools.ts | 4 +- .../forge-mcp/accounts/profile/tools.ts | 2 +- .../forge-mcp/accounts/subscriptions/tools.ts | 8 +- .../forge-mcp/accounts/tokens/tools.ts | 4 +- src/generated/forge-mcp/accounts/tools.ts | 10 +- .../forge-mcp/accounts/utBilling/tools.ts | 2 +- .../forge-mcp/acm/customTrustStore/tools.ts | 2 +- src/generated/forge-mcp/acm/totalTls/tools.ts | 2 +- .../addressing/addressMaps/ips/tools.ts | 4 +- .../forge-mcp/addressing/addressMaps/tools.ts | 4 +- .../addressing/addressMaps/zones/tools.ts | 4 +- .../addressing/loaDocuments/outputs.ts | 61 +++ .../addressing/loaDocuments/tools.ts | 91 ++++ .../addressing/prefixes/bgpPrefixes/tools.ts | 4 +- .../addressing/prefixes/delegations/tools.ts | 2 +- .../prefixes/serviceBindings/tools.ts | 2 +- .../forge-mcp/addressing/prefixes/tools.ts | 4 +- .../addressing/regionalHostnames/tools.ts | 4 +- src/generated/forge-mcp/agentMemory/tools.ts | 10 +- .../forge-mcp/ai/finetunes/assets/tools.ts | 41 ++ src/generated/forge-mcp/ai/finetunes/tools.ts | 2 +- src/generated/forge-mcp/ai/tools.ts | 94 +++- .../forge-mcp/aiAudit/robots/tools.ts | 2 +- .../aiGateway/customDomains/tools.ts | 2 +- .../aiGateway/customProviders/tools.ts | 4 +- .../forge-mcp/aiGateway/datasets/tools.ts | 4 +- .../dynamicRouting/deployments/tools.ts | 2 +- .../aiGateway/dynamicRouting/tools.ts | 4 +- .../dynamicRouting/versions/tools.ts | 2 +- .../forge-mcp/aiGateway/evaluations/tools.ts | 2 +- .../aiGateway/gateways/providers/tools.ts | 4 +- .../forge-mcp/aiGateway/gateways/tools.ts | 4 +- .../forge-mcp/aiGateway/logs/tools.ts | 2 +- .../forge-mcp/aiSearch/items/tools.ts | 48 +- .../forge-mcp/aiSearch/jobs/tools.ts | 4 +- .../forge-mcp/aiSearch/namespace/tools.ts | 4 +- .../forge-mcp/aiSearch/tokens/tools.ts | 4 +- src/generated/forge-mcp/aiSearch/tools.ts | 14 +- .../aiSecurity/customTopics/tools.ts | 2 +- src/generated/forge-mcp/aiSecurity/tools.ts | 2 +- .../alerting/destinations/webhooks/tools.ts | 4 +- .../forge-mcp/alerting/policies/tools.ts | 6 +- .../forge-mcp/alerting/silences/tools.ts | 4 +- .../dataSecurity/contentFindings/tools.ts | 2 +- .../query/dataSecurity/findings/tools.ts | 4 +- .../forge-mcp/analytics/query/tools.ts | 6 +- .../forge-mcp/analytics/sql/accounts/tools.ts | 30 +- .../forge-mcp/analyticsEngine/sql/outputs.ts | 45 ++ .../forge-mcp/analyticsEngine/sql/tools.ts | 83 +++ .../schemaValidation/schemas/tools.ts | 4 +- .../settings/operations/tools.ts | 4 +- .../schemaValidation/settings/tools.ts | 4 +- .../apiSecurity/sessionIdentifiers/tools.ts | 2 +- .../configurations/credentials/tools.ts | 4 +- .../tokenValidation/configurations/tools.ts | 4 +- .../tokenValidation/rules/tools.ts | 8 +- .../credentialSets/credentials/tools.ts | 6 +- .../credentialSets/tools.ts | 6 +- .../vulnerabilityScanner/scans/tools.ts | 2 +- .../targetEnvironments/tools.ts | 6 +- .../forge-mcp/argo/smartRouting/tools.ts | 2 +- .../forge-mcp/argo/tieredCaching/tools.ts | 2 +- .../artifacts/namespaces/repos/tools.ts | 6 +- .../artifacts/namespaces/tokens/tools.ts | 2 +- .../forge-mcp/artifacts/namespaces/tools.ts | 2 +- .../basinCatalog/credentials/tools.ts | 2 +- .../basinCatalog/maintenanceConfigs/tools.ts | 2 +- .../tables/maintenanceConfigs/tools.ts | 4 +- src/generated/forge-mcp/basinCatalog/tools.ts | 2 +- .../forge-mcp/billing/addresses/tools.ts | 2 +- .../forge-mcp/billing/profiles/tools.ts | 6 +- .../forge-mcp/billing/spendPolicies/tools.ts | 16 +- .../forge-mcp/billing/usage/tools.ts | 2 +- .../forge-mcp/botManagement/feedback/tools.ts | 2 +- .../forge-mcp/botManagement/tools.ts | 2 +- .../forge-mcp/brandProtection/logos/tools.ts | 2 +- .../brandProtection/matches/tools.ts | 2 +- .../forge-mcp/brandProtection/tools.ts | 2 +- .../forge-mcp/brandProtection/trial/tools.ts | 2 +- .../forge-mcp/browserRun/crawl/tools.ts | 2 +- .../devtools/browser/liveView/tools.ts | 2 +- .../browserRun/devtools/browser/tools.ts | 2 +- .../forge-mcp/browserRun/quickAction/tools.ts | 18 +- .../forge-mcp/builds/deployHooks/tools.ts | 4 +- .../builds/repos/connections/tools.ts | 2 +- .../forge-mcp/builds/tokens/tools.ts | 2 +- src/generated/forge-mcp/builds/tools.ts | 2 +- .../triggers/environmentVariables/tools.ts | 2 +- .../forge-mcp/builds/triggers/tools.ts | 4 +- .../forge-mcp/builds/workers/tools.ts | 4 +- .../cache/originCloudRegions/bulk/tools.ts | 4 +- .../cache/originCloudRegions/tools.ts | 2 +- .../settings/regionalTieredCache/tools.ts | 2 +- .../forge-mcp/cache/settings/reserve/tools.ts | 2 +- .../cache/settings/smartTieredCache/tools.ts | 4 +- .../cache/settings/variants/tools.ts | 2 +- src/generated/forge-mcp/cache/tools.ts | 8 +- .../clientSideSecurity/policies/tools.ts | 4 +- .../clientSideSecurity/settings/tools.ts | 2 +- .../forge-mcp/cloudConnector/rules/tools.ts | 2 +- .../cloudforceOne/binaryStorage/tools.ts | 162 ++++++ .../credentialMonitor/domains/tools.ts | 2 +- .../priorityIntelligence/filters/tools.ts | 2 +- .../interests/backtests/tools.ts | 2 +- .../interests/evaluations/tools.ts | 2 +- .../priorityIntelligence/interests/tools.ts | 4 +- .../priorityIntelligence/matches/tools.ts | 2 +- .../priorityIntelligence/profile/tools.ts | 2 +- .../priorityIntelligence/tools.ts | 4 +- .../cloudforceOne/requests/assets/tools.ts | 66 +++ .../cloudforceOne/requests/messages/tools.ts | 12 +- .../forge-mcp/cloudforceOne/requests/tools.ts | 4 +- .../cloudforceOne/rules/approvals/tools.ts | 2 +- .../rules/email/approvals/tools.ts | 2 +- .../cloudforceOne/rules/email/tools.ts | 10 +- .../cloudforceOne/rules/exemptions/tools.ts | 6 +- .../forge-mcp/cloudforceOne/rules/tools.ts | 8 +- .../cloudforceOne/scans/config/tools.ts | 4 +- .../datasets/access/groups/members/tools.ts | 2 +- .../datasets/access/groups/tools.ts | 4 +- .../datasets/access/permissions/tools.ts | 4 +- .../threatIntel/datasets/tools.ts | 4 +- .../threatIntel/events/categories/tools.ts | 4 +- .../threatIntel/events/legacy/raw/tools.ts | 2 +- .../events/legacy/references/tools.ts | 4 +- .../threatIntel/events/legacy/tags/tools.ts | 4 +- .../threatIntel/events/queries/tools.ts | 4 +- .../threatIntel/events/relationships/tools.ts | 2 +- .../cloudforceOne/threatIntel/events/tools.ts | 14 +- .../indicators/relationships/tools.ts | 4 +- .../threatIntel/indicators/tools.ts | 6 +- .../threatIntel/indicators/types/tools.ts | 2 +- .../threatIntel/tags/categories/tools.ts | 4 +- .../threatIntel/tags/relationships/tools.ts | 4 +- .../cloudforceOne/threatIntel/tags/tools.ts | 4 +- .../cloudforceOne/threatIntel/tools.ts | 2 +- .../threatSignals/articles/skills/tools.ts | 2 +- .../threatSignals/articles/tags/tools.ts | 2 +- .../threatSignals/articles/tools.ts | 6 +- .../threatSignals/feeds/skills/tools.ts | 2 +- .../threatSignals/feeds/tools.ts | 4 +- .../skills/tagCategories/tools.ts | 2 +- .../threatSignals/skills/tools.ts | 4 +- .../forge-mcp/connectorInterrupts/tools.ts | 2 +- src/generated/forge-mcp/connectors/tools.ts | 6 +- .../containers/applications/rollouts/tools.ts | 2 +- .../containers/applications/tools.ts | 4 +- .../forge-mcp/containers/images/tools.ts | 2 +- .../registries/credentials/tools.ts | 2 +- .../forge-mcp/containers/registries/tools.ts | 2 +- .../contentScan/expressions/tools.ts | 4 +- src/generated/forge-mcp/contentScan/tools.ts | 2 +- src/generated/forge-mcp/cps/tools.ts | 2 +- src/generated/forge-mcp/csamScanner/tools.ts | 2 +- src/generated/forge-mcp/customCsrs/tools.ts | 2 +- .../certificatePack/certificates/tools.ts | 2 +- .../customHostnames/fallbackOrigin/tools.ts | 2 +- .../forge-mcp/customHostnames/tools.ts | 4 +- .../forge-mcp/customNameservers/tools.ts | 2 +- .../customPages/accountAssets/tools.ts | 4 +- .../accountCustomPages/previewTokens/tools.ts | 2 +- .../customPages/accountCustomPages/tools.ts | 2 +- src/generated/forge-mcp/d1/tools.ts | 12 +- .../diagnostics/endpointHealthchecks/tools.ts | 4 +- .../diagnostics/traceroutes/tools.ts | 2 +- .../regionalServices/prefixBindings/tools.ts | 4 +- src/generated/forge-mcp/dns/dnssec/tools.ts | 2 +- .../forge-mcp/dns/domainconnect/tools.ts | 2 +- .../forge-mcp/dns/records/outputs.ts | 27 + src/generated/forge-mcp/dns/records/tools.ts | 109 +++- .../settings/account/nameserverSets/tools.ts | 4 +- .../forge-mcp/dns/settings/account/tools.ts | 2 +- .../dns/settings/account/views/tools.ts | 4 +- .../forge-mcp/dns/zoneTransfers/acls/tools.ts | 4 +- .../dns/zoneTransfers/incoming/tools.ts | 4 +- .../dns/zoneTransfers/outgoing/tools.ts | 4 +- .../dns/zoneTransfers/peers/tools.ts | 4 +- .../dns/zoneTransfers/tsigs/tools.ts | 4 +- .../forge-mcp/dnsFirewall/reverseDns/tools.ts | 2 +- src/generated/forge-mcp/dnsFirewall/tools.ts | 4 +- .../durableObjects/namespaces/tools.ts | 2 +- .../forge-mcp/emailAuth/dmarcReports/tools.ts | 2 +- src/generated/forge-mcp/emailDomains/tools.ts | 2 +- .../forge-mcp/emailRouting/addresses/tools.ts | 4 +- .../forge-mcp/emailRouting/dns/tools.ts | 2 +- .../emailRouting/rules/catchAll/tools.ts | 2 +- .../forge-mcp/emailRouting/rules/tools.ts | 6 +- .../forge-mcp/emailRouting/settings/tools.ts | 4 +- src/generated/forge-mcp/emailRouting/tools.ts | 4 +- .../emailSecurity/allowPolicies/tools.ts | 8 +- .../emailSecurity/blockSenders/tools.ts | 8 +- .../emailSecurity/bulkActions/tools.ts | 2 +- .../emailSecurity/contentPolicies/tools.ts | 6 +- .../forge-mcp/emailSecurity/domains/tools.ts | 8 +- .../impersonationRegistry/tools.ts | 4 +- .../investigate/preview/tools.ts | 2 +- .../emailSecurity/investigate/tools.ts | 4 +- .../sendingDomainRestrictions/tools.ts | 4 +- .../emailSecurity/submissions/tools.ts | 2 +- .../emailSecurity/trustedDomains/tools.ts | 8 +- .../emailSecurity/urlIgnorePatterns/tools.ts | 6 +- .../emailSending/subdomains/tools.ts | 6 +- .../emailSending/suppressions/tools.ts | 6 +- src/generated/forge-mcp/emailSending/tools.ts | 4 +- .../forge-mcp/fieldExtractors/tools.ts | 2 +- .../forge-mcp/firewall/accessRules/tools.ts | 4 +- .../forge-mcp/firewall/lockdowns/tools.ts | 4 +- .../firewall/payloadLogging/tools.ts | 2 +- .../forge-mcp/firewall/uaRules/tools.ts | 4 +- .../flagship/apps/definitions/tools.ts | 4 +- .../forge-mcp/flagship/apps/flags/tools.ts | 8 +- .../forge-mcp/flagship/apps/tools.ts | 4 +- src/generated/forge-mcp/fraud/tools.ts | 2 +- .../googleTagGateway/config/tools.ts | 2 +- .../forge-mcp/healthchecks/previews/tools.ts | 2 +- src/generated/forge-mcp/healthchecks/tools.ts | 6 +- src/generated/forge-mcp/hyperdrive/tools.ts | 6 +- .../forge-mcp/iam/oauthClients/tools.ts | 4 +- .../forge-mcp/iam/resourceGroups/tools.ts | 4 +- src/generated/forge-mcp/iam/sso/tools.ts | 4 +- .../forge-mcp/iam/userGroups/members/tools.ts | 4 +- .../forge-mcp/iam/userGroups/tools.ts | 4 +- src/generated/forge-mcp/images/flows/tools.ts | 2 +- .../forge-mcp/images/import/sources/tools.ts | 6 +- .../forge-mcp/images/import/tools.ts | 2 +- src/generated/forge-mcp/images/outputs.ts | 27 + src/generated/forge-mcp/images/schemas.ts | 88 +++ src/generated/forge-mcp/images/tools.ts | 185 ++++++- .../forge-mcp/images/variants/tools.ts | 4 +- src/generated/forge-mcp/index.ts | 8 + .../intel/indicatorFeeds/permissions/tools.ts | 4 +- .../intel/indicatorFeeds/providers/tools.ts | 2 +- .../intel/indicatorFeeds/snapshots/outputs.ts | 46 ++ .../intel/indicatorFeeds/snapshots/tools.ts | 137 +++++ .../forge-mcp/intel/indicatorFeeds/tools.ts | 4 +- .../intel/miscategorizations/tools.ts | 2 +- .../intel/sinkholes/ingresses/tools.ts | 4 +- .../forge-mcp/intel/sinkholes/tools.ts | 4 +- src/generated/forge-mcp/k2/streams/tools.ts | 4 +- src/generated/forge-mcp/kv/bulk/tools.ts | 6 +- src/generated/forge-mcp/kv/keys/schemas.ts | 12 + src/generated/forge-mcp/kv/keys/tools.ts | 204 +++++++ .../forge-mcp/kv/namespaces/tools.ts | 4 +- .../detections/tools.ts | 4 +- .../forge-mcp/leakedCredentialChecks/tools.ts | 2 +- .../forge-mcp/loadBalancers/account/tools.ts | 6 +- .../loadBalancers/monitorGroups/tools.ts | 6 +- .../loadBalancers/monitors/previews/tools.ts | 2 +- .../forge-mcp/loadBalancers/monitors/tools.ts | 6 +- .../loadBalancers/pools/health/tools.ts | 2 +- .../forge-mcp/loadBalancers/pools/tools.ts | 8 +- .../forge-mcp/logpush/accountJobs/tools.ts | 4 +- .../logpush/accountOwnership/tools.ts | 2 +- .../accountOwnership/validate/tools.ts | 2 +- .../accountValidate/destination/tools.ts | 2 +- .../logpush/accountValidate/origin/tools.ts | 2 +- .../logpush/accountValidate/tools.ts | 2 +- src/generated/forge-mcp/logpush/edge/tools.ts | 2 +- .../forge-mcp/logpush/transformers/tools.ts | 6 +- .../logs/control/cmb/config/tools.ts | 2 +- .../forge-mcp/logs/control/retention/tools.ts | 2 +- .../forge-mcp/logs/datasets/tools.ts | 4 +- src/generated/forge-mcp/logs/list/tools.ts | 12 +- src/generated/forge-mcp/logs/outputs.ts | 111 ++++ .../forge-mcp/logs/retrieve/tools.ts | 12 +- src/generated/forge-mcp/logs/tools.ts | 132 +++++ .../magicNetworkMonitoring/configs/tools.ts | 6 +- .../rules/bulk/tools.ts | 4 +- .../magicNetworkMonitoring/rules/tools.ts | 6 +- .../configs/dns/protection/rules/tools.ts | 4 +- .../configs/allowlist/prefix/tools.ts | 2 +- .../configs/allowlist/tools.ts | 2 +- .../configs/prefixes/bulk/tools.ts | 2 +- .../configs/prefixes/tools.ts | 4 +- .../configs/syn/protection/filters/tools.ts | 4 +- .../configs/syn/protection/rules/tools.ts | 4 +- .../tcp/flow/protection/filters/tools.ts | 4 +- .../tcp/flow/protection/rules/tools.ts | 4 +- .../configs/tcp/protection/status/tools.ts | 2 +- .../forge-mcp/magicTransit/apps/tools.ts | 4 +- .../magicTransit/bgpFilterProfiles/tools.ts | 4 +- .../magicTransit/bgpSettings/tools.ts | 2 +- .../magicTransit/cf1Sites/ramps/tools.ts | 2 +- .../forge-mcp/magicTransit/cf1Sites/tools.ts | 4 +- .../magicTransit/cfInterconnects/tools.ts | 4 +- .../magicTransit/greTunnels/tools.ts | 6 +- .../magicTransit/ipsecTunnels/tools.ts | 8 +- .../magicTransit/pcaps/ownership/tools.ts | 4 +- .../forge-mcp/magicTransit/pcaps/tools.ts | 2 +- .../magicTransit/redundancyGroups/tools.ts | 4 +- .../forge-mcp/magicTransit/routes/tools.ts | 8 +- .../magicTransit/sites/acls/tools.ts | 6 +- .../sites/appConfiguration/tools.ts | 4 +- .../magicTransit/sites/lans/tools.ts | 6 +- .../magicTransit/sites/netflowConfig/tools.ts | 6 +- .../forge-mcp/magicTransit/sites/tools.ts | 6 +- .../magicTransit/sites/wans/tools.ts | 6 +- .../repositories/tools.ts | 6 +- .../vulnerabilityDiscovery/scans/tools.ts | 6 +- .../forge-mcp/managedTransforms/tools.ts | 2 +- src/generated/forge-mcp/mcp/portals/tools.ts | 4 +- src/generated/forge-mcp/mcp/servers/tools.ts | 4 +- .../mesh/nodes/configurations/tools.ts | 2 +- src/generated/forge-mcp/mesh/nodes/tools.ts | 6 +- .../monetization/accountEligibility/tools.ts | 2 +- .../forge-mcp/monetization/rules/tools.ts | 4 +- .../forge-mcp/network/routes/cidr/tools.ts | 4 +- .../network/routes/hostname/tools.ts | 4 +- .../network/subnets/cloudflareSource/tools.ts | 2 +- .../subnets/initialResolvedIp/tools.ts | 2 +- .../forge-mcp/network/subnets/warp/tools.ts | 4 +- .../network/virtualNetworks/tools.ts | 6 +- .../networkInterconnects/cnis/tools.ts | 4 +- .../interconnects/tools.ts | 2 +- .../networkInterconnects/settings/tools.ts | 2 +- .../forge-mcp/o11y/destinations/tools.ts | 4 +- .../o11y/issues/automations/tools.ts | 4 +- src/generated/forge-mcp/o11y/issues/tools.ts | 8 +- .../forge-mcp/o11y/metricsExport/tools.ts | 2 +- src/generated/forge-mcp/o11y/queries/tools.ts | 4 +- .../forge-mcp/o11y/sharedQueries/tools.ts | 2 +- .../forge-mcp/o11y/telemetry/tools.ts | 10 +- .../forge-mcp/o11y/tracing/rules/tools.ts | 2 +- .../forge-mcp/o11y/tracing/settings/tools.ts | 2 +- .../forge-mcp/organization/account/tools.ts | 4 +- .../forge-mcp/organization/invite/tools.ts | 2 +- .../organization/member/batch/tools.ts | 2 +- .../forge-mcp/organization/member/tools.ts | 2 +- .../forge-mcp/organization/profile/tools.ts | 2 +- src/generated/forge-mcp/organization/tools.ts | 4 +- src/generated/forge-mcp/outputs.ts | 95 ++++ src/generated/forge-mcp/pageRules/tools.ts | 6 +- .../forge-mcp/pages/deployments/tools.ts | 312 +++++++++++ .../forge-mcp/pages/domains/tools.ts | 2 +- src/generated/forge-mcp/pages/source/tools.ts | 2 +- src/generated/forge-mcp/pages/tools.ts | 4 +- .../forge-mcp/payPerCrawl/config/tools.ts | 4 +- .../forge-mcp/payPerCrawl/zones/tools.ts | 4 +- .../forge-mcp/payPerUse/operator/tools.ts | 4 +- .../forge-mcp/payPerUse/pricing/tools.ts | 2 +- .../forge-mcp/payPerUse/proposals/tools.ts | 2 +- .../payPerUse/usageReports/outputs.ts | 109 ++++ .../forge-mcp/payPerUse/usageReports/tools.ts | 117 ++++ .../forge-mcp/payPerUse/zones/tools.ts | 4 +- .../forge-mcp/pipelines/sinks/tools.ts | 2 +- .../forge-mcp/pipelines/streams/tools.ts | 4 +- src/generated/forge-mcp/pipelines/tools.ts | 4 +- src/generated/forge-mcp/precursor/tools.ts | 14 +- .../forge-mcp/queues/consumers/tools.ts | 4 +- .../forge-mcp/queues/messages/tools.ts | 14 +- src/generated/forge-mcp/queues/purge/tools.ts | 2 +- .../forge-mcp/queues/subscriptions/tools.ts | 4 +- src/generated/forge-mcp/queues/tools.ts | 4 +- .../forge-mcp/r2/buckets/cors/tools.ts | 2 +- .../r2/buckets/domains/custom/tools.ts | 4 +- .../r2/buckets/domains/managed/tools.ts | 2 +- .../r2/buckets/eventNotifications/tools.ts | 4 +- .../forge-mcp/r2/buckets/jobs/tools.ts | 2 +- .../forge-mcp/r2/buckets/lifecycle/tools.ts | 2 +- .../r2/buckets/localUploads/tools.ts | 2 +- .../forge-mcp/r2/buckets/locks/tools.ts | 2 +- .../forge-mcp/r2/buckets/sippy/tools.ts | 2 +- src/generated/forge-mcp/r2/buckets/tools.ts | 2 +- src/generated/forge-mcp/r2/objects/outputs.ts | 32 ++ src/generated/forge-mcp/r2/objects/tools.ts | 197 ++++++- .../connectivityPrecheck/tools.ts | 4 +- .../forge-mcp/r2/superSlurper/jobs/tools.ts | 2 +- .../r2/temporaryCredentials/tools.ts | 2 +- .../forge-mcp/radar/datasets/tools.ts | 2 +- .../forge-mcp/realtime/kit/apps/tools.ts | 4 +- .../realtime/kit/livestreams/tools.ts | 2 +- .../kit/meetings/active/polls/tools.ts | 2 +- .../realtime/kit/meetings/active/tools.ts | 6 +- .../kit/meetings/participants/tokens/tools.ts | 4 +- .../kit/meetings/participants/tools.ts | 6 +- .../forge-mcp/realtime/kit/meetings/tools.ts | 6 +- .../forge-mcp/realtime/kit/presets/tools.ts | 6 +- .../realtime/kit/recordings/tools.ts | 4 +- .../realtime/kit/recordings/tracks/tools.ts | 2 +- .../forge-mcp/realtime/kit/webhooks/tools.ts | 6 +- .../realtime/moq/relays/tokens/tools.ts | 2 +- .../forge-mcp/realtime/moq/relays/tools.ts | 4 +- .../forge-mcp/realtime/sfu/apps/tools.ts | 4 +- .../forge-mcp/realtime/turn/keys/tools.ts | 4 +- .../registrar/registrations/tools.ts | 22 +- .../registrarSandbox/registrations/tools.ts | 14 +- .../forge-mcp/reporting/industry/tools.ts | 2 +- .../forge-mcp/requestTracers/traces/tools.ts | 2 +- .../excludedRecipients/tools.ts | 4 +- .../resourceSharing/recipients/tools.ts | 4 +- .../resourceSharing/resources/tools.ts | 4 +- .../forge-mcp/resourceSharing/tools.ts | 4 +- .../forge-mcp/rules/lists/items/tools.ts | 6 +- src/generated/forge-mcp/rules/lists/tools.ts | 4 +- .../forge-mcp/rulesets/entrypoint/tools.ts | 2 +- .../forge-mcp/rulesets/rules/tools.ts | 4 +- src/generated/forge-mcp/rulesets/tools.ts | 4 +- src/generated/forge-mcp/rum/rules/tools.ts | 6 +- src/generated/forge-mcp/rum/siteInfo/tools.ts | 4 +- src/generated/forge-mcp/schemas.ts | 428 +++++++++++++++ src/generated/forge-mcp/scim/groups/tools.ts | 6 +- src/generated/forge-mcp/scim/users/tools.ts | 6 +- .../forge-mcp/secretsStore/secrets/tools.ts | 8 +- .../partners/settings/tools.ts | 2 +- .../forge-mcp/securityInsights/scans/tools.ts | 2 +- .../forge-mcp/securityInsights/state/tools.ts | 2 +- .../forge-mcp/securityInsights/tools.ts | 4 +- src/generated/forge-mcp/securityTxt/tools.ts | 2 +- .../smartShield/healthChecks/tools.ts | 6 +- src/generated/forge-mcp/smartShield/tools.ts | 2 +- .../forge-mcp/snippets/rules/tools.ts | 2 +- src/generated/forge-mcp/snippets/schemas.ts | 38 ++ src/generated/forge-mcp/snippets/tools.ts | 189 +++++++ .../forge-mcp/spectrum/apps/tools.ts | 4 +- .../forge-mcp/speed/pages/tests/tools.ts | 2 +- src/generated/forge-mcp/sql/tools.ts | 30 +- src/generated/forge-mcp/ssl/analyze/tools.ts | 2 +- .../forge-mcp/ssl/autoOriginTlsKex/tools.ts | 2 +- .../forge-mcp/ssl/automaticUpgrader/tools.ts | 2 +- .../hostnameAssociations/tools.ts | 2 +- .../forge-mcp/ssl/certificatePacks/tools.ts | 4 +- .../forge-mcp/ssl/clientCertificates/tools.ts | 4 +- .../forge-mcp/ssl/ctAlerting/tools.ts | 2 +- .../customCertificates/prioritize/tools.ts | 2 +- .../forge-mcp/ssl/customCertificates/tools.ts | 4 +- .../ssl/keylessCertificates/tools.ts | 4 +- .../forge-mcp/ssl/mtlsCertificates/tools.ts | 2 +- .../ssl/originCaCertificates/tools.ts | 2 +- .../hostnameCertificates/tools.ts | 2 +- .../originTlsClientAuth/hostnames/tools.ts | 2 +- .../ssl/originTlsClientAuth/settings/tools.ts | 2 +- .../zoneCertificates/tools.ts | 2 +- .../forge-mcp/ssl/universal/settings/tools.ts | 2 +- .../forge-mcp/ssl/verification/tools.ts | 2 +- .../stream/liveInputs/outputs/tools.ts | 4 +- .../forge-mcp/stream/liveInputs/tools.ts | 8 +- .../stream/videos/audioTracks/tools.ts | 4 +- .../videos/captions/language/schemas.ts | 20 + .../stream/videos/captions/language/tools.ts | 89 ++++ .../stream/videos/directUpload/tools.ts | 6 +- .../forge-mcp/stream/videos/token/tools.ts | 2 +- .../forge-mcp/stream/videos/tools.ts | 30 +- .../forge-mcp/stream/watermarks/schemas.ts | 45 ++ .../forge-mcp/stream/watermarks/tools.ts | 88 ++- .../forge-mcp/stream/webhooks/tools.ts | 2 +- .../forge-mcp/tags/accountResources/tools.ts | 12 +- .../tenantCustomNameservers/tools.ts | 2 +- .../forge-mcp/tunnels/config/tools.ts | 2 +- .../tunnels/managementToken/tools.ts | 2 +- src/generated/forge-mcp/tunnels/tools.ts | 4 +- .../forge-mcp/turnstile/widgets/tools.ts | 6 +- .../forge-mcp/urlNormalization/tools.ts | 2 +- .../forge-mcp/urlScanner/scans/tools.ts | 4 +- .../user/firewall/accessRules/tools.ts | 4 +- src/generated/forge-mcp/user/invites/tools.ts | 2 +- .../loadBalancers/monitors/preview/tools.ts | 2 +- .../user/loadBalancers/monitors/tools.ts | 6 +- .../loadBalancers/pools/edit/pools/tools.ts | 4 +- .../user/loadBalancers/pools/preview/tools.ts | 2 +- .../user/loadBalancers/pools/tools.ts | 4 +- .../forge-mcp/user/memberships/tools.ts | 2 +- .../forge-mcp/user/subscriptions/tools.ts | 2 +- src/generated/forge-mcp/user/tokens/tools.ts | 4 +- src/generated/forge-mcp/user/tools.ts | 2 +- .../vectorize/metadataIndex/tools.ts | 4 +- src/generated/forge-mcp/vectorize/outputs.ts | 26 + src/generated/forge-mcp/vectorize/tools.ts | 294 +++++++++- .../forge-mcp/waitingRooms/events/tools.ts | 6 +- .../forge-mcp/waitingRooms/page/tools.ts | 2 +- .../forge-mcp/waitingRooms/rules/tools.ts | 6 +- .../forge-mcp/waitingRooms/settings/tools.ts | 4 +- src/generated/forge-mcp/waitingRooms/tools.ts | 6 +- .../contentLists/entries/tools.ts | 6 +- .../ipfsUniversalPaths/contentLists/tools.ts | 2 +- .../forge-mcp/web3/hostnames/tools.ts | 6 +- .../webAssets/discovery/operations/tools.ts | 4 +- .../labels/managed/operations/tools.ts | 2 +- .../webAssets/labels/user/operations/tools.ts | 2 +- .../forge-mcp/webAssets/labels/user/tools.ts | 8 +- .../webAssets/operations/labels/tools.ts | 12 +- .../forge-mcp/webAssets/operations/tools.ts | 6 +- .../workers/accountSettings/tools.ts | 2 +- .../workers/assets/upload/outputs.ts | 47 ++ .../forge-mcp/workers/assets/upload/tools.ts | 116 +++- .../forge-mcp/workers/deployments/tools.ts | 2 +- .../forge-mcp/workers/domains/tools.ts | 2 +- .../workers/legacy/scripts/content/tools.ts | 212 +++++++- .../scriptAndVersionSettings/schemas.ts | 139 +++++ .../scripts/scriptAndVersionSettings/tools.ts | 385 ++++++++++++++ .../workers/legacy/scripts/settings/tools.ts | 2 +- .../workers/legacy/scripts/subdomain/tools.ts | 2 +- .../forge-mcp/workers/legacy/scripts/tools.ts | 359 +++++++++++++ .../legacy/scripts/usageModel/tools.ts | 2 +- .../legacy/scripts/versions/outputs.ts | 44 ++ .../workers/legacy/scripts/versions/tools.ts | 501 ++++++++++++++++++ .../workers/previews/deployments/tools.ts | 98 +++- .../forge-mcp/workers/previews/tools.ts | 34 +- .../forge-mcp/workers/routes/tools.ts | 4 +- .../workers/scripts/schedules/tools.ts | 2 +- .../forge-mcp/workers/secrets/tools.ts | 32 +- .../forge-mcp/workers/subdomains/tools.ts | 2 +- src/generated/forge-mcp/workers/tools.ts | 34 +- .../workers/versions/latest/tools.ts | 30 +- .../forge-mcp/workers/versions/tools.ts | 4 +- .../workersBuilds/workers/previews/tools.ts | 4 +- .../forge-mcp/workersBuilds/workers/tools.ts | 2 +- .../scripts/assets/upload/tools.ts | 2 +- .../scripts/content/tools.ts | 213 +++++++- .../scripts/secrets/tools.ts | 32 +- .../scripts/settings/schemas.ts | 126 +++++ .../scripts/settings/tools.ts | 406 ++++++++++++++ .../dispatchNamespaces/scripts/tags/tools.ts | 4 +- .../dispatchNamespaces/scripts/tools.ts | 332 ++++++++++++ .../dispatchNamespaces/tools.ts | 6 +- .../forge-mcp/workersVpc/services/tools.ts | 4 +- .../forge-mcp/workflows/concurrency/tools.ts | 4 +- .../workflows/instances/batch/tools.ts | 2 +- .../workflows/instances/events/tools.ts | 2 +- .../forge-mcp/workflows/instances/tools.ts | 10 +- .../forge-mcp/workflows/settings/tools.ts | 2 +- src/generated/forge-mcp/zaraz/config/tools.ts | 2 +- .../forge-mcp/zaraz/history/tools.ts | 2 +- .../forge-mcp/zaraz/publish/tools.ts | 2 +- .../forge-mcp/zaraz/workflow/tools.ts | 2 +- .../access/applications/policyTests/tools.ts | 2 +- .../access/applications/settings/tools.ts | 2 +- .../zeroTrust/access/applications/tools.ts | 4 +- .../zeroTrust/access/customPages/tools.ts | 6 +- .../infrastructure/auditSshSettings/tools.ts | 2 +- .../access/mtlsCertificates/settings/tools.ts | 2 +- .../access/mtlsCertificates/tools.ts | 4 +- .../zeroTrust/access/policies/tools.ts | 4 +- .../zeroTrust/access/ruleGroups/tools.ts | 4 +- .../zeroTrust/access/serviceTokens/tools.ts | 6 +- .../zeroTrust/access/signingKeys/tools.ts | 2 +- .../forge-mcp/zeroTrust/access/tags/tools.ts | 4 +- .../zeroTrust/access/targets/bulk/tools.ts | 6 +- .../zeroTrust/access/targets/tools.ts | 4 +- .../zeroTrust/access/userPopulations/tools.ts | 4 +- .../access/userPopulations/users/tools.ts | 90 +++- .../forge-mcp/zeroTrust/access/users/tools.ts | 6 +- .../forge-mcp/zeroTrust/casb/content/tools.ts | 2 +- .../zeroTrust/casb/findingTypes/tools.ts | 6 +- .../casb/findings/instances/tools.ts | 6 +- .../zeroTrust/casb/findings/tools.ts | 8 +- .../zeroTrust/casb/integrations/tools.ts | 60 ++- .../zeroTrust/casb/policies/tools.ts | 4 +- .../zeroTrust/casb/remediations/jobs/tools.ts | 4 +- .../zeroTrust/casb/webhooks/jobs/tools.ts | 2 +- .../zeroTrust/casb/webhooks/tools.ts | 6 +- .../zeroTrust/connectivitySettings/tools.ts | 2 +- .../cws/basicAuthCredentials/secrets/tools.ts | 2 +- .../cws/basicAuthCredentials/tools.ts | 2 +- .../zeroTrust/cws/deployments/tools.ts | 4 +- .../zeroTrust/cws/domainAcls/tools.ts | 4 +- .../forge-mcp/zeroTrust/cws/policies/tools.ts | 4 +- .../zeroTrust/cws/policySets/tools.ts | 4 +- .../zeroTrust/cws/regoMetadata/tools.ts | 4 +- .../zeroTrust/cws/regoModules/tools.ts | 4 +- .../cws/tenantStructures/nodes/tools.ts | 6 +- .../zeroTrust/cws/tenantStructures/tools.ts | 4 +- .../zeroTrust/cws/workloads/tools.ts | 4 +- .../devices/deploymentGroups/tools.ts | 4 +- .../devices/emergencyDisconnect/tools.ts | 2 +- .../zeroTrust/devices/ipProfiles/tools.ts | 4 +- .../zeroTrust/devices/networks/tools.ts | 4 +- .../zeroTrust/devices/overrideCodes/tools.ts | 2 +- .../devices/posture/integrations/tools.ts | 4 +- .../zeroTrust/devices/posture/rules/tools.ts | 4 +- .../devices/profiles/custom/tools.ts | 4 +- .../devices/profiles/default/tools.ts | 2 +- .../zeroTrust/devices/settings/tools.ts | 2 +- .../forge-mcp/zeroTrust/devices/tools.ts | 2 +- .../forge-mcp/zeroTrust/dex/commands/tools.ts | 2 +- .../forge-mcp/zeroTrust/dex/rules/tools.ts | 4 +- .../forge-mcp/zeroTrust/dex/tests/tools.ts | 4 +- .../zeroTrust/dlp/customPromptTopics/tools.ts | 4 +- .../zeroTrust/dlp/dataClasses/tools.ts | 4 +- .../zeroTrust/dlp/dataTagCategories/tools.ts | 4 +- .../forge-mcp/zeroTrust/dlp/dataTags/tools.ts | 4 +- .../forge-mcp/zeroTrust/dlp/datasets/tools.ts | 136 ++++- .../dlp/documentFingerprints/outputs.ts | 63 +++ .../dlp/documentFingerprints/tools.ts | 137 ++++- .../dlp/email/accountMapping/tools.ts | 2 +- .../zeroTrust/dlp/email/rules/tools.ts | 6 +- .../forge-mcp/zeroTrust/dlp/entries/tools.ts | 4 +- .../forge-mcp/zeroTrust/dlp/patterns/tools.ts | 2 +- .../zeroTrust/dlp/profiles/custom/tools.ts | 4 +- .../dlp/profiles/predefined/tools.ts | 2 +- .../zeroTrust/dlp/sensitivityGroups/tools.ts | 6 +- .../zeroTrust/dlp/sensitivityLevels/tools.ts | 4 +- .../forge-mcp/zeroTrust/dlp/settings/tools.ts | 4 +- .../dlp/validators/proximityWords/tools.ts | 4 +- .../zeroTrust/dlp/validators/worker/tools.ts | 4 +- .../zeroTrust/gateway/certificates/tools.ts | 2 +- .../zeroTrust/gateway/configurations/tools.ts | 4 +- .../zeroTrust/gateway/lists/tools.ts | 6 +- .../zeroTrust/gateway/locations/tools.ts | 4 +- .../zeroTrust/gateway/logging/tools.ts | 2 +- .../zeroTrust/gateway/pacfiles/tools.ts | 4 +- .../zeroTrust/gateway/proxyEndpoints/tools.ts | 4 +- .../zeroTrust/gateway/rules/tools.ts | 4 +- .../federationGrants/tools.ts | 2 +- .../zeroTrust/identityProviders/tools.ts | 4 +- .../zeroTrust/organization/doh/tools.ts | 2 +- .../forge-mcp/zeroTrust/organization/tools.ts | 4 +- .../organization/trustSettings/tools.ts | 4 +- .../zeroTrust/riskScoring/behaviours/tools.ts | 2 +- .../riskScoring/integrations/tools.ts | 4 +- .../forge-mcp/zeroTrust/seats/tools.ts | 2 +- src/generated/forge-mcp/zones/aegis/tools.ts | 2 +- .../automaticPlatformOptimization/tools.ts | 2 +- .../forge-mcp/zones/binaryAst/tools.ts | 2 +- src/generated/forge-mcp/zones/fonts/tools.ts | 2 +- .../forge-mcp/zones/h2Prioritization/tools.ts | 2 +- src/generated/forge-mcp/zones/holds/tools.ts | 2 +- .../zones/hostnames/settings/tls/tools.ts | 2 +- .../forge-mcp/zones/imageResizing/tools.ts | 2 +- .../zones/originH2MaxStreams/tools.ts | 2 +- .../zones/originMaxHttpVersion/tools.ts | 2 +- .../zones/originTlsComplianceModes/tools.ts | 4 +- src/generated/forge-mcp/zones/rum/tools.ts | 2 +- .../forge-mcp/zones/settings/tools.ts | 2 +- .../forge-mcp/zones/speedBrain/tools.ts | 2 +- .../forge-mcp/zones/subscriptions/tools.ts | 4 +- src/generated/forge-mcp/zones/tools.ts | 4 +- .../transformationsAllowedOrigins/tools.ts | 2 +- .../zones/transformationsC2pa/tools.ts | 2 +- .../zones/transformationsConfig/tools.ts | 2 +- tests/forge-tools-worker.test.ts | 28 + 638 files changed, 8700 insertions(+), 1235 deletions(-) create mode 100644 src/generated/forge-mcp/analyticsEngine/sql/outputs.ts create mode 100644 src/generated/forge-mcp/analyticsEngine/sql/tools.ts create mode 100644 src/generated/forge-mcp/intel/indicatorFeeds/snapshots/outputs.ts create mode 100644 src/generated/forge-mcp/intel/indicatorFeeds/snapshots/tools.ts create mode 100644 src/generated/forge-mcp/kv/keys/schemas.ts create mode 100644 src/generated/forge-mcp/logs/tools.ts create mode 100644 src/generated/forge-mcp/payPerUse/usageReports/outputs.ts create mode 100644 src/generated/forge-mcp/payPerUse/usageReports/tools.ts create mode 100644 src/generated/forge-mcp/snippets/schemas.ts create mode 100644 src/generated/forge-mcp/stream/videos/captions/language/schemas.ts create mode 100644 src/generated/forge-mcp/stream/watermarks/schemas.ts create mode 100644 src/generated/forge-mcp/workers/assets/upload/outputs.ts create mode 100644 src/generated/forge-mcp/workers/legacy/scripts/scriptAndVersionSettings/schemas.ts create mode 100644 src/generated/forge-mcp/workersForPlatforms/dispatchNamespaces/scripts/settings/schemas.ts diff --git a/forge.json b/forge.json index ff5836322..075ce1d2e 100644 --- a/forge.json +++ b/forge.json @@ -1,5 +1,5 @@ { "$comment": "The forge that generates src/generated/forge-mcp: a commit of cloudflare/forge. Bump ref to pick up generator changes; CI builds it.", "repository": "cloudflare/forge", - "ref": "b380789daec251e3f01168101e80c18ce1d19513" + "ref": "30da0b336a519d3f11f95d40331ae40c52a650e0" } diff --git a/src/generated/forge-mcp/README.md b/src/generated/forge-mcp/README.md index 58fbbc547..309066aa0 100644 --- a/src/generated/forge-mcp/README.md +++ b/src/generated/forge-mcp/README.md @@ -2,35 +2,4 @@ # MCP tools -3010 tools in 1026 groups. `index.ts` exports them as `tools`, with the runtime in `_/tool.ts` that lists them and builds their requests. - -## Methods without a tool - -| Method | Path | Why | -| --- | --- | --- | -| `POST` | `/accounts/{account_id}/addressing/loa_documents` | the request body is not JSON (multipart/form-data) | -| `POST` | `/accounts/{account_id}/analytics_engine/sql` | the request body is not JSON (text/plain) | -| `POST` | `/accounts/{account_id}/cloudforce-one/binary` | the request body is not JSON (multipart/form-data) | -| `POST` | `/zones/{zone_id}/dns_records/import` | the request body is not JSON (multipart/form-data) | -| `POST` | `/accounts/{account_id}/images/v1` | the request body is not JSON (multipart/form-data) | -| `POST` | `/accounts/{account_id}/images/v2/direct_upload` | the request body is not JSON (multipart/form-data) | -| `PUT` | `/accounts/{account_id}/intel/indicator-feeds/{feed_id}/snapshot` | the request body is not JSON (multipart/form-data) | -| `PUT` | `/accounts/{account_id}/storage/kv/namespaces/{namespace_id}/values/{key_name}` | the request body is not JSON (application/octet-stream, multipart/form-data) | -| `POST` | `/{account_or_zone}/{account_or_zone_id}/logs/explorer/query/sql` | the request body is not JSON (text/plain) | -| `POST` | `/accounts/{account_id}/pages/projects/{project_name}/deployments` | the request body is not JSON (multipart/form-data) | -| `POST` | `/accounts/{account_id}/pay-per-use/usage-reports` | the request body is not JSON (application/jsonl) | -| `PUT` | `/accounts/{account_id}/r2/buckets/{bucket_name}/objects/{object_key}` | the request body is not JSON (application/octet-stream) | -| `PUT` | `/zones/{zone_id}/snippets/{snippet_name}` | the request body is not JSON (multipart/form-data) | -| `PUT` | `/accounts/{account_id}/stream/{identifier}/captions/{language}` | the request body is not JSON (multipart/form-data) | -| `POST` | `/accounts/{account_id}/vectorize/v2/indexes/{index_name}/insert` | the request body is not JSON (application/x-ndjson) | -| `POST` | `/accounts/{account_id}/vectorize/v2/indexes/{index_name}/upsert` | the request body is not JSON (application/x-ndjson) | -| `POST` | `/accounts/{account_id}/workers/assets/upload` | the request body is not JSON (multipart/form-data) | -| `PUT` | `/accounts/{account_id}/workers/scripts/{script_name}` | the request body is not JSON (application/javascript, multipart/form-data, text/javascript) | -| `PUT` | `/accounts/{account_id}/workers/scripts/{script_name}/content` | the request body is not JSON (multipart/form-data) | -| `PATCH` | `/accounts/{account_id}/workers/scripts/{script_name}/settings` | the request body is not JSON (multipart/form-data) | -| `POST` | `/accounts/{account_id}/workers/scripts/{script_name}/versions` | the request body is not JSON (multipart/form-data) | -| `PUT` | `/accounts/{account_id}/workers/dispatch/namespaces/{dispatch_namespace}/scripts/{script_name}` | the request body is not JSON (application/javascript, multipart/form-data, text/javascript) | -| `PUT` | `/accounts/{account_id}/workers/dispatch/namespaces/{dispatch_namespace}/scripts/{script_name}/content` | the request body is not JSON (multipart/form-data) | -| `PATCH` | `/accounts/{account_id}/workers/dispatch/namespaces/{dispatch_namespace}/scripts/{script_name}/settings` | the request body is not JSON (multipart/form-data) | -| `POST` | `/accounts/{account_id}/dlp/datasets/{dataset_id}/upload/{version}` | the request body is not JSON (application/octet-stream) | -| `PUT` | `/accounts/{account_id}/dlp/document_fingerprints/{document_fingerprint_id}` | the request body is not JSON (multipart/form-data) | +3036 tools in 1030 groups. `index.ts` exports them as `tools`, with the runtime in `_/tool.ts` that lists them and builds their requests. diff --git a/src/generated/forge-mcp/_/tool.ts b/src/generated/forge-mcp/_/tool.ts index 00cc3a9a0..a37c5a69e 100644 --- a/src/generated/forge-mcp/_/tool.ts +++ b/src/generated/forge-mcp/_/tool.ts @@ -74,7 +74,8 @@ export interface ApiRequest { readonly path: string; readonly query?: readonly QueryParam[]; readonly headers?: readonly HeaderParam[]; - readonly body?: { readonly value: unknown; readonly mediaType: string }; + /** The body, and the media types the API takes it in. */ + readonly body?: { readonly value: unknown; readonly mediaTypes: readonly string[] }; } /** @@ -127,7 +128,13 @@ export function param(args: Args, location: ParamLocation, name: string): unknow if (typeof values !== 'object' || Array.isArray(values)) { throw new InvalidArguments(`${location} must be an object`); } - return (values as Readonly>)[name]; + const record = values as Readonly>; + if (location !== 'headers' || Object.hasOwn(record, name)) { + return record[name]; + } + // Header names are case-insensitive: `Content-Type` is `content-type`. + const key = Object.keys(record).find((key) => key.toLowerCase() === name.toLowerCase()); + return key === undefined ? undefined : record[key]; } /** @@ -166,7 +173,9 @@ function checkUnknownArguments(tool: Tool, args: Args): void { continue; } const takes = placeParams(place); - for (const key of Object.keys(given).filter((name) => !takes.includes(name))) { + const known = (name: string) => + place === 'headers' ? takes.some((take) => take.toLowerCase() === name.toLowerCase()) : takes.includes(name); + for (const key of Object.keys(given).filter((name) => !known(name))) { problems.push(`${place}.${key} is not an argument; ${place} takes ${takes.join(', ')}`); } } @@ -235,8 +244,13 @@ export function buildRequest(tool: Tool, args: Args, baseUrl: string): HttpReque } let body: string | undefined; if (api.body && api.body.value !== undefined) { - headers.set('Content-Type', api.body.mediaType); - body = JSON.stringify(api.body.value); + // A content-type header argument names the media type, as with fetch. + const encoded = encodeBody( + api.body.value, + headers.get('Content-Type') ?? mediaTypeOf(api.body.value, api.body.mediaTypes), + ); + headers.set('Content-Type', encoded.contentType); + body = encoded.body; } return { method: tool.method, @@ -246,6 +260,122 @@ export function buildRequest(tool: Tool, args: Args, baseUrl: string): HttpReque }; } +/** + * Encodes a body in `mediaType` as `fetch` would: JSON as JSON; an object as + * the parts of `multipart/form-data` (a {@link File} as a file part, another + * object as a JSON part, anything else as text), or the pairs of + * `application/x-www-form-urlencoded`; and any other string as it is. A + * string sent as `multipart/form-data` is a body already encoded, whose first + * line names its boundary unless the media type does. + */ +function encodeBody(value: unknown, mediaType: string): { body: string; contentType: string } { + const type = baseType(mediaType); + // A file as the whole body is its contents, as a Blob is to fetch. + if (isFile(value)) { + value = value.content; + } + if (isJsonType(type)) { + return { body: JSON.stringify(value), contentType: mediaType }; + } + if (typeof value === 'string') { + const boundary = + type === 'multipart/form-data' && !/boundary=/i.test(mediaType) && /^--([^\r\n]+)/.exec(value)?.[1]; + return { body: value, contentType: boundary ? `${mediaType}; boundary=${boundary}` : mediaType }; + } + const fields = + value !== null && typeof value === 'object' && !Array.isArray(value) ? Object.entries(value) : undefined; + if (fields && type === 'multipart/form-data') { + const boundary = `forge-${crypto.randomUUID()}`; + const parts = fields.flatMap(([name, field]) => + (Array.isArray(field) ? field : [field]).map((item) => [name, item] as const), + ); + const body = parts + .filter(([, item]) => item !== undefined && item !== null) + .map(([name, item]) => { + const quoted = (text: string) => `"${text.replace(/["\r\n]/g, encodeURIComponent)}"`; + let disposition = `form-data; name=${quoted(name)}`; + let type: string | undefined; + let content: string; + if (isFile(item)) { + if (item.filename !== undefined) disposition += `; filename=${quoted(item.filename)}`; + type = item.contentType; + content = item.content; + } else if (typeof item === 'object') { + type = 'application/json'; + content = JSON.stringify(item); + } else { + content = String(item); + } + const headers = `Content-Disposition: ${disposition}\r\n${type ? `Content-Type: ${type}\r\n` : ''}`; + return `--${boundary}\r\n${headers}\r\n${content}\r\n`; + }) + .join(''); + return { body: `${body}--${boundary}--\r\n`, contentType: `multipart/form-data; boundary=${boundary}` }; + } + if (fields && type === 'application/x-www-form-urlencoded') { + const pairs = fields + .filter(([, field]) => field !== undefined && field !== null) + .map(([name, field]) => [name, typeof field === 'object' ? JSON.stringify(field) : String(field)]); + return { body: new URLSearchParams(pairs).toString(), contentType: mediaType }; + } + return { body: JSON.stringify(value), contentType: mediaType }; +} + +/** + * The media type to send `value` in when no `content-type` argument names + * one, as `fetch` picks one from its body: a file's own type; for a string or + * file, the first of `mediaTypes` that is neither JSON nor a form; for any + * other value, the first JSON one, else `multipart/form-data` or + * `application/x-www-form-urlencoded` for an object; else the first. + */ +function mediaTypeOf(value: unknown, mediaTypes: readonly string[]): string { + const first = mediaTypes[0] ?? 'application/json'; + if (isFile(value) && value.contentType !== undefined) { + return value.contentType; + } + const form = (type: string) => ['multipart/form-data', 'application/x-www-form-urlencoded'].includes(baseType(type)); + if (typeof value === 'string' || isFile(value)) { + return mediaTypes.find((type) => !isJsonType(baseType(type)) && !form(type)) ?? first; + } + const object = value !== null && typeof value === 'object' && !Array.isArray(value); + return ( + mediaTypes.find((type) => isJsonType(baseType(type))) ?? + (object + ? (mediaTypes.find((type) => baseType(type) === 'multipart/form-data') ?? mediaTypes.find(form)) + : undefined) ?? + first + ); +} + +/** The media type without parameters, in lower case. */ +function baseType(mediaType: string): string { + return mediaType.split(';', 1)[0]!.trim().toLowerCase(); +} + +/** Whether `type`, without parameters, is JSON: `application/json` or a `+json` type. */ +function isJsonType(type: string): boolean { + return type === 'application/json' || type.endsWith('+json'); +} + +/** A file in a `multipart/form-data` body, as a `format: binary` argument takes one. */ +interface File { + readonly content: string; + readonly filename?: string; + readonly contentType?: string; +} + +/** Whether `value` is a {@link File}: `content`, and maybe `filename` and `contentType`, all strings. */ +function isFile(value: unknown): value is File { + if (value === null || typeof value !== 'object' || Array.isArray(value)) { + return false; + } + const entries = Object.entries(value); + return ( + typeof (value as { content?: unknown }).content === 'string' && + entries.every(([key, item]) => ['content', 'filename', 'contentType'].includes(key) && typeof item === 'string') + ); +} + /** * Returns `url` without the `/`s it ends with. A loop rather than a regular * expression, which would take quadratic time on many `/`s. diff --git a/src/generated/forge-mcp/abuseReports/mitigations/tools.ts b/src/generated/forge-mcp/abuseReports/mitigations/tools.ts index f0ec4d50c..35c677690 100644 --- a/src/generated/forge-mcp/abuseReports/mitigations/tools.ts +++ b/src/generated/forge-mcp/abuseReports/mitigations/tools.ts @@ -429,7 +429,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/abuse-reports/${pathParam(args, "report_id")}/mitigations/appeal`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/abuseReports/tools.ts b/src/generated/forge-mcp/abuseReports/tools.ts index cc92d735f..9ffb1d0ad 100644 --- a/src/generated/forge-mcp/abuseReports/tools.ts +++ b/src/generated/forge-mcp/abuseReports/tools.ts @@ -141,7 +141,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/abuse-reports/${pathParam(args, "report_param")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/accounts/applications/tools.ts b/src/generated/forge-mcp/accounts/applications/tools.ts index 1257b651e..23e86114d 100644 --- a/src/generated/forge-mcp/accounts/applications/tools.ts +++ b/src/generated/forge-mcp/accounts/applications/tools.ts @@ -130,7 +130,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/resource-library/applications`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -580,7 +580,7 @@ export const tools: readonly Tool[] = [ ["limit", param(args, "query", "limit"), true], ["fields", param(args, "query", "fields"), true], ], - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -680,7 +680,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/resource-library/applications/${pathParam(args, "id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/accounts/billing/paymentMethods/tools.ts b/src/generated/forge-mcp/accounts/billing/paymentMethods/tools.ts index 99b5a7dad..865fa0306 100644 --- a/src/generated/forge-mcp/accounts/billing/paymentMethods/tools.ts +++ b/src/generated/forge-mcp/accounts/billing/paymentMethods/tools.ts @@ -110,7 +110,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/payment-methods`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -557,7 +557,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/payment-methods/${pathParam(args, "payment_method_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/accounts/billing/tools.ts b/src/generated/forge-mcp/accounts/billing/tools.ts index dd27c5a6a..09e5cb970 100644 --- a/src/generated/forge-mcp/accounts/billing/tools.ts +++ b/src/generated/forge-mcp/accounts/billing/tools.ts @@ -497,7 +497,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/pay-invoice`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -579,7 +579,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/invoices`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/accounts/members/tools.ts b/src/generated/forge-mcp/accounts/members/tools.ts index 066e878e0..48154bb5b 100644 --- a/src/generated/forge-mcp/accounts/members/tools.ts +++ b/src/generated/forge-mcp/accounts/members/tools.ts @@ -167,7 +167,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/members`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -648,7 +648,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/members/${pathParam(args, "member_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/accounts/profile/tools.ts b/src/generated/forge-mcp/accounts/profile/tools.ts index f5236e7fb..a3dba8bc9 100644 --- a/src/generated/forge-mcp/accounts/profile/tools.ts +++ b/src/generated/forge-mcp/accounts/profile/tools.ts @@ -206,7 +206,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/profile`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/accounts/subscriptions/tools.ts b/src/generated/forge-mcp/accounts/subscriptions/tools.ts index 470944996..08ef78ad6 100644 --- a/src/generated/forge-mcp/accounts/subscriptions/tools.ts +++ b/src/generated/forge-mcp/accounts/subscriptions/tools.ts @@ -117,7 +117,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/subscriptions/cancel-downgrade`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -230,7 +230,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/${pathParam(args, "account_or_zone")}/${pathParam(args, "account_or_zone_id")}/subscriptions`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -326,7 +326,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/subscriptions/${pathParam(args, "subscription_identifier")}/cancel-reason`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -830,7 +830,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/subscriptions/${pathParam(args, "subscription_identifier")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/accounts/tokens/tools.ts b/src/generated/forge-mcp/accounts/tokens/tools.ts index a4d87eac9..b2d70ffc5 100644 --- a/src/generated/forge-mcp/accounts/tokens/tools.ts +++ b/src/generated/forge-mcp/accounts/tokens/tools.ts @@ -165,7 +165,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/tokens`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -706,7 +706,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/tokens/${pathParam(args, "token_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/accounts/tools.ts b/src/generated/forge-mcp/accounts/tools.ts index 391339880..b8cfa4171 100644 --- a/src/generated/forge-mcp/accounts/tools.ts +++ b/src/generated/forge-mcp/accounts/tools.ts @@ -43,7 +43,7 @@ export const tools: readonly Tool[] = [ "headers": { "additionalProperties": false, "properties": { - "Idempotency-Key": { + "idempotency-key": { "description": "Optional key that identifies an Account-creation request. Free Account creation can require exactly one valid key, so API clients should send a key with every Account-creation request. Reuse the same key when retrying the same request.", "type": "string" } @@ -105,9 +105,9 @@ export const tools: readonly Tool[] = [ request: (args) => ({ path: `/accounts`, headers: [ - ["Idempotency-Key", param(args, "headers", "Idempotency-Key")], + ["idempotency-key", param(args, "headers", "idempotency-key")], ], - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -532,7 +532,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/move`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -622,7 +622,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/accounts/utBilling/tools.ts b/src/generated/forge-mcp/accounts/utBilling/tools.ts index 85b4c9765..22112f828 100644 --- a/src/generated/forge-mcp/accounts/utBilling/tools.ts +++ b/src/generated/forge-mcp/accounts/utBilling/tools.ts @@ -127,7 +127,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/settings/ut-billing`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/acm/customTrustStore/tools.ts b/src/generated/forge-mcp/acm/customTrustStore/tools.ts index 6c8bc7367..0deadd287 100644 --- a/src/generated/forge-mcp/acm/customTrustStore/tools.ts +++ b/src/generated/forge-mcp/acm/customTrustStore/tools.ts @@ -120,7 +120,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/acm/custom_trust_store`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/acm/totalTls/tools.ts b/src/generated/forge-mcp/acm/totalTls/tools.ts index cef23c824..71c821916 100644 --- a/src/generated/forge-mcp/acm/totalTls/tools.ts +++ b/src/generated/forge-mcp/acm/totalTls/tools.ts @@ -120,7 +120,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/acm/total_tls`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/addressing/addressMaps/ips/tools.ts b/src/generated/forge-mcp/addressing/addressMaps/ips/tools.ts index 7c1843fe4..93552ecd8 100644 --- a/src/generated/forge-mcp/addressing/addressMaps/ips/tools.ts +++ b/src/generated/forge-mcp/addressing/addressMaps/ips/tools.ts @@ -192,7 +192,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/addressing/address_maps/${pathParam(args, "address_map_id")}/ips`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -369,7 +369,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/addressing/address_maps/${pathParam(args, "address_map_id")}/ips`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/addressing/addressMaps/tools.ts b/src/generated/forge-mcp/addressing/addressMaps/tools.ts index 84d900657..dfbbf2929 100644 --- a/src/generated/forge-mcp/addressing/addressMaps/tools.ts +++ b/src/generated/forge-mcp/addressing/addressMaps/tools.ts @@ -155,7 +155,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/addressing/address_maps`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -358,7 +358,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/addressing/address_maps/${pathParam(args, "address_map_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/addressing/addressMaps/zones/tools.ts b/src/generated/forge-mcp/addressing/addressMaps/zones/tools.ts index 92f740cd6..51aba31c7 100644 --- a/src/generated/forge-mcp/addressing/addressMaps/zones/tools.ts +++ b/src/generated/forge-mcp/addressing/addressMaps/zones/tools.ts @@ -192,7 +192,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/addressing/address_maps/${pathParam(args, "address_map_id")}/zones`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -364,7 +364,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/addressing/address_maps/${pathParam(args, "address_map_id")}/zones`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/addressing/loaDocuments/outputs.ts b/src/generated/forge-mcp/addressing/loaDocuments/outputs.ts index 89ee9a9a7..36253ff25 100644 --- a/src/generated/forge-mcp/addressing/loaDocuments/outputs.ts +++ b/src/generated/forge-mcp/addressing/loaDocuments/outputs.ts @@ -73,3 +73,64 @@ export const addressing_loa_document_collection: JsonSchema = { } ] }; + +/** + * The schema of `addressing_loa_upload_response` in responses. + */ +export const addressing_loa_upload_response: JsonSchema = { + "allOf": [ + { + "$ref": "#/$defs/addressing_api-response-single" + }, + { + "properties": { + "result": { + "properties": { + "account_id": { + "type": "string" + }, + "auto_generated": { + "type": "boolean" + }, + "created": { + "format": "date-time", + "type": "string" + }, + "filename": { + "type": "string" + }, + "id": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "size_bytes": { + "type": "integer" + }, + "verified": { + "type": "boolean" + }, + "verified_at": { + "oneOf": [ + { + "format": "date-time", + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "type": "object" + } + }, + "type": "object" + } + ] +}; diff --git a/src/generated/forge-mcp/addressing/loaDocuments/tools.ts b/src/generated/forge-mcp/addressing/loaDocuments/tools.ts index 9750e3dbe..6079fdcbb 100644 --- a/src/generated/forge-mcp/addressing/loaDocuments/tools.ts +++ b/src/generated/forge-mcp/addressing/loaDocuments/tools.ts @@ -6,17 +6,108 @@ import { addressing_api$$response$$collection, addressing_api$$response$$common, addressing_api$$response$$common$$failure, + addressing_api$$response$$single, addressing_messages, } from "../outputs.js"; import { addressing_loa_document, addressing_loa_document_collection, + addressing_loa_upload_response, } from "./outputs.js"; /** * The tools of `addressing.loaDocuments`. */ export const tools: readonly Tool[] = [ + { + name: "addressing_loaDocuments_create", + title: "Upload LOA Document", + description: "Submit LOA document (pdf format) under the account.\n\nPOST /accounts/{account_id}/addressing/loa_documents", + inputSchema: { + type: "object", + properties: { + "body": { + "properties": { + "loa_document": { + "description": "LOA document to upload.", + "type": "string" + } + }, + "required": [ + "loa_document" + ], + "type": "object" + }, + "path": { + "additionalProperties": false, + "properties": { + "account_id": { + "description": "Identifier of a Cloudflare account.", + "type": "string" + } + }, + "required": [ + "account_id" + ], + "type": "object" + } + }, + required: [ + "path", + "body" + ], + additionalProperties: false, + }, + outputSchema: { + "$ref": "#/$defs/addressing_loa_upload_response", + $defs: { + "addressing_api-response-single": addressing_api$$response$$single, + "addressing_loa_upload_response": addressing_loa_upload_response, + "addressing_messages": addressing_messages, + }, + }, + annotations: { + "destructiveHint": false, + "idempotentHint": false, + "openWorldHint": true, + "readOnlyHint": false, + "title": "Upload LOA Document" + }, + method: "POST", + path: "/accounts/{account_id}/addressing/loa_documents", + extensions: { + "x-api-token-group": [ + "Magic Transit Write" + ] + }, + responses: { + schemas: { + "201": { + "$ref": "#/$defs/addressing_loa_upload_response" + }, + "4XX": { + "allOf": [ + { + "$ref": "#/$defs/addressing_loa_upload_response" + }, + { + "$ref": "#/$defs/addressing_api-response-common-failure" + } + ] + } + }, + $defs: { + "addressing_api-response-common-failure": addressing_api$$response$$common$$failure, + "addressing_api-response-single": addressing_api$$response$$single, + "addressing_loa_upload_response": addressing_loa_upload_response, + "addressing_messages": addressing_messages, + }, + }, + request: (args) => ({ + path: `/accounts/${pathParam(args, "account_id")}/addressing/loa_documents`, + body: { value: args["body"], mediaTypes: ["multipart/form-data"] }, + }), + }, { name: "addressing_loaDocuments_get", title: "Download LOA Document", diff --git a/src/generated/forge-mcp/addressing/prefixes/bgpPrefixes/tools.ts b/src/generated/forge-mcp/addressing/prefixes/bgpPrefixes/tools.ts index b90d0aac3..e1f1658f1 100644 --- a/src/generated/forge-mcp/addressing/prefixes/bgpPrefixes/tools.ts +++ b/src/generated/forge-mcp/addressing/prefixes/bgpPrefixes/tools.ts @@ -110,7 +110,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/addressing/prefixes/${pathParam(args, "prefix_id")}/bgp/prefixes`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -282,7 +282,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/addressing/prefixes/${pathParam(args, "prefix_id")}/bgp/prefixes/${pathParam(args, "bgp_prefix_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/addressing/prefixes/delegations/tools.ts b/src/generated/forge-mcp/addressing/prefixes/delegations/tools.ts index 39df6feac..9eeca4894 100644 --- a/src/generated/forge-mcp/addressing/prefixes/delegations/tools.ts +++ b/src/generated/forge-mcp/addressing/prefixes/delegations/tools.ts @@ -118,7 +118,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/addressing/prefixes/${pathParam(args, "prefix_id")}/delegations`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/addressing/prefixes/serviceBindings/tools.ts b/src/generated/forge-mcp/addressing/prefixes/serviceBindings/tools.ts index cd9b0564b..e69ecb3ba 100644 --- a/src/generated/forge-mcp/addressing/prefixes/serviceBindings/tools.ts +++ b/src/generated/forge-mcp/addressing/prefixes/serviceBindings/tools.ts @@ -120,7 +120,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/addressing/prefixes/${pathParam(args, "prefix_id")}/bindings`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/addressing/prefixes/tools.ts b/src/generated/forge-mcp/addressing/prefixes/tools.ts index 482178f52..79d101c95 100644 --- a/src/generated/forge-mcp/addressing/prefixes/tools.ts +++ b/src/generated/forge-mcp/addressing/prefixes/tools.ts @@ -130,7 +130,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/addressing/prefixes`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -307,7 +307,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/addressing/prefixes/${pathParam(args, "prefix_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/addressing/regionalHostnames/tools.ts b/src/generated/forge-mcp/addressing/regionalHostnames/tools.ts index 0c1723192..c853fe882 100644 --- a/src/generated/forge-mcp/addressing/regionalHostnames/tools.ts +++ b/src/generated/forge-mcp/addressing/regionalHostnames/tools.ts @@ -126,7 +126,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/addressing/regional_hostnames`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -307,7 +307,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/addressing/regional_hostnames/${pathParam(args, "hostname")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/agentMemory/tools.ts b/src/generated/forge-mcp/agentMemory/tools.ts index 6004a3e27..a037a4344 100644 --- a/src/generated/forge-mcp/agentMemory/tools.ts +++ b/src/generated/forge-mcp/agentMemory/tools.ts @@ -346,7 +346,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/agent-memory/namespaces`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -2749,7 +2749,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/agent-memory/namespaces/${pathParam(args, "namespace_name")}/profiles/${pathParam(args, "profile_name")}/ingest`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -4382,7 +4382,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/agent-memory/namespaces/${pathParam(args, "namespace_name")}/profiles/${pathParam(args, "profile_name")}/recall`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -4795,7 +4795,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/agent-memory/namespaces/${pathParam(args, "namespace_name")}/profiles/${pathParam(args, "profile_name")}/remember`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -5123,7 +5123,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/agent-memory/namespaces/${pathParam(args, "namespace_name")}/profiles/${pathParam(args, "profile_name")}/summary`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/ai/finetunes/assets/tools.ts b/src/generated/forge-mcp/ai/finetunes/assets/tools.ts index 461dc5383..f5d2ab22b 100644 --- a/src/generated/forge-mcp/ai/finetunes/assets/tools.ts +++ b/src/generated/forge-mcp/ai/finetunes/assets/tools.ts @@ -14,6 +14,46 @@ export const tools: readonly Tool[] = [ inputSchema: { type: "object", properties: { + "body": { + "description": "Finetune asset file upload.", + "properties": { + "file": { + "anyOf": [ + { + "type": "string" + }, + { + "additionalProperties": false, + "properties": { + "content": { + "type": "string" + }, + "contentType": { + "type": "string" + }, + "filename": { + "type": "string" + } + }, + "required": [ + "content" + ], + "type": "object" + } + ], + "description": "File to upload." + }, + "file_name": { + "description": "Name of the file (adapter_config.json or adapter_model.safetensors).", + "type": "string" + } + }, + "required": [ + "file", + "file_name" + ], + "type": "object" + }, "path": { "additionalProperties": false, "properties": { @@ -107,6 +147,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/ai/finetunes/${pathParam(args, "finetune_id")}/finetune-assets`, + body: { value: args["body"], mediaTypes: ["multipart/form-data"] }, }), }, { diff --git a/src/generated/forge-mcp/ai/finetunes/tools.ts b/src/generated/forge-mcp/ai/finetunes/tools.ts index 82f00e0fb..41ed33e78 100644 --- a/src/generated/forge-mcp/ai/finetunes/tools.ts +++ b/src/generated/forge-mcp/ai/finetunes/tools.ts @@ -201,7 +201,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/ai/finetunes`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/ai/tools.ts b/src/generated/forge-mcp/ai/tools.ts index 8a4f42d9e..a833cecc6 100644 --- a/src/generated/forge-mcp/ai/tools.ts +++ b/src/generated/forge-mcp/ai/tools.ts @@ -574,7 +574,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/ai/run`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -699,8 +699,29 @@ export const tools: readonly Tool[] = [ "type": "object" }, { - "format": "binary", - "type": "string" + "anyOf": [ + { + "type": "string" + }, + { + "additionalProperties": false, + "properties": { + "content": { + "type": "string" + }, + "contentType": { + "type": "string" + }, + "filename": { + "type": "string" + } + }, + "required": [ + "content" + ], + "type": "object" + } + ] }, { "properties": { @@ -1148,8 +1169,29 @@ export const tools: readonly Tool[] = [ "type": "array" }, { - "format": "binary", - "type": "string" + "anyOf": [ + { + "type": "string" + }, + { + "additionalProperties": false, + "properties": { + "content": { + "type": "string" + }, + "contentType": { + "type": "string" + }, + "filename": { + "type": "string" + } + }, + "required": [ + "content" + ], + "type": "object" + } + ] } ] }, @@ -1913,7 +1955,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/ai/run/${pathParam(args, "model_name")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -1923,6 +1965,43 @@ export const tools: readonly Tool[] = [ inputSchema: { type: "object", properties: { + "body": { + "properties": { + "files": { + "description": "Files to convert, supplied as multipart file uploads.", + "items": { + "anyOf": [ + { + "type": "string" + }, + { + "additionalProperties": false, + "properties": { + "content": { + "type": "string" + }, + "contentType": { + "type": "string" + }, + "filename": { + "type": "string" + } + }, + "required": [ + "content" + ], + "type": "object" + } + ] + }, + "type": "array" + } + }, + "required": [ + "files" + ], + "type": "object" + }, "path": { "additionalProperties": false, "properties": { @@ -2088,6 +2167,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/ai/tomarkdown`, + body: { value: args["body"], mediaTypes: ["multipart/form-data"] }, }), }, { @@ -2500,7 +2580,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/ai/websearch`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/aiAudit/robots/tools.ts b/src/generated/forge-mcp/aiAudit/robots/tools.ts index cdd165770..b0d344bf1 100644 --- a/src/generated/forge-mcp/aiAudit/robots/tools.ts +++ b/src/generated/forge-mcp/aiAudit/robots/tools.ts @@ -139,7 +139,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/ai-audit/robots/bulk`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/aiGateway/customDomains/tools.ts b/src/generated/forge-mcp/aiGateway/customDomains/tools.ts index 300b0067f..c84af7d3f 100644 --- a/src/generated/forge-mcp/aiGateway/customDomains/tools.ts +++ b/src/generated/forge-mcp/aiGateway/customDomains/tools.ts @@ -230,7 +230,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/ai-gateway/gateways/${pathParam(args, "gateway_id")}/custom-domains`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/aiGateway/customProviders/tools.ts b/src/generated/forge-mcp/aiGateway/customProviders/tools.ts index 6eb23e3f2..83b5eed97 100644 --- a/src/generated/forge-mcp/aiGateway/customProviders/tools.ts +++ b/src/generated/forge-mcp/aiGateway/customProviders/tools.ts @@ -307,7 +307,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/ai-gateway/custom-providers`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -1397,7 +1397,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/ai-gateway/custom-providers/${pathParam(args, "id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/aiGateway/datasets/tools.ts b/src/generated/forge-mcp/aiGateway/datasets/tools.ts index 1bfc916b6..1fe9cc2c2 100644 --- a/src/generated/forge-mcp/aiGateway/datasets/tools.ts +++ b/src/generated/forge-mcp/aiGateway/datasets/tools.ts @@ -381,7 +381,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/ai-gateway/gateways/${pathParam(args, "gateway_id")}/datasets`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -1730,7 +1730,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/ai-gateway/gateways/${pathParam(args, "gateway_id")}/datasets/${pathParam(args, "id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/aiGateway/dynamicRouting/deployments/tools.ts b/src/generated/forge-mcp/aiGateway/dynamicRouting/deployments/tools.ts index 5a9e98a1e..7050557b4 100644 --- a/src/generated/forge-mcp/aiGateway/dynamicRouting/deployments/tools.ts +++ b/src/generated/forge-mcp/aiGateway/dynamicRouting/deployments/tools.ts @@ -840,7 +840,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/ai-gateway/gateways/${pathParam(args, "gateway_id")}/routes/${pathParam(args, "id")}/deployments`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/aiGateway/dynamicRouting/tools.ts b/src/generated/forge-mcp/aiGateway/dynamicRouting/tools.ts index 5fcd7ced5..93a428f2b 100644 --- a/src/generated/forge-mcp/aiGateway/dynamicRouting/tools.ts +++ b/src/generated/forge-mcp/aiGateway/dynamicRouting/tools.ts @@ -1261,7 +1261,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/ai-gateway/gateways/${pathParam(args, "gateway_id")}/routes`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -5299,7 +5299,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/ai-gateway/gateways/${pathParam(args, "gateway_id")}/routes/${pathParam(args, "id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/aiGateway/dynamicRouting/versions/tools.ts b/src/generated/forge-mcp/aiGateway/dynamicRouting/versions/tools.ts index 09fb95312..5b4ceb175 100644 --- a/src/generated/forge-mcp/aiGateway/dynamicRouting/versions/tools.ts +++ b/src/generated/forge-mcp/aiGateway/dynamicRouting/versions/tools.ts @@ -1159,7 +1159,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/ai-gateway/gateways/${pathParam(args, "gateway_id")}/routes/${pathParam(args, "id")}/versions`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/aiGateway/evaluations/tools.ts b/src/generated/forge-mcp/aiGateway/evaluations/tools.ts index 108d933e6..bf92367ca 100644 --- a/src/generated/forge-mcp/aiGateway/evaluations/tools.ts +++ b/src/generated/forge-mcp/aiGateway/evaluations/tools.ts @@ -532,7 +532,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/ai-gateway/gateways/${pathParam(args, "gateway_id")}/evaluations`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/aiGateway/gateways/providers/tools.ts b/src/generated/forge-mcp/aiGateway/gateways/providers/tools.ts index ff5de13b6..c78e1d126 100644 --- a/src/generated/forge-mcp/aiGateway/gateways/providers/tools.ts +++ b/src/generated/forge-mcp/aiGateway/gateways/providers/tools.ts @@ -276,7 +276,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/ai-gateway/gateways/${pathParam(args, "gateway_id")}/provider_configs`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -1280,7 +1280,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/ai-gateway/gateways/${pathParam(args, "gateway_id")}/provider_configs/${pathParam(args, "id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/aiGateway/gateways/tools.ts b/src/generated/forge-mcp/aiGateway/gateways/tools.ts index fb64e7119..496c1a786 100644 --- a/src/generated/forge-mcp/aiGateway/gateways/tools.ts +++ b/src/generated/forge-mcp/aiGateway/gateways/tools.ts @@ -2318,7 +2318,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/ai-gateway/gateways`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -9688,7 +9688,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/ai-gateway/gateways/${pathParam(args, "id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/aiGateway/logs/tools.ts b/src/generated/forge-mcp/aiGateway/logs/tools.ts index 5d809871c..1d39b263e 100644 --- a/src/generated/forge-mcp/aiGateway/logs/tools.ts +++ b/src/generated/forge-mcp/aiGateway/logs/tools.ts @@ -1596,7 +1596,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/ai-gateway/gateways/${pathParam(args, "gateway_id")}/logs/${pathParam(args, "id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/aiSearch/items/tools.ts b/src/generated/forge-mcp/aiSearch/items/tools.ts index d0b116a98..72811e76e 100644 --- a/src/generated/forge-mcp/aiSearch/items/tools.ts +++ b/src/generated/forge-mcp/aiSearch/items/tools.ts @@ -2911,7 +2911,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/ai-search/namespaces/${pathParam(args, "namespace")}/instances/${pathParam(args, "id")}/items/${pathParam(args, "item_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -2921,6 +2921,49 @@ export const tools: readonly Tool[] = [ inputSchema: { type: "object", properties: { + "body": { + "properties": { + "file": { + "anyOf": [ + { + "type": "string" + }, + { + "additionalProperties": false, + "properties": { + "content": { + "type": "string" + }, + "contentType": { + "type": "string" + }, + "filename": { + "type": "string" + } + }, + "required": [ + "content" + ], + "type": "object" + } + ], + "description": "The file to upload. Filename must not exceed 128 characters." + }, + "metadata": { + "description": "JSON string of custom metadata key-value pairs.", + "type": "string" + }, + "wait_for_completion": { + "default": false, + "description": "Wait for indexing before responding. After processing, vector-indexed instances use any time remaining in a 25s wait budget to confirm Vectorize ingestion. Processing itself continues uninterrupted and can exceed that budget. If confirmation times out, the response returns the current item state and background indexing continues. Defaults to false.", + "type": "boolean" + } + }, + "required": [ + "file" + ], + "type": "object" + }, "path": { "additionalProperties": false, "properties": { @@ -3740,6 +3783,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/ai-search/namespaces/${pathParam(args, "namespace")}/instances/${pathParam(args, "id")}/items`, + body: { value: args["body"], mediaTypes: ["multipart/form-data"] }, }), }, { @@ -4315,7 +4359,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/ai-search/namespaces/${pathParam(args, "namespace")}/instances/${pathParam(args, "id")}/items`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/aiSearch/jobs/tools.ts b/src/generated/forge-mcp/aiSearch/jobs/tools.ts index 8b74c6b75..81358767b 100644 --- a/src/generated/forge-mcp/aiSearch/jobs/tools.ts +++ b/src/generated/forge-mcp/aiSearch/jobs/tools.ts @@ -296,7 +296,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/ai-search/namespaces/${pathParam(args, "namespace")}/instances/${pathParam(args, "id")}/jobs/${pathParam(args, "job_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -639,7 +639,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/ai-search/namespaces/${pathParam(args, "namespace")}/instances/${pathParam(args, "id")}/jobs`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/aiSearch/namespace/tools.ts b/src/generated/forge-mcp/aiSearch/namespace/tools.ts index 378dd1fe4..ffbfa0905 100644 --- a/src/generated/forge-mcp/aiSearch/namespace/tools.ts +++ b/src/generated/forge-mcp/aiSearch/namespace/tools.ts @@ -579,7 +579,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/ai-search/namespaces`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -2220,7 +2220,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/ai-search/namespaces/${pathParam(args, "name")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/aiSearch/tokens/tools.ts b/src/generated/forge-mcp/aiSearch/tokens/tools.ts index 5befbdd06..f6fcc0fc9 100644 --- a/src/generated/forge-mcp/aiSearch/tokens/tools.ts +++ b/src/generated/forge-mcp/aiSearch/tokens/tools.ts @@ -273,7 +273,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/ai-search/tokens`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -1385,7 +1385,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/ai-search/tokens/${pathParam(args, "id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/aiSearch/tools.ts b/src/generated/forge-mcp/aiSearch/tools.ts index 4d0f0440a..f3af1a062 100644 --- a/src/generated/forge-mcp/aiSearch/tools.ts +++ b/src/generated/forge-mcp/aiSearch/tools.ts @@ -1026,7 +1026,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/ai-search/namespaces/${pathParam(args, "namespace")}/instances/${pathParam(args, "id")}/chat/completions`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -2975,7 +2975,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/ai-search/namespaces/${pathParam(args, "namespace")}/instances`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -7398,7 +7398,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/ai-search/namespaces/${pathParam(args, "namespace")}/instances/${pathParam(args, "id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -8466,7 +8466,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/ai-search/namespaces/${pathParam(args, "name")}/chat/completions`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -9276,7 +9276,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/ai-search/namespaces/${pathParam(args, "name")}/search`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -10201,7 +10201,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/ai-search/namespaces/${pathParam(args, "namespace")}/instances/${pathParam(args, "id")}/search`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -12409,7 +12409,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/ai-search/namespaces/${pathParam(args, "namespace")}/instances/${pathParam(args, "id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/aiSecurity/customTopics/tools.ts b/src/generated/forge-mcp/aiSecurity/customTopics/tools.ts index d9f7b0f18..0b54cc6d8 100644 --- a/src/generated/forge-mcp/aiSecurity/customTopics/tools.ts +++ b/src/generated/forge-mcp/aiSecurity/customTopics/tools.ts @@ -180,7 +180,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/ai-security/custom-topics`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/aiSecurity/tools.ts b/src/generated/forge-mcp/aiSecurity/tools.ts index 31a124380..a5419d9f3 100644 --- a/src/generated/forge-mcp/aiSecurity/tools.ts +++ b/src/generated/forge-mcp/aiSecurity/tools.ts @@ -171,7 +171,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/ai-security/settings`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/alerting/destinations/webhooks/tools.ts b/src/generated/forge-mcp/alerting/destinations/webhooks/tools.ts index 747e2116a..cc9e9f78e 100644 --- a/src/generated/forge-mcp/alerting/destinations/webhooks/tools.ts +++ b/src/generated/forge-mcp/alerting/destinations/webhooks/tools.ts @@ -121,7 +121,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/alerting/v3/destinations/webhooks`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -488,7 +488,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/alerting/v3/destinations/webhooks/${pathParam(args, "webhook_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/alerting/policies/tools.ts b/src/generated/forge-mcp/alerting/policies/tools.ts index 6a03555d5..2ff083368 100644 --- a/src/generated/forge-mcp/alerting/policies/tools.ts +++ b/src/generated/forge-mcp/alerting/policies/tools.ts @@ -217,7 +217,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/alerting/v3/policies`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -575,7 +575,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/alerting/v3/policies/${pathParam(args, "policy_id")}/test`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -767,7 +767,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/alerting/v3/policies/${pathParam(args, "policy_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/alerting/silences/tools.ts b/src/generated/forge-mcp/alerting/silences/tools.ts index 8f3298e82..e4a616741 100644 --- a/src/generated/forge-mcp/alerting/silences/tools.ts +++ b/src/generated/forge-mcp/alerting/silences/tools.ts @@ -105,7 +105,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/alerting/v3/silences`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -442,7 +442,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/alerting/v3/silences`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/analytics/query/dataSecurity/contentFindings/tools.ts b/src/generated/forge-mcp/analytics/query/dataSecurity/contentFindings/tools.ts index c8ff7cc96..90e8baa4c 100644 --- a/src/generated/forge-mcp/analytics/query/dataSecurity/contentFindings/tools.ts +++ b/src/generated/forge-mcp/analytics/query/dataSecurity/contentFindings/tools.ts @@ -99,7 +99,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/analytics/query/data-security/content-findings/top-n`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/analytics/query/dataSecurity/findings/tools.ts b/src/generated/forge-mcp/analytics/query/dataSecurity/findings/tools.ts index e4eaebde4..45ff97a50 100644 --- a/src/generated/forge-mcp/analytics/query/dataSecurity/findings/tools.ts +++ b/src/generated/forge-mcp/analytics/query/dataSecurity/findings/tools.ts @@ -109,7 +109,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/analytics/query/data-security/findings/summary`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -197,7 +197,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/analytics/query/data-security/findings/timeseries`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/analytics/query/tools.ts b/src/generated/forge-mcp/analytics/query/tools.ts index b77007ad5..d092870f6 100644 --- a/src/generated/forge-mcp/analytics/query/tools.ts +++ b/src/generated/forge-mcp/analytics/query/tools.ts @@ -115,7 +115,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/analytics/query/${pathParam(args, "dataset")}/summary`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -209,7 +209,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/analytics/query/${pathParam(args, "dataset")}/timeseries`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -301,7 +301,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/analytics/query/${pathParam(args, "dataset")}/top-n`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/analytics/sql/accounts/tools.ts b/src/generated/forge-mcp/analytics/sql/accounts/tools.ts index 133d04190..4d16321a3 100644 --- a/src/generated/forge-mcp/analytics/sql/accounts/tools.ts +++ b/src/generated/forge-mcp/analytics/sql/accounts/tools.ts @@ -155,7 +155,30 @@ export const tools: readonly Tool[] = [ type: "object", properties: { "body": { - "$ref": "#/$defs/analytics-sql_SqlQueryRequest" + "anyOf": [ + { + "$ref": "#/$defs/analytics-sql_SqlQueryRequest", + "description": "As application/json." + }, + { + "description": "As text/plain.", + "type": "string" + } + ] + }, + "headers": { + "additionalProperties": false, + "properties": { + "content-type": { + "description": "The media type of `body`. Without it, a string is sent as the first text type, and an object as JSON if the API takes JSON, else as multipart/form-data.", + "enum": [ + "application/json", + "text/plain" + ], + "type": "string" + } + }, + "type": "object" }, "path": { "additionalProperties": false, @@ -264,7 +287,10 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/analytics/sql`, - body: { value: args["body"], mediaType: "application/json" }, + headers: [ + ["content-type", param(args, "headers", "content-type")], + ], + body: { value: args["body"], mediaTypes: ["application/json", "text/plain"] }, }), }, ]; diff --git a/src/generated/forge-mcp/analyticsEngine/sql/outputs.ts b/src/generated/forge-mcp/analyticsEngine/sql/outputs.ts new file mode 100644 index 000000000..001c4b88d --- /dev/null +++ b/src/generated/forge-mcp/analyticsEngine/sql/outputs.ts @@ -0,0 +1,45 @@ +// Code generated by forge. DO NOT EDIT. +/* eslint-disable */ + +import type { JsonSchema } from "../../_/tool.js"; + +/** + * The schema of `analytics-engine_JsonFormatResponse` in responses. + */ +export const analytics$$engine_JsonFormatResponse: JsonSchema = { + "properties": { + "data": { + "items": { + "type": "object" + }, + "type": "array" + }, + "meta": { + "items": { + "properties": { + "name": { + "type": "string" + }, + "type": { + "type": "string" + } + }, + "required": [ + "name", + "type" + ], + "type": "object" + }, + "type": "array" + }, + "rows": { + "type": "integer" + } + }, + "required": [ + "data", + "meta", + "rows" + ], + "type": "object" +}; diff --git a/src/generated/forge-mcp/analyticsEngine/sql/tools.ts b/src/generated/forge-mcp/analyticsEngine/sql/tools.ts new file mode 100644 index 000000000..e55590c82 --- /dev/null +++ b/src/generated/forge-mcp/analyticsEngine/sql/tools.ts @@ -0,0 +1,83 @@ +// Code generated by forge. DO NOT EDIT. +/* eslint-disable */ + +import { type Tool, pathParam } from "../../_/tool.js"; +import { analytics$$engine_JsonFormatResponse } from "./outputs.js"; + +/** + * The tools of `analyticsEngine.sql`. + */ +export const tools: readonly Tool[] = [ + { + name: "analyticsEngine_sql_query", + title: "Execute an Analytics Engine SQL query via request body", + description: "Executes a SQL query against Workers Analytics Engine data. Pass the SQL query in the request body as plain text. The response uses newline-delimited JSON (NDJSON) by default, or a single JSON object when the query includes a FORMAT JSON clause. Prefer this method for longer queries that may exceed URL length limits.\n\nPOST /accounts/{account_id}/analytics_engine/sql", + inputSchema: { + type: "object", + properties: { + "body": { + "type": "string" + }, + "path": { + "additionalProperties": false, + "properties": { + "account_id": { + "description": "Cloudflare account identifier.", + "type": "string" + } + }, + "required": [ + "account_id" + ], + "type": "object" + } + }, + required: [ + "path", + "body" + ], + additionalProperties: false, + }, + outputSchema: { + "$ref": "#/$defs/analytics-engine_JsonFormatResponse", + $defs: { + "analytics-engine_JsonFormatResponse": analytics$$engine_JsonFormatResponse, + }, + }, + annotations: { + "destructiveHint": false, + "idempotentHint": false, + "openWorldHint": true, + "readOnlyHint": false, + "title": "Execute an Analytics Engine SQL query via request body" + }, + method: "POST", + path: "/accounts/{account_id}/analytics_engine/sql", + extensions: { + "x-api-token-group": [ + "Account Analytics Read" + ] + }, + responses: { + schemas: { + "200": { + "$ref": "#/$defs/analytics-engine_JsonFormatResponse" + }, + "400": null, + "403": null, + "422": null, + "429": null, + "500": null, + "503": null, + "504": null + }, + $defs: { + "analytics-engine_JsonFormatResponse": analytics$$engine_JsonFormatResponse, + }, + }, + request: (args) => ({ + path: `/accounts/${pathParam(args, "account_id")}/analytics_engine/sql`, + body: { value: args["body"], mediaTypes: ["text/plain"] }, + }), + }, +]; diff --git a/src/generated/forge-mcp/apiSecurity/schemaValidation/schemas/tools.ts b/src/generated/forge-mcp/apiSecurity/schemaValidation/schemas/tools.ts index 8fc5a7484..aa629194f 100644 --- a/src/generated/forge-mcp/apiSecurity/schemaValidation/schemas/tools.ts +++ b/src/generated/forge-mcp/apiSecurity/schemaValidation/schemas/tools.ts @@ -200,7 +200,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/schema_validation/schemas`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -711,7 +711,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/schema_validation/schemas/${pathParam(args, "schema_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/apiSecurity/schemaValidation/settings/operations/tools.ts b/src/generated/forge-mcp/apiSecurity/schemaValidation/settings/operations/tools.ts index 38bf8b862..fc606bb4c 100644 --- a/src/generated/forge-mcp/apiSecurity/schemaValidation/settings/operations/tools.ts +++ b/src/generated/forge-mcp/apiSecurity/schemaValidation/settings/operations/tools.ts @@ -152,7 +152,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/schema_validation/settings/operations`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -671,7 +671,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/schema_validation/settings/operations/${pathParam(args, "operation_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/apiSecurity/schemaValidation/settings/tools.ts b/src/generated/forge-mcp/apiSecurity/schemaValidation/settings/tools.ts index 45e449f31..6069ef8fb 100644 --- a/src/generated/forge-mcp/apiSecurity/schemaValidation/settings/tools.ts +++ b/src/generated/forge-mcp/apiSecurity/schemaValidation/settings/tools.ts @@ -125,7 +125,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/schema_validation/settings`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -372,7 +372,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/schema_validation/settings`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/apiSecurity/sessionIdentifiers/tools.ts b/src/generated/forge-mcp/apiSecurity/sessionIdentifiers/tools.ts index 561e42378..00d7a8e1d 100644 --- a/src/generated/forge-mcp/apiSecurity/sessionIdentifiers/tools.ts +++ b/src/generated/forge-mcp/apiSecurity/sessionIdentifiers/tools.ts @@ -229,7 +229,7 @@ export const tools: readonly Tool[] = [ query: [ ["normalize", param(args, "query", "normalize"), true], ], - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/apiSecurity/tokenValidation/configurations/credentials/tools.ts b/src/generated/forge-mcp/apiSecurity/tokenValidation/configurations/credentials/tools.ts index 5d14a960d..56695d991 100644 --- a/src/generated/forge-mcp/apiSecurity/tokenValidation/configurations/credentials/tools.ts +++ b/src/generated/forge-mcp/apiSecurity/tokenValidation/configurations/credentials/tools.ts @@ -182,7 +182,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/token_validation/config/${pathParam(args, "config_id")}/credentials`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -330,7 +330,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/token_validation/config/${pathParam(args, "config_id")}/credentials`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/apiSecurity/tokenValidation/configurations/tools.ts b/src/generated/forge-mcp/apiSecurity/tokenValidation/configurations/tools.ts index 49f274406..3576a52bc 100644 --- a/src/generated/forge-mcp/apiSecurity/tokenValidation/configurations/tools.ts +++ b/src/generated/forge-mcp/apiSecurity/tokenValidation/configurations/tools.ts @@ -201,7 +201,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/token_validation/config`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -522,7 +522,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/token_validation/config/${pathParam(args, "config_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/apiSecurity/tokenValidation/rules/tools.ts b/src/generated/forge-mcp/apiSecurity/tokenValidation/rules/tools.ts index 23ec2550b..9c39acdba 100644 --- a/src/generated/forge-mcp/apiSecurity/tokenValidation/rules/tools.ts +++ b/src/generated/forge-mcp/apiSecurity/tokenValidation/rules/tools.ts @@ -164,7 +164,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/token_validation/rules/bulk`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -320,7 +320,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/token_validation/rules/bulk`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -443,7 +443,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/token_validation/rules`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -673,7 +673,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/token_validation/rules/${pathParam(args, "rule_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/apiSecurity/vulnerabilityScanner/credentialSets/credentials/tools.ts b/src/generated/forge-mcp/apiSecurity/vulnerabilityScanner/credentialSets/credentials/tools.ts index 3c0e4b1e3..f5b0f983b 100644 --- a/src/generated/forge-mcp/apiSecurity/vulnerabilityScanner/credentialSets/credentials/tools.ts +++ b/src/generated/forge-mcp/apiSecurity/vulnerabilityScanner/credentialSets/credentials/tools.ts @@ -138,7 +138,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/vuln_scanner/credential_sets/${pathParam(args, "credential_set_id")}/credentials`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -340,7 +340,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/vuln_scanner/credential_sets/${pathParam(args, "credential_set_id")}/credentials/${pathParam(args, "credential_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -707,7 +707,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/vuln_scanner/credential_sets/${pathParam(args, "credential_set_id")}/credentials/${pathParam(args, "credential_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/apiSecurity/vulnerabilityScanner/credentialSets/tools.ts b/src/generated/forge-mcp/apiSecurity/vulnerabilityScanner/credentialSets/tools.ts index 574a37196..693e7d4cd 100644 --- a/src/generated/forge-mcp/apiSecurity/vulnerabilityScanner/credentialSets/tools.ts +++ b/src/generated/forge-mcp/apiSecurity/vulnerabilityScanner/credentialSets/tools.ts @@ -132,7 +132,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/vuln_scanner/credential_sets`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -322,7 +322,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/vuln_scanner/credential_sets/${pathParam(args, "credential_set_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -671,7 +671,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/vuln_scanner/credential_sets/${pathParam(args, "credential_set_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/apiSecurity/vulnerabilityScanner/scans/tools.ts b/src/generated/forge-mcp/apiSecurity/vulnerabilityScanner/scans/tools.ts index 3bbe2d344..6e14fdce0 100644 --- a/src/generated/forge-mcp/apiSecurity/vulnerabilityScanner/scans/tools.ts +++ b/src/generated/forge-mcp/apiSecurity/vulnerabilityScanner/scans/tools.ts @@ -190,7 +190,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/vuln_scanner/scans`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/apiSecurity/vulnerabilityScanner/targetEnvironments/tools.ts b/src/generated/forge-mcp/apiSecurity/vulnerabilityScanner/targetEnvironments/tools.ts index f7979761e..bc9205bbd 100644 --- a/src/generated/forge-mcp/apiSecurity/vulnerabilityScanner/targetEnvironments/tools.ts +++ b/src/generated/forge-mcp/apiSecurity/vulnerabilityScanner/targetEnvironments/tools.ts @@ -144,7 +144,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/vuln_scanner/target_environments`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -340,7 +340,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/vuln_scanner/target_environments/${pathParam(args, "target_environment_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -703,7 +703,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/vuln_scanner/target_environments/${pathParam(args, "target_environment_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/argo/smartRouting/tools.ts b/src/generated/forge-mcp/argo/smartRouting/tools.ts index 01623e858..df12ba17f 100644 --- a/src/generated/forge-mcp/argo/smartRouting/tools.ts +++ b/src/generated/forge-mcp/argo/smartRouting/tools.ts @@ -243,7 +243,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/argo/smart_routing`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/argo/tieredCaching/tools.ts b/src/generated/forge-mcp/argo/tieredCaching/tools.ts index 339ccc91d..73d658e4e 100644 --- a/src/generated/forge-mcp/argo/tieredCaching/tools.ts +++ b/src/generated/forge-mcp/argo/tieredCaching/tools.ts @@ -118,7 +118,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/argo/tiered_caching`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/artifacts/namespaces/repos/tools.ts b/src/generated/forge-mcp/artifacts/namespaces/repos/tools.ts index 5795f7f42..cced39fe6 100644 --- a/src/generated/forge-mcp/artifacts/namespaces/repos/tools.ts +++ b/src/generated/forge-mcp/artifacts/namespaces/repos/tools.ts @@ -837,7 +837,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/artifacts/namespaces/${pathParam(args, "namespace")}/repos`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -2615,7 +2615,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/artifacts/namespaces/${pathParam(args, "namespace")}/repos/${pathParam(args, "name")}/fork`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -4936,7 +4936,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/artifacts/namespaces/${pathParam(args, "namespace")}/repos/${pathParam(args, "name")}/import`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/artifacts/namespaces/tokens/tools.ts b/src/generated/forge-mcp/artifacts/namespaces/tokens/tools.ts index e775f1866..ce5863185 100644 --- a/src/generated/forge-mcp/artifacts/namespaces/tokens/tools.ts +++ b/src/generated/forge-mcp/artifacts/namespaces/tokens/tools.ts @@ -903,7 +903,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/artifacts/namespaces/${pathParam(args, "namespace")}/tokens`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/artifacts/namespaces/tools.ts b/src/generated/forge-mcp/artifacts/namespaces/tools.ts index 8039da7ac..f8f1ca2b8 100644 --- a/src/generated/forge-mcp/artifacts/namespaces/tools.ts +++ b/src/generated/forge-mcp/artifacts/namespaces/tools.ts @@ -826,7 +826,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/artifacts/namespaces`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/basinCatalog/credentials/tools.ts b/src/generated/forge-mcp/basinCatalog/credentials/tools.ts index dd3df4f34..8a6554c76 100644 --- a/src/generated/forge-mcp/basinCatalog/credentials/tools.ts +++ b/src/generated/forge-mcp/basinCatalog/credentials/tools.ts @@ -142,7 +142,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/basin-catalog/${pathParam(args, "bucket_name")}/credential`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/basinCatalog/maintenanceConfigs/tools.ts b/src/generated/forge-mcp/basinCatalog/maintenanceConfigs/tools.ts index 76bc8484c..7f431c31e 100644 --- a/src/generated/forge-mcp/basinCatalog/maintenanceConfigs/tools.ts +++ b/src/generated/forge-mcp/basinCatalog/maintenanceConfigs/tools.ts @@ -262,7 +262,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/basin-catalog/${pathParam(args, "bucket_name")}/maintenance-configs`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/basinCatalog/namespaces/tables/maintenanceConfigs/tools.ts b/src/generated/forge-mcp/basinCatalog/namespaces/tables/maintenanceConfigs/tools.ts index ffd60f04b..f61b85878 100644 --- a/src/generated/forge-mcp/basinCatalog/namespaces/tables/maintenanceConfigs/tools.ts +++ b/src/generated/forge-mcp/basinCatalog/namespaces/tables/maintenanceConfigs/tools.ts @@ -279,7 +279,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/basin-catalog/${pathParam(args, "bucket_name")}/namespaces/${pathParam(args, "namespace")}/tables/${pathParam(args, "table_name")}/maintenance-configs/${pathParam(args, "configuration_type")}/queue`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -414,7 +414,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/basin-catalog/${pathParam(args, "bucket_name")}/namespaces/${pathParam(args, "namespace")}/tables/${pathParam(args, "table_name")}/maintenance-configs`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/basinCatalog/tools.ts b/src/generated/forge-mcp/basinCatalog/tools.ts index 6ebc6511e..aa622f4f9 100644 --- a/src/generated/forge-mcp/basinCatalog/tools.ts +++ b/src/generated/forge-mcp/basinCatalog/tools.ts @@ -294,7 +294,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/basin-catalog/${pathParam(args, "bucket_name")}/enable`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/billing/addresses/tools.ts b/src/generated/forge-mcp/billing/addresses/tools.ts index e6406af40..69f8acf79 100644 --- a/src/generated/forge-mcp/billing/addresses/tools.ts +++ b/src/generated/forge-mcp/billing/addresses/tools.ts @@ -84,7 +84,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/billing/address-validation`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/billing/profiles/tools.ts b/src/generated/forge-mcp/billing/profiles/tools.ts index 419c2abd8..10a998226 100644 --- a/src/generated/forge-mcp/billing/profiles/tools.ts +++ b/src/generated/forge-mcp/billing/profiles/tools.ts @@ -103,7 +103,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/billing/profile`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -418,7 +418,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/billing/profile`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -516,7 +516,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/billing/profile`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/billing/spendPolicies/tools.ts b/src/generated/forge-mcp/billing/spendPolicies/tools.ts index 02dd1b59a..ffca8f674 100644 --- a/src/generated/forge-mcp/billing/spendPolicies/tools.ts +++ b/src/generated/forge-mcp/billing/spendPolicies/tools.ts @@ -111,7 +111,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/billing/spend-policies`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -124,13 +124,13 @@ export const tools: readonly Tool[] = [ "headers": { "additionalProperties": false, "properties": { - "If-Match": { + "if-match": { "description": "The policy `version` the change is based on, as returned in `ETag`. Quoted (`\"3\"`) and bare (`3`) values are both accepted. Weak ETags (`W/\"3\"`) and `*` are not.", "type": "string" } }, "required": [ - "If-Match" + "if-match" ], "type": "object" }, @@ -220,7 +220,7 @@ export const tools: readonly Tool[] = [ request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/billing/spend-policies/${pathParam(args, "policy_id")}`, headers: [ - ["If-Match", param(args, "headers", "If-Match")], + ["if-match", param(args, "headers", "if-match")], ], }), }, @@ -413,13 +413,13 @@ export const tools: readonly Tool[] = [ "headers": { "additionalProperties": false, "properties": { - "If-Match": { + "if-match": { "description": "The policy `version` the change is based on, as returned in `ETag`. Quoted (`\"3\"`) and bare (`3`) values are both accepted. Weak ETags (`W/\"3\"`) and `*` are not.", "type": "string" } }, "required": [ - "If-Match" + "if-match" ], "type": "object" }, @@ -520,9 +520,9 @@ export const tools: readonly Tool[] = [ request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/billing/spend-policies/${pathParam(args, "policy_id")}`, headers: [ - ["If-Match", param(args, "headers", "If-Match")], + ["if-match", param(args, "headers", "if-match")], ], - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/billing/usage/tools.ts b/src/generated/forge-mcp/billing/usage/tools.ts index 29ad1c166..d8fd55811 100644 --- a/src/generated/forge-mcp/billing/usage/tools.ts +++ b/src/generated/forge-mcp/billing/usage/tools.ts @@ -585,7 +585,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/billable/usage`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/botManagement/feedback/tools.ts b/src/generated/forge-mcp/botManagement/feedback/tools.ts index 2427b0616..425eab2cd 100644 --- a/src/generated/forge-mcp/botManagement/feedback/tools.ts +++ b/src/generated/forge-mcp/botManagement/feedback/tools.ts @@ -99,7 +99,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/bot_management/feedback`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/botManagement/tools.ts b/src/generated/forge-mcp/botManagement/tools.ts index 9012b2fc3..f7807bb90 100644 --- a/src/generated/forge-mcp/botManagement/tools.ts +++ b/src/generated/forge-mcp/botManagement/tools.ts @@ -212,7 +212,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/bot_management`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/brandProtection/logos/tools.ts b/src/generated/forge-mcp/brandProtection/logos/tools.ts index daecb2973..130b70666 100644 --- a/src/generated/forge-mcp/brandProtection/logos/tools.ts +++ b/src/generated/forge-mcp/brandProtection/logos/tools.ts @@ -116,7 +116,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/cloudforce-one/v2/brand-protection/logo/queries`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/brandProtection/matches/tools.ts b/src/generated/forge-mcp/brandProtection/matches/tools.ts index 0a466855a..19df32725 100644 --- a/src/generated/forge-mcp/brandProtection/matches/tools.ts +++ b/src/generated/forge-mcp/brandProtection/matches/tools.ts @@ -276,7 +276,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/cloudforce-one/v2/brand-protection/domain/matches/bulk-dismiss`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/brandProtection/tools.ts b/src/generated/forge-mcp/brandProtection/tools.ts index 7d42c1b87..3340c3f2b 100644 --- a/src/generated/forge-mcp/brandProtection/tools.ts +++ b/src/generated/forge-mcp/brandProtection/tools.ts @@ -204,7 +204,7 @@ export const tools: readonly Tool[] = [ ["showHistoric", param(args, "query", "showHistoric"), true], ["download", param(args, "query", "download"), true], ], - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/brandProtection/trial/tools.ts b/src/generated/forge-mcp/brandProtection/trial/tools.ts index 0de35db4a..522108248 100644 --- a/src/generated/forge-mcp/brandProtection/trial/tools.ts +++ b/src/generated/forge-mcp/brandProtection/trial/tools.ts @@ -168,7 +168,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/cloudforce-one/v2/brand-protection/domain/trial`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/browserRun/crawl/tools.ts b/src/generated/forge-mcp/browserRun/crawl/tools.ts index c7f374e28..d4d35c0c9 100644 --- a/src/generated/forge-mcp/browserRun/crawl/tools.ts +++ b/src/generated/forge-mcp/browserRun/crawl/tools.ts @@ -919,7 +919,7 @@ export const tools: readonly Tool[] = [ query: [ ["cacheTTL", param(args, "query", "cacheTTL"), true], ], - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/browserRun/devtools/browser/liveView/tools.ts b/src/generated/forge-mcp/browserRun/devtools/browser/liveView/tools.ts index 5349aaf4a..bc6fe3022 100644 --- a/src/generated/forge-mcp/browserRun/devtools/browser/liveView/tools.ts +++ b/src/generated/forge-mcp/browserRun/devtools/browser/liveView/tools.ts @@ -297,7 +297,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/browser-rendering/devtools/browser/${pathParam(args, "session_id")}/live_view`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/browserRun/devtools/browser/tools.ts b/src/generated/forge-mcp/browserRun/devtools/browser/tools.ts index ada0afa1f..49a871f99 100644 --- a/src/generated/forge-mcp/browserRun/devtools/browser/tools.ts +++ b/src/generated/forge-mcp/browserRun/devtools/browser/tools.ts @@ -185,7 +185,7 @@ export const tools: readonly Tool[] = [ ["liveViewUrlExpiresInMs", param(args, "query", "liveViewUrlExpiresInMs"), true], ["recording", param(args, "query", "recording"), true], ], - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/browserRun/quickAction/tools.ts b/src/generated/forge-mcp/browserRun/quickAction/tools.ts index b0f91d0ef..aee98eaca 100644 --- a/src/generated/forge-mcp/browserRun/quickAction/tools.ts +++ b/src/generated/forge-mcp/browserRun/quickAction/tools.ts @@ -761,7 +761,7 @@ export const tools: readonly Tool[] = [ ["cacheTTL", param(args, "query", "cacheTTL"), true], ["browser", param(args, "query", "browser"), true], ], - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -1487,7 +1487,7 @@ export const tools: readonly Tool[] = [ ["cacheTTL", param(args, "query", "cacheTTL"), true], ["browser", param(args, "query", "browser"), true], ], - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -2283,7 +2283,7 @@ export const tools: readonly Tool[] = [ ["cacheTTL", param(args, "query", "cacheTTL"), true], ["browser", param(args, "query", "browser"), true], ], - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -3025,7 +3025,7 @@ export const tools: readonly Tool[] = [ ["cacheTTL", param(args, "query", "cacheTTL"), true], ["browser", param(args, "query", "browser"), true], ], - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -3751,7 +3751,7 @@ export const tools: readonly Tool[] = [ ["cacheTTL", param(args, "query", "cacheTTL"), true], ["browser", param(args, "query", "browser"), true], ], - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -4472,7 +4472,7 @@ export const tools: readonly Tool[] = [ ["cacheTTL", param(args, "query", "cacheTTL"), true], ["browser", param(args, "query", "browser"), true], ], - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -5342,7 +5342,7 @@ export const tools: readonly Tool[] = [ ["cacheTTL", param(args, "query", "cacheTTL"), true], ["browser", param(args, "query", "browser"), true], ], - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -6044,7 +6044,7 @@ export const tools: readonly Tool[] = [ ["cacheTTL", param(args, "query", "cacheTTL"), true], ["browser", param(args, "query", "browser"), true], ], - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -6879,7 +6879,7 @@ export const tools: readonly Tool[] = [ ["cacheTTL", param(args, "query", "cacheTTL"), true], ["browser", param(args, "query", "browser"), true], ], - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/builds/deployHooks/tools.ts b/src/generated/forge-mcp/builds/deployHooks/tools.ts index 86f433706..aaa6e4248 100644 --- a/src/generated/forge-mcp/builds/deployHooks/tools.ts +++ b/src/generated/forge-mcp/builds/deployHooks/tools.ts @@ -132,7 +132,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/builds/workers/${pathParam(args, "script_name")}/deploy_hooks`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -670,7 +670,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/builds/workers/${pathParam(args, "script_name")}/deploy_hooks/${pathParam(args, "deploy_hook_uuid")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/builds/repos/connections/tools.ts b/src/generated/forge-mcp/builds/repos/connections/tools.ts index 8004a7a58..99deaddcc 100644 --- a/src/generated/forge-mcp/builds/repos/connections/tools.ts +++ b/src/generated/forge-mcp/builds/repos/connections/tools.ts @@ -191,7 +191,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/builds/repos/connections`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/builds/tokens/tools.ts b/src/generated/forge-mcp/builds/tokens/tools.ts index 5cd365136..282a57d05 100644 --- a/src/generated/forge-mcp/builds/tokens/tools.ts +++ b/src/generated/forge-mcp/builds/tokens/tools.ts @@ -117,7 +117,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/builds/tokens`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/builds/tools.ts b/src/generated/forge-mcp/builds/tools.ts index a0fb91116..32b1bb529 100644 --- a/src/generated/forge-mcp/builds/tools.ts +++ b/src/generated/forge-mcp/builds/tools.ts @@ -248,7 +248,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/builds/triggers/${pathParam(args, "trigger_uuid")}/builds`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/builds/triggers/environmentVariables/tools.ts b/src/generated/forge-mcp/builds/triggers/environmentVariables/tools.ts index 248bfb13c..aec66d314 100644 --- a/src/generated/forge-mcp/builds/triggers/environmentVariables/tools.ts +++ b/src/generated/forge-mcp/builds/triggers/environmentVariables/tools.ts @@ -306,7 +306,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/builds/triggers/${pathParam(args, "trigger_uuid")}/environment_variables`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/builds/triggers/tools.ts b/src/generated/forge-mcp/builds/triggers/tools.ts index c294da05e..2e9c5a1b5 100644 --- a/src/generated/forge-mcp/builds/triggers/tools.ts +++ b/src/generated/forge-mcp/builds/triggers/tools.ts @@ -142,7 +142,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/builds/triggers`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -460,7 +460,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/builds/triggers/${pathParam(args, "trigger_uuid")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/builds/workers/tools.ts b/src/generated/forge-mcp/builds/workers/tools.ts index 11b652e7e..9399bc507 100644 --- a/src/generated/forge-mcp/builds/workers/tools.ts +++ b/src/generated/forge-mcp/builds/workers/tools.ts @@ -158,7 +158,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/builds/workers`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -515,7 +515,7 @@ export const tools: readonly Tool[] = [ query: [ ["patch_existing_previews", param(args, "query", "patch_existing_previews"), true], ], - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/cache/originCloudRegions/bulk/tools.ts b/src/generated/forge-mcp/cache/originCloudRegions/bulk/tools.ts index c34575972..1c1fe1589 100644 --- a/src/generated/forge-mcp/cache/originCloudRegions/bulk/tools.ts +++ b/src/generated/forge-mcp/cache/originCloudRegions/bulk/tools.ts @@ -120,7 +120,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/origin/cloud_regions/batch`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -229,7 +229,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/origin/cloud_regions/batch`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/cache/originCloudRegions/tools.ts b/src/generated/forge-mcp/cache/originCloudRegions/tools.ts index 71ea6a381..2094aab83 100644 --- a/src/generated/forge-mcp/cache/originCloudRegions/tools.ts +++ b/src/generated/forge-mcp/cache/originCloudRegions/tools.ts @@ -460,7 +460,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/origin/cloud_regions/${pathParam(args, "origin_ip")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/cache/settings/regionalTieredCache/tools.ts b/src/generated/forge-mcp/cache/settings/regionalTieredCache/tools.ts index 734b25c13..6826549c9 100644 --- a/src/generated/forge-mcp/cache/settings/regionalTieredCache/tools.ts +++ b/src/generated/forge-mcp/cache/settings/regionalTieredCache/tools.ts @@ -137,7 +137,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/cache/regional_tiered_cache`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/cache/settings/reserve/tools.ts b/src/generated/forge-mcp/cache/settings/reserve/tools.ts index c92466e67..edf16cb0d 100644 --- a/src/generated/forge-mcp/cache/settings/reserve/tools.ts +++ b/src/generated/forge-mcp/cache/settings/reserve/tools.ts @@ -237,7 +237,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/cache/cache_reserve`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/cache/settings/smartTieredCache/tools.ts b/src/generated/forge-mcp/cache/settings/smartTieredCache/tools.ts index 15687211c..7ca49631c 100644 --- a/src/generated/forge-mcp/cache/settings/smartTieredCache/tools.ts +++ b/src/generated/forge-mcp/cache/settings/smartTieredCache/tools.ts @@ -130,7 +130,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/cache/tiered_cache_smart_topology_enable`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -351,7 +351,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/cache/tiered_cache_smart_topology_enable`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/cache/settings/variants/tools.ts b/src/generated/forge-mcp/cache/settings/variants/tools.ts index 459a7de88..384a6d260 100644 --- a/src/generated/forge-mcp/cache/settings/variants/tools.ts +++ b/src/generated/forge-mcp/cache/settings/variants/tools.ts @@ -251,7 +251,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/cache/variants`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/cache/tools.ts b/src/generated/forge-mcp/cache/tools.ts index 10a29a412..8b4bde886 100644 --- a/src/generated/forge-mcp/cache/tools.ts +++ b/src/generated/forge-mcp/cache/tools.ts @@ -117,7 +117,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/invalidate_cache`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -227,7 +227,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/environments/${pathParam(args, "environment_id")}/invalidate_cache`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -337,7 +337,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/purge_cache`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -452,7 +452,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/environments/${pathParam(args, "environment_id")}/purge_cache`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/clientSideSecurity/policies/tools.ts b/src/generated/forge-mcp/clientSideSecurity/policies/tools.ts index 250cdf84f..c4c574d4c 100644 --- a/src/generated/forge-mcp/clientSideSecurity/policies/tools.ts +++ b/src/generated/forge-mcp/clientSideSecurity/policies/tools.ts @@ -109,7 +109,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/page_shield/policies`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -474,7 +474,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/page_shield/policies/${pathParam(args, "policy_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/clientSideSecurity/settings/tools.ts b/src/generated/forge-mcp/clientSideSecurity/settings/tools.ts index 198b303c8..5a20734e8 100644 --- a/src/generated/forge-mcp/clientSideSecurity/settings/tools.ts +++ b/src/generated/forge-mcp/clientSideSecurity/settings/tools.ts @@ -244,7 +244,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/page_shield`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/cloudConnector/rules/tools.ts b/src/generated/forge-mcp/cloudConnector/rules/tools.ts index 546d2c1b9..4bab11cdc 100644 --- a/src/generated/forge-mcp/cloudConnector/rules/tools.ts +++ b/src/generated/forge-mcp/cloudConnector/rules/tools.ts @@ -230,7 +230,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/cloud_connector/rules`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/cloudforceOne/binaryStorage/tools.ts b/src/generated/forge-mcp/cloudforceOne/binaryStorage/tools.ts index 7e20c2246..a18c2f445 100644 --- a/src/generated/forge-mcp/cloudforceOne/binaryStorage/tools.ts +++ b/src/generated/forge-mcp/cloudforceOne/binaryStorage/tools.ts @@ -7,6 +7,168 @@ import { type Tool, pathParam } from "../../_/tool.js"; * The tools of `cloudforceOne.binaryStorage`. */ export const tools: readonly Tool[] = [ + { + name: "cloudforceOne_binaryStorage_create", + title: "Posts a file to Binary Storage", + description: "Uploads a binary file to Cloudforce One's binary database for malware analysis and threat intelligence correlation.\n\nPOST /accounts/{account_id}/cloudforce-one/binary", + inputSchema: { + type: "object", + properties: { + "body": { + "description": "Binary file to be uploaded to the database.", + "properties": { + "file": { + "anyOf": [ + { + "type": "string" + }, + { + "additionalProperties": false, + "properties": { + "content": { + "type": "string" + }, + "contentType": { + "type": "string" + }, + "filename": { + "type": "string" + } + }, + "required": [ + "content" + ], + "type": "object" + } + ], + "description": "The binary file content to upload." + } + }, + "required": [ + "file" + ], + "type": "object" + }, + "path": { + "additionalProperties": false, + "properties": { + "account_id": { + "description": "Account ID.", + "type": "string" + } + }, + "required": [ + "account_id" + ], + "type": "object" + } + }, + required: [ + "path", + "body" + ], + additionalProperties: false, + }, + outputSchema: { + "properties": { + "content_type": { + "type": "string" + }, + "md5": { + "type": "string" + }, + "sha1": { + "type": "string" + }, + "sha256": { + "type": "string" + } + }, + "required": [ + "content_type", + "md5", + "sha1", + "sha256" + ], + "type": "object", + }, + annotations: { + "destructiveHint": false, + "idempotentHint": false, + "openWorldHint": true, + "readOnlyHint": false, + "title": "Posts a file to Binary Storage" + }, + method: "POST", + path: "/accounts/{account_id}/cloudforce-one/binary", + extensions: { + "x-api-token-group": [ + "Cloudforce One Write", + "Cloudforce One Read" + ] + }, + responses: { + schemas: { + "200": { + "properties": { + "content_type": { + "type": "string" + }, + "md5": { + "type": "string" + }, + "sha1": { + "type": "string" + }, + "sha256": { + "type": "string" + } + }, + "required": [ + "content_type", + "md5", + "sha1", + "sha256" + ], + "type": "object" + }, + "400": { + "properties": { + "errors": { + "items": { + "properties": { + "message": { + "type": "string" + } + }, + "required": [ + "message" + ], + "type": "object" + }, + "type": "array" + }, + "result": { + "type": "object" + }, + "success": { + "type": "boolean" + } + }, + "required": [ + "errors", + "result", + "success" + ], + "type": "object" + } + }, + }, + request: (args) => ({ + path: `/accounts/${pathParam(args, "account_id")}/cloudforce-one/binary`, + body: { value: args["body"], mediaTypes: ["multipart/form-data"] }, + }), + }, { name: "cloudforceOne_binaryStorage_get", title: "Retrieves a file from Binary Storage", diff --git a/src/generated/forge-mcp/cloudforceOne/credentialMonitor/domains/tools.ts b/src/generated/forge-mcp/cloudforceOne/credentialMonitor/domains/tools.ts index ab7c9fba9..0da917d63 100644 --- a/src/generated/forge-mcp/cloudforceOne/credentialMonitor/domains/tools.ts +++ b/src/generated/forge-mcp/cloudforceOne/credentialMonitor/domains/tools.ts @@ -179,7 +179,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/cloudforce-one/v2/credential-monitor/domains`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/cloudforceOne/priorityIntelligence/filters/tools.ts b/src/generated/forge-mcp/cloudforceOne/priorityIntelligence/filters/tools.ts index 099c1bd8d..457ba1b26 100644 --- a/src/generated/forge-mcp/cloudforceOne/priorityIntelligence/filters/tools.ts +++ b/src/generated/forge-mcp/cloudforceOne/priorityIntelligence/filters/tools.ts @@ -1117,7 +1117,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/cloudforce-one/v2/priority-intelligence/filters/generate`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/cloudforceOne/priorityIntelligence/interests/backtests/tools.ts b/src/generated/forge-mcp/cloudforceOne/priorityIntelligence/interests/backtests/tools.ts index 11eb92a93..64802f7f0 100644 --- a/src/generated/forge-mcp/cloudforceOne/priorityIntelligence/interests/backtests/tools.ts +++ b/src/generated/forge-mcp/cloudforceOne/priorityIntelligence/interests/backtests/tools.ts @@ -102,7 +102,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/cloudforce-one/v2/priority-intelligence/interests/backtests`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/cloudforceOne/priorityIntelligence/interests/evaluations/tools.ts b/src/generated/forge-mcp/cloudforceOne/priorityIntelligence/interests/evaluations/tools.ts index 5dde7fcef..67eb6712d 100644 --- a/src/generated/forge-mcp/cloudforceOne/priorityIntelligence/interests/evaluations/tools.ts +++ b/src/generated/forge-mcp/cloudforceOne/priorityIntelligence/interests/evaluations/tools.ts @@ -98,7 +98,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/cloudforce-one/v2/priority-intelligence/interests/evaluations`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/cloudforceOne/priorityIntelligence/interests/tools.ts b/src/generated/forge-mcp/cloudforceOne/priorityIntelligence/interests/tools.ts index 1c03f4b30..72dbf38b9 100644 --- a/src/generated/forge-mcp/cloudforceOne/priorityIntelligence/interests/tools.ts +++ b/src/generated/forge-mcp/cloudforceOne/priorityIntelligence/interests/tools.ts @@ -86,7 +86,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/cloudforce-one/v2/priority-intelligence/interests`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -288,7 +288,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/cloudforce-one/v2/priority-intelligence/interests/${pathParam(args, "interest_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/cloudforceOne/priorityIntelligence/matches/tools.ts b/src/generated/forge-mcp/cloudforceOne/priorityIntelligence/matches/tools.ts index 3b0a371f0..f28316218 100644 --- a/src/generated/forge-mcp/cloudforceOne/priorityIntelligence/matches/tools.ts +++ b/src/generated/forge-mcp/cloudforceOne/priorityIntelligence/matches/tools.ts @@ -1939,7 +1939,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/cloudforce-one/v2/priority-intelligence/${pathParam(args, "priority_id")}/matches`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/cloudforceOne/priorityIntelligence/profile/tools.ts b/src/generated/forge-mcp/cloudforceOne/priorityIntelligence/profile/tools.ts index cb0de5fb4..f383ef712 100644 --- a/src/generated/forge-mcp/cloudforceOne/priorityIntelligence/profile/tools.ts +++ b/src/generated/forge-mcp/cloudforceOne/priorityIntelligence/profile/tools.ts @@ -168,7 +168,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/cloudforce-one/v2/priority-intelligence/profile`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/cloudforceOne/priorityIntelligence/tools.ts b/src/generated/forge-mcp/cloudforceOne/priorityIntelligence/tools.ts index b58c412d9..3bcc80b84 100644 --- a/src/generated/forge-mcp/cloudforceOne/priorityIntelligence/tools.ts +++ b/src/generated/forge-mcp/cloudforceOne/priorityIntelligence/tools.ts @@ -551,7 +551,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/cloudforce-one/v2/priority-intelligence`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -1315,7 +1315,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/cloudforce-one/v2/priority-intelligence/${pathParam(args, "priority_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/cloudforceOne/requests/assets/tools.ts b/src/generated/forge-mcp/cloudforceOne/requests/assets/tools.ts index 3b0b2578c..0f0240cee 100644 --- a/src/generated/forge-mcp/cloudforceOne/requests/assets/tools.ts +++ b/src/generated/forge-mcp/cloudforceOne/requests/assets/tools.ts @@ -709,6 +709,71 @@ export const tools: readonly Tool[] = [ inputSchema: { type: "object", properties: { + "body": { + "properties": { + "description": { + "description": "Optional description of the asset", + "type": "string" + }, + "file": { + "anyOf": [ + { + "type": "string" + }, + { + "additionalProperties": false, + "properties": { + "content": { + "type": "string" + }, + "contentType": { + "type": "string" + }, + "filename": { + "type": "string" + } + }, + "required": [ + "content" + ], + "type": "object" + } + ], + "description": "The file to upload (can also use 'source')" + }, + "metadata": { + "description": "Optional JSON string of key-value pairs (e.g., '{\"key1\":\"value1\"}')", + "type": "string" + }, + "source": { + "anyOf": [ + { + "type": "string" + }, + { + "additionalProperties": false, + "properties": { + "content": { + "type": "string" + }, + "contentType": { + "type": "string" + }, + "filename": { + "type": "string" + } + }, + "required": [ + "content" + ], + "type": "object" + } + ], + "description": "The file to upload (can also use 'file')" + } + }, + "type": "object" + }, "path": { "additionalProperties": false, "properties": { @@ -1169,6 +1234,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/cloudforce-one/v2/requests/${pathParam(args, "project_type")}/${pathParam(args, "request_id")}/assets/upload`, + body: { value: args["body"], mediaTypes: ["multipart/form-data"] }, }), }, ]; diff --git a/src/generated/forge-mcp/cloudforceOne/requests/messages/tools.ts b/src/generated/forge-mcp/cloudforceOne/requests/messages/tools.ts index ab81d4a26..106e2c9e4 100644 --- a/src/generated/forge-mcp/cloudforceOne/requests/messages/tools.ts +++ b/src/generated/forge-mcp/cloudforceOne/requests/messages/tools.ts @@ -56,7 +56,7 @@ export const tools: readonly Tool[] = [ "headers": { "additionalProperties": false, "properties": { - "Idempotency-Key": { + "idempotency-key": { "description": "Client command key. Required when publishing a message for a workflow-enabled project; trimmed and limited to 255 characters.", "oneOf": [ { @@ -331,9 +331,9 @@ export const tools: readonly Tool[] = [ request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/cloudforce-one/v2/requests/${pathParam(args, "project_type")}/${pathParam(args, "request_id")}/messages/new`, headers: [ - ["Idempotency-Key", param(args, "headers", "Idempotency-Key")], + ["idempotency-key", param(args, "headers", "idempotency-key")], ], - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -1007,7 +1007,7 @@ export const tools: readonly Tool[] = [ "headers": { "additionalProperties": false, "properties": { - "Idempotency-Key": { + "idempotency-key": { "description": "Client command key. Required when publishing a message for a workflow-enabled project; trimmed and limited to 255 characters.", "oneOf": [ { @@ -1302,9 +1302,9 @@ export const tools: readonly Tool[] = [ request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/cloudforce-one/v2/requests/${pathParam(args, "project_type")}/${pathParam(args, "request_id")}/messages/${pathParam(args, "message_id")}`, headers: [ - ["Idempotency-Key", param(args, "headers", "Idempotency-Key")], + ["idempotency-key", param(args, "headers", "idempotency-key")], ], - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/cloudforceOne/requests/tools.ts b/src/generated/forge-mcp/cloudforceOne/requests/tools.ts index 44f45a289..63c8ff5e3 100644 --- a/src/generated/forge-mcp/cloudforceOne/requests/tools.ts +++ b/src/generated/forge-mcp/cloudforceOne/requests/tools.ts @@ -1451,7 +1451,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/cloudforce-one/v2/requests/${pathParam(args, "project_type")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -2030,7 +2030,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/cloudforce-one/v2/requests/${pathParam(args, "project_type")}/${pathParam(args, "request_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/cloudforceOne/rules/approvals/tools.ts b/src/generated/forge-mcp/cloudforceOne/rules/approvals/tools.ts index 5327b8f2e..90ccb7fe7 100644 --- a/src/generated/forge-mcp/cloudforceOne/rules/approvals/tools.ts +++ b/src/generated/forge-mcp/cloudforceOne/rules/approvals/tools.ts @@ -406,7 +406,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/cloudforce-one/rules/approvals/${pathParam(args, "id")}/resubmit`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/cloudforceOne/rules/email/approvals/tools.ts b/src/generated/forge-mcp/cloudforceOne/rules/email/approvals/tools.ts index 93d43b320..53ca948a2 100644 --- a/src/generated/forge-mcp/cloudforceOne/rules/email/approvals/tools.ts +++ b/src/generated/forge-mcp/cloudforceOne/rules/email/approvals/tools.ts @@ -203,7 +203,7 @@ export const tools: readonly Tool[] = [ query: [ ["module", param(args, "query", "module"), true], ], - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/cloudforceOne/rules/email/tools.ts b/src/generated/forge-mcp/cloudforceOne/rules/email/tools.ts index a752c6375..df18981a3 100644 --- a/src/generated/forge-mcp/cloudforceOne/rules/email/tools.ts +++ b/src/generated/forge-mcp/cloudforceOne/rules/email/tools.ts @@ -203,7 +203,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/cloudforce-one/rules/structured`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -568,7 +568,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/cloudforce-one/rules/structured/${pathParam(args, "id")}/test`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -749,7 +749,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/cloudforce-one/rules/structured/${pathParam(args, "id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -946,7 +946,7 @@ export const tools: readonly Tool[] = [ query: [ ["module", param(args, "query", "module"), true], ], - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -1107,7 +1107,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/cloudforce-one/rules/structured/validate`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/cloudforceOne/rules/exemptions/tools.ts b/src/generated/forge-mcp/cloudforceOne/rules/exemptions/tools.ts index 1b18e0831..c9b74c64e 100644 --- a/src/generated/forge-mcp/cloudforceOne/rules/exemptions/tools.ts +++ b/src/generated/forge-mcp/cloudforceOne/rules/exemptions/tools.ts @@ -83,7 +83,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/cloudforce-one/rules/exemptions`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -155,7 +155,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/cloudforce-one/rules/exemptions`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -299,7 +299,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/cloudforce-one/rules/exemptions`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/cloudforceOne/rules/tools.ts b/src/generated/forge-mcp/cloudforceOne/rules/tools.ts index 3f6c6bd44..695af4a07 100644 --- a/src/generated/forge-mcp/cloudforceOne/rules/tools.ts +++ b/src/generated/forge-mcp/cloudforceOne/rules/tools.ts @@ -113,7 +113,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/cloudforce-one/rules`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -207,7 +207,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/cloudforce-one/rules/${pathParam(args, "id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -760,7 +760,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/cloudforce-one/rules/${pathParam(args, "id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -849,7 +849,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/cloudforce-one/rules/validate`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/cloudforceOne/scans/config/tools.ts b/src/generated/forge-mcp/cloudforceOne/scans/config/tools.ts index 7faa1179c..8afe7bfcc 100644 --- a/src/generated/forge-mcp/cloudforceOne/scans/config/tools.ts +++ b/src/generated/forge-mcp/cloudforceOne/scans/config/tools.ts @@ -139,7 +139,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/cloudforce-one/scans/config`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -381,7 +381,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/cloudforce-one/scans/config/${pathParam(args, "config_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/cloudforceOne/threatIntel/datasets/access/groups/members/tools.ts b/src/generated/forge-mcp/cloudforceOne/threatIntel/datasets/access/groups/members/tools.ts index 8595b1ee2..e7c5ce9e8 100644 --- a/src/generated/forge-mcp/cloudforceOne/threatIntel/datasets/access/groups/members/tools.ts +++ b/src/generated/forge-mcp/cloudforceOne/threatIntel/datasets/access/groups/members/tools.ts @@ -151,7 +151,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/cloudforce-one/events/dataset/-/groups/${pathParam(args, "group_id")}/members`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/cloudforceOne/threatIntel/datasets/access/groups/tools.ts b/src/generated/forge-mcp/cloudforceOne/threatIntel/datasets/access/groups/tools.ts index 30a1906db..d6e38c9ab 100644 --- a/src/generated/forge-mcp/cloudforceOne/threatIntel/datasets/access/groups/tools.ts +++ b/src/generated/forge-mcp/cloudforceOne/threatIntel/datasets/access/groups/tools.ts @@ -157,7 +157,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/cloudforce-one/events/dataset/-/groups`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -761,7 +761,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/cloudforce-one/events/dataset/-/groups/${pathParam(args, "group_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/cloudforceOne/threatIntel/datasets/access/permissions/tools.ts b/src/generated/forge-mcp/cloudforceOne/threatIntel/datasets/access/permissions/tools.ts index 81145936e..68b00501e 100644 --- a/src/generated/forge-mcp/cloudforceOne/threatIntel/datasets/access/permissions/tools.ts +++ b/src/generated/forge-mcp/cloudforceOne/threatIntel/datasets/access/permissions/tools.ts @@ -219,7 +219,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/cloudforce-one/events/dataset/${pathParam(args, "dataset_id")}/permissions`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -738,7 +738,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/cloudforce-one/events/dataset/${pathParam(args, "dataset_id")}/permissions/${pathParam(args, "grant_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/cloudforceOne/threatIntel/datasets/tools.ts b/src/generated/forge-mcp/cloudforceOne/threatIntel/datasets/tools.ts index 8a9811dc2..e737be8ec 100644 --- a/src/generated/forge-mcp/cloudforceOne/threatIntel/datasets/tools.ts +++ b/src/generated/forge-mcp/cloudforceOne/threatIntel/datasets/tools.ts @@ -147,7 +147,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/cloudforce-one/events/dataset/create`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -1892,7 +1892,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/cloudforce-one/events/dataset/${pathParam(args, "dataset_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/cloudforceOne/threatIntel/events/categories/tools.ts b/src/generated/forge-mcp/cloudforceOne/threatIntel/events/categories/tools.ts index bcbf7f2bf..ed77ea48d 100644 --- a/src/generated/forge-mcp/cloudforceOne/threatIntel/events/categories/tools.ts +++ b/src/generated/forge-mcp/cloudforceOne/threatIntel/events/categories/tools.ts @@ -182,7 +182,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/cloudforce-one/events/categories/create`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -789,7 +789,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/cloudforce-one/events/event-categories/by-id/${pathParam(args, "category_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/cloudforceOne/threatIntel/events/legacy/raw/tools.ts b/src/generated/forge-mcp/cloudforceOne/threatIntel/events/legacy/raw/tools.ts index addadbc26..255490e9a 100644 --- a/src/generated/forge-mcp/cloudforceOne/threatIntel/events/legacy/raw/tools.ts +++ b/src/generated/forge-mcp/cloudforceOne/threatIntel/events/legacy/raw/tools.ts @@ -288,7 +288,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/cloudforce-one/events/${pathParam(args, "event_id")}/raw/${pathParam(args, "raw_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/cloudforceOne/threatIntel/events/legacy/references/tools.ts b/src/generated/forge-mcp/cloudforceOne/threatIntel/events/legacy/references/tools.ts index b4837b2cf..9342b0721 100644 --- a/src/generated/forge-mcp/cloudforceOne/threatIntel/events/legacy/references/tools.ts +++ b/src/generated/forge-mcp/cloudforceOne/threatIntel/events/legacy/references/tools.ts @@ -149,7 +149,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/cloudforce-one/events/relate/${pathParam(args, "event_id")}/create`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -293,7 +293,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/cloudforce-one/events/relate/${pathParam(args, "event_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/cloudforceOne/threatIntel/events/legacy/tags/tools.ts b/src/generated/forge-mcp/cloudforceOne/threatIntel/events/legacy/tags/tools.ts index c00bda7b8..eb73eaf70 100644 --- a/src/generated/forge-mcp/cloudforceOne/threatIntel/events/legacy/tags/tools.ts +++ b/src/generated/forge-mcp/cloudforceOne/threatIntel/events/legacy/tags/tools.ts @@ -149,7 +149,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/cloudforce-one/events/event_tag/${pathParam(args, "event_id")}/create`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -293,7 +293,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/cloudforce-one/events/event_tag/${pathParam(args, "event_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/cloudforceOne/threatIntel/events/queries/tools.ts b/src/generated/forge-mcp/cloudforceOne/threatIntel/events/queries/tools.ts index 65cb3e86c..fc657d409 100644 --- a/src/generated/forge-mcp/cloudforceOne/threatIntel/events/queries/tools.ts +++ b/src/generated/forge-mcp/cloudforceOne/threatIntel/events/queries/tools.ts @@ -250,7 +250,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/cloudforce-one/events/queries/create`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -1029,7 +1029,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/cloudforce-one/events/queries/${pathParam(args, "query_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/cloudforceOne/threatIntel/events/relationships/tools.ts b/src/generated/forge-mcp/cloudforceOne/threatIntel/events/relationships/tools.ts index 266890255..10fb9218d 100644 --- a/src/generated/forge-mcp/cloudforceOne/threatIntel/events/relationships/tools.ts +++ b/src/generated/forge-mcp/cloudforceOne/threatIntel/events/relationships/tools.ts @@ -292,7 +292,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/cloudforce-one/events/relationships/create`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/cloudforceOne/threatIntel/events/tools.ts b/src/generated/forge-mcp/cloudforceOne/threatIntel/events/tools.ts index 83990956a..cdeb03dae 100644 --- a/src/generated/forge-mcp/cloudforceOne/threatIntel/events/tools.ts +++ b/src/generated/forge-mcp/cloudforceOne/threatIntel/events/tools.ts @@ -596,7 +596,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/cloudforce-one/events/create/bulk`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -832,7 +832,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/cloudforce-one/events/update/bulk`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -1023,7 +1023,7 @@ export const tools: readonly Tool[] = [ query: [ ["keepRawData", param(args, "query", "keepRawData"), true], ], - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -1535,7 +1535,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/cloudforce-one/events/create`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -3349,7 +3349,7 @@ export const tools: readonly Tool[] = [ query: [ ["keepRawData", param(args, "query", "keepRawData"), true], ], - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -4316,7 +4316,7 @@ export const tools: readonly Tool[] = [ ["format", param(args, "query", "format"), true], ["cache", param(args, "query", "cache"), true], ], - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -4762,7 +4762,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/cloudforce-one/events/${pathParam(args, "event_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/cloudforceOne/threatIntel/indicators/relationships/tools.ts b/src/generated/forge-mcp/cloudforceOne/threatIntel/indicators/relationships/tools.ts index 55f5118e5..b5495b66d 100644 --- a/src/generated/forge-mcp/cloudforceOne/threatIntel/indicators/relationships/tools.ts +++ b/src/generated/forge-mcp/cloudforceOne/threatIntel/indicators/relationships/tools.ts @@ -189,7 +189,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/cloudforce-one/events/dataset/${pathParam(args, "dataset_id")}/indicators/${pathParam(args, "indicator_id")}/relationships`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -780,7 +780,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/cloudforce-one/events/dataset/${pathParam(args, "dataset_id")}/indicators/${pathParam(args, "indicator_id")}/relationships/${pathParam(args, "rel_uuid")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/cloudforceOne/threatIntel/indicators/tools.ts b/src/generated/forge-mcp/cloudforceOne/threatIntel/indicators/tools.ts index cdd7d7223..de78c546e 100644 --- a/src/generated/forge-mcp/cloudforceOne/threatIntel/indicators/tools.ts +++ b/src/generated/forge-mcp/cloudforceOne/threatIntel/indicators/tools.ts @@ -176,7 +176,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/cloudforce-one/events/dataset/${pathParam(args, "dataset_id")}/indicators/bulk`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -697,7 +697,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/cloudforce-one/events/dataset/${pathParam(args, "dataset_id")}/indicators/create`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -2684,7 +2684,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/cloudforce-one/events/dataset/${pathParam(args, "dataset_id")}/indicators/${pathParam(args, "indicator_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/cloudforceOne/threatIntel/indicators/types/tools.ts b/src/generated/forge-mcp/cloudforceOne/threatIntel/indicators/types/tools.ts index af22b8649..0fe859ee2 100644 --- a/src/generated/forge-mcp/cloudforceOne/threatIntel/indicators/types/tools.ts +++ b/src/generated/forge-mcp/cloudforceOne/threatIntel/indicators/types/tools.ts @@ -229,7 +229,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/cloudforce-one/events/dataset/${pathParam(args, "dataset_id")}/indicatorTypes/create`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/cloudforceOne/threatIntel/tags/categories/tools.ts b/src/generated/forge-mcp/cloudforceOne/threatIntel/tags/categories/tools.ts index 5932a3f9c..25172846d 100644 --- a/src/generated/forge-mcp/cloudforceOne/threatIntel/tags/categories/tools.ts +++ b/src/generated/forge-mcp/cloudforceOne/threatIntel/tags/categories/tools.ts @@ -220,7 +220,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/cloudforce-one/events/tags/categories/create`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -957,7 +957,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/cloudforce-one/events/tag-categories/${pathParam(args, "category_uuid")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/cloudforceOne/threatIntel/tags/relationships/tools.ts b/src/generated/forge-mcp/cloudforceOne/threatIntel/tags/relationships/tools.ts index 8a770e67a..de6e05001 100644 --- a/src/generated/forge-mcp/cloudforceOne/threatIntel/tags/relationships/tools.ts +++ b/src/generated/forge-mcp/cloudforceOne/threatIntel/tags/relationships/tools.ts @@ -162,7 +162,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/cloudforce-one/events/tags/${pathParam(args, "tag_uuid")}/relationships`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -789,7 +789,7 @@ export const tools: readonly Tool[] = [ query: [ ["datasetId", param(args, "query", "datasetId"), true], ], - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/cloudforceOne/threatIntel/tags/tools.ts b/src/generated/forge-mcp/cloudforceOne/threatIntel/tags/tools.ts index 2b269ab32..1846852b2 100644 --- a/src/generated/forge-mcp/cloudforceOne/threatIntel/tags/tools.ts +++ b/src/generated/forge-mcp/cloudforceOne/threatIntel/tags/tools.ts @@ -1634,7 +1634,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/cloudforce-one/events/tags/create`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -5878,7 +5878,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/cloudforce-one/events/tags/${pathParam(args, "tag_uuid")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/cloudforceOne/threatIntel/tools.ts b/src/generated/forge-mcp/cloudforceOne/threatIntel/tools.ts index 6d4d5b421..b60466327 100644 --- a/src/generated/forge-mcp/cloudforceOne/threatIntel/tools.ts +++ b/src/generated/forge-mcp/cloudforceOne/threatIntel/tools.ts @@ -823,7 +823,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/cloudforce-one/v2/search`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/cloudforceOne/threatSignals/articles/skills/tools.ts b/src/generated/forge-mcp/cloudforceOne/threatSignals/articles/skills/tools.ts index 8bde28386..48e35b17d 100644 --- a/src/generated/forge-mcp/cloudforceOne/threatSignals/articles/skills/tools.ts +++ b/src/generated/forge-mcp/cloudforceOne/threatSignals/articles/skills/tools.ts @@ -1983,7 +1983,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/cloudforce-one/v2/threat-signals/articles/${pathParam(args, "article_id")}/skills/${pathParam(args, "skill_id")}/run`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/cloudforceOne/threatSignals/articles/tags/tools.ts b/src/generated/forge-mcp/cloudforceOne/threatSignals/articles/tags/tools.ts index 131ff5c90..1e515e65f 100644 --- a/src/generated/forge-mcp/cloudforceOne/threatSignals/articles/tags/tools.ts +++ b/src/generated/forge-mcp/cloudforceOne/threatSignals/articles/tags/tools.ts @@ -296,7 +296,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/cloudforce-one/v2/threat-signals/articles/${pathParam(args, "article_id")}/tags`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/cloudforceOne/threatSignals/articles/tools.ts b/src/generated/forge-mcp/cloudforceOne/threatSignals/articles/tools.ts index 7cb326728..5281e9c14 100644 --- a/src/generated/forge-mcp/cloudforceOne/threatSignals/articles/tools.ts +++ b/src/generated/forge-mcp/cloudforceOne/threatSignals/articles/tools.ts @@ -834,7 +834,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/cloudforce-one/v2/threat-signals/articles`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -3045,7 +3045,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/cloudforce-one/v2/threat-signals/articles/${pathParam(args, "article_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -3458,7 +3458,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/cloudforce-one/v2/threat-signals/articles/${pathParam(args, "article_id")}/reprocess`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/cloudforceOne/threatSignals/feeds/skills/tools.ts b/src/generated/forge-mcp/cloudforceOne/threatSignals/feeds/skills/tools.ts index a6549d3cb..f8289d55c 100644 --- a/src/generated/forge-mcp/cloudforceOne/threatSignals/feeds/skills/tools.ts +++ b/src/generated/forge-mcp/cloudforceOne/threatSignals/feeds/skills/tools.ts @@ -655,7 +655,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/cloudforce-one/v2/threat-signals/feeds/${pathParam(args, "feed_id")}/skills`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/cloudforceOne/threatSignals/feeds/tools.ts b/src/generated/forge-mcp/cloudforceOne/threatSignals/feeds/tools.ts index e8c31fb9b..b52f63535 100644 --- a/src/generated/forge-mcp/cloudforceOne/threatSignals/feeds/tools.ts +++ b/src/generated/forge-mcp/cloudforceOne/threatSignals/feeds/tools.ts @@ -827,7 +827,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/cloudforce-one/v2/threat-signals/feeds`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -2722,7 +2722,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/cloudforce-one/v2/threat-signals/feeds/${pathParam(args, "feed_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/cloudforceOne/threatSignals/skills/tagCategories/tools.ts b/src/generated/forge-mcp/cloudforceOne/threatSignals/skills/tagCategories/tools.ts index dc75a0220..06487839b 100644 --- a/src/generated/forge-mcp/cloudforceOne/threatSignals/skills/tagCategories/tools.ts +++ b/src/generated/forge-mcp/cloudforceOne/threatSignals/skills/tagCategories/tools.ts @@ -343,7 +343,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/cloudforce-one/v2/threat-signals/skills/${pathParam(args, "skill_id")}/tag-categories`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/cloudforceOne/threatSignals/skills/tools.ts b/src/generated/forge-mcp/cloudforceOne/threatSignals/skills/tools.ts index f21188a11..49618e5db 100644 --- a/src/generated/forge-mcp/cloudforceOne/threatSignals/skills/tools.ts +++ b/src/generated/forge-mcp/cloudforceOne/threatSignals/skills/tools.ts @@ -364,7 +364,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/cloudforce-one/v2/threat-signals/skills`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -1801,7 +1801,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/cloudforce-one/v2/threat-signals/skills/${pathParam(args, "skill_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/connectorInterrupts/tools.ts b/src/generated/forge-mcp/connectorInterrupts/tools.ts index 37c1fb0b8..7ccf80fa4 100644 --- a/src/generated/forge-mcp/connectorInterrupts/tools.ts +++ b/src/generated/forge-mcp/connectorInterrupts/tools.ts @@ -122,7 +122,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/magic/connectors/${pathParam(args, "connector_id")}/interrupts`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/connectors/tools.ts b/src/generated/forge-mcp/connectors/tools.ts index 05f531234..a44280fac 100644 --- a/src/generated/forge-mcp/connectors/tools.ts +++ b/src/generated/forge-mcp/connectors/tools.ts @@ -133,7 +133,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/magic/connectors`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -334,7 +334,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/magic/connectors/${pathParam(args, "connector_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -643,7 +643,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/magic/connectors/${pathParam(args, "connector_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/containers/applications/rollouts/tools.ts b/src/generated/forge-mcp/containers/applications/rollouts/tools.ts index 5cf96442b..5eedb6184 100644 --- a/src/generated/forge-mcp/containers/applications/rollouts/tools.ts +++ b/src/generated/forge-mcp/containers/applications/rollouts/tools.ts @@ -195,7 +195,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/containers/applications/${pathParam(args, "application_id")}/rollouts`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/containers/applications/tools.ts b/src/generated/forge-mcp/containers/applications/tools.ts index 92930bcc6..757f1a6b9 100644 --- a/src/generated/forge-mcp/containers/applications/tools.ts +++ b/src/generated/forge-mcp/containers/applications/tools.ts @@ -238,7 +238,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/containers/applications`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -524,7 +524,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/containers/applications/${pathParam(args, "application_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/containers/images/tools.ts b/src/generated/forge-mcp/containers/images/tools.ts index 64daa8388..3274b982c 100644 --- a/src/generated/forge-mcp/containers/images/tools.ts +++ b/src/generated/forge-mcp/containers/images/tools.ts @@ -139,7 +139,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/containers/image-preparations`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/containers/registries/credentials/tools.ts b/src/generated/forge-mcp/containers/registries/credentials/tools.ts index 0f651cc02..78a0a375e 100644 --- a/src/generated/forge-mcp/containers/registries/credentials/tools.ts +++ b/src/generated/forge-mcp/containers/registries/credentials/tools.ts @@ -129,7 +129,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/containers/registries/${pathParam(args, "domain")}/credentials`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/containers/registries/tools.ts b/src/generated/forge-mcp/containers/registries/tools.ts index 8a75338b2..df7a3b7e4 100644 --- a/src/generated/forge-mcp/containers/registries/tools.ts +++ b/src/generated/forge-mcp/containers/registries/tools.ts @@ -135,7 +135,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/containers/registries`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/contentScan/expressions/tools.ts b/src/generated/forge-mcp/contentScan/expressions/tools.ts index faa4074cd..a6d8a3e72 100644 --- a/src/generated/forge-mcp/contentScan/expressions/tools.ts +++ b/src/generated/forge-mcp/contentScan/expressions/tools.ts @@ -112,7 +112,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/content-upload-scan/payloads`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -379,7 +379,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/content-upload-scan/payloads/${pathParam(args, "expression_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/contentScan/tools.ts b/src/generated/forge-mcp/contentScan/tools.ts index 77e72c19c..8383e655f 100644 --- a/src/generated/forge-mcp/contentScan/tools.ts +++ b/src/generated/forge-mcp/contentScan/tools.ts @@ -179,7 +179,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/content-upload-scan/settings`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/cps/tools.ts b/src/generated/forge-mcp/cps/tools.ts index 213c90373..2b2ba4e7d 100644 --- a/src/generated/forge-mcp/cps/tools.ts +++ b/src/generated/forge-mcp/cps/tools.ts @@ -153,7 +153,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/user/communication_preferences`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/csamScanner/tools.ts b/src/generated/forge-mcp/csamScanner/tools.ts index b06294d1c..99cde014d 100644 --- a/src/generated/forge-mcp/csamScanner/tools.ts +++ b/src/generated/forge-mcp/csamScanner/tools.ts @@ -109,7 +109,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/settings/csam_scanner_third_party`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/customCsrs/tools.ts b/src/generated/forge-mcp/customCsrs/tools.ts index 08f19c676..62899fda7 100644 --- a/src/generated/forge-mcp/customCsrs/tools.ts +++ b/src/generated/forge-mcp/customCsrs/tools.ts @@ -123,7 +123,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/${pathParam(args, "account_or_zone")}/${pathParam(args, "account_or_zone_id")}/custom_csrs`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/customHostnames/certificatePack/certificates/tools.ts b/src/generated/forge-mcp/customHostnames/certificatePack/certificates/tools.ts index 5901862f1..d915b973c 100644 --- a/src/generated/forge-mcp/customHostnames/certificatePack/certificates/tools.ts +++ b/src/generated/forge-mcp/customHostnames/certificatePack/certificates/tools.ts @@ -251,7 +251,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/custom_hostnames/${pathParam(args, "custom_hostname_id")}/certificate_pack/${pathParam(args, "certificate_pack_id")}/certificates/${pathParam(args, "certificate_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/customHostnames/fallbackOrigin/tools.ts b/src/generated/forge-mcp/customHostnames/fallbackOrigin/tools.ts index 1de34ca83..4150f4f12 100644 --- a/src/generated/forge-mcp/customHostnames/fallbackOrigin/tools.ts +++ b/src/generated/forge-mcp/customHostnames/fallbackOrigin/tools.ts @@ -299,7 +299,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/custom_hostnames/fallback_origin`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/customHostnames/tools.ts b/src/generated/forge-mcp/customHostnames/tools.ts index 58bc3f0c1..61da22562 100644 --- a/src/generated/forge-mcp/customHostnames/tools.ts +++ b/src/generated/forge-mcp/customHostnames/tools.ts @@ -174,7 +174,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/custom_hostnames`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -414,7 +414,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/custom_hostnames/${pathParam(args, "custom_hostname_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/customNameservers/tools.ts b/src/generated/forge-mcp/customNameservers/tools.ts index e73fd8925..1685b6ef0 100644 --- a/src/generated/forge-mcp/customNameservers/tools.ts +++ b/src/generated/forge-mcp/customNameservers/tools.ts @@ -123,7 +123,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/${pathParam(args, "account_or_zone")}/${pathParam(args, "account_or_zone_id")}/custom_ns`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/customPages/accountAssets/tools.ts b/src/generated/forge-mcp/customPages/accountAssets/tools.ts index 189ee16d6..1ab358c85 100644 --- a/src/generated/forge-mcp/customPages/accountAssets/tools.ts +++ b/src/generated/forge-mcp/customPages/accountAssets/tools.ts @@ -123,7 +123,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/${pathParam(args, "account_or_zone")}/${pathParam(args, "account_or_zone_id")}/custom_pages/assets`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -497,7 +497,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/${pathParam(args, "account_or_zone")}/${pathParam(args, "account_or_zone_id")}/custom_pages/assets/${pathParam(args, "asset_name")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/customPages/accountCustomPages/previewTokens/tools.ts b/src/generated/forge-mcp/customPages/accountCustomPages/previewTokens/tools.ts index 41bfed397..6ebc49b02 100644 --- a/src/generated/forge-mcp/customPages/accountCustomPages/previewTokens/tools.ts +++ b/src/generated/forge-mcp/customPages/accountCustomPages/previewTokens/tools.ts @@ -116,7 +116,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/${pathParam(args, "account_or_zone")}/${pathParam(args, "account_or_zone_id")}/custom_pages/preview_tokens`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/customPages/accountCustomPages/tools.ts b/src/generated/forge-mcp/customPages/accountCustomPages/tools.ts index b6cea25a0..af096d8cc 100644 --- a/src/generated/forge-mcp/customPages/accountCustomPages/tools.ts +++ b/src/generated/forge-mcp/customPages/accountCustomPages/tools.ts @@ -345,7 +345,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/${pathParam(args, "account_or_zone")}/${pathParam(args, "account_or_zone_id")}/custom_pages/${pathParam(args, "identifier")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/d1/tools.ts b/src/generated/forge-mcp/d1/tools.ts index ca107b56c..e6ad56282 100644 --- a/src/generated/forge-mcp/d1/tools.ts +++ b/src/generated/forge-mcp/d1/tools.ts @@ -160,7 +160,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/d1/database`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -364,7 +364,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/d1/database/${pathParam(args, "database_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -776,7 +776,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/d1/database/${pathParam(args, "database_id")}/query`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -893,7 +893,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/d1/database/${pathParam(args, "database_id")}/raw`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -1000,7 +1000,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/d1/database/${pathParam(args, "database_id")}/undelete`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -1109,7 +1109,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/d1/database/${pathParam(args, "database_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/diagnostics/endpointHealthchecks/tools.ts b/src/generated/forge-mcp/diagnostics/endpointHealthchecks/tools.ts index 37defba1b..be2ecb95c 100644 --- a/src/generated/forge-mcp/diagnostics/endpointHealthchecks/tools.ts +++ b/src/generated/forge-mcp/diagnostics/endpointHealthchecks/tools.ts @@ -102,7 +102,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/diagnostics/endpoint-healthchecks`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -425,7 +425,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/diagnostics/endpoint-healthchecks/${pathParam(args, "id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/diagnostics/traceroutes/tools.ts b/src/generated/forge-mcp/diagnostics/traceroutes/tools.ts index 502966abb..450dcf437 100644 --- a/src/generated/forge-mcp/diagnostics/traceroutes/tools.ts +++ b/src/generated/forge-mcp/diagnostics/traceroutes/tools.ts @@ -137,7 +137,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/diagnostics/traceroute`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/dls/regionalServices/prefixBindings/tools.ts b/src/generated/forge-mcp/dls/regionalServices/prefixBindings/tools.ts index 46fe874c8..7d96739a2 100644 --- a/src/generated/forge-mcp/dls/regionalServices/prefixBindings/tools.ts +++ b/src/generated/forge-mcp/dls/regionalServices/prefixBindings/tools.ts @@ -114,7 +114,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/dls/regional_services/prefix_bindings`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -297,7 +297,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/dls/regional_services/prefix_bindings/${pathParam(args, "binding_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/dns/dnssec/tools.ts b/src/generated/forge-mcp/dns/dnssec/tools.ts index 0440bbd6d..473776510 100644 --- a/src/generated/forge-mcp/dns/dnssec/tools.ts +++ b/src/generated/forge-mcp/dns/dnssec/tools.ts @@ -199,7 +199,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/dnssec`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/dns/domainconnect/tools.ts b/src/generated/forge-mcp/dns/domainconnect/tools.ts index b83d0b69b..be05cf7ae 100644 --- a/src/generated/forge-mcp/dns/domainconnect/tools.ts +++ b/src/generated/forge-mcp/dns/domainconnect/tools.ts @@ -301,7 +301,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/v1/verify`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/dns/records/outputs.ts b/src/generated/forge-mcp/dns/records/outputs.ts index 6bf35c455..c4364bd08 100644 --- a/src/generated/forge-mcp/dns/records/outputs.ts +++ b/src/generated/forge-mcp/dns/records/outputs.ts @@ -1134,6 +1134,33 @@ export const dns$$records_dns_response_collection: JsonSchema = { ] }; +/** + * The schema of `dns-records_dns_response_import_scan` in responses. + */ +export const dns$$records_dns_response_import_scan: JsonSchema = { + "allOf": [ + { + "$ref": "#/$defs/dns-records_api-response-single" + }, + { + "properties": { + "result": { + "properties": { + "recs_added": { + "type": "number" + }, + "total_records_parsed": { + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" + } + ] +}; + /** * The schema of `dns-records_dns_response_review_scan` in responses. */ diff --git a/src/generated/forge-mcp/dns/records/tools.ts b/src/generated/forge-mcp/dns/records/tools.ts index 4224dd594..bbfae886f 100644 --- a/src/generated/forge-mcp/dns/records/tools.ts +++ b/src/generated/forge-mcp/dns/records/tools.ts @@ -39,6 +39,7 @@ import { dns$$records_dns$$response$$review$$scan$$object, dns$$records_dns_response_batch, dns$$records_dns_response_collection, + dns$$records_dns_response_import_scan, dns$$records_dns_response_review_scan, dns$$records_dns_response_single, dns$$records_dns_response_trigger_scan, @@ -274,7 +275,7 @@ export const tools: readonly Tool[] = [ query: [ ["include_shadow_metadata", param(args, "query", "include_shadow_metadata"), true], ], - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -455,7 +456,7 @@ export const tools: readonly Tool[] = [ query: [ ["include_shadow_metadata", param(args, "query", "include_shadow_metadata"), true], ], - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -755,7 +756,7 @@ export const tools: readonly Tool[] = [ query: [ ["include_shadow_metadata", param(args, "query", "include_shadow_metadata"), true], ], - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -979,6 +980,104 @@ export const tools: readonly Tool[] = [ ], }), }, + { + name: "dns_records_import", + title: "Import DNS Records", + description: "You can upload your [BIND config](https://en.wikipedia.org/wiki/Zone_file \"Zone file\") through this endpoint. It assumes that cURL is called from a location with bind_config.txt (valid BIND config) present.\n\nSee [the documentation](https://developers.cloudflare.com/dns/manage-dns-records/how-to/import-and-export/ \"Import and export records\") for more information.\n\nPOST /zones/{zone_id}/dns_records/import", + inputSchema: { + type: "object", + properties: { + "body": { + "properties": { + "file": { + "description": "BIND config to import.\n\n**Tip:** When using cURL, a file can be uploaded using `--form 'file=@bind_config.txt'`.", + "type": "string" + }, + "proxied": { + "default": "false", + "description": "Whether or not proxiable records should receive the performance and security benefits of Cloudflare.\n\nThe value should be either `true` or `false`.", + "type": "string" + } + }, + "required": [ + "file" + ], + "type": "object" + }, + "path": { + "additionalProperties": false, + "properties": { + "zone_id": { + "description": "Identifier.", + "type": "string" + } + }, + "required": [ + "zone_id" + ], + "type": "object" + } + }, + required: [ + "path", + "body" + ], + additionalProperties: false, + }, + outputSchema: { + "$ref": "#/$defs/dns-records_dns_response_import_scan", + $defs: { + "dns-records_api-response-single": dns$$records_api$$response$$single, + "dns-records_dns_response_import_scan": dns$$records_dns_response_import_scan, + "dns-records_messages": dns$$records_messages, + }, + }, + annotations: { + "destructiveHint": false, + "idempotentHint": false, + "openWorldHint": true, + "readOnlyHint": false, + "title": "Import DNS Records" + }, + method: "POST", + path: "/zones/{zone_id}/dns_records/import", + extensions: { + "x-api-token-group": [ + "DNS Write" + ], + "x-cfPermissionsRequired": { + "enum": [ + "#dns_records:edit" + ] + }, + "x-cfPlanAvailability": { + "business": true, + "enterprise": true, + "free": true, + "pro": true + } + }, + responses: { + schemas: { + "200": { + "$ref": "#/$defs/dns-records_dns_response_import_scan" + }, + "4XX": { + "$ref": "#/$defs/dns-records_api-response-common-failure" + } + }, + $defs: { + "dns-records_api-response-common-failure": dns$$records_api$$response$$common$$failure, + "dns-records_api-response-single": dns$$records_api$$response$$single, + "dns-records_dns_response_import_scan": dns$$records_dns_response_import_scan, + "dns-records_messages": dns$$records_messages, + }, + }, + request: (args) => ({ + path: `/zones/${pathParam(args, "zone_id")}/dns_records/import`, + body: { value: args["body"], mediaTypes: ["multipart/form-data"] }, + }), + }, { name: "dns_records_list", title: "List DNS Records", @@ -1663,7 +1762,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/dns_records/scan/review`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -1926,7 +2025,7 @@ export const tools: readonly Tool[] = [ query: [ ["include_shadow_metadata", param(args, "query", "include_shadow_metadata"), true], ], - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/dns/settings/account/nameserverSets/tools.ts b/src/generated/forge-mcp/dns/settings/account/nameserverSets/tools.ts index b0e378187..f07c54320 100644 --- a/src/generated/forge-mcp/dns/settings/account/nameserverSets/tools.ts +++ b/src/generated/forge-mcp/dns/settings/account/nameserverSets/tools.ts @@ -128,7 +128,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/dns_settings/nameserver_sets`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -309,7 +309,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/dns_settings/nameserver_sets/${pathParam(args, "nameserver_set_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/dns/settings/account/tools.ts b/src/generated/forge-mcp/dns/settings/account/tools.ts index 430046650..589954f2b 100644 --- a/src/generated/forge-mcp/dns/settings/account/tools.ts +++ b/src/generated/forge-mcp/dns/settings/account/tools.ts @@ -148,7 +148,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/${pathParam(args, "account_or_zone")}/${pathParam(args, "account_or_zone_id")}/dns_settings`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/dns/settings/account/views/tools.ts b/src/generated/forge-mcp/dns/settings/account/views/tools.ts index cc7e1e094..12d1a9563 100644 --- a/src/generated/forge-mcp/dns/settings/account/views/tools.ts +++ b/src/generated/forge-mcp/dns/settings/account/views/tools.ts @@ -124,7 +124,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/dns_settings/views`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -344,7 +344,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/dns_settings/views/${pathParam(args, "view_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/dns/zoneTransfers/acls/tools.ts b/src/generated/forge-mcp/dns/zoneTransfers/acls/tools.ts index 39064a4f1..616efb0c9 100644 --- a/src/generated/forge-mcp/dns/zoneTransfers/acls/tools.ts +++ b/src/generated/forge-mcp/dns/zoneTransfers/acls/tools.ts @@ -119,7 +119,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/secondary_dns/acls`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -469,7 +469,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/secondary_dns/acls/${pathParam(args, "acl_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/dns/zoneTransfers/incoming/tools.ts b/src/generated/forge-mcp/dns/zoneTransfers/incoming/tools.ts index bf57998fc..87819cfc2 100644 --- a/src/generated/forge-mcp/dns/zoneTransfers/incoming/tools.ts +++ b/src/generated/forge-mcp/dns/zoneTransfers/incoming/tools.ts @@ -107,7 +107,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/secondary_dns/incoming`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -368,7 +368,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/secondary_dns/incoming`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/dns/zoneTransfers/outgoing/tools.ts b/src/generated/forge-mcp/dns/zoneTransfers/outgoing/tools.ts index 4e88ae14f..d717f8f8b 100644 --- a/src/generated/forge-mcp/dns/zoneTransfers/outgoing/tools.ts +++ b/src/generated/forge-mcp/dns/zoneTransfers/outgoing/tools.ts @@ -112,7 +112,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/secondary_dns/outgoing`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -619,7 +619,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/secondary_dns/outgoing`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/dns/zoneTransfers/peers/tools.ts b/src/generated/forge-mcp/dns/zoneTransfers/peers/tools.ts index 4bed777bc..412e76fb1 100644 --- a/src/generated/forge-mcp/dns/zoneTransfers/peers/tools.ts +++ b/src/generated/forge-mcp/dns/zoneTransfers/peers/tools.ts @@ -114,7 +114,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/secondary_dns/peers`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -464,7 +464,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/secondary_dns/peers/${pathParam(args, "peer_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/dns/zoneTransfers/tsigs/tools.ts b/src/generated/forge-mcp/dns/zoneTransfers/tsigs/tools.ts index 95915b002..070c5872a 100644 --- a/src/generated/forge-mcp/dns/zoneTransfers/tsigs/tools.ts +++ b/src/generated/forge-mcp/dns/zoneTransfers/tsigs/tools.ts @@ -108,7 +108,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/secondary_dns/tsigs`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -458,7 +458,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/secondary_dns/tsigs/${pathParam(args, "tsig_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/dnsFirewall/reverseDns/tools.ts b/src/generated/forge-mcp/dnsFirewall/reverseDns/tools.ts index 15b0ffb68..51458c9c1 100644 --- a/src/generated/forge-mcp/dnsFirewall/reverseDns/tools.ts +++ b/src/generated/forge-mcp/dnsFirewall/reverseDns/tools.ts @@ -108,7 +108,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/dns_firewall/${pathParam(args, "dns_firewall_id")}/reverse_dns`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/dnsFirewall/tools.ts b/src/generated/forge-mcp/dnsFirewall/tools.ts index b849af98e..f05442515 100644 --- a/src/generated/forge-mcp/dnsFirewall/tools.ts +++ b/src/generated/forge-mcp/dnsFirewall/tools.ts @@ -125,7 +125,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/dns_firewall`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -345,7 +345,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/dns_firewall/${pathParam(args, "dns_firewall_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/durableObjects/namespaces/tools.ts b/src/generated/forge-mcp/durableObjects/namespaces/tools.ts index f508b83a0..fe36a4eca 100644 --- a/src/generated/forge-mcp/durableObjects/namespaces/tools.ts +++ b/src/generated/forge-mcp/durableObjects/namespaces/tools.ts @@ -286,7 +286,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/workers/durable_objects/namespaces/${pathParam(args, "id")}/query/v2`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/emailAuth/dmarcReports/tools.ts b/src/generated/forge-mcp/emailAuth/dmarcReports/tools.ts index f89b7dcb2..f10f43370 100644 --- a/src/generated/forge-mcp/emailAuth/dmarcReports/tools.ts +++ b/src/generated/forge-mcp/emailAuth/dmarcReports/tools.ts @@ -120,7 +120,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/email/auth/dmarc-reports`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/emailDomains/tools.ts b/src/generated/forge-mcp/emailDomains/tools.ts index ea4262620..2512d3bc4 100644 --- a/src/generated/forge-mcp/emailDomains/tools.ts +++ b/src/generated/forge-mcp/emailDomains/tools.ts @@ -238,7 +238,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/email/domains`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/emailRouting/addresses/tools.ts b/src/generated/forge-mcp/emailRouting/addresses/tools.ts index c96bbfe90..18a837094 100644 --- a/src/generated/forge-mcp/emailRouting/addresses/tools.ts +++ b/src/generated/forge-mcp/emailRouting/addresses/tools.ts @@ -105,7 +105,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/email/routing/addresses`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -484,7 +484,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/email/routing/addresses/${pathParam(args, "destination_address_identifier")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/emailRouting/dns/tools.ts b/src/generated/forge-mcp/emailRouting/dns/tools.ts index 21cb8b192..a24fcc625 100644 --- a/src/generated/forge-mcp/emailRouting/dns/tools.ts +++ b/src/generated/forge-mcp/emailRouting/dns/tools.ts @@ -197,7 +197,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/email/routing/dns`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/emailRouting/rules/catchAll/tools.ts b/src/generated/forge-mcp/emailRouting/rules/catchAll/tools.ts index 077cc9e5f..1d26c1509 100644 --- a/src/generated/forge-mcp/emailRouting/rules/catchAll/tools.ts +++ b/src/generated/forge-mcp/emailRouting/rules/catchAll/tools.ts @@ -211,7 +211,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/email/routing/rules/catch_all`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/emailRouting/rules/tools.ts b/src/generated/forge-mcp/emailRouting/rules/tools.ts index 63f9be00d..7cfe12b48 100644 --- a/src/generated/forge-mcp/emailRouting/rules/tools.ts +++ b/src/generated/forge-mcp/emailRouting/rules/tools.ts @@ -141,7 +141,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/email/routing/rules`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -551,7 +551,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/email/routing/rules/plan`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -655,7 +655,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/email/routing/rules/${pathParam(args, "rule_identifier")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/emailRouting/settings/tools.ts b/src/generated/forge-mcp/emailRouting/settings/tools.ts index e01a72f25..7d8759628 100644 --- a/src/generated/forge-mcp/emailRouting/settings/tools.ts +++ b/src/generated/forge-mcp/emailRouting/settings/tools.ts @@ -96,7 +96,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/email/routing`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -261,7 +261,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/email/routing`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/emailRouting/tools.ts b/src/generated/forge-mcp/emailRouting/tools.ts index 5d0e0e551..287a20e31 100644 --- a/src/generated/forge-mcp/emailRouting/tools.ts +++ b/src/generated/forge-mcp/emailRouting/tools.ts @@ -90,7 +90,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/email/routing/dns`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -175,7 +175,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/email/routing/dns`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/emailSecurity/allowPolicies/tools.ts b/src/generated/forge-mcp/emailSecurity/allowPolicies/tools.ts index ba80635d8..f9ae50d4e 100644 --- a/src/generated/forge-mcp/emailSecurity/allowPolicies/tools.ts +++ b/src/generated/forge-mcp/emailSecurity/allowPolicies/tools.ts @@ -244,7 +244,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/email-security/settings/allow_policies/batch`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -345,7 +345,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/email-security/settings/allow_policies`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -551,7 +551,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/email-security/settings/allow_policies/${pathParam(args, "policy_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -937,7 +937,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/email-security/settings/allow_policies/${pathParam(args, "policy_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/emailSecurity/blockSenders/tools.ts b/src/generated/forge-mcp/emailSecurity/blockSenders/tools.ts index 84ce220a9..a7c200e1c 100644 --- a/src/generated/forge-mcp/emailSecurity/blockSenders/tools.ts +++ b/src/generated/forge-mcp/emailSecurity/blockSenders/tools.ts @@ -244,7 +244,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/email-security/settings/block_senders/batch`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -345,7 +345,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/email-security/settings/block_senders`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -551,7 +551,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/email-security/settings/block_senders/${pathParam(args, "pattern_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -917,7 +917,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/email-security/settings/block_senders/${pathParam(args, "pattern_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/emailSecurity/bulkActions/tools.ts b/src/generated/forge-mcp/emailSecurity/bulkActions/tools.ts index 190b6d55a..eacb31bb3 100644 --- a/src/generated/forge-mcp/emailSecurity/bulkActions/tools.ts +++ b/src/generated/forge-mcp/emailSecurity/bulkActions/tools.ts @@ -241,7 +241,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/email-security/investigate/bulk`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/emailSecurity/contentPolicies/tools.ts b/src/generated/forge-mcp/emailSecurity/contentPolicies/tools.ts index 4579ac4fb..22acc987f 100644 --- a/src/generated/forge-mcp/emailSecurity/contentPolicies/tools.ts +++ b/src/generated/forge-mcp/emailSecurity/contentPolicies/tools.ts @@ -244,7 +244,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/email-security/settings/content_policies/batch`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -345,7 +345,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/email-security/settings/content_policies`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -551,7 +551,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/email-security/settings/content_policies/${pathParam(args, "policy_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/emailSecurity/domains/tools.ts b/src/generated/forge-mcp/emailSecurity/domains/tools.ts index 4e170639c..e88460025 100644 --- a/src/generated/forge-mcp/emailSecurity/domains/tools.ts +++ b/src/generated/forge-mcp/emailSecurity/domains/tools.ts @@ -264,7 +264,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/email-security/settings/domains/batch`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -369,7 +369,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/email-security/settings/domains`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -579,7 +579,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/email-security/settings/domains/${pathParam(args, "domain_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -992,7 +992,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/email-security/settings/domains/${pathParam(args, "domain_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/emailSecurity/impersonationRegistry/tools.ts b/src/generated/forge-mcp/emailSecurity/impersonationRegistry/tools.ts index f1cc1ec1c..ea79b1afe 100644 --- a/src/generated/forge-mcp/emailSecurity/impersonationRegistry/tools.ts +++ b/src/generated/forge-mcp/emailSecurity/impersonationRegistry/tools.ts @@ -121,7 +121,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/email-security/settings/impersonation_registry`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -327,7 +327,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/email-security/settings/impersonation_registry/${pathParam(args, "impersonation_registry_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/emailSecurity/investigate/preview/tools.ts b/src/generated/forge-mcp/emailSecurity/investigate/preview/tools.ts index 0079215f4..0e18c4ec0 100644 --- a/src/generated/forge-mcp/emailSecurity/investigate/preview/tools.ts +++ b/src/generated/forge-mcp/emailSecurity/investigate/preview/tools.ts @@ -123,7 +123,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/email-security/investigate/preview`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/emailSecurity/investigate/tools.ts b/src/generated/forge-mcp/emailSecurity/investigate/tools.ts index 63f8439ee..44d5feeba 100644 --- a/src/generated/forge-mcp/emailSecurity/investigate/tools.ts +++ b/src/generated/forge-mcp/emailSecurity/investigate/tools.ts @@ -620,7 +620,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/email-security/investigate/move`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -745,7 +745,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/email-security/investigate/release`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/emailSecurity/sendingDomainRestrictions/tools.ts b/src/generated/forge-mcp/emailSecurity/sendingDomainRestrictions/tools.ts index f4185daae..c8a7d6186 100644 --- a/src/generated/forge-mcp/emailSecurity/sendingDomainRestrictions/tools.ts +++ b/src/generated/forge-mcp/emailSecurity/sendingDomainRestrictions/tools.ts @@ -121,7 +121,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/email-security/settings/sending_domain_restrictions`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -327,7 +327,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/email-security/settings/sending_domain_restrictions/${pathParam(args, "sending_domain_restriction_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/emailSecurity/submissions/tools.ts b/src/generated/forge-mcp/emailSecurity/submissions/tools.ts index b9ba38c28..342019062 100644 --- a/src/generated/forge-mcp/emailSecurity/submissions/tools.ts +++ b/src/generated/forge-mcp/emailSecurity/submissions/tools.ts @@ -188,7 +188,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/email-security/submissions`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/emailSecurity/trustedDomains/tools.ts b/src/generated/forge-mcp/emailSecurity/trustedDomains/tools.ts index edd5f956d..02e95f404 100644 --- a/src/generated/forge-mcp/emailSecurity/trustedDomains/tools.ts +++ b/src/generated/forge-mcp/emailSecurity/trustedDomains/tools.ts @@ -244,7 +244,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/email-security/settings/trusted_domains/batch`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -345,7 +345,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/email-security/settings/trusted_domains`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -551,7 +551,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/email-security/settings/trusted_domains/${pathParam(args, "trusted_domain_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -910,7 +910,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/email-security/settings/trusted_domains/${pathParam(args, "trusted_domain_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/emailSecurity/urlIgnorePatterns/tools.ts b/src/generated/forge-mcp/emailSecurity/urlIgnorePatterns/tools.ts index c65d1b939..7757340a0 100644 --- a/src/generated/forge-mcp/emailSecurity/urlIgnorePatterns/tools.ts +++ b/src/generated/forge-mcp/emailSecurity/urlIgnorePatterns/tools.ts @@ -277,7 +277,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/email-security/settings/url_ignore_patterns/batch`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -378,7 +378,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/email-security/settings/url_ignore_patterns`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -584,7 +584,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/email-security/settings/url_ignore_patterns/${pathParam(args, "pattern_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/emailSending/subdomains/tools.ts b/src/generated/forge-mcp/emailSending/subdomains/tools.ts index 1aa3b0f20..66ffdacb5 100644 --- a/src/generated/forge-mcp/emailSending/subdomains/tools.ts +++ b/src/generated/forge-mcp/emailSending/subdomains/tools.ts @@ -105,7 +105,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/email/sending/subdomains`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -423,7 +423,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/email/sending/subdomains/preview`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -511,7 +511,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/email/sending/subdomains/${pathParam(args, "subdomain_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/emailSending/suppressions/tools.ts b/src/generated/forge-mcp/emailSending/suppressions/tools.ts index 7d7689fdf..27a59f34c 100644 --- a/src/generated/forge-mcp/emailSending/suppressions/tools.ts +++ b/src/generated/forge-mcp/emailSending/suppressions/tools.ts @@ -444,7 +444,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/email/sending/suppressions`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -1257,7 +1257,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/email/sending/suppressions/${pathParam(args, "suppression_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -2003,7 +2003,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/email/sending/suppressions/bulk`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/emailSending/tools.ts b/src/generated/forge-mcp/emailSending/tools.ts index 91f3f21fe..bf93f8c7c 100644 --- a/src/generated/forge-mcp/emailSending/tools.ts +++ b/src/generated/forge-mcp/emailSending/tools.ts @@ -595,7 +595,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/email/sending/send`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -1103,7 +1103,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/email/sending/send_raw`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/fieldExtractors/tools.ts b/src/generated/forge-mcp/fieldExtractors/tools.ts index b8afe8424..78426be9f 100644 --- a/src/generated/forge-mcp/fieldExtractors/tools.ts +++ b/src/generated/forge-mcp/fieldExtractors/tools.ts @@ -275,7 +275,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/field_extractors/${pathParam(args, "extractor")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/firewall/accessRules/tools.ts b/src/generated/forge-mcp/firewall/accessRules/tools.ts index 5680c3932..95dce64b0 100644 --- a/src/generated/forge-mcp/firewall/accessRules/tools.ts +++ b/src/generated/forge-mcp/firewall/accessRules/tools.ts @@ -180,7 +180,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/${pathParam(args, "account_or_zone")}/${pathParam(args, "account_or_zone_id")}/firewall/access_rules/rules`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -399,7 +399,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/${pathParam(args, "account_or_zone")}/${pathParam(args, "account_or_zone_id")}/firewall/access_rules/rules/${pathParam(args, "rule_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/firewall/lockdowns/tools.ts b/src/generated/forge-mcp/firewall/lockdowns/tools.ts index ed55300cd..173d5f1ff 100644 --- a/src/generated/forge-mcp/firewall/lockdowns/tools.ts +++ b/src/generated/forge-mcp/firewall/lockdowns/tools.ts @@ -150,7 +150,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/firewall/lockdowns`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -606,7 +606,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/firewall/lockdowns/${pathParam(args, "lock_downs_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/firewall/payloadLogging/tools.ts b/src/generated/forge-mcp/firewall/payloadLogging/tools.ts index a6e1c808d..5d34c28f2 100644 --- a/src/generated/forge-mcp/firewall/payloadLogging/tools.ts +++ b/src/generated/forge-mcp/firewall/payloadLogging/tools.ts @@ -268,7 +268,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/${pathParam(args, "account_or_zone")}/${pathParam(args, "account_or_zone_id")}/firewall/payload_logging/key`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/firewall/uaRules/tools.ts b/src/generated/forge-mcp/firewall/uaRules/tools.ts index e296926a7..27f701310 100644 --- a/src/generated/forge-mcp/firewall/uaRules/tools.ts +++ b/src/generated/forge-mcp/firewall/uaRules/tools.ts @@ -143,7 +143,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/firewall/ua_rules`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -593,7 +593,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/firewall/ua_rules/${pathParam(args, "ua_rule_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/flagship/apps/definitions/tools.ts b/src/generated/forge-mcp/flagship/apps/definitions/tools.ts index 7864dfd53..b92d7bdfc 100644 --- a/src/generated/forge-mcp/flagship/apps/definitions/tools.ts +++ b/src/generated/forge-mcp/flagship/apps/definitions/tools.ts @@ -35,7 +35,7 @@ export const tools: readonly Tool[] = [ "headers": { "additionalProperties": false, "properties": { - "If-None-Match": { + "if-none-match": { "description": "Previously returned ETag, or `*`.", "type": "string" } @@ -228,7 +228,7 @@ export const tools: readonly Tool[] = [ request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/flagship/apps/${pathParam(args, "app_id")}/definitions`, headers: [ - ["If-None-Match", param(args, "headers", "If-None-Match")], + ["if-none-match", param(args, "headers", "if-none-match")], ], }), }, diff --git a/src/generated/forge-mcp/flagship/apps/flags/tools.ts b/src/generated/forge-mcp/flagship/apps/flags/tools.ts index 46e53adc1..7736a8afd 100644 --- a/src/generated/forge-mcp/flagship/apps/flags/tools.ts +++ b/src/generated/forge-mcp/flagship/apps/flags/tools.ts @@ -351,7 +351,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/flagship/apps/${pathParam(args, "app_id")}/flags`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -662,7 +662,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/flagship/apps/${pathParam(args, "app_id")}/evaluate`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -1372,7 +1372,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/flagship/apps/${pathParam(args, "app_id")}/flags/${pathParam(args, "flag_key")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -1684,7 +1684,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/flagship/apps/${pathParam(args, "app_id")}/flags/${pathParam(args, "flag_key")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/flagship/apps/tools.ts b/src/generated/forge-mcp/flagship/apps/tools.ts index b72954c8a..63439fcf9 100644 --- a/src/generated/forge-mcp/flagship/apps/tools.ts +++ b/src/generated/forge-mcp/flagship/apps/tools.ts @@ -199,7 +199,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/flagship/apps`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -936,7 +936,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/flagship/apps/${pathParam(args, "app_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/fraud/tools.ts b/src/generated/forge-mcp/fraud/tools.ts index 993fba04a..87f763cad 100644 --- a/src/generated/forge-mcp/fraud/tools.ts +++ b/src/generated/forge-mcp/fraud/tools.ts @@ -184,7 +184,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/fraud_detection/settings`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/googleTagGateway/config/tools.ts b/src/generated/forge-mcp/googleTagGateway/config/tools.ts index 79aac5a48..298ebac21 100644 --- a/src/generated/forge-mcp/googleTagGateway/config/tools.ts +++ b/src/generated/forge-mcp/googleTagGateway/config/tools.ts @@ -228,7 +228,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/settings/google-tag-gateway/config`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/healthchecks/previews/tools.ts b/src/generated/forge-mcp/healthchecks/previews/tools.ts index 7c69bca07..53519462c 100644 --- a/src/generated/forge-mcp/healthchecks/previews/tools.ts +++ b/src/generated/forge-mcp/healthchecks/previews/tools.ts @@ -117,7 +117,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/healthchecks/preview`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/healthchecks/tools.ts b/src/generated/forge-mcp/healthchecks/tools.ts index 4d1fb4b80..74a483ee4 100644 --- a/src/generated/forge-mcp/healthchecks/tools.ts +++ b/src/generated/forge-mcp/healthchecks/tools.ts @@ -120,7 +120,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/healthchecks`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -301,7 +301,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/healthchecks/${pathParam(args, "healthcheck_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -598,7 +598,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/healthchecks/${pathParam(args, "healthcheck_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/hyperdrive/tools.ts b/src/generated/forge-mcp/hyperdrive/tools.ts index 94f637796..1fff3c42b 100644 --- a/src/generated/forge-mcp/hyperdrive/tools.ts +++ b/src/generated/forge-mcp/hyperdrive/tools.ts @@ -190,7 +190,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/hyperdrive/configs`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -715,7 +715,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/hyperdrive/configs/${pathParam(args, "hyperdrive_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -975,7 +975,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/hyperdrive/configs/${pathParam(args, "hyperdrive_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/iam/oauthClients/tools.ts b/src/generated/forge-mcp/iam/oauthClients/tools.ts index 885d33038..913e5f845 100644 --- a/src/generated/forge-mcp/iam/oauthClients/tools.ts +++ b/src/generated/forge-mcp/iam/oauthClients/tools.ts @@ -133,7 +133,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/oauth_clients`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -677,7 +677,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/oauth_clients/${pathParam(args, "oauth_client_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/iam/resourceGroups/tools.ts b/src/generated/forge-mcp/iam/resourceGroups/tools.ts index 85e0b8f90..c8b0fff0d 100644 --- a/src/generated/forge-mcp/iam/resourceGroups/tools.ts +++ b/src/generated/forge-mcp/iam/resourceGroups/tools.ts @@ -138,7 +138,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/iam/resource_groups`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -593,7 +593,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/iam/resource_groups/${pathParam(args, "resource_group_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/iam/sso/tools.ts b/src/generated/forge-mcp/iam/sso/tools.ts index 87e636d70..ec2283857 100644 --- a/src/generated/forge-mcp/iam/sso/tools.ts +++ b/src/generated/forge-mcp/iam/sso/tools.ts @@ -197,7 +197,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/sso_connectors`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -539,7 +539,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/sso_connectors/${pathParam(args, "sso_connector_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/iam/userGroups/members/tools.ts b/src/generated/forge-mcp/iam/userGroups/members/tools.ts index 4beafc013..ad5717c0c 100644 --- a/src/generated/forge-mcp/iam/userGroups/members/tools.ts +++ b/src/generated/forge-mcp/iam/userGroups/members/tools.ts @@ -148,7 +148,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/iam/user_groups/${pathParam(args, "user_group_id")}/members`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -659,7 +659,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/iam/user_groups/${pathParam(args, "user_group_id")}/members`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/iam/userGroups/tools.ts b/src/generated/forge-mcp/iam/userGroups/tools.ts index 4879433e0..4f3fd5c8e 100644 --- a/src/generated/forge-mcp/iam/userGroups/tools.ts +++ b/src/generated/forge-mcp/iam/userGroups/tools.ts @@ -154,7 +154,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/iam/user_groups`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -661,7 +661,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/iam/user_groups/${pathParam(args, "user_group_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/images/flows/tools.ts b/src/generated/forge-mcp/images/flows/tools.ts index 26ad37a25..6dce12e98 100644 --- a/src/generated/forge-mcp/images/flows/tools.ts +++ b/src/generated/forge-mcp/images/flows/tools.ts @@ -1275,7 +1275,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/images/v1/flows`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/images/import/sources/tools.ts b/src/generated/forge-mcp/images/import/sources/tools.ts index c53483bb4..4ff5f6ed4 100644 --- a/src/generated/forge-mcp/images/import/sources/tools.ts +++ b/src/generated/forge-mcp/images/import/sources/tools.ts @@ -195,7 +195,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/images/v2/sourcingkit/sources`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -552,7 +552,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/images/v2/sourcingkit/sources/connectivity-precheck`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -645,7 +645,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/images/v2/sourcingkit/sources/${pathParam(args, "source_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/images/import/tools.ts b/src/generated/forge-mcp/images/import/tools.ts index 9a75e72df..4eec6dd6f 100644 --- a/src/generated/forge-mcp/images/import/tools.ts +++ b/src/generated/forge-mcp/images/import/tools.ts @@ -186,7 +186,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/images/v2/sourcingkit/migrations`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/images/outputs.ts b/src/generated/forge-mcp/images/outputs.ts index 22ec3de5f..12ac554fb 100644 --- a/src/generated/forge-mcp/images/outputs.ts +++ b/src/generated/forge-mcp/images/outputs.ts @@ -190,6 +190,33 @@ export const images_image: JsonSchema = { "type": "object" }; +/** + * The schema of `images_image_direct_upload_response_v2` in responses. + */ +export const images_image_direct_upload_response_v2: JsonSchema = { + "allOf": [ + { + "$ref": "#/$defs/images_api-response-single" + }, + { + "properties": { + "result": { + "properties": { + "id": { + "type": "string" + }, + "uploadURL": { + "type": "string" + } + }, + "type": "object" + } + }, + "type": "object" + } + ] +}; + /** * The schema of `images_image_metadata` in responses. */ diff --git a/src/generated/forge-mcp/images/schemas.ts b/src/generated/forge-mcp/images/schemas.ts index c407908d8..db55fd08d 100644 --- a/src/generated/forge-mcp/images/schemas.ts +++ b/src/generated/forge-mcp/images/schemas.ts @@ -3,6 +3,94 @@ import type { JsonSchema } from "../_/tool.js"; +/** + * The schema of `images_image_basic_upload`. + */ +export const images_image_basic_upload: JsonSchema = { + "properties": { + "creator": { + "description": "Can set the creator field with an internal user ID.", + "type": "string" + }, + "file": { + "anyOf": [ + { + "type": "string" + }, + { + "additionalProperties": false, + "properties": { + "content": { + "type": "string" + }, + "contentType": { + "type": "string" + }, + "filename": { + "type": "string" + } + }, + "required": [ + "content" + ], + "type": "object" + } + ], + "description": "An image binary data. Only needed when type is uploading a file." + }, + "id": { + "description": "An optional custom unique identifier for your image.", + "type": "string" + }, + "metadata": { + "description": "User modifiable key-value store. Can use used for keeping references to another system of record for managing images.", + "type": "object" + }, + "requireSignedURLs": { + "default": false, + "description": "Indicates whether the image requires a signature token for the access.", + "type": "boolean" + }, + "url": { + "description": "A URL to fetch an image from origin. Only needed when type is uploading from a URL.", + "type": "string" + } + }, + "type": "object" +}; + +/** + * The schema of `images_image_direct_upload_request_v2`. + */ +export const images_image_direct_upload_request_v2: JsonSchema = { + "properties": { + "creator": { + "description": "Can set the creator field with an internal user ID.", + "type": "string" + }, + "expiry": { + "default": "Now + 30 minutes", + "description": "The date after which the upload will not be accepted. Minimum: Now + 2 minutes. Maximum: Now + 6 hours.", + "format": "date-time", + "type": "string" + }, + "id": { + "description": "Optional Image Custom ID. Up to 1024 chars. Can include any number of subpaths, and utf8 characters. Cannot start nor end with a / (forward slash). Cannot be a UUID.", + "type": "string" + }, + "metadata": { + "description": "User modifiable key-value store. Can be used for keeping references to another system of record, for managing images.", + "type": "object" + }, + "requireSignedURLs": { + "default": false, + "description": "Indicates whether the image requires a signature token to be accessed.", + "type": "boolean" + } + }, + "type": "object" +}; + /** * The schema of `images_image_patch_request`. */ diff --git a/src/generated/forge-mcp/images/tools.ts b/src/generated/forge-mcp/images/tools.ts index e1abf7f32..870262025 100644 --- a/src/generated/forge-mcp/images/tools.ts +++ b/src/generated/forge-mcp/images/tools.ts @@ -9,6 +9,7 @@ import { images_api$$response$$single, images_deleted_response, images_image, + images_image_direct_upload_response_v2, images_image_metadata, images_image_response_blob, images_image_response_single, @@ -19,12 +20,107 @@ import { images_images_stats_response, images_messages, } from "./outputs.js"; -import { images_image_patch_request } from "./schemas.js"; +import { + images_image_basic_upload, + images_image_direct_upload_request_v2, + images_image_patch_request, +} from "./schemas.js"; /** * The tools of `images`. */ export const tools: readonly Tool[] = [ + { + name: "images_create", + title: "Upload an image", + description: "Upload an image to CF Images. Images up to 10 Megabytes can be uploaded using a\nsingle HTTP POST (multipart/form-data) request by sending an image file or\npassing a URL accessible to the API.\n\nPOST /accounts/{account_id}/images/v1", + inputSchema: { + type: "object", + properties: { + "body": { + "$ref": "#/$defs/images_image_basic_upload" + }, + "path": { + "additionalProperties": false, + "properties": { + "account_id": { + "description": "Account identifier tag.", + "type": "string" + } + }, + "required": [ + "account_id" + ], + "type": "object" + } + }, + required: [ + "path", + "body" + ], + additionalProperties: false, + $defs: { + "images_image_basic_upload": images_image_basic_upload, + }, + }, + outputSchema: { + "$ref": "#/$defs/images_image_response_single", + $defs: { + "images_api-response-common": images_api$$response$$common, + "images_api-response-single": images_api$$response$$single, + "images_image": images_image, + "images_image_metadata": images_image_metadata, + "images_image_response_single": images_image_response_single, + "images_image_variants": images_image_variants, + "images_messages": images_messages, + }, + }, + annotations: { + "destructiveHint": false, + "idempotentHint": false, + "openWorldHint": true, + "readOnlyHint": false, + "title": "Upload an image" + }, + method: "POST", + path: "/accounts/{account_id}/images/v1", + extensions: { + "x-api-token-group": [ + "Images Write" + ] + }, + responses: { + schemas: { + "200": { + "$ref": "#/$defs/images_image_response_single" + }, + "4XX": { + "anyOf": [ + { + "$ref": "#/$defs/images_image_response_single" + }, + { + "$ref": "#/$defs/images_api-response-common-failure" + } + ] + } + }, + $defs: { + "images_api-response-common": images_api$$response$$common, + "images_api-response-common-failure": images_api$$response$$common$$failure, + "images_api-response-single": images_api$$response$$single, + "images_image": images_image, + "images_image_metadata": images_image_metadata, + "images_image_response_single": images_image_response_single, + "images_image_variants": images_image_variants, + "images_messages": images_messages, + }, + }, + request: (args) => ({ + path: `/accounts/${pathParam(args, "account_id")}/images/v1`, + body: { value: args["body"], mediaTypes: ["multipart/form-data"] }, + }), + }, { name: "images_delete", title: "Delete image", @@ -107,6 +203,91 @@ export const tools: readonly Tool[] = [ path: `/accounts/${pathParam(args, "account_id")}/images/v1/${pathParam(args, "image_id")}`, }), }, + { + name: "images_directUpload", + title: "Create authenticated direct upload URL V2", + description: "Direct uploads allow users to upload images without API keys. A common use case are web apps, client-side applications, or mobile devices where users upload content directly to Cloudflare Images. This method creates a draft record for a future image. It returns an upload URL and an image identifier. To verify if the image itself has been uploaded, send an image details request (accounts/:account_identifier/images/v1/:identifier), and check that the `draft: true` property is not present.\n\nPOST /accounts/{account_id}/images/v2/direct_upload", + inputSchema: { + type: "object", + properties: { + "body": { + "$ref": "#/$defs/images_image_direct_upload_request_v2" + }, + "path": { + "additionalProperties": false, + "properties": { + "account_id": { + "description": "Account identifier tag.", + "type": "string" + } + }, + "required": [ + "account_id" + ], + "type": "object" + } + }, + required: [ + "path", + "body" + ], + additionalProperties: false, + $defs: { + "images_image_direct_upload_request_v2": images_image_direct_upload_request_v2, + }, + }, + outputSchema: { + "$ref": "#/$defs/images_image_direct_upload_response_v2", + $defs: { + "images_api-response-common": images_api$$response$$common, + "images_api-response-single": images_api$$response$$single, + "images_image_direct_upload_response_v2": images_image_direct_upload_response_v2, + "images_messages": images_messages, + }, + }, + annotations: { + "destructiveHint": false, + "idempotentHint": false, + "openWorldHint": true, + "readOnlyHint": false, + "title": "Create authenticated direct upload URL V2" + }, + method: "POST", + path: "/accounts/{account_id}/images/v2/direct_upload", + extensions: { + "x-api-token-group": [ + "Images Write" + ] + }, + responses: { + schemas: { + "200": { + "$ref": "#/$defs/images_image_direct_upload_response_v2" + }, + "4XX": { + "anyOf": [ + { + "$ref": "#/$defs/images_image_direct_upload_response_v2" + }, + { + "$ref": "#/$defs/images_api-response-common-failure" + } + ] + } + }, + $defs: { + "images_api-response-common": images_api$$response$$common, + "images_api-response-common-failure": images_api$$response$$common$$failure, + "images_api-response-single": images_api$$response$$single, + "images_image_direct_upload_response_v2": images_image_direct_upload_response_v2, + "images_messages": images_messages, + }, + }, + request: (args) => ({ + path: `/accounts/${pathParam(args, "account_id")}/images/v2/direct_upload`, + body: { value: args["body"], mediaTypes: ["multipart/form-data"] }, + }), + }, { name: "images_edit", title: "Update image", @@ -200,7 +381,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/images/v1/${pathParam(args, "image_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/images/variants/tools.ts b/src/generated/forge-mcp/images/variants/tools.ts index e79682043..da1fbbe43 100644 --- a/src/generated/forge-mcp/images/variants/tools.ts +++ b/src/generated/forge-mcp/images/variants/tools.ts @@ -117,7 +117,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/images/v1/variants`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -294,7 +294,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/images/v1/variants/${pathParam(args, "variant_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/index.ts b/src/generated/forge-mcp/index.ts index d0b602cbd..8c24f3302 100644 --- a/src/generated/forge-mcp/index.ts +++ b/src/generated/forge-mcp/index.ts @@ -81,6 +81,7 @@ import { tools as analytics_queryTools } from "./analytics/query/tools.js"; import { tools as analytics_sql_accounts_introspectionTools } from "./analytics/sql/accounts/introspection/tools.js"; import { tools as analytics_sql_accountsTools } from "./analytics/sql/accounts/tools.js"; import { tools as analytics_sqlTools } from "./analytics/sql/tools.js"; +import { tools as analyticsEngine_sqlTools } from "./analyticsEngine/sql/tools.js"; import { tools as apiSecurity_schemaValidation_schemas_hostsTools } from "./apiSecurity/schemaValidation/schemas/hosts/tools.js"; import { tools as apiSecurity_schemaValidation_schemas_operationsTools } from "./apiSecurity/schemaValidation/schemas/operations/tools.js"; import { tools as apiSecurity_schemaValidation_schemasTools } from "./apiSecurity/schemaValidation/schemas/tools.js"; @@ -361,6 +362,7 @@ import { tools as intel_domainsTools } from "./intel/domains/tools.js"; import { tools as intel_indicatorFeeds_downloadsTools } from "./intel/indicatorFeeds/downloads/tools.js"; import { tools as intel_indicatorFeeds_permissionsTools } from "./intel/indicatorFeeds/permissions/tools.js"; import { tools as intel_indicatorFeeds_providersTools } from "./intel/indicatorFeeds/providers/tools.js"; +import { tools as intel_indicatorFeeds_snapshotsTools } from "./intel/indicatorFeeds/snapshots/tools.js"; import { tools as intel_indicatorFeedsTools } from "./intel/indicatorFeeds/tools.js"; import { tools as intel_indicatorFeeds_uploadsTools } from "./intel/indicatorFeeds/uploads/tools.js"; import { tools as intel_ipListsTools } from "./intel/ipLists/tools.js"; @@ -414,6 +416,7 @@ import { tools as logs_rayidTools } from "./logs/rayid/tools.js"; import { tools as logs_received_fieldsTools } from "./logs/received/fields/tools.js"; import { tools as logs_receivedTools } from "./logs/received/tools.js"; import { tools as logs_retrieveTools } from "./logs/retrieve/tools.js"; +import { tools as logsTools } from "./logs/tools.js"; import { tools as magicNetworkMonitoring_configs_fullTools } from "./magicNetworkMonitoring/configs/full/tools.js"; import { tools as magicNetworkMonitoring_configsTools } from "./magicNetworkMonitoring/configs/tools.js"; import { tools as magicNetworkMonitoring_rules_advertisementsTools } from "./magicNetworkMonitoring/rules/advertisements/tools.js"; @@ -514,6 +517,7 @@ import { tools as payPerUse_enabledDomainsTools } from "./payPerUse/enabledDomai import { tools as payPerUse_operatorTools } from "./payPerUse/operator/tools.js"; import { tools as payPerUse_pricingTools } from "./payPerUse/pricing/tools.js"; import { tools as payPerUse_proposalsTools } from "./payPerUse/proposals/tools.js"; +import { tools as payPerUse_usageReportsTools } from "./payPerUse/usageReports/tools.js"; import { tools as payPerUse_usageStatsTools } from "./payPerUse/usageStats/tools.js"; import { tools as payPerUse_zonesTools } from "./payPerUse/zones/tools.js"; import { tools as pipelines_sinksTools } from "./pipelines/sinks/tools.js"; @@ -1123,6 +1127,7 @@ export const tools: readonly Tool[] = [ ...analytics_sqlTools, ...analytics_sql_accountsTools, ...analytics_sql_accounts_introspectionTools, + ...analyticsEngine_sqlTools, ...apiSecurity_schemaValidation_schemasTools, ...apiSecurity_schemaValidation_schemas_hostsTools, ...apiSecurity_schemaValidation_schemas_operationsTools, @@ -1404,6 +1409,7 @@ export const tools: readonly Tool[] = [ ...intel_indicatorFeeds_downloadsTools, ...intel_indicatorFeeds_permissionsTools, ...intel_indicatorFeeds_providersTools, + ...intel_indicatorFeeds_snapshotsTools, ...intel_indicatorFeeds_uploadsTools, ...intel_ipListsTools, ...intel_ipsTools, @@ -1448,6 +1454,7 @@ export const tools: readonly Tool[] = [ ...logpush_transformersTools, ...logpush_transformers_contentTools, ...logpush_transformers_versionsTools, + ...logsTools, ...logs_control_cmb_configTools, ...logs_control_retentionTools, ...logs_datasetsTools, @@ -1556,6 +1563,7 @@ export const tools: readonly Tool[] = [ ...payPerUse_operatorTools, ...payPerUse_pricingTools, ...payPerUse_proposalsTools, + ...payPerUse_usageReportsTools, ...payPerUse_usageStatsTools, ...payPerUse_zonesTools, ...pipelinesTools, diff --git a/src/generated/forge-mcp/intel/indicatorFeeds/permissions/tools.ts b/src/generated/forge-mcp/intel/indicatorFeeds/permissions/tools.ts index 38f3e6b05..222000d93 100644 --- a/src/generated/forge-mcp/intel/indicatorFeeds/permissions/tools.ts +++ b/src/generated/forge-mcp/intel/indicatorFeeds/permissions/tools.ts @@ -99,7 +99,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/intel/indicator-feeds/permissions/add`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -180,7 +180,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/intel/indicator-feeds/permissions/remove`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/intel/indicatorFeeds/providers/tools.ts b/src/generated/forge-mcp/intel/indicatorFeeds/providers/tools.ts index 51f45933f..6a7779753 100644 --- a/src/generated/forge-mcp/intel/indicatorFeeds/providers/tools.ts +++ b/src/generated/forge-mcp/intel/indicatorFeeds/providers/tools.ts @@ -96,7 +96,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/intel/indicator-feeds/permissions/createProvider`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/intel/indicatorFeeds/snapshots/outputs.ts b/src/generated/forge-mcp/intel/indicatorFeeds/snapshots/outputs.ts new file mode 100644 index 000000000..eae5c5be1 --- /dev/null +++ b/src/generated/forge-mcp/intel/indicatorFeeds/snapshots/outputs.ts @@ -0,0 +1,46 @@ +// Code generated by forge. DO NOT EDIT. +/* eslint-disable */ + +import type { JsonSchema } from "../../../_/tool.js"; + +/** + * The schema of `custom-indicator-feeds_enqueue_upload` in responses. + */ +export const custom$$indicator$$feeds_enqueue_upload: JsonSchema = { + "properties": { + "poll_url": { + "type": "string" + }, + "status": { + "type": "string" + }, + "upload_id": { + "type": "integer" + } + }, + "required": [ + "poll_url", + "status", + "upload_id" + ], + "type": "object" +}; + +/** + * The schema of `custom-indicator-feeds_enqueue_upload_response` in responses. + */ +export const custom$$indicator$$feeds_enqueue_upload_response: JsonSchema = { + "allOf": [ + { + "$ref": "#/$defs/custom-indicator-feeds_api-response-single" + }, + { + "properties": { + "result": { + "$ref": "#/$defs/custom-indicator-feeds_enqueue_upload" + } + }, + "type": "object" + } + ] +}; diff --git a/src/generated/forge-mcp/intel/indicatorFeeds/snapshots/tools.ts b/src/generated/forge-mcp/intel/indicatorFeeds/snapshots/tools.ts new file mode 100644 index 000000000..64a85d07b --- /dev/null +++ b/src/generated/forge-mcp/intel/indicatorFeeds/snapshots/tools.ts @@ -0,0 +1,137 @@ +// Code generated by forge. DO NOT EDIT. +/* eslint-disable */ + +import { type Tool, param, pathParam } from "../../../_/tool.js"; +import { + custom$$indicator$$feeds_api$$response$$single, + custom$$indicator$$feeds_api_response_common_failure, + custom$$indicator$$feeds_messages, + custom$$indicator$$feeds_messages$$2, + custom$$indicator$$feeds_update_feed, + custom$$indicator$$feeds_update_feed_response, +} from "../outputs.js"; +import { + custom$$indicator$$feeds_enqueue_upload, + custom$$indicator$$feeds_enqueue_upload_response, +} from "./outputs.js"; + +/** + * The tools of `intel.indicatorFeeds.snapshots`. + */ +export const tools: readonly Tool[] = [ + { + name: "intel_indicatorFeeds_snapshots_update", + title: "Update indicator feed data", + description: "Revises the raw data entries in a custom threat indicator feed.\n\nAccepts both plain and gzipped STIX2/CRDF bodies. Gzip is\ndetected by RFC 1952 magic bytes (`0x1f 0x8b`) and/or a `.gz`\nfilename suffix (case-insensitive) — either signal alone is\nsufficient to trigger the gzip path; if the body is not valid\ngzip, the upload fails fast. Customers are encouraged to gzip\nlarger uploads — the api-gateway 500 MB body cap applies to\nthe on-the-wire (compressed) size, so gzip lets a single\nupload carry several GiB of decompressed STIX.\n\nPUT /accounts/{account_id}/intel/indicator-feeds/{feed_id}/snapshot", + inputSchema: { + type: "object", + properties: { + "body": { + "properties": { + "source": { + "description": "The file to upload. Either a plain STIX2/CRDF body\nor a gzipped one (recognised by `0x1f 0x8b` magic\nbytes or a `.gz` filename suffix).", + "type": "string" + } + }, + "type": "object" + }, + "headers": { + "additionalProperties": false, + "properties": { + "cf-async-upload": { + "description": "Set to the literal value `1` to enqueue the upload and receive a\n`202` response with a polling URL. Any other value uses the legacy\nsynchronous response.", + "enum": [ + "1" + ], + "type": "string" + } + }, + "type": "object" + }, + "path": { + "additionalProperties": false, + "properties": { + "account_id": { + "description": "Identifier", + "type": "string" + }, + "feed_id": { + "description": "Indicator feed ID", + "type": "integer" + } + }, + "required": [ + "account_id", + "feed_id" + ], + "type": "object" + } + }, + required: [ + "path", + "body" + ], + additionalProperties: false, + }, + outputSchema: { + "anyOf": [ + { + "$ref": "#/$defs/custom-indicator-feeds_update_feed_response" + }, + { + "$ref": "#/$defs/custom-indicator-feeds_enqueue_upload_response" + } + ], + $defs: { + "custom-indicator-feeds_api-response-single": custom$$indicator$$feeds_api$$response$$single, + "custom-indicator-feeds_enqueue_upload": custom$$indicator$$feeds_enqueue_upload, + "custom-indicator-feeds_enqueue_upload_response": custom$$indicator$$feeds_enqueue_upload_response, + "custom-indicator-feeds_messages-2": custom$$indicator$$feeds_messages$$2, + "custom-indicator-feeds_update_feed": custom$$indicator$$feeds_update_feed, + "custom-indicator-feeds_update_feed_response": custom$$indicator$$feeds_update_feed_response, + }, + }, + annotations: { + "destructiveHint": true, + "idempotentHint": true, + "openWorldHint": true, + "readOnlyHint": false, + "title": "Update indicator feed data" + }, + method: "PUT", + path: "/accounts/{account_id}/intel/indicator-feeds/{feed_id}/snapshot", + responses: { + schemas: { + "200": { + "$ref": "#/$defs/custom-indicator-feeds_update_feed_response" + }, + "202": { + "$ref": "#/$defs/custom-indicator-feeds_enqueue_upload_response" + }, + "413": { + "$ref": "#/$defs/custom-indicator-feeds_api_response_common_failure" + }, + "4XX": { + "$ref": "#/$defs/custom-indicator-feeds_api_response_common_failure" + } + }, + $defs: { + "custom-indicator-feeds_api-response-single": custom$$indicator$$feeds_api$$response$$single, + "custom-indicator-feeds_api_response_common_failure": custom$$indicator$$feeds_api_response_common_failure, + "custom-indicator-feeds_enqueue_upload": custom$$indicator$$feeds_enqueue_upload, + "custom-indicator-feeds_enqueue_upload_response": custom$$indicator$$feeds_enqueue_upload_response, + "custom-indicator-feeds_messages": custom$$indicator$$feeds_messages, + "custom-indicator-feeds_messages-2": custom$$indicator$$feeds_messages$$2, + "custom-indicator-feeds_update_feed": custom$$indicator$$feeds_update_feed, + "custom-indicator-feeds_update_feed_response": custom$$indicator$$feeds_update_feed_response, + }, + }, + request: (args) => ({ + path: `/accounts/${pathParam(args, "account_id")}/intel/indicator-feeds/${pathParam(args, "feed_id")}/snapshot`, + headers: [ + ["cf-async-upload", param(args, "headers", "cf-async-upload")], + ], + body: { value: args["body"], mediaTypes: ["multipart/form-data"] }, + }), + }, +]; diff --git a/src/generated/forge-mcp/intel/indicatorFeeds/tools.ts b/src/generated/forge-mcp/intel/indicatorFeeds/tools.ts index 8957a07e2..7fc2896ef 100644 --- a/src/generated/forge-mcp/intel/indicatorFeeds/tools.ts +++ b/src/generated/forge-mcp/intel/indicatorFeeds/tools.ts @@ -103,7 +103,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/intel/indicator-feeds`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -416,7 +416,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/intel/indicator-feeds/${pathParam(args, "feed_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/intel/miscategorizations/tools.ts b/src/generated/forge-mcp/intel/miscategorizations/tools.ts index 7bc10630d..18e3a2253 100644 --- a/src/generated/forge-mcp/intel/miscategorizations/tools.ts +++ b/src/generated/forge-mcp/intel/miscategorizations/tools.ts @@ -88,7 +88,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/intel/miscategorization`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/intel/sinkholes/ingresses/tools.ts b/src/generated/forge-mcp/intel/sinkholes/ingresses/tools.ts index dd088e19f..4c723b67c 100644 --- a/src/generated/forge-mcp/intel/sinkholes/ingresses/tools.ts +++ b/src/generated/forge-mcp/intel/sinkholes/ingresses/tools.ts @@ -99,7 +99,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/intel/sinkholes/${pathParam(args, "sinkhole_id")}/ingresses`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -429,7 +429,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/intel/sinkholes/${pathParam(args, "sinkhole_id")}/ingresses/${pathParam(args, "ingress_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/intel/sinkholes/tools.ts b/src/generated/forge-mcp/intel/sinkholes/tools.ts index 92756baca..4e82ea900 100644 --- a/src/generated/forge-mcp/intel/sinkholes/tools.ts +++ b/src/generated/forge-mcp/intel/sinkholes/tools.ts @@ -92,7 +92,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/intel/sinkholes`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -396,7 +396,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/intel/sinkholes/${pathParam(args, "sinkhole_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/k2/streams/tools.ts b/src/generated/forge-mcp/k2/streams/tools.ts index 5bf2cd81e..94acdeadf 100644 --- a/src/generated/forge-mcp/k2/streams/tools.ts +++ b/src/generated/forge-mcp/k2/streams/tools.ts @@ -106,7 +106,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/k2/streams`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -485,7 +485,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/k2/streams/${pathParam(args, "stream_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/kv/bulk/tools.ts b/src/generated/forge-mcp/kv/bulk/tools.ts index b4214c7fa..5f2e120ac 100644 --- a/src/generated/forge-mcp/kv/bulk/tools.ts +++ b/src/generated/forge-mcp/kv/bulk/tools.ts @@ -139,7 +139,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/storage/kv/namespaces/${pathParam(args, "namespace_id")}/bulk/delete`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -290,7 +290,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/storage/kv/namespaces/${pathParam(args, "namespace_id")}/bulk/get`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -410,7 +410,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/storage/kv/namespaces/${pathParam(args, "namespace_id")}/bulk`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/kv/keys/schemas.ts b/src/generated/forge-mcp/kv/keys/schemas.ts new file mode 100644 index 000000000..7a1489397 --- /dev/null +++ b/src/generated/forge-mcp/kv/keys/schemas.ts @@ -0,0 +1,12 @@ +// Code generated by forge. DO NOT EDIT. +/* eslint-disable */ + +import type { JsonSchema } from "../../_/tool.js"; + +/** + * The schema of `workers-kv_metadata`. + */ +export const workers$$kv_metadata: JsonSchema = { + "$ref": "#/$defs/workers-kv_any", + "description": "Associates arbitrary JSON data with a key/value pair." +}; diff --git a/src/generated/forge-mcp/kv/keys/tools.ts b/src/generated/forge-mcp/kv/keys/tools.ts index 3cc7b89ca..0c67863ad 100644 --- a/src/generated/forge-mcp/kv/keys/tools.ts +++ b/src/generated/forge-mcp/kv/keys/tools.ts @@ -10,7 +10,9 @@ import { workers$$kv_list_metadata, workers$$kv_messages, } from "../outputs.js"; +import { workers$$kv_any as workers$$kv_any$ } from "../schemas.js"; import { workers$$kv_cursor_result_info, workers$$kv_key } from "./outputs.js"; +import { workers$$kv_metadata } from "./schemas.js"; /** * The tools of `kv.keys`. @@ -301,4 +303,206 @@ export const tools: readonly Tool[] = [ ], }), }, + { + name: "kv_keys_put", + title: "Write a key-value pair with optional metadata", + description: "Writes a value under the specified key in the Workers KV namespace, creating the key-value pair or replacing its existing value, expiration, and metadata. Send the value as an `application/octet-stream` request body, or use `multipart/form-data` with a `value` part and an optional JSON `metadata` part. Use URL-encoding for special characters (for example, `:`, `!`, `%`) in the key name when constructing the request URL. If neither `expiration` nor `expiration_ttl` is specified, the key-value pair will not expire. If both are set, `expiration_ttl` takes precedence.\n\nPUT /accounts/{account_id}/storage/kv/namespaces/{namespace_id}/values/{key_name}", + inputSchema: { + type: "object", + properties: { + "body": { + "anyOf": [ + { + "anyOf": [ + { + "type": "string" + }, + { + "anyOf": [ + { + "type": "string" + }, + { + "additionalProperties": false, + "properties": { + "content": { + "type": "string" + }, + "contentType": { + "type": "string" + }, + "filename": { + "type": "string" + } + }, + "required": [ + "content" + ], + "type": "object" + } + ] + } + ], + "description": "As application/octet-stream." + }, + { + "description": "As multipart/form-data.", + "properties": { + "metadata": { + "$ref": "#/$defs/workers-kv_metadata", + "description": "Associates arbitrary JSON data with a key/value pair." + }, + "value": { + "anyOf": [ + { + "type": "string" + }, + { + "anyOf": [ + { + "type": "string" + }, + { + "additionalProperties": false, + "properties": { + "content": { + "type": "string" + }, + "contentType": { + "type": "string" + }, + "filename": { + "type": "string" + } + }, + "required": [ + "content" + ], + "type": "object" + } + ] + } + ], + "description": "A byte sequence to be stored, up to 25 MiB in length." + } + }, + "required": [ + "value" + ], + "type": "object" + } + ] + }, + "headers": { + "additionalProperties": false, + "properties": { + "content-type": { + "description": "The media type of `body`. Without it, a string is sent as the first text type, and an object as JSON if the API takes JSON, else as multipart/form-data.", + "enum": [ + "application/octet-stream", + "multipart/form-data" + ], + "type": "string" + } + }, + "type": "object" + }, + "path": { + "additionalProperties": false, + "properties": { + "account_id": { + "description": "ID of the Cloudflare account that owns the Workers KV namespaces.", + "type": "string" + }, + "key_name": { + "description": "A key's name. The name may be at most 512 bytes. All printable, non-whitespace characters are valid. Use percent-encoding to define key names as part of a URL.", + "type": "string" + }, + "namespace_id": { + "description": "ID of the Workers KV namespace.", + "type": "string" + } + }, + "required": [ + "account_id", + "namespace_id", + "key_name" + ], + "type": "object" + }, + "query": { + "additionalProperties": false, + "properties": { + "expiration": { + "description": "Expires the key at a certain time, measured in number of seconds since the UNIX epoch.", + "type": "number" + }, + "expiration_ttl": { + "description": "Number of seconds until the key expires. Must be at least 60. Takes precedence over `expiration` when both are specified.", + "type": "number" + } + }, + "type": "object" + } + }, + required: [ + "path", + "body" + ], + additionalProperties: false, + $defs: { + "workers-kv_any": workers$$kv_any$, + "workers-kv_metadata": workers$$kv_metadata, + }, + }, + outputSchema: { + "$ref": "#/$defs/workers-kv_api-response-common-no-result", + $defs: { + "workers-kv_api-response-common": workers$$kv_api$$response$$common, + "workers-kv_api-response-common-no-result": workers$$kv_api$$response$$common$$no$$result, + "workers-kv_messages": workers$$kv_messages, + }, + }, + annotations: { + "destructiveHint": true, + "idempotentHint": true, + "openWorldHint": true, + "readOnlyHint": false, + "title": "Write a key-value pair with optional metadata" + }, + method: "PUT", + path: "/accounts/{account_id}/storage/kv/namespaces/{namespace_id}/values/{key_name}", + extensions: { + "x-api-token-group": [ + "Workers KV Storage Write" + ] + }, + responses: { + schemas: { + "200": { + "$ref": "#/$defs/workers-kv_api-response-common-no-result" + }, + "4XX": { + "$ref": "#/$defs/workers-kv_api-response-common-failure" + } + }, + $defs: { + "workers-kv_api-response-common": workers$$kv_api$$response$$common, + "workers-kv_api-response-common-failure": workers$$kv_api$$response$$common$$failure, + "workers-kv_api-response-common-no-result": workers$$kv_api$$response$$common$$no$$result, + "workers-kv_messages": workers$$kv_messages, + }, + }, + request: (args) => ({ + path: `/accounts/${pathParam(args, "account_id")}/storage/kv/namespaces/${pathParam(args, "namespace_id")}/values/${pathParam(args, "key_name")}`, + query: [ + ["expiration", param(args, "query", "expiration"), true], + ["expiration_ttl", param(args, "query", "expiration_ttl"), true], + ], + headers: [ + ["content-type", param(args, "headers", "content-type")], + ], + body: { value: args["body"], mediaTypes: ["application/octet-stream", "multipart/form-data"] }, + }), + }, ]; diff --git a/src/generated/forge-mcp/kv/namespaces/tools.ts b/src/generated/forge-mcp/kv/namespaces/tools.ts index eeb04ae2e..39e2a3d8f 100644 --- a/src/generated/forge-mcp/kv/namespaces/tools.ts +++ b/src/generated/forge-mcp/kv/namespaces/tools.ts @@ -119,7 +119,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/storage/kv/namespaces`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -542,7 +542,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/storage/kv/namespaces/${pathParam(args, "namespace_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/leakedCredentialChecks/detections/tools.ts b/src/generated/forge-mcp/leakedCredentialChecks/detections/tools.ts index 5789d254b..b2c6769d4 100644 --- a/src/generated/forge-mcp/leakedCredentialChecks/detections/tools.ts +++ b/src/generated/forge-mcp/leakedCredentialChecks/detections/tools.ts @@ -105,7 +105,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/leaked-credential-checks/detections`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -439,7 +439,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/leaked-credential-checks/detections/${pathParam(args, "detection_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/leakedCredentialChecks/tools.ts b/src/generated/forge-mcp/leakedCredentialChecks/tools.ts index ee51b1a0b..c5e855116 100644 --- a/src/generated/forge-mcp/leakedCredentialChecks/tools.ts +++ b/src/generated/forge-mcp/leakedCredentialChecks/tools.ts @@ -185,7 +185,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/leaked-credential-checks`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/loadBalancers/account/tools.ts b/src/generated/forge-mcp/loadBalancers/account/tools.ts index 596330dbe..383b625ee 100644 --- a/src/generated/forge-mcp/loadBalancers/account/tools.ts +++ b/src/generated/forge-mcp/loadBalancers/account/tools.ts @@ -297,7 +297,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/${pathParam(args, "account_or_zone")}/${pathParam(args, "account_or_zone_id")}/load_balancers`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -525,7 +525,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/${pathParam(args, "account_or_zone")}/${pathParam(args, "account_or_zone_id")}/load_balancers/${pathParam(args, "load_balancer_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -1018,7 +1018,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/${pathParam(args, "account_or_zone")}/${pathParam(args, "account_or_zone_id")}/load_balancers/${pathParam(args, "load_balancer_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/loadBalancers/monitorGroups/tools.ts b/src/generated/forge-mcp/loadBalancers/monitorGroups/tools.ts index 2dcb953d0..8073f67bc 100644 --- a/src/generated/forge-mcp/loadBalancers/monitorGroups/tools.ts +++ b/src/generated/forge-mcp/loadBalancers/monitorGroups/tools.ts @@ -99,7 +99,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/load_balancers/monitor_groups`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -256,7 +256,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/load_balancers/monitor_groups/${pathParam(args, "monitor_group_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -479,7 +479,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/load_balancers/monitor_groups/${pathParam(args, "monitor_group_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/loadBalancers/monitors/previews/tools.ts b/src/generated/forge-mcp/loadBalancers/monitors/previews/tools.ts index b7a050c2f..cf2842822 100644 --- a/src/generated/forge-mcp/loadBalancers/monitors/previews/tools.ts +++ b/src/generated/forge-mcp/loadBalancers/monitors/previews/tools.ts @@ -93,7 +93,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/load_balancers/monitors/${pathParam(args, "monitor_id")}/preview`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/loadBalancers/monitors/tools.ts b/src/generated/forge-mcp/loadBalancers/monitors/tools.ts index a9d9c6a67..e29709c36 100644 --- a/src/generated/forge-mcp/loadBalancers/monitors/tools.ts +++ b/src/generated/forge-mcp/loadBalancers/monitors/tools.ts @@ -107,7 +107,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/load_balancers/monitors`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -270,7 +270,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/load_balancers/monitors/${pathParam(args, "monitor_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -519,7 +519,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/load_balancers/monitors/${pathParam(args, "monitor_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/loadBalancers/pools/health/tools.ts b/src/generated/forge-mcp/loadBalancers/pools/health/tools.ts index 20a5c3d5b..ca1c0ea7e 100644 --- a/src/generated/forge-mcp/loadBalancers/pools/health/tools.ts +++ b/src/generated/forge-mcp/loadBalancers/pools/health/tools.ts @@ -95,7 +95,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/load_balancers/pools/${pathParam(args, "pool_id")}/preview`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/loadBalancers/pools/tools.ts b/src/generated/forge-mcp/loadBalancers/pools/tools.ts index da72a9cab..d9fc495dd 100644 --- a/src/generated/forge-mcp/loadBalancers/pools/tools.ts +++ b/src/generated/forge-mcp/loadBalancers/pools/tools.ts @@ -146,7 +146,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/load_balancers/pools`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -317,7 +317,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/load_balancers/pools`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -572,7 +572,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/load_balancers/pools/${pathParam(args, "pool_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -966,7 +966,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/load_balancers/pools/${pathParam(args, "pool_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/logpush/accountJobs/tools.ts b/src/generated/forge-mcp/logpush/accountJobs/tools.ts index 343fa90a8..1b7b730e6 100644 --- a/src/generated/forge-mcp/logpush/accountJobs/tools.ts +++ b/src/generated/forge-mcp/logpush/accountJobs/tools.ts @@ -305,7 +305,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/${pathParam(args, "account_or_zone")}/${pathParam(args, "account_or_zone_id")}/logpush/jobs`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -859,7 +859,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/${pathParam(args, "account_or_zone")}/${pathParam(args, "account_or_zone_id")}/logpush/jobs/${pathParam(args, "job_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/logpush/accountOwnership/tools.ts b/src/generated/forge-mcp/logpush/accountOwnership/tools.ts index 31d285496..48398bc1c 100644 --- a/src/generated/forge-mcp/logpush/accountOwnership/tools.ts +++ b/src/generated/forge-mcp/logpush/accountOwnership/tools.ts @@ -112,7 +112,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/${pathParam(args, "account_or_zone")}/${pathParam(args, "account_or_zone_id")}/logpush/ownership`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/logpush/accountOwnership/validate/tools.ts b/src/generated/forge-mcp/logpush/accountOwnership/validate/tools.ts index 2595daf2d..fb9c97855 100644 --- a/src/generated/forge-mcp/logpush/accountOwnership/validate/tools.ts +++ b/src/generated/forge-mcp/logpush/accountOwnership/validate/tools.ts @@ -117,7 +117,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/${pathParam(args, "account_or_zone")}/${pathParam(args, "account_or_zone_id")}/logpush/ownership/validate`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/logpush/accountValidate/destination/tools.ts b/src/generated/forge-mcp/logpush/accountValidate/destination/tools.ts index ce8896414..54f36ba58 100644 --- a/src/generated/forge-mcp/logpush/accountValidate/destination/tools.ts +++ b/src/generated/forge-mcp/logpush/accountValidate/destination/tools.ts @@ -112,7 +112,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/${pathParam(args, "account_or_zone")}/${pathParam(args, "account_or_zone_id")}/logpush/validate/destination`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/logpush/accountValidate/origin/tools.ts b/src/generated/forge-mcp/logpush/accountValidate/origin/tools.ts index 1afd92546..812186635 100644 --- a/src/generated/forge-mcp/logpush/accountValidate/origin/tools.ts +++ b/src/generated/forge-mcp/logpush/accountValidate/origin/tools.ts @@ -120,7 +120,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/${pathParam(args, "account_or_zone")}/${pathParam(args, "account_or_zone_id")}/logpush/validate/origin`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/logpush/accountValidate/tools.ts b/src/generated/forge-mcp/logpush/accountValidate/tools.ts index 9d8c3f29f..553def2ba 100644 --- a/src/generated/forge-mcp/logpush/accountValidate/tools.ts +++ b/src/generated/forge-mcp/logpush/accountValidate/tools.ts @@ -112,7 +112,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/${pathParam(args, "account_or_zone")}/${pathParam(args, "account_or_zone_id")}/logpush/validate/destination/exists`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/logpush/edge/tools.ts b/src/generated/forge-mcp/logpush/edge/tools.ts index 366fd9c56..aef26aa80 100644 --- a/src/generated/forge-mcp/logpush/edge/tools.ts +++ b/src/generated/forge-mcp/logpush/edge/tools.ts @@ -122,7 +122,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/logpush/edge/jobs`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/logpush/transformers/tools.ts b/src/generated/forge-mcp/logpush/transformers/tools.ts index d2e1a97c7..5c4225d12 100644 --- a/src/generated/forge-mcp/logpush/transformers/tools.ts +++ b/src/generated/forge-mcp/logpush/transformers/tools.ts @@ -114,7 +114,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/logpush/transformers`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -459,7 +459,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/logpush/transformers/preview`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -555,7 +555,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/logpush/transformers/${pathParam(args, "transformer_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/logs/control/cmb/config/tools.ts b/src/generated/forge-mcp/logs/control/cmb/config/tools.ts index fe159941e..2b1617abc 100644 --- a/src/generated/forge-mcp/logs/control/cmb/config/tools.ts +++ b/src/generated/forge-mcp/logs/control/cmb/config/tools.ts @@ -98,7 +98,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/logs/control/cmb/config`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/logs/control/retention/tools.ts b/src/generated/forge-mcp/logs/control/retention/tools.ts index 15a047b13..576b7d5ea 100644 --- a/src/generated/forge-mcp/logs/control/retention/tools.ts +++ b/src/generated/forge-mcp/logs/control/retention/tools.ts @@ -103,7 +103,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/logs/control/retention/flag`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/logs/datasets/tools.ts b/src/generated/forge-mcp/logs/datasets/tools.ts index c874d5746..bcffb0178 100644 --- a/src/generated/forge-mcp/logs/datasets/tools.ts +++ b/src/generated/forge-mcp/logs/datasets/tools.ts @@ -203,7 +203,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/${pathParam(args, "account_or_zone")}/${pathParam(args, "account_or_zone_id")}/logs/explorer/datasets`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -583,7 +583,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/${pathParam(args, "account_or_zone")}/${pathParam(args, "account_or_zone_id")}/logs/explorer/datasets/${pathParam(args, "dataset_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/logs/list/tools.ts b/src/generated/forge-mcp/logs/list/tools.ts index 35ce2cd43..e2302d91e 100644 --- a/src/generated/forge-mcp/logs/list/tools.ts +++ b/src/generated/forge-mcp/logs/list/tools.ts @@ -17,16 +17,16 @@ export const tools: readonly Tool[] = [ "headers": { "additionalProperties": false, "properties": { - "R2-Access-Key-Id": { + "r2-access-key-id": { "type": "string" }, - "R2-Secret-Access-Key": { + "r2-secret-access-key": { "type": "string" } }, "required": [ - "R2-Access-Key-Id", - "R2-Secret-Access-Key" + "r2-access-key-id", + "r2-secret-access-key" ], "type": "object" }, @@ -251,8 +251,8 @@ export const tools: readonly Tool[] = [ ["limit", param(args, "query", "limit"), true], ], headers: [ - ["R2-Access-Key-Id", param(args, "headers", "R2-Access-Key-Id")], - ["R2-Secret-Access-Key", param(args, "headers", "R2-Secret-Access-Key")], + ["r2-access-key-id", param(args, "headers", "r2-access-key-id")], + ["r2-secret-access-key", param(args, "headers", "r2-secret-access-key")], ], }), }, diff --git a/src/generated/forge-mcp/logs/outputs.ts b/src/generated/forge-mcp/logs/outputs.ts index f3b147ad9..2064603b4 100644 --- a/src/generated/forge-mcp/logs/outputs.ts +++ b/src/generated/forge-mcp/logs/outputs.ts @@ -3,6 +3,117 @@ import type { JsonSchema } from "../_/tool.js"; +/** + * The schema of `lex_ErrorResponse` in responses. + */ +export const lex_ErrorResponse: JsonSchema = { + "properties": { + "errors": { + "items": { + "$ref": "#/$defs/lex_V4Error" + }, + "type": "array" + }, + "messages": { + "items": { + "type": "string" + }, + "type": "array" + }, + "result": { + "oneOf": [ + { + "type": "object" + }, + { + "type": "null" + } + ] + }, + "success": { + "enum": [ + false + ], + "type": "boolean" + } + }, + "required": [ + "errors", + "messages", + "result", + "success" + ], + "type": "object" +}; + +/** + * The schema of `lex_QueryResponse` in responses. + */ +export const lex_QueryResponse: JsonSchema = { + "properties": { + "errors": { + "items": { + "$ref": "#/$defs/lex_V4Error" + }, + "type": "array" + }, + "messages": { + "items": { + "type": "string" + }, + "type": "array" + }, + "result": { + "oneOf": [ + { + "items": { + "$ref": "#/$defs/lex_QueryRow" + }, + "type": "array" + }, + { + "type": "null" + } + ] + }, + "success": { + "type": "boolean" + } + }, + "required": [ + "errors", + "messages", + "success" + ], + "type": "object" +}; + +/** + * The schema of `lex_QueryRow` in responses. + */ +export const lex_QueryRow: JsonSchema = { + "type": "object" +}; + +/** + * The schema of `lex_V4Error` in responses. + */ +export const lex_V4Error: JsonSchema = { + "properties": { + "code": { + "type": "integer" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "message" + ], + "type": "object" +}; + /** * The schema of `logshare_api-response-common-failure` in responses. */ diff --git a/src/generated/forge-mcp/logs/retrieve/tools.ts b/src/generated/forge-mcp/logs/retrieve/tools.ts index 2d2d1fe0e..9cb999570 100644 --- a/src/generated/forge-mcp/logs/retrieve/tools.ts +++ b/src/generated/forge-mcp/logs/retrieve/tools.ts @@ -17,16 +17,16 @@ export const tools: readonly Tool[] = [ "headers": { "additionalProperties": false, "properties": { - "R2-Access-Key-Id": { + "r2-access-key-id": { "type": "string" }, - "R2-Secret-Access-Key": { + "r2-secret-access-key": { "type": "string" } }, "required": [ - "R2-Access-Key-Id", - "R2-Secret-Access-Key" + "r2-access-key-id", + "r2-secret-access-key" ], "type": "object" }, @@ -187,8 +187,8 @@ export const tools: readonly Tool[] = [ ["prefix", param(args, "query", "prefix"), true], ], headers: [ - ["R2-Access-Key-Id", param(args, "headers", "R2-Access-Key-Id")], - ["R2-Secret-Access-Key", param(args, "headers", "R2-Secret-Access-Key")], + ["r2-access-key-id", param(args, "headers", "r2-access-key-id")], + ["r2-secret-access-key", param(args, "headers", "r2-secret-access-key")], ], }), }, diff --git a/src/generated/forge-mcp/logs/tools.ts b/src/generated/forge-mcp/logs/tools.ts new file mode 100644 index 000000000..fba746c8f --- /dev/null +++ b/src/generated/forge-mcp/logs/tools.ts @@ -0,0 +1,132 @@ +// Code generated by forge. DO NOT EDIT. +/* eslint-disable */ + +import { type Tool, pathParam } from "../_/tool.js"; +import { + lex_ErrorResponse, + lex_QueryResponse, + lex_QueryRow, + lex_V4Error, +} from "./outputs.js"; + +/** + * The tools of `logs`. + */ +export const tools: readonly Tool[] = [ + { + name: "logs_query", + title: "Run a log query", + description: "Run a SQL query against account or zone-level datasets.\n\nTimestamp fields are RFC3339 strings. Filter with:\n WHERE {timestamp_field} >= now() - INTERVAL '30' DAY\n WHERE {timestamp_field} >= '2026-04-01T00:00:00Z'\n WHERE {timestamp_field} BETWEEN '2026-04-01T00:00:00Z' AND '2026-04-30T23:59:59Z'\n\nList configured account or zone datasets to see enabled account or zone-level datasets.\nZone-level datasets will not appear here.\nList available account or zone datasets to inspect their schemas and timestamp fields.\n\nFor more information about the datasets, and the meaning of each field, check out https://developers.cloudflare.com/logs/logpush/logpush-job/datasets/\n\nPOST /{account_or_zone}/{account_or_zone_id}/logs/explorer/query/sql", + inputSchema: { + type: "object", + properties: { + "body": { + "anyOf": [ + { + "type": "string" + }, + { + "additionalProperties": false, + "properties": { + "content": { + "type": "string" + }, + "contentType": { + "type": "string" + }, + "filename": { + "type": "string" + } + }, + "required": [ + "content" + ], + "type": "object" + } + ] + }, + "path": { + "additionalProperties": false, + "properties": { + "account_or_zone": { + "description": "Whether account_or_zone_id is an account ID (`accounts`) or a zone ID (`zones`).", + "enum": [ + "accounts", + "zones" + ], + "type": "string" + }, + "account_or_zone_id": { + "description": "The account ID or zone ID, as selected by account_or_zone.", + "type": "string" + } + }, + "required": [ + "account_or_zone", + "account_or_zone_id" + ], + "type": "object" + } + }, + required: [ + "path", + "body" + ], + additionalProperties: false, + }, + outputSchema: { + "$ref": "#/$defs/lex_QueryResponse", + $defs: { + "lex_QueryResponse": lex_QueryResponse, + "lex_QueryRow": lex_QueryRow, + "lex_V4Error": lex_V4Error, + }, + }, + annotations: { + "destructiveHint": false, + "idempotentHint": false, + "openWorldHint": true, + "readOnlyHint": false, + "title": "Run a log query" + }, + method: "POST", + path: "/{account_or_zone}/{account_or_zone_id}/logs/explorer/query/sql", + extensions: { + "x-api-token-group": [ + "Logs Write", + "Logs Read" + ], + "x-auditable": false, + "x-stability": "beta" + }, + responses: { + schemas: { + "200": { + "$ref": "#/$defs/lex_QueryResponse" + }, + "400": { + "$ref": "#/$defs/lex_ErrorResponse" + }, + "403": { + "$ref": "#/$defs/lex_ErrorResponse" + }, + "404": { + "$ref": "#/$defs/lex_ErrorResponse" + }, + "507": { + "$ref": "#/$defs/lex_ErrorResponse" + } + }, + $defs: { + "lex_ErrorResponse": lex_ErrorResponse, + "lex_QueryResponse": lex_QueryResponse, + "lex_QueryRow": lex_QueryRow, + "lex_V4Error": lex_V4Error, + }, + }, + request: (args) => ({ + path: `/${pathParam(args, "account_or_zone")}/${pathParam(args, "account_or_zone_id")}/logs/explorer/query/sql`, + body: { value: args["body"], mediaTypes: ["text/plain"] }, + }), + }, +]; diff --git a/src/generated/forge-mcp/magicNetworkMonitoring/configs/tools.ts b/src/generated/forge-mcp/magicNetworkMonitoring/configs/tools.ts index 0d3f07084..d42af32ff 100644 --- a/src/generated/forge-mcp/magicNetworkMonitoring/configs/tools.ts +++ b/src/generated/forge-mcp/magicNetworkMonitoring/configs/tools.ts @@ -137,7 +137,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/mnm/config`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -333,7 +333,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/mnm/config`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -535,7 +535,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/mnm/config`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/magicNetworkMonitoring/rules/bulk/tools.ts b/src/generated/forge-mcp/magicNetworkMonitoring/rules/bulk/tools.ts index 78a33be36..752bd3aab 100644 --- a/src/generated/forge-mcp/magicNetworkMonitoring/rules/bulk/tools.ts +++ b/src/generated/forge-mcp/magicNetworkMonitoring/rules/bulk/tools.ts @@ -116,7 +116,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/mnm/rules/bulk`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -213,7 +213,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/mnm/rules/bulk`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/magicNetworkMonitoring/rules/tools.ts b/src/generated/forge-mcp/magicNetworkMonitoring/rules/tools.ts index a8ef20140..600850617 100644 --- a/src/generated/forge-mcp/magicNetworkMonitoring/rules/tools.ts +++ b/src/generated/forge-mcp/magicNetworkMonitoring/rules/tools.ts @@ -111,7 +111,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/mnm/rules`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -291,7 +291,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/mnm/rules/${pathParam(args, "rule_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -552,7 +552,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/mnm/rules`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/magicTransit/advancedDnsProtection/configs/dns/protection/rules/tools.ts b/src/generated/forge-mcp/magicTransit/advancedDnsProtection/configs/dns/protection/rules/tools.ts index 462b966fc..ec5bc1bd6 100644 --- a/src/generated/forge-mcp/magicTransit/advancedDnsProtection/configs/dns/protection/rules/tools.ts +++ b/src/generated/forge-mcp/magicTransit/advancedDnsProtection/configs/dns/protection/rules/tools.ts @@ -165,7 +165,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/magic/advanced_dns_protection/configs/dns_protection/rules`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -497,7 +497,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/magic/advanced_dns_protection/configs/dns_protection/rules/${pathParam(args, "rule_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/magicTransit/advancedTcpProtection/configs/allowlist/prefix/tools.ts b/src/generated/forge-mcp/magicTransit/advancedTcpProtection/configs/allowlist/prefix/tools.ts index 501be61b4..9e7eb46eb 100644 --- a/src/generated/forge-mcp/magicTransit/advancedTcpProtection/configs/allowlist/prefix/tools.ts +++ b/src/generated/forge-mcp/magicTransit/advancedTcpProtection/configs/allowlist/prefix/tools.ts @@ -245,7 +245,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/magic/advanced_tcp_protection/configs/allowlist/${pathParam(args, "prefix_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/magicTransit/advancedTcpProtection/configs/allowlist/tools.ts b/src/generated/forge-mcp/magicTransit/advancedTcpProtection/configs/allowlist/tools.ts index ff3e21f24..b5c146e77 100644 --- a/src/generated/forge-mcp/magicTransit/advancedTcpProtection/configs/allowlist/tools.ts +++ b/src/generated/forge-mcp/magicTransit/advancedTcpProtection/configs/allowlist/tools.ts @@ -161,7 +161,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/magic/advanced_tcp_protection/configs/allowlist`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/magicTransit/advancedTcpProtection/configs/prefixes/bulk/tools.ts b/src/generated/forge-mcp/magicTransit/advancedTcpProtection/configs/prefixes/bulk/tools.ts index 986746406..926bd4e49 100644 --- a/src/generated/forge-mcp/magicTransit/advancedTcpProtection/configs/prefixes/bulk/tools.ts +++ b/src/generated/forge-mcp/magicTransit/advancedTcpProtection/configs/prefixes/bulk/tools.ts @@ -99,7 +99,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/magic/advanced_tcp_protection/configs/prefixes/bulk`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/magicTransit/advancedTcpProtection/configs/prefixes/tools.ts b/src/generated/forge-mcp/magicTransit/advancedTcpProtection/configs/prefixes/tools.ts index 7624fd2db..a2d914a83 100644 --- a/src/generated/forge-mcp/magicTransit/advancedTcpProtection/configs/prefixes/tools.ts +++ b/src/generated/forge-mcp/magicTransit/advancedTcpProtection/configs/prefixes/tools.ts @@ -164,7 +164,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/magic/advanced_tcp_protection/configs/prefixes`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -496,7 +496,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/magic/advanced_tcp_protection/configs/prefixes/${pathParam(args, "prefix_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/magicTransit/advancedTcpProtection/configs/syn/protection/filters/tools.ts b/src/generated/forge-mcp/magicTransit/advancedTcpProtection/configs/syn/protection/filters/tools.ts index 69404060e..a7167cef4 100644 --- a/src/generated/forge-mcp/magicTransit/advancedTcpProtection/configs/syn/protection/filters/tools.ts +++ b/src/generated/forge-mcp/magicTransit/advancedTcpProtection/configs/syn/protection/filters/tools.ts @@ -165,7 +165,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/magic/advanced_tcp_protection/configs/syn_protection/filters`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -502,7 +502,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/magic/advanced_tcp_protection/configs/syn_protection/filters/${pathParam(args, "filter_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/magicTransit/advancedTcpProtection/configs/syn/protection/rules/tools.ts b/src/generated/forge-mcp/magicTransit/advancedTcpProtection/configs/syn/protection/rules/tools.ts index 0f9e7f9c1..261cc6b22 100644 --- a/src/generated/forge-mcp/magicTransit/advancedTcpProtection/configs/syn/protection/rules/tools.ts +++ b/src/generated/forge-mcp/magicTransit/advancedTcpProtection/configs/syn/protection/rules/tools.ts @@ -165,7 +165,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/magic/advanced_tcp_protection/configs/syn_protection/rules`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -497,7 +497,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/magic/advanced_tcp_protection/configs/syn_protection/rules/${pathParam(args, "rule_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/magicTransit/advancedTcpProtection/configs/tcp/flow/protection/filters/tools.ts b/src/generated/forge-mcp/magicTransit/advancedTcpProtection/configs/tcp/flow/protection/filters/tools.ts index d9d1a6a30..875f602cf 100644 --- a/src/generated/forge-mcp/magicTransit/advancedTcpProtection/configs/tcp/flow/protection/filters/tools.ts +++ b/src/generated/forge-mcp/magicTransit/advancedTcpProtection/configs/tcp/flow/protection/filters/tools.ts @@ -165,7 +165,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/magic/advanced_tcp_protection/configs/tcp_flow_protection/filters`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -502,7 +502,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/magic/advanced_tcp_protection/configs/tcp_flow_protection/filters/${pathParam(args, "filter_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/magicTransit/advancedTcpProtection/configs/tcp/flow/protection/rules/tools.ts b/src/generated/forge-mcp/magicTransit/advancedTcpProtection/configs/tcp/flow/protection/rules/tools.ts index ad584e00a..d42ec64ec 100644 --- a/src/generated/forge-mcp/magicTransit/advancedTcpProtection/configs/tcp/flow/protection/rules/tools.ts +++ b/src/generated/forge-mcp/magicTransit/advancedTcpProtection/configs/tcp/flow/protection/rules/tools.ts @@ -165,7 +165,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/magic/advanced_tcp_protection/configs/tcp_flow_protection/rules`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -497,7 +497,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/magic/advanced_tcp_protection/configs/tcp_flow_protection/rules/${pathParam(args, "rule_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/magicTransit/advancedTcpProtection/configs/tcp/protection/status/tools.ts b/src/generated/forge-mcp/magicTransit/advancedTcpProtection/configs/tcp/protection/status/tools.ts index 46c107581..4611fb45c 100644 --- a/src/generated/forge-mcp/magicTransit/advancedTcpProtection/configs/tcp/protection/status/tools.ts +++ b/src/generated/forge-mcp/magicTransit/advancedTcpProtection/configs/tcp/protection/status/tools.ts @@ -165,7 +165,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/magic/advanced_tcp_protection/configs/tcp_protection_status`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/magicTransit/apps/tools.ts b/src/generated/forge-mcp/magicTransit/apps/tools.ts index adffed465..7181b40dc 100644 --- a/src/generated/forge-mcp/magicTransit/apps/tools.ts +++ b/src/generated/forge-mcp/magicTransit/apps/tools.ts @@ -121,7 +121,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/magic/apps`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -397,7 +397,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/magic/apps/${pathParam(args, "account_app_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/magicTransit/bgpFilterProfiles/tools.ts b/src/generated/forge-mcp/magicTransit/bgpFilterProfiles/tools.ts index 54b11af10..fe92b934f 100644 --- a/src/generated/forge-mcp/magicTransit/bgpFilterProfiles/tools.ts +++ b/src/generated/forge-mcp/magicTransit/bgpFilterProfiles/tools.ts @@ -103,7 +103,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/magic/bgp/filter_profiles`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -428,7 +428,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/magic/bgp/filter_profiles/${pathParam(args, "profile_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/magicTransit/bgpSettings/tools.ts b/src/generated/forge-mcp/magicTransit/bgpSettings/tools.ts index 85838a260..97c2ec7c7 100644 --- a/src/generated/forge-mcp/magicTransit/bgpSettings/tools.ts +++ b/src/generated/forge-mcp/magicTransit/bgpSettings/tools.ts @@ -184,7 +184,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/magic/bgp/settings`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/magicTransit/cf1Sites/ramps/tools.ts b/src/generated/forge-mcp/magicTransit/cf1Sites/ramps/tools.ts index 47f36f4df..89835fa9a 100644 --- a/src/generated/forge-mcp/magicTransit/cf1Sites/ramps/tools.ts +++ b/src/generated/forge-mcp/magicTransit/cf1Sites/ramps/tools.ts @@ -111,7 +111,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/magic/cf1_sites/${pathParam(args, "cf1_site_id")}/ramps`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/magicTransit/cf1Sites/tools.ts b/src/generated/forge-mcp/magicTransit/cf1Sites/tools.ts index 863f51718..20ed0af9f 100644 --- a/src/generated/forge-mcp/magicTransit/cf1Sites/tools.ts +++ b/src/generated/forge-mcp/magicTransit/cf1Sites/tools.ts @@ -120,7 +120,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/magic/cf1_sites`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -492,7 +492,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/magic/cf1_sites/${pathParam(args, "cf1_site_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/magicTransit/cfInterconnects/tools.ts b/src/generated/forge-mcp/magicTransit/cfInterconnects/tools.ts index f90e6b7bf..285306e1e 100644 --- a/src/generated/forge-mcp/magicTransit/cfInterconnects/tools.ts +++ b/src/generated/forge-mcp/magicTransit/cfInterconnects/tools.ts @@ -139,7 +139,7 @@ export const tools: readonly Tool[] = [ headers: [ ["x-magic-new-hc-target", param(args, "headers", "x-magic-new-hc-target")], ], - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -472,7 +472,7 @@ export const tools: readonly Tool[] = [ headers: [ ["x-magic-new-hc-target", param(args, "headers", "x-magic-new-hc-target")], ], - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/magicTransit/greTunnels/tools.ts b/src/generated/forge-mcp/magicTransit/greTunnels/tools.ts index 08a125ab1..83b5dd4da 100644 --- a/src/generated/forge-mcp/magicTransit/greTunnels/tools.ts +++ b/src/generated/forge-mcp/magicTransit/greTunnels/tools.ts @@ -141,7 +141,7 @@ export const tools: readonly Tool[] = [ headers: [ ["x-magic-new-hc-target", param(args, "headers", "x-magic-new-hc-target")], ], - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -255,7 +255,7 @@ export const tools: readonly Tool[] = [ headers: [ ["x-magic-new-hc-target", param(args, "headers", "x-magic-new-hc-target")], ], - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -693,7 +693,7 @@ export const tools: readonly Tool[] = [ headers: [ ["x-magic-new-hc-target", param(args, "headers", "x-magic-new-hc-target")], ], - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/magicTransit/ipsecTunnels/tools.ts b/src/generated/forge-mcp/magicTransit/ipsecTunnels/tools.ts index bb7a2e74c..23d540bf0 100644 --- a/src/generated/forge-mcp/magicTransit/ipsecTunnels/tools.ts +++ b/src/generated/forge-mcp/magicTransit/ipsecTunnels/tools.ts @@ -153,7 +153,7 @@ export const tools: readonly Tool[] = [ headers: [ ["x-magic-new-hc-target", param(args, "headers", "x-magic-new-hc-target")], ], - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -272,7 +272,7 @@ export const tools: readonly Tool[] = [ headers: [ ["x-magic-new-hc-target", param(args, "headers", "x-magic-new-hc-target")], ], - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -791,7 +791,7 @@ export const tools: readonly Tool[] = [ query: [ ["validate_only", param(args, "query", "validate_only"), true], ], - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -915,7 +915,7 @@ export const tools: readonly Tool[] = [ headers: [ ["x-magic-new-hc-target", param(args, "headers", "x-magic-new-hc-target")], ], - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/magicTransit/pcaps/ownership/tools.ts b/src/generated/forge-mcp/magicTransit/pcaps/ownership/tools.ts index 388d67380..61e78d821 100644 --- a/src/generated/forge-mcp/magicTransit/pcaps/ownership/tools.ts +++ b/src/generated/forge-mcp/magicTransit/pcaps/ownership/tools.ts @@ -107,7 +107,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/pcaps/ownership`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -348,7 +348,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/pcaps/ownership/validate`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/magicTransit/pcaps/tools.ts b/src/generated/forge-mcp/magicTransit/pcaps/tools.ts index 771638ea1..89caf8eeb 100644 --- a/src/generated/forge-mcp/magicTransit/pcaps/tools.ts +++ b/src/generated/forge-mcp/magicTransit/pcaps/tools.ts @@ -119,7 +119,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/pcaps`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/magicTransit/redundancyGroups/tools.ts b/src/generated/forge-mcp/magicTransit/redundancyGroups/tools.ts index 872af40b8..b39c64154 100644 --- a/src/generated/forge-mcp/magicTransit/redundancyGroups/tools.ts +++ b/src/generated/forge-mcp/magicTransit/redundancyGroups/tools.ts @@ -107,7 +107,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/magic/redundancy_groups`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -439,7 +439,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/magic/redundancy_groups/${pathParam(args, "redundancy_group_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/magicTransit/routes/tools.ts b/src/generated/forge-mcp/magicTransit/routes/tools.ts index 378c6d3de..24bcb8f10 100644 --- a/src/generated/forge-mcp/magicTransit/routes/tools.ts +++ b/src/generated/forge-mcp/magicTransit/routes/tools.ts @@ -138,7 +138,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/magic/routes`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -239,7 +239,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/magic/routes`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -433,7 +433,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/magic/routes`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -723,7 +723,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/magic/routes/${pathParam(args, "route_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/magicTransit/sites/acls/tools.ts b/src/generated/forge-mcp/magicTransit/sites/acls/tools.ts index 607988e4a..44e5d95c8 100644 --- a/src/generated/forge-mcp/magicTransit/sites/acls/tools.ts +++ b/src/generated/forge-mcp/magicTransit/sites/acls/tools.ts @@ -118,7 +118,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/magic/sites/${pathParam(args, "site_id")}/acls`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -319,7 +319,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/magic/sites/${pathParam(args, "site_id")}/acls/${pathParam(args, "acl_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -610,7 +610,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/magic/sites/${pathParam(args, "site_id")}/acls/${pathParam(args, "acl_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/magicTransit/sites/appConfiguration/tools.ts b/src/generated/forge-mcp/magicTransit/sites/appConfiguration/tools.ts index 355ff028c..8431966aa 100644 --- a/src/generated/forge-mcp/magicTransit/sites/appConfiguration/tools.ts +++ b/src/generated/forge-mcp/magicTransit/sites/appConfiguration/tools.ts @@ -114,7 +114,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/magic/sites/${pathParam(args, "site_id")}/app_configs`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -387,7 +387,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/magic/sites/${pathParam(args, "site_id")}/app_configs/${pathParam(args, "app_config_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/magicTransit/sites/lans/tools.ts b/src/generated/forge-mcp/magicTransit/sites/lans/tools.ts index 53ef538da..3262c5468 100644 --- a/src/generated/forge-mcp/magicTransit/sites/lans/tools.ts +++ b/src/generated/forge-mcp/magicTransit/sites/lans/tools.ts @@ -148,7 +148,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/magic/sites/${pathParam(args, "site_id")}/lans`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -379,7 +379,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/magic/sites/${pathParam(args, "site_id")}/lans/${pathParam(args, "lan_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -712,7 +712,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/magic/sites/${pathParam(args, "site_id")}/lans/${pathParam(args, "lan_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/magicTransit/sites/netflowConfig/tools.ts b/src/generated/forge-mcp/magicTransit/sites/netflowConfig/tools.ts index 727df00a1..e417be50b 100644 --- a/src/generated/forge-mcp/magicTransit/sites/netflowConfig/tools.ts +++ b/src/generated/forge-mcp/magicTransit/sites/netflowConfig/tools.ts @@ -103,7 +103,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/magic/sites/${pathParam(args, "site_id")}/netflow_config`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -279,7 +279,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/magic/sites/${pathParam(args, "site_id")}/netflow_config`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -457,7 +457,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/magic/sites/${pathParam(args, "site_id")}/netflow_config`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/magicTransit/sites/tools.ts b/src/generated/forge-mcp/magicTransit/sites/tools.ts index 236caaf41..78ef32ea7 100644 --- a/src/generated/forge-mcp/magicTransit/sites/tools.ts +++ b/src/generated/forge-mcp/magicTransit/sites/tools.ts @@ -113,7 +113,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/magic/sites`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -304,7 +304,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/magic/sites/${pathParam(args, "site_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -606,7 +606,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/magic/sites/${pathParam(args, "site_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/magicTransit/sites/wans/tools.ts b/src/generated/forge-mcp/magicTransit/sites/wans/tools.ts index d605b1231..26923383a 100644 --- a/src/generated/forge-mcp/magicTransit/sites/wans/tools.ts +++ b/src/generated/forge-mcp/magicTransit/sites/wans/tools.ts @@ -119,7 +119,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/magic/sites/${pathParam(args, "site_id")}/wans`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -320,7 +320,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/magic/sites/${pathParam(args, "site_id")}/wans/${pathParam(args, "wan_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -611,7 +611,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/magic/sites/${pathParam(args, "site_id")}/wans/${pathParam(args, "wan_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/managedDefense/vulnerabilityDiscovery/repositories/tools.ts b/src/generated/forge-mcp/managedDefense/vulnerabilityDiscovery/repositories/tools.ts index ec7689b8e..008ce31c5 100644 --- a/src/generated/forge-mcp/managedDefense/vulnerabilityDiscovery/repositories/tools.ts +++ b/src/generated/forge-mcp/managedDefense/vulnerabilityDiscovery/repositories/tools.ts @@ -42,7 +42,7 @@ export const tools: readonly Tool[] = [ "headers": { "additionalProperties": false, "properties": { - "Idempotency-Key": { + "idempotency-key": { "description": "Optional. Supply this header to safely retry a request. Required when `worker_script_name` is supplied.", "type": "string" } @@ -120,9 +120,9 @@ export const tools: readonly Tool[] = [ request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/managed-defense/vulnerability-discovery/repos`, headers: [ - ["Idempotency-Key", param(args, "headers", "Idempotency-Key")], + ["idempotency-key", param(args, "headers", "idempotency-key")], ], - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/managedDefense/vulnerabilityDiscovery/scans/tools.ts b/src/generated/forge-mcp/managedDefense/vulnerabilityDiscovery/scans/tools.ts index 7a839b197..97b6d3633 100644 --- a/src/generated/forge-mcp/managedDefense/vulnerabilityDiscovery/scans/tools.ts +++ b/src/generated/forge-mcp/managedDefense/vulnerabilityDiscovery/scans/tools.ts @@ -58,7 +58,7 @@ export const tools: readonly Tool[] = [ "headers": { "additionalProperties": false, "properties": { - "Idempotency-Key": { + "idempotency-key": { "description": "Optional. Supply this header to safely retry a request. Required when `worker_script_name` is supplied.", "type": "string" } @@ -140,9 +140,9 @@ export const tools: readonly Tool[] = [ request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/managed-defense/vulnerability-discovery/scans`, headers: [ - ["Idempotency-Key", param(args, "headers", "Idempotency-Key")], + ["idempotency-key", param(args, "headers", "idempotency-key")], ], - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/managedTransforms/tools.ts b/src/generated/forge-mcp/managedTransforms/tools.ts index 77a838284..fca47e337 100644 --- a/src/generated/forge-mcp/managedTransforms/tools.ts +++ b/src/generated/forge-mcp/managedTransforms/tools.ts @@ -460,7 +460,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/managed_headers`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/mcp/portals/tools.ts b/src/generated/forge-mcp/mcp/portals/tools.ts index dc6ce7e6b..be5bd8beb 100644 --- a/src/generated/forge-mcp/mcp/portals/tools.ts +++ b/src/generated/forge-mcp/mcp/portals/tools.ts @@ -1171,7 +1171,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/access/ai-controls/mcp/portals`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -4120,7 +4120,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/access/ai-controls/mcp/portals/${pathParam(args, "id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/mcp/servers/tools.ts b/src/generated/forge-mcp/mcp/servers/tools.ts index 463a879b5..d74fc4f1f 100644 --- a/src/generated/forge-mcp/mcp/servers/tools.ts +++ b/src/generated/forge-mcp/mcp/servers/tools.ts @@ -718,7 +718,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/access/ai-controls/mcp/servers`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -3747,7 +3747,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/access/ai-controls/mcp/servers/${pathParam(args, "id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/mesh/nodes/configurations/tools.ts b/src/generated/forge-mcp/mesh/nodes/configurations/tools.ts index f6a5c6931..cb6141300 100644 --- a/src/generated/forge-mcp/mesh/nodes/configurations/tools.ts +++ b/src/generated/forge-mcp/mesh/nodes/configurations/tools.ts @@ -201,7 +201,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/warp_connector/${pathParam(args, "tunnel_id")}/configurations`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/mesh/nodes/tools.ts b/src/generated/forge-mcp/mesh/nodes/tools.ts index c75bfd0d2..ff5c7aaa3 100644 --- a/src/generated/forge-mcp/mesh/nodes/tools.ts +++ b/src/generated/forge-mcp/mesh/nodes/tools.ts @@ -123,7 +123,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/warp_connector`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -318,7 +318,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/warp_connector/${pathParam(args, "tunnel_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -415,7 +415,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/warp_connector/${pathParam(args, "tunnel_id")}/failover`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/monetization/accountEligibility/tools.ts b/src/generated/forge-mcp/monetization/accountEligibility/tools.ts index 446375c6e..ee976c55d 100644 --- a/src/generated/forge-mcp/monetization/accountEligibility/tools.ts +++ b/src/generated/forge-mcp/monetization/accountEligibility/tools.ts @@ -103,7 +103,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/${pathParam(args, "account_or_zone")}/${pathParam(args, "account_or_zone_id")}/monetization`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/monetization/rules/tools.ts b/src/generated/forge-mcp/monetization/rules/tools.ts index 2e56185bb..c77ce4daa 100644 --- a/src/generated/forge-mcp/monetization/rules/tools.ts +++ b/src/generated/forge-mcp/monetization/rules/tools.ts @@ -289,7 +289,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/monetization/rules/${pathParam(args, "rule_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -549,7 +549,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/monetization/rules`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/network/routes/cidr/tools.ts b/src/generated/forge-mcp/network/routes/cidr/tools.ts index ff353bf10..972bb470e 100644 --- a/src/generated/forge-mcp/network/routes/cidr/tools.ts +++ b/src/generated/forge-mcp/network/routes/cidr/tools.ts @@ -120,7 +120,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/teamnet/routes`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -307,7 +307,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/teamnet/routes/${pathParam(args, "route_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/network/routes/hostname/tools.ts b/src/generated/forge-mcp/network/routes/hostname/tools.ts index fe0ba32ee..8caf90f40 100644 --- a/src/generated/forge-mcp/network/routes/hostname/tools.ts +++ b/src/generated/forge-mcp/network/routes/hostname/tools.ts @@ -114,7 +114,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/zerotrust/routes/hostname`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -302,7 +302,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/zerotrust/routes/hostname/${pathParam(args, "hostname_route_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/network/subnets/cloudflareSource/tools.ts b/src/generated/forge-mcp/network/subnets/cloudflareSource/tools.ts index b5c6caca0..bb3a9222f 100644 --- a/src/generated/forge-mcp/network/subnets/cloudflareSource/tools.ts +++ b/src/generated/forge-mcp/network/subnets/cloudflareSource/tools.ts @@ -122,7 +122,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/zerotrust/subnets/cloudflare_source/${pathParam(args, "address_family")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/network/subnets/initialResolvedIp/tools.ts b/src/generated/forge-mcp/network/subnets/initialResolvedIp/tools.ts index 718a19d12..12322e20b 100644 --- a/src/generated/forge-mcp/network/subnets/initialResolvedIp/tools.ts +++ b/src/generated/forge-mcp/network/subnets/initialResolvedIp/tools.ts @@ -117,7 +117,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/zerotrust/subnets/initial_resolved_ip/${pathParam(args, "address_family")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/network/subnets/warp/tools.ts b/src/generated/forge-mcp/network/subnets/warp/tools.ts index 1b7841454..fa53491c9 100644 --- a/src/generated/forge-mcp/network/subnets/warp/tools.ts +++ b/src/generated/forge-mcp/network/subnets/warp/tools.ts @@ -123,7 +123,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/zerotrust/subnets/warp`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -316,7 +316,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/zerotrust/subnets/warp/${pathParam(args, "subnet_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/network/virtualNetworks/tools.ts b/src/generated/forge-mcp/network/virtualNetworks/tools.ts index cf42a7a9d..df01f05ce 100644 --- a/src/generated/forge-mcp/network/virtualNetworks/tools.ts +++ b/src/generated/forge-mcp/network/virtualNetworks/tools.ts @@ -123,7 +123,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/teamnet/virtual_networks`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -312,7 +312,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/teamnet/virtual_networks/${pathParam(args, "virtual_network_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -410,7 +410,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/teamnet/virtual_networks/${pathParam(args, "virtual_network_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/networkInterconnects/cnis/tools.ts b/src/generated/forge-mcp/networkInterconnects/cnis/tools.ts index 99ab18c37..551f92f34 100644 --- a/src/generated/forge-mcp/networkInterconnects/cnis/tools.ts +++ b/src/generated/forge-mcp/networkInterconnects/cnis/tools.ts @@ -94,7 +94,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/cni/cnis`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -439,7 +439,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/cni/cnis/${pathParam(args, "cni")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/networkInterconnects/interconnects/tools.ts b/src/generated/forge-mcp/networkInterconnects/interconnects/tools.ts index 901300641..cda8298ec 100644 --- a/src/generated/forge-mcp/networkInterconnects/interconnects/tools.ts +++ b/src/generated/forge-mcp/networkInterconnects/interconnects/tools.ts @@ -97,7 +97,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/cni/interconnects`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/networkInterconnects/settings/tools.ts b/src/generated/forge-mcp/networkInterconnects/settings/tools.ts index 3b0747690..7522545ca 100644 --- a/src/generated/forge-mcp/networkInterconnects/settings/tools.ts +++ b/src/generated/forge-mcp/networkInterconnects/settings/tools.ts @@ -144,7 +144,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/cni/settings`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/o11y/destinations/tools.ts b/src/generated/forge-mcp/o11y/destinations/tools.ts index 24487c637..77e956356 100644 --- a/src/generated/forge-mcp/o11y/destinations/tools.ts +++ b/src/generated/forge-mcp/o11y/destinations/tools.ts @@ -573,7 +573,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/workers/observability/destinations`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -2213,7 +2213,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/workers/observability/destinations/${pathParam(args, "slug")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/o11y/issues/automations/tools.ts b/src/generated/forge-mcp/o11y/issues/automations/tools.ts index 012aee180..d103e5298 100644 --- a/src/generated/forge-mcp/o11y/issues/automations/tools.ts +++ b/src/generated/forge-mcp/o11y/issues/automations/tools.ts @@ -621,7 +621,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/workers/observability/issues/automations`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -3035,7 +3035,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/workers/observability/issues/automations/${pathParam(args, "automationId")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/o11y/issues/tools.ts b/src/generated/forge-mcp/o11y/issues/tools.ts index d58c2d833..0bc9c1bb6 100644 --- a/src/generated/forge-mcp/o11y/issues/tools.ts +++ b/src/generated/forge-mcp/o11y/issues/tools.ts @@ -626,7 +626,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/workers/observability/issues/groups/${pathParam(args, "groupId")}/members`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -2010,7 +2010,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/workers/observability/issues/groups`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -3518,7 +3518,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/workers/observability/issues/${pathParam(args, "issueId")}/notification-runs`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -6092,7 +6092,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/workers/observability/issues/${pathParam(args, "issueId")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/o11y/metricsExport/tools.ts b/src/generated/forge-mcp/o11y/metricsExport/tools.ts index c49ee7db4..034be333d 100644 --- a/src/generated/forge-mcp/o11y/metricsExport/tools.ts +++ b/src/generated/forge-mcp/o11y/metricsExport/tools.ts @@ -752,7 +752,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/workers/observability/metricsexport`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/o11y/queries/tools.ts b/src/generated/forge-mcp/o11y/queries/tools.ts index 017ad5224..3055483d0 100644 --- a/src/generated/forge-mcp/o11y/queries/tools.ts +++ b/src/generated/forge-mcp/o11y/queries/tools.ts @@ -594,7 +594,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/workers/observability/queries`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -1488,7 +1488,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/workers/observability/queries/${pathParam(args, "queryId")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/o11y/sharedQueries/tools.ts b/src/generated/forge-mcp/o11y/sharedQueries/tools.ts index 8dd935ad3..8c4bdae70 100644 --- a/src/generated/forge-mcp/o11y/sharedQueries/tools.ts +++ b/src/generated/forge-mcp/o11y/sharedQueries/tools.ts @@ -795,7 +795,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/workers/observability/shared/query`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/o11y/telemetry/tools.ts b/src/generated/forge-mcp/o11y/telemetry/tools.ts index 8eae7b65c..eb70d5644 100644 --- a/src/generated/forge-mcp/o11y/telemetry/tools.ts +++ b/src/generated/forge-mcp/o11y/telemetry/tools.ts @@ -274,7 +274,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/workers/observability/telemetry/live-tail/heartbeat`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -927,7 +927,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/workers/observability/telemetry/keys`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -1318,7 +1318,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/workers/observability/telemetry/live-tail`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -2199,7 +2199,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/workers/observability/telemetry/query`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -2867,7 +2867,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/workers/observability/telemetry/values`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/o11y/tracing/rules/tools.ts b/src/generated/forge-mcp/o11y/tracing/rules/tools.ts index 5ff5dcdb2..637453664 100644 --- a/src/generated/forge-mcp/o11y/tracing/rules/tools.ts +++ b/src/generated/forge-mcp/o11y/tracing/rules/tools.ts @@ -1377,7 +1377,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/observability/tracing/rules`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/o11y/tracing/settings/tools.ts b/src/generated/forge-mcp/o11y/tracing/settings/tools.ts index 3e9a7f403..25d8b949e 100644 --- a/src/generated/forge-mcp/o11y/tracing/settings/tools.ts +++ b/src/generated/forge-mcp/o11y/tracing/settings/tools.ts @@ -1302,7 +1302,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/observability/tracing/settings`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/organization/account/tools.ts b/src/generated/forge-mcp/organization/account/tools.ts index ba35e1dce..229d73004 100644 --- a/src/generated/forge-mcp/organization/account/tools.ts +++ b/src/generated/forge-mcp/organization/account/tools.ts @@ -28,7 +28,7 @@ export const tools: readonly Tool[] = [ "headers": { "additionalProperties": false, "properties": { - "Accept": { + "accept": { "description": "Request `application/json; legacy=true` for the LegacyAccount representation.", "type": "string" } @@ -296,7 +296,7 @@ export const tools: readonly Tool[] = [ ["page_size", param(args, "query", "page_size"), false], ], headers: [ - ["Accept", param(args, "headers", "Accept")], + ["accept", param(args, "headers", "accept")], ], }), }, diff --git a/src/generated/forge-mcp/organization/invite/tools.ts b/src/generated/forge-mcp/organization/invite/tools.ts index e0c40c3c8..46a55c9c6 100644 --- a/src/generated/forge-mcp/organization/invite/tools.ts +++ b/src/generated/forge-mcp/organization/invite/tools.ts @@ -151,7 +151,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/organizations/${pathParam(args, "organization_id")}/invites/${pathParam(args, "member_code")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/organization/member/batch/tools.ts b/src/generated/forge-mcp/organization/member/batch/tools.ts index 494c438ab..a877b70cd 100644 --- a/src/generated/forge-mcp/organization/member/batch/tools.ts +++ b/src/generated/forge-mcp/organization/member/batch/tools.ts @@ -164,7 +164,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/organizations/${pathParam(args, "organization_id")}/members:batchCreate`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/organization/member/tools.ts b/src/generated/forge-mcp/organization/member/tools.ts index a805eb9d1..2ab1a52e1 100644 --- a/src/generated/forge-mcp/organization/member/tools.ts +++ b/src/generated/forge-mcp/organization/member/tools.ts @@ -164,7 +164,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/organizations/${pathParam(args, "organization_id")}/members`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/organization/profile/tools.ts b/src/generated/forge-mcp/organization/profile/tools.ts index 0c778ea34..007e0880f 100644 --- a/src/generated/forge-mcp/organization/profile/tools.ts +++ b/src/generated/forge-mcp/organization/profile/tools.ts @@ -139,7 +139,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/organizations/${pathParam(args, "organization_id")}/profile`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/organization/tools.ts b/src/generated/forge-mcp/organization/tools.ts index 62a1bf62e..efd6384b5 100644 --- a/src/generated/forge-mcp/organization/tools.ts +++ b/src/generated/forge-mcp/organization/tools.ts @@ -148,7 +148,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/organizations`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -771,7 +771,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/organizations/${pathParam(args, "organization_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/outputs.ts b/src/generated/forge-mcp/outputs.ts index c0ec3bc43..02c441116 100644 --- a/src/generated/forge-mcp/outputs.ts +++ b/src/generated/forge-mcp/outputs.ts @@ -9012,6 +9012,32 @@ export const workers_api$$response$$null$$result: JsonSchema = { ] }; +/** + * The schema of `workers_api-response-single` in responses. + */ +export const workers_api$$response$$single: JsonSchema = { + "properties": { + "errors": { + "$ref": "#/$defs/workers_messages" + }, + "messages": { + "$ref": "#/$defs/workers_messages" + }, + "success": { + "enum": [ + true + ], + "type": "boolean" + } + }, + "required": [ + "errors", + "messages", + "success" + ], + "type": "object" +}; + /** * The schema of `workers_binding_item` in responses. */ @@ -11719,6 +11745,75 @@ export const workers_script$$response: JsonSchema = { "type": "object" }; +/** + * The schema of `workers_script-response-single` in responses. + */ +export const workers_script$$response$$single: JsonSchema = { + "allOf": [ + { + "$ref": "#/$defs/workers_api-response-single" + }, + { + "properties": { + "result": { + "$ref": "#/$defs/workers_script-response" + } + }, + "required": [ + "result" + ], + "type": "object" + } + ] +}; + +/** + * The schema of `workers_script-response-upload` in responses. + */ +export const workers_script$$response$$upload: JsonSchema = { + "allOf": [ + { + "$ref": "#/$defs/workers_script-response" + }, + { + "properties": { + "entry_point": { + "type": "string" + }, + "startup_time_ms": { + "type": "integer" + } + }, + "required": [ + "startup_time_ms" + ], + "type": "object" + } + ] +}; + +/** + * The schema of `workers_script-response-upload-single` in responses. + */ +export const workers_script$$response$$upload$$single: JsonSchema = { + "allOf": [ + { + "$ref": "#/$defs/workers_api-response-common" + }, + { + "properties": { + "result": { + "$ref": "#/$defs/workers_script-response-upload" + } + }, + "required": [ + "result" + ], + "type": "object" + } + ] +}; + /** * The schema of `workers_secret` in responses. */ diff --git a/src/generated/forge-mcp/pageRules/tools.ts b/src/generated/forge-mcp/pageRules/tools.ts index 5526b25e0..7b806815e 100644 --- a/src/generated/forge-mcp/pageRules/tools.ts +++ b/src/generated/forge-mcp/pageRules/tools.ts @@ -339,7 +339,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/pagerules`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -659,7 +659,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/pagerules/${pathParam(args, "pagerule_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -1349,7 +1349,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/pagerules/${pathParam(args, "pagerule_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/pages/deployments/tools.ts b/src/generated/forge-mcp/pages/deployments/tools.ts index 1651b6c1b..2b0008e72 100644 --- a/src/generated/forge-mcp/pages/deployments/tools.ts +++ b/src/generated/forge-mcp/pages/deployments/tools.ts @@ -21,6 +21,318 @@ import { * The tools of `pages.deployments`. */ export const tools: readonly Tool[] = [ + { + name: "pages_deployments_create", + title: "Create a Pages deployment", + description: "Create a Cloudflare Pages deployment from a Git branch or Direct Upload manifest. Git repositories must already be authorized in Cloudflare Pages.\n\nPOST /accounts/{account_id}/pages/projects/{project_name}/deployments", + inputSchema: { + type: "object", + properties: { + "body": { + "properties": { + "_headers": { + "anyOf": [ + { + "type": "string" + }, + { + "additionalProperties": false, + "properties": { + "content": { + "type": "string" + }, + "contentType": { + "type": "string" + }, + "filename": { + "type": "string" + } + }, + "required": [ + "content" + ], + "type": "object" + } + ], + "description": "Headers configuration file for the deployment." + }, + "_redirects": { + "anyOf": [ + { + "type": "string" + }, + { + "additionalProperties": false, + "properties": { + "content": { + "type": "string" + }, + "contentType": { + "type": "string" + }, + "filename": { + "type": "string" + } + }, + "required": [ + "content" + ], + "type": "object" + } + ], + "description": "Redirects configuration file for the deployment." + }, + "_routes.json": { + "anyOf": [ + { + "type": "string" + }, + { + "additionalProperties": false, + "properties": { + "content": { + "type": "string" + }, + "contentType": { + "type": "string" + }, + "filename": { + "type": "string" + } + }, + "required": [ + "content" + ], + "type": "object" + } + ], + "description": "Routes configuration file defining routing rules." + }, + "_worker.bundle": { + "anyOf": [ + { + "type": "string" + }, + { + "additionalProperties": false, + "properties": { + "content": { + "type": "string" + }, + "contentType": { + "type": "string" + }, + "filename": { + "type": "string" + } + }, + "required": [ + "content" + ], + "type": "object" + } + ], + "description": "Worker bundle file in multipart/form-data format. Mutually exclusive with `_worker.js`.\nCannot specify both `_worker.js` and `_worker.bundle` in the same request.\nMaximum size: 25 MiB." + }, + "_worker.js": { + "anyOf": [ + { + "type": "string" + }, + { + "additionalProperties": false, + "properties": { + "content": { + "type": "string" + }, + "contentType": { + "type": "string" + }, + "filename": { + "type": "string" + } + }, + "required": [ + "content" + ], + "type": "object" + } + ], + "description": "Worker JavaScript file. Mutually exclusive with `_worker.bundle`.\nCannot specify both `_worker.js` and `_worker.bundle` in the same request." + }, + "branch": { + "description": "Git branch to deploy. Uses the branch's `HEAD`; defaults to the project's production branch.", + "type": "string" + }, + "commit_dirty": { + "description": "Whether the associated Git working tree has uncommitted changes. Provide `true` or `false`.", + "enum": [ + "true", + "false" + ], + "type": "string" + }, + "commit_hash": { + "description": "Git commit SHA associated with the deployment.", + "type": "string" + }, + "commit_message": { + "description": "Git commit message associated with the deployment.", + "type": "string" + }, + "functions-filepath-routing-config.json": { + "anyOf": [ + { + "type": "string" + }, + { + "additionalProperties": false, + "properties": { + "content": { + "type": "string" + }, + "contentType": { + "type": "string" + }, + "filename": { + "type": "string" + } + }, + "required": [ + "content" + ], + "type": "object" + } + ], + "description": "Functions routing configuration file." + }, + "manifest": { + "description": "JSON-encoded object mapping deployment file paths to their uploaded content hashes.\nRequired for Direct Upload deployments. Maximum 20,000 entries.", + "type": "string" + }, + "pages_build_output_dir": { + "description": "The build output directory path.", + "type": "string" + }, + "wrangler_config_hash": { + "description": "Hash of the Wrangler configuration file used for this deployment.", + "type": "string" + } + }, + "type": "object" + }, + "path": { + "additionalProperties": false, + "properties": { + "account_id": { + "description": "Identifier.", + "type": "string" + }, + "project_name": { + "description": "Name of the Pages project. Must begin with a lowercase letter or digit and contain only lowercase letters, digits, and hyphens.", + "type": "string" + } + }, + "required": [ + "account_id", + "project_name" + ], + "type": "object" + } + }, + required: [ + "path", + "body" + ], + additionalProperties: false, + }, + outputSchema: { + "allOf": [ + { + "$ref": "#/$defs/pages_api-response-common" + }, + { + "properties": { + "result": { + "$ref": "#/$defs/pages_deployment" + } + }, + "required": [ + "result" + ], + "type": "object" + } + ], + $defs: { + "pages_api-response-common": pages_api$$response$$common, + "pages_build_config": pages_build_config, + "pages_deployment": pages_deployment, + "pages_env_vars": pages_env_vars, + "pages_messages": pages_messages, + "pages_plain_text_env_var": pages_plain_text_env_var, + "pages_secret_text_env_var": pages_secret_text_env_var, + "pages_source": pages_source, + "pages_source_config": pages_source_config, + "pages_stage": pages_stage, + }, + }, + annotations: { + "destructiveHint": false, + "idempotentHint": false, + "openWorldHint": true, + "readOnlyHint": false, + "title": "Create a Pages deployment" + }, + method: "POST", + path: "/accounts/{account_id}/pages/projects/{project_name}/deployments", + extensions: { + "x-api-token-group": [ + "Pages Write" + ] + }, + responses: { + schemas: { + "200": { + "allOf": [ + { + "$ref": "#/$defs/pages_api-response-common" + }, + { + "properties": { + "result": { + "$ref": "#/$defs/pages_deployment" + } + }, + "required": [ + "result" + ], + "type": "object" + } + ] + }, + "4XX": { + "$ref": "#/$defs/pages_api-response-common-failure" + } + }, + $defs: { + "pages_api-response-common": pages_api$$response$$common, + "pages_api-response-common-failure": pages_api$$response$$common$$failure, + "pages_build_config": pages_build_config, + "pages_deployment": pages_deployment, + "pages_env_vars": pages_env_vars, + "pages_messages": pages_messages, + "pages_plain_text_env_var": pages_plain_text_env_var, + "pages_secret_text_env_var": pages_secret_text_env_var, + "pages_source": pages_source, + "pages_source_config": pages_source_config, + "pages_stage": pages_stage, + }, + }, + request: (args) => ({ + path: `/accounts/${pathParam(args, "account_id")}/pages/projects/${pathParam(args, "project_name")}/deployments`, + body: { value: args["body"], mediaTypes: ["multipart/form-data"] }, + }), + }, { name: "pages_deployments_delete", title: "Delete a Pages deployment", diff --git a/src/generated/forge-mcp/pages/domains/tools.ts b/src/generated/forge-mcp/pages/domains/tools.ts index e9fb6d07b..3d5532449 100644 --- a/src/generated/forge-mcp/pages/domains/tools.ts +++ b/src/generated/forge-mcp/pages/domains/tools.ts @@ -128,7 +128,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/pages/projects/${pathParam(args, "project_name")}/domains`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/pages/source/tools.ts b/src/generated/forge-mcp/pages/source/tools.ts index 19f967307..1d44c6fe2 100644 --- a/src/generated/forge-mcp/pages/source/tools.ts +++ b/src/generated/forge-mcp/pages/source/tools.ts @@ -151,7 +151,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/pages/projects/${pathParam(args, "project_name")}/source`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/pages/tools.ts b/src/generated/forge-mcp/pages/tools.ts index 563c1f36e..adeb36e97 100644 --- a/src/generated/forge-mcp/pages/tools.ts +++ b/src/generated/forge-mcp/pages/tools.ts @@ -316,7 +316,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/pages/projects`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -723,7 +723,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/pages/projects/${pathParam(args, "project_name")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/payPerCrawl/config/tools.ts b/src/generated/forge-mcp/payPerCrawl/config/tools.ts index 0cd9a5f46..fea08db0b 100644 --- a/src/generated/forge-mcp/payPerCrawl/config/tools.ts +++ b/src/generated/forge-mcp/payPerCrawl/config/tools.ts @@ -103,7 +103,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/pay-per-crawl/configuration`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -186,7 +186,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/pay-per-crawl/configuration`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/payPerCrawl/zones/tools.ts b/src/generated/forge-mcp/payPerCrawl/zones/tools.ts index 1b9af09ae..f370c1b3c 100644 --- a/src/generated/forge-mcp/payPerCrawl/zones/tools.ts +++ b/src/generated/forge-mcp/payPerCrawl/zones/tools.ts @@ -212,7 +212,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/pay-per-crawl/zones_can_be_enabled/query`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -294,7 +294,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/pay-per-crawl/zones_can_be_enabled`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/payPerUse/operator/tools.ts b/src/generated/forge-mcp/payPerUse/operator/tools.ts index f8f969736..34446c8cb 100644 --- a/src/generated/forge-mcp/payPerUse/operator/tools.ts +++ b/src/generated/forge-mcp/payPerUse/operator/tools.ts @@ -178,7 +178,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/pay-per-use/operator/configuration`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -265,7 +265,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/pay-per-use/operator/configuration`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/payPerUse/pricing/tools.ts b/src/generated/forge-mcp/payPerUse/pricing/tools.ts index 901f2f256..b82066daf 100644 --- a/src/generated/forge-mcp/payPerUse/pricing/tools.ts +++ b/src/generated/forge-mcp/payPerUse/pricing/tools.ts @@ -302,7 +302,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/pay-per-use/operators/${pathParam(args, "operator_id")}/price`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/payPerUse/proposals/tools.ts b/src/generated/forge-mcp/payPerUse/proposals/tools.ts index 0fbf98569..54496a04b 100644 --- a/src/generated/forge-mcp/payPerUse/proposals/tools.ts +++ b/src/generated/forge-mcp/payPerUse/proposals/tools.ts @@ -109,7 +109,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/pay-per-use/proposals`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/payPerUse/usageReports/outputs.ts b/src/generated/forge-mcp/payPerUse/usageReports/outputs.ts new file mode 100644 index 000000000..c30e1b721 --- /dev/null +++ b/src/generated/forge-mcp/payPerUse/usageReports/outputs.ts @@ -0,0 +1,109 @@ +// Code generated by forge. DO NOT EDIT. +/* eslint-disable */ + +import type { JsonSchema } from "../../_/tool.js"; + +/** + * The schema of `pay-per-crawl_UsageReportCreated` in responses. + */ +export const pay$$per$$crawl_UsageReportCreated: JsonSchema = { + "properties": { + "entry_count": { + "type": "integer" + }, + "sha256": { + "type": "string" + }, + "submission_id": { + "type": "integer" + } + }, + "required": [ + "entry_count", + "sha256", + "submission_id" + ], + "type": "object" +}; + +/** + * The schema of `pay-per-crawl_UsageReportCreatedResponse` in responses. + */ +export const pay$$per$$crawl_UsageReportCreatedResponse: JsonSchema = { + "properties": { + "result": { + "$ref": "#/$defs/pay-per-crawl_UsageReportCreated" + }, + "success": { + "type": "boolean" + } + }, + "required": [ + "result", + "success" + ], + "type": "object" +}; + +/** + * The schema of `pay-per-crawl_UsageReportValidationError` in responses. + */ +export const pay$$per$$crawl_UsageReportValidationError: JsonSchema = { + "properties": { + "code": { + "type": "string" + }, + "field": { + "type": "string" + }, + "line": { + "type": "integer" + }, + "message": { + "type": "string" + } + }, + "required": [ + "code", + "message" + ], + "type": "object" +}; + +/** + * The schema of `pay-per-crawl_UsageReportValidationResponse` in responses. + */ +export const pay$$per$$crawl_UsageReportValidationResponse: JsonSchema = { + "properties": { + "result": { + "$ref": "#/$defs/pay-per-crawl_UsageReportValidationResult" + }, + "success": { + "type": "boolean" + } + }, + "required": [ + "result", + "success" + ], + "type": "object" +}; + +/** + * The schema of `pay-per-crawl_UsageReportValidationResult` in responses. + */ +export const pay$$per$$crawl_UsageReportValidationResult: JsonSchema = { + "properties": { + "entry_count": { + "type": "integer" + }, + "error": { + "$ref": "#/$defs/pay-per-crawl_UsageReportValidationError" + } + }, + "required": [ + "entry_count", + "error" + ], + "type": "object" +}; diff --git a/src/generated/forge-mcp/payPerUse/usageReports/tools.ts b/src/generated/forge-mcp/payPerUse/usageReports/tools.ts new file mode 100644 index 000000000..aaa8cd4a8 --- /dev/null +++ b/src/generated/forge-mcp/payPerUse/usageReports/tools.ts @@ -0,0 +1,117 @@ +// Code generated by forge. DO NOT EDIT. +/* eslint-disable */ + +import { type Tool, pathParam } from "../../_/tool.js"; +import { + pay$$per$$crawl_ErrorSource, + pay$$per$$crawl_RESTError, + pay$$per$$crawl_apiErrorResponse, +} from "../../outputs.js"; +import { + pay$$per$$crawl_UsageReportCreated, + pay$$per$$crawl_UsageReportCreatedResponse, + pay$$per$$crawl_UsageReportValidationError, + pay$$per$$crawl_UsageReportValidationResponse, + pay$$per$$crawl_UsageReportValidationResult, +} from "./outputs.js"; + +/** + * The tools of `payPerUse.usageReports`. + */ +export const tools: readonly Tool[] = [ + { + name: "payPerUse_usageReports_submit", + title: "Submit a participant usage report", + description: "Validates and submits a usage report for an active Pay Per Use participant. The complete report is rejected if any item is invalid.\n\nPOST /accounts/{account_id}/pay-per-use/usage-reports", + inputSchema: { + type: "object", + properties: { + "body": { + "type": "string" + }, + "path": { + "additionalProperties": false, + "properties": { + "account_id": { + "description": "Account identifier for the participant", + "type": "string" + } + }, + "required": [ + "account_id" + ], + "type": "object" + } + }, + required: [ + "path", + "body" + ], + additionalProperties: false, + }, + outputSchema: { + "$ref": "#/$defs/pay-per-crawl_UsageReportCreatedResponse", + $defs: { + "pay-per-crawl_UsageReportCreated": pay$$per$$crawl_UsageReportCreated, + "pay-per-crawl_UsageReportCreatedResponse": pay$$per$$crawl_UsageReportCreatedResponse, + }, + }, + annotations: { + "destructiveHint": false, + "idempotentHint": false, + "openWorldHint": true, + "readOnlyHint": false, + "title": "Submit a participant usage report" + }, + method: "POST", + path: "/accounts/{account_id}/pay-per-use/usage-reports", + responses: { + schemas: { + "200": { + "$ref": "#/$defs/pay-per-crawl_UsageReportCreatedResponse" + }, + "201": { + "$ref": "#/$defs/pay-per-crawl_UsageReportCreatedResponse" + }, + "400": { + "$ref": "#/$defs/pay-per-crawl_apiErrorResponse" + }, + "401": { + "$ref": "#/$defs/pay-per-crawl_apiErrorResponse" + }, + "403": { + "$ref": "#/$defs/pay-per-crawl_apiErrorResponse" + }, + "413": { + "$ref": "#/$defs/pay-per-crawl_apiErrorResponse" + }, + "415": { + "$ref": "#/$defs/pay-per-crawl_apiErrorResponse" + }, + "422": { + "$ref": "#/$defs/pay-per-crawl_UsageReportValidationResponse" + }, + "429": { + "$ref": "#/$defs/pay-per-crawl_apiErrorResponse" + }, + "500": { + "$ref": "#/$defs/pay-per-crawl_apiErrorResponse" + } + }, + $defs: { + "pay-per-crawl_ErrorSource": pay$$per$$crawl_ErrorSource, + "pay-per-crawl_RESTError": pay$$per$$crawl_RESTError, + "pay-per-crawl_UsageReportCreated": pay$$per$$crawl_UsageReportCreated, + "pay-per-crawl_UsageReportCreatedResponse": pay$$per$$crawl_UsageReportCreatedResponse, + "pay-per-crawl_UsageReportValidationError": pay$$per$$crawl_UsageReportValidationError, + "pay-per-crawl_UsageReportValidationResponse": pay$$per$$crawl_UsageReportValidationResponse, + "pay-per-crawl_UsageReportValidationResult": pay$$per$$crawl_UsageReportValidationResult, + "pay-per-crawl_apiErrorResponse": pay$$per$$crawl_apiErrorResponse, + }, + }, + request: (args) => ({ + path: `/accounts/${pathParam(args, "account_id")}/pay-per-use/usage-reports`, + body: { value: args["body"], mediaTypes: ["application/jsonl"] }, + }), + }, +]; diff --git a/src/generated/forge-mcp/payPerUse/zones/tools.ts b/src/generated/forge-mcp/payPerUse/zones/tools.ts index 1aaa2877d..f43f18e89 100644 --- a/src/generated/forge-mcp/payPerUse/zones/tools.ts +++ b/src/generated/forge-mcp/payPerUse/zones/tools.ts @@ -246,7 +246,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/pay-per-use/zones_can_be_enabled`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -333,7 +333,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/pay-per-use/configuration`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/pipelines/sinks/tools.ts b/src/generated/forge-mcp/pipelines/sinks/tools.ts index 11969494f..2e494ce04 100644 --- a/src/generated/forge-mcp/pipelines/sinks/tools.ts +++ b/src/generated/forge-mcp/pipelines/sinks/tools.ts @@ -306,7 +306,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/pipelines/v1/sinks`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/pipelines/streams/tools.ts b/src/generated/forge-mcp/pipelines/streams/tools.ts index 32f6e86c2..aa9d88427 100644 --- a/src/generated/forge-mcp/pipelines/streams/tools.ts +++ b/src/generated/forge-mcp/pipelines/streams/tools.ts @@ -364,7 +364,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/pipelines/v1/streams`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -1379,7 +1379,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/pipelines/v1/streams/${pathParam(args, "stream_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/pipelines/tools.ts b/src/generated/forge-mcp/pipelines/tools.ts index 10679e20f..94bbf7969 100644 --- a/src/generated/forge-mcp/pipelines/tools.ts +++ b/src/generated/forge-mcp/pipelines/tools.ts @@ -168,7 +168,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/pipelines/v1/pipelines`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -977,7 +977,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/pipelines/v1/validate_sql`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/precursor/tools.ts b/src/generated/forge-mcp/precursor/tools.ts index 42c45f2a7..8c2ac5a1e 100644 --- a/src/generated/forge-mcp/precursor/tools.ts +++ b/src/generated/forge-mcp/precursor/tools.ts @@ -31,7 +31,7 @@ export const tools: readonly Tool[] = [ "headers": { "additionalProperties": false, "properties": { - "Cloudflare-Version": { + "cloudflare-version": { "default": "1.0", "description": "Selects the split Precursor API schema.", "enum": [ @@ -41,7 +41,7 @@ export const tools: readonly Tool[] = [ } }, "required": [ - "Cloudflare-Version" + "cloudflare-version" ], "type": "object" }, @@ -128,7 +128,7 @@ export const tools: readonly Tool[] = [ request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/precursor`, headers: [ - ["Cloudflare-Version", param(args, "headers", "Cloudflare-Version")], + ["cloudflare-version", param(args, "headers", "cloudflare-version")], ], }), }, @@ -145,7 +145,7 @@ export const tools: readonly Tool[] = [ "headers": { "additionalProperties": false, "properties": { - "Cloudflare-Version": { + "cloudflare-version": { "default": "1.0", "description": "Selects the split Precursor API schema.", "enum": [ @@ -155,7 +155,7 @@ export const tools: readonly Tool[] = [ } }, "required": [ - "Cloudflare-Version" + "cloudflare-version" ], "type": "object" }, @@ -247,9 +247,9 @@ export const tools: readonly Tool[] = [ request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/precursor`, headers: [ - ["Cloudflare-Version", param(args, "headers", "Cloudflare-Version")], + ["cloudflare-version", param(args, "headers", "cloudflare-version")], ], - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/queues/consumers/tools.ts b/src/generated/forge-mcp/queues/consumers/tools.ts index f88b67caf..6b86035b6 100644 --- a/src/generated/forge-mcp/queues/consumers/tools.ts +++ b/src/generated/forge-mcp/queues/consumers/tools.ts @@ -136,7 +136,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/queues/${pathParam(args, "queue_id")}/consumers`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -577,7 +577,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/queues/${pathParam(args, "queue_id")}/consumers/${pathParam(args, "consumer_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/queues/messages/tools.ts b/src/generated/forge-mcp/queues/messages/tools.ts index 26a35de32..87c753efd 100644 --- a/src/generated/forge-mcp/queues/messages/tools.ts +++ b/src/generated/forge-mcp/queues/messages/tools.ts @@ -184,7 +184,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/queues/${pathParam(args, "queue_id")}/messages/ack`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -320,7 +320,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/queues/${pathParam(args, "queue_id")}/messages/batch`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -468,7 +468,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/queues/${pathParam(args, "queue_id")}/messages/extend`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -594,7 +594,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/queues/${pathParam(args, "queue_id")}/messages/peek`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -748,7 +748,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/queues/${pathParam(args, "queue_id")}/messages/pull`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -915,7 +915,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/queues/${pathParam(args, "queue_id")}/messages/purge`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -1050,7 +1050,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/queues/${pathParam(args, "queue_id")}/messages`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/queues/purge/tools.ts b/src/generated/forge-mcp/queues/purge/tools.ts index 52083f71e..9903c4052 100644 --- a/src/generated/forge-mcp/queues/purge/tools.ts +++ b/src/generated/forge-mcp/queues/purge/tools.ts @@ -147,7 +147,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/queues/${pathParam(args, "queue_id")}/purge`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/queues/subscriptions/tools.ts b/src/generated/forge-mcp/queues/subscriptions/tools.ts index b35951fc4..0e5989995 100644 --- a/src/generated/forge-mcp/queues/subscriptions/tools.ts +++ b/src/generated/forge-mcp/queues/subscriptions/tools.ts @@ -209,7 +209,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/event_subscriptions/subscriptions`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -843,7 +843,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/event_subscriptions/subscriptions/${pathParam(args, "subscription_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/queues/tools.ts b/src/generated/forge-mcp/queues/tools.ts index 1221a838a..3ddfa34d3 100644 --- a/src/generated/forge-mcp/queues/tools.ts +++ b/src/generated/forge-mcp/queues/tools.ts @@ -156,7 +156,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/queues`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -362,7 +362,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/queues/${pathParam(args, "queue_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/r2/buckets/cors/tools.ts b/src/generated/forge-mcp/r2/buckets/cors/tools.ts index c443ac003..9a392b2a8 100644 --- a/src/generated/forge-mcp/r2/buckets/cors/tools.ts +++ b/src/generated/forge-mcp/r2/buckets/cors/tools.ts @@ -337,7 +337,7 @@ export const tools: readonly Tool[] = [ headers: [ ["cf-r2-jurisdiction", param(args, "headers", "cf-r2-jurisdiction")], ], - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/r2/buckets/domains/custom/tools.ts b/src/generated/forge-mcp/r2/buckets/domains/custom/tools.ts index c74f1f282..98e283bb1 100644 --- a/src/generated/forge-mcp/r2/buckets/domains/custom/tools.ts +++ b/src/generated/forge-mcp/r2/buckets/domains/custom/tools.ts @@ -151,7 +151,7 @@ export const tools: readonly Tool[] = [ headers: [ ["cf-r2-jurisdiction", param(args, "headers", "cf-r2-jurisdiction")], ], - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -659,7 +659,7 @@ export const tools: readonly Tool[] = [ headers: [ ["cf-r2-jurisdiction", param(args, "headers", "cf-r2-jurisdiction")], ], - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/r2/buckets/domains/managed/tools.ts b/src/generated/forge-mcp/r2/buckets/domains/managed/tools.ts index 06c49c8e8..b60c16a17 100644 --- a/src/generated/forge-mcp/r2/buckets/domains/managed/tools.ts +++ b/src/generated/forge-mcp/r2/buckets/domains/managed/tools.ts @@ -264,7 +264,7 @@ export const tools: readonly Tool[] = [ headers: [ ["cf-r2-jurisdiction", param(args, "headers", "cf-r2-jurisdiction")], ], - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/r2/buckets/eventNotifications/tools.ts b/src/generated/forge-mcp/r2/buckets/eventNotifications/tools.ts index 3b0fb07d3..315b28df4 100644 --- a/src/generated/forge-mcp/r2/buckets/eventNotifications/tools.ts +++ b/src/generated/forge-mcp/r2/buckets/eventNotifications/tools.ts @@ -124,7 +124,7 @@ export const tools: readonly Tool[] = [ headers: [ ["cf-r2-jurisdiction", param(args, "headers", "cf-r2-jurisdiction")], ], - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -503,7 +503,7 @@ export const tools: readonly Tool[] = [ headers: [ ["cf-r2-jurisdiction", param(args, "headers", "cf-r2-jurisdiction")], ], - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/r2/buckets/jobs/tools.ts b/src/generated/forge-mcp/r2/buckets/jobs/tools.ts index 99ecac734..3c5acf424 100644 --- a/src/generated/forge-mcp/r2/buckets/jobs/tools.ts +++ b/src/generated/forge-mcp/r2/buckets/jobs/tools.ts @@ -171,7 +171,7 @@ export const tools: readonly Tool[] = [ ["cf-r2-jurisdiction", param(args, "headers", "cf-r2-jurisdiction")], ["cf-r2-data-catalog-check", param(args, "headers", "cf-r2-data-catalog-check")], ], - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/r2/buckets/lifecycle/tools.ts b/src/generated/forge-mcp/r2/buckets/lifecycle/tools.ts index 0f5e4b2b2..8d14d4d06 100644 --- a/src/generated/forge-mcp/r2/buckets/lifecycle/tools.ts +++ b/src/generated/forge-mcp/r2/buckets/lifecycle/tools.ts @@ -254,7 +254,7 @@ export const tools: readonly Tool[] = [ headers: [ ["cf-r2-jurisdiction", param(args, "headers", "cf-r2-jurisdiction")], ], - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/r2/buckets/localUploads/tools.ts b/src/generated/forge-mcp/r2/buckets/localUploads/tools.ts index 06a20fa02..1ce311d69 100644 --- a/src/generated/forge-mcp/r2/buckets/localUploads/tools.ts +++ b/src/generated/forge-mcp/r2/buckets/localUploads/tools.ts @@ -201,7 +201,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/r2/buckets/${pathParam(args, "bucket_name")}/local-uploads`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/r2/buckets/locks/tools.ts b/src/generated/forge-mcp/r2/buckets/locks/tools.ts index 1d9ffaf71..b1f474a73 100644 --- a/src/generated/forge-mcp/r2/buckets/locks/tools.ts +++ b/src/generated/forge-mcp/r2/buckets/locks/tools.ts @@ -343,7 +343,7 @@ export const tools: readonly Tool[] = [ headers: [ ["cf-r2-jurisdiction", param(args, "headers", "cf-r2-jurisdiction")], ], - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/r2/buckets/sippy/tools.ts b/src/generated/forge-mcp/r2/buckets/sippy/tools.ts index f1c71950e..e10621323 100644 --- a/src/generated/forge-mcp/r2/buckets/sippy/tools.ts +++ b/src/generated/forge-mcp/r2/buckets/sippy/tools.ts @@ -419,7 +419,7 @@ export const tools: readonly Tool[] = [ headers: [ ["cf-r2-jurisdiction", param(args, "headers", "cf-r2-jurisdiction")], ], - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/r2/buckets/tools.ts b/src/generated/forge-mcp/r2/buckets/tools.ts index ea6bb31e8..2eb22bb4c 100644 --- a/src/generated/forge-mcp/r2/buckets/tools.ts +++ b/src/generated/forge-mcp/r2/buckets/tools.ts @@ -161,7 +161,7 @@ export const tools: readonly Tool[] = [ headers: [ ["cf-r2-jurisdiction", param(args, "headers", "cf-r2-jurisdiction")], ], - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/r2/objects/outputs.ts b/src/generated/forge-mcp/r2/objects/outputs.ts index a2cf795c9..f37f0b49d 100644 --- a/src/generated/forge-mcp/r2/objects/outputs.ts +++ b/src/generated/forge-mcp/r2/objects/outputs.ts @@ -107,3 +107,35 @@ export const r2_r2_object_http_metadata: JsonSchema = { }, "type": "object" }; + +/** + * The schema of `r2_r2_put_object_result` in responses. + */ +export const r2_r2_put_object_result: JsonSchema = { + "properties": { + "etag": { + "type": "string" + }, + "key": { + "type": "string" + }, + "size": { + "type": "string" + }, + "storage_class": { + "enum": [ + "Standard", + "InfrequentAccess" + ], + "type": "string" + }, + "uploaded": { + "format": "date-time", + "type": "string" + }, + "version": { + "type": "string" + } + }, + "type": "object" +}; diff --git a/src/generated/forge-mcp/r2/objects/tools.ts b/src/generated/forge-mcp/r2/objects/tools.ts index f49edb389..c287ee080 100644 --- a/src/generated/forge-mcp/r2/objects/tools.ts +++ b/src/generated/forge-mcp/r2/objects/tools.ts @@ -14,6 +14,7 @@ import { r2_r2_list_objects_result_info, r2_r2_object, r2_r2_object_http_metadata, + r2_r2_put_object_result, } from "./outputs.js"; /** @@ -261,7 +262,7 @@ export const tools: readonly Tool[] = [ ["cf-r2-jurisdiction", param(args, "headers", "cf-r2-jurisdiction")], ["cf-r2-data-catalog-check", param(args, "headers", "cf-r2-data-catalog-check")], ], - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -399,14 +400,6 @@ export const tools: readonly Tool[] = [ "headers": { "additionalProperties": false, "properties": { - "If-Modified-Since": { - "description": "Returns the object only if it has been modified since the specified time.\nMust be formatted as an HTTP-date (RFC 7231), e.g. `Tue, 15 Jan 2024 10:30:00 GMT`.", - "type": "string" - }, - "If-None-Match": { - "description": "Returns the object only if its ETag does not match the given value.", - "type": "string" - }, "cf-r2-jurisdiction": { "default": "default", "description": "Jurisdiction where objects in this bucket are guaranteed to be stored.", @@ -418,6 +411,14 @@ export const tools: readonly Tool[] = [ "fedramp-high" ], "type": "string" + }, + "if-modified-since": { + "description": "Returns the object only if it has been modified since the specified time.\nMust be formatted as an HTTP-date (RFC 7231), e.g. `Tue, 15 Jan 2024 10:30:00 GMT`.", + "type": "string" + }, + "if-none-match": { + "description": "Returns the object only if its ETag does not match the given value.", + "type": "string" } }, "type": "object" @@ -485,8 +486,8 @@ export const tools: readonly Tool[] = [ path: `/accounts/${pathParam(args, "account_id")}/r2/buckets/${pathParam(args, "bucket_name")}/objects/${pathParam(args, "object_key")}`, headers: [ ["cf-r2-jurisdiction", param(args, "headers", "cf-r2-jurisdiction")], - ["If-None-Match", param(args, "headers", "If-None-Match")], - ["If-Modified-Since", param(args, "headers", "If-Modified-Since")], + ["if-none-match", param(args, "headers", "if-none-match")], + ["if-modified-since", param(args, "headers", "if-modified-since")], ], }), }, @@ -682,4 +683,178 @@ export const tools: readonly Tool[] = [ ], }), }, + { + name: "r2_objects_put", + title: "Upload Object", + description: "Uploads an object to an R2 bucket. The object body is provided as the request body. Returns metadata about the uploaded object.\n\nThe maximum upload size for this endpoint is 300 MB. For most workloads, we recommend using R2's [S3-compatible API](https://developers.cloudflare.com/r2/api/s3/api/) or a [Worker with an R2 binding](https://developers.cloudflare.com/r2/api/workers/workers-api-reference/) instead.\n\nPUT /accounts/{account_id}/r2/buckets/{bucket_name}/objects/{object_key}", + inputSchema: { + type: "object", + properties: { + "body": { + "anyOf": [ + { + "type": "string" + }, + { + "additionalProperties": false, + "properties": { + "content": { + "type": "string" + }, + "contentType": { + "type": "string" + }, + "filename": { + "type": "string" + } + }, + "required": [ + "content" + ], + "type": "object" + } + ] + }, + "headers": { + "additionalProperties": false, + "properties": { + "cf-r2-jurisdiction": { + "default": "default", + "description": "Jurisdiction where objects in this bucket are guaranteed to be stored.", + "enum": [ + "default", + "eu", + "us", + "fedramp", + "fedramp-high" + ], + "type": "string" + }, + "cf-r2-storage-class": { + "default": "Standard", + "description": "Storage class for this object. Overrides the bucket default.", + "enum": [ + "Standard", + "InfrequentAccess" + ], + "type": "string" + }, + "content-length": { + "description": "The size of the object body in bytes.", + "type": "integer" + }, + "content-type": { + "description": "The MIME type of the object being uploaded.", + "type": "string" + } + }, + "type": "object" + }, + "path": { + "additionalProperties": false, + "properties": { + "account_id": { + "description": "Cloudflare account ID that owns the R2 resource.", + "type": "string" + }, + "bucket_name": { + "description": "Name of the bucket.", + "type": "string" + }, + "object_key": { + "description": "The key (name) to assign to the object. May contain slashes for path-like keys.\nSlashes (`/`) within the key MUST be sent literally and MUST NOT be percent-encoded\n(i.e. `%2F`); other reserved characters should be percent-encoded as usual.", + "type": "string" + } + }, + "required": [ + "account_id", + "bucket_name", + "object_key" + ], + "type": "object" + } + }, + required: [ + "path", + "body" + ], + additionalProperties: false, + }, + outputSchema: { + "allOf": [ + { + "$ref": "#/$defs/r2_v4_response" + }, + { + "properties": { + "result": { + "$ref": "#/$defs/r2_r2_put_object_result" + } + }, + "type": "object" + } + ], + $defs: { + "r2_errors": r2_errors, + "r2_messages": r2_messages, + "r2_r2_put_object_result": r2_r2_put_object_result, + "r2_v4_response": r2_v4_response, + }, + }, + annotations: { + "destructiveHint": true, + "idempotentHint": true, + "openWorldHint": true, + "readOnlyHint": false, + "title": "Upload Object" + }, + method: "PUT", + path: "/accounts/{account_id}/r2/buckets/{bucket_name}/objects/{object_key}", + extensions: { + "x-cfPermissionsRequired": { + "enum": [ + "com.cloudflare.edge.r2.bucket.write" + ] + } + }, + responses: { + schemas: { + "200": { + "allOf": [ + { + "$ref": "#/$defs/r2_v4_response" + }, + { + "properties": { + "result": { + "$ref": "#/$defs/r2_r2_put_object_result" + } + }, + "type": "object" + } + ] + }, + "4XX": { + "$ref": "#/$defs/r2_v4_response_failure" + } + }, + $defs: { + "r2_errors": r2_errors, + "r2_messages": r2_messages, + "r2_r2_put_object_result": r2_r2_put_object_result, + "r2_v4_response": r2_v4_response, + "r2_v4_response_failure": r2_v4_response_failure, + }, + }, + request: (args) => ({ + path: `/accounts/${pathParam(args, "account_id")}/r2/buckets/${pathParam(args, "bucket_name")}/objects/${pathParam(args, "object_key")}`, + headers: [ + ["cf-r2-jurisdiction", param(args, "headers", "cf-r2-jurisdiction")], + ["content-type", param(args, "headers", "content-type")], + ["content-length", param(args, "headers", "content-length")], + ["cf-r2-storage-class", param(args, "headers", "cf-r2-storage-class")], + ], + body: { value: args["body"], mediaTypes: ["application/octet-stream"] }, + }), + }, ]; diff --git a/src/generated/forge-mcp/r2/superSlurper/connectivityPrecheck/tools.ts b/src/generated/forge-mcp/r2/superSlurper/connectivityPrecheck/tools.ts index 05c298e61..a2bc1104f 100644 --- a/src/generated/forge-mcp/r2/superSlurper/connectivityPrecheck/tools.ts +++ b/src/generated/forge-mcp/r2/superSlurper/connectivityPrecheck/tools.ts @@ -121,7 +121,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/slurper/source/connectivity-precheck`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -218,7 +218,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/slurper/target/connectivity-precheck`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/r2/superSlurper/jobs/tools.ts b/src/generated/forge-mcp/r2/superSlurper/jobs/tools.ts index e30eab652..cb6ef2507 100644 --- a/src/generated/forge-mcp/r2/superSlurper/jobs/tools.ts +++ b/src/generated/forge-mcp/r2/superSlurper/jobs/tools.ts @@ -314,7 +314,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/slurper/jobs`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/r2/temporaryCredentials/tools.ts b/src/generated/forge-mcp/r2/temporaryCredentials/tools.ts index 236b08552..b53039ae7 100644 --- a/src/generated/forge-mcp/r2/temporaryCredentials/tools.ts +++ b/src/generated/forge-mcp/r2/temporaryCredentials/tools.ts @@ -109,7 +109,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/r2/temp-access-credentials`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/radar/datasets/tools.ts b/src/generated/forge-mcp/radar/datasets/tools.ts index 895363e65..dddd62101 100644 --- a/src/generated/forge-mcp/radar/datasets/tools.ts +++ b/src/generated/forge-mcp/radar/datasets/tools.ts @@ -156,7 +156,7 @@ export const tools: readonly Tool[] = [ query: [ ["format", param(args, "query", "format"), true], ], - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/realtime/kit/apps/tools.ts b/src/generated/forge-mcp/realtime/kit/apps/tools.ts index 65bf4b9f0..2c6afbc81 100644 --- a/src/generated/forge-mcp/realtime/kit/apps/tools.ts +++ b/src/generated/forge-mcp/realtime/kit/apps/tools.ts @@ -136,7 +136,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/realtime/kit/apps`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -614,7 +614,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/realtime/kit/apps/${pathParam(args, "app_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/realtime/kit/livestreams/tools.ts b/src/generated/forge-mcp/realtime/kit/livestreams/tools.ts index 74fe8f6f5..da597ef0c 100644 --- a/src/generated/forge-mcp/realtime/kit/livestreams/tools.ts +++ b/src/generated/forge-mcp/realtime/kit/livestreams/tools.ts @@ -572,7 +572,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/realtime/kit/${pathParam(args, "app_id")}/meetings/${pathParam(args, "meeting_id")}/livestreams`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/realtime/kit/meetings/active/polls/tools.ts b/src/generated/forge-mcp/realtime/kit/meetings/active/polls/tools.ts index 998962896..bd7836d79 100644 --- a/src/generated/forge-mcp/realtime/kit/meetings/active/polls/tools.ts +++ b/src/generated/forge-mcp/realtime/kit/meetings/active/polls/tools.ts @@ -140,7 +140,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/realtime/kit/${pathParam(args, "app_id")}/meetings/${pathParam(args, "meeting_id")}/active-session/poll`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/realtime/kit/meetings/active/tools.ts b/src/generated/forge-mcp/realtime/kit/meetings/active/tools.ts index 2ede627ce..5a76e4aad 100644 --- a/src/generated/forge-mcp/realtime/kit/meetings/active/tools.ts +++ b/src/generated/forge-mcp/realtime/kit/meetings/active/tools.ts @@ -239,7 +239,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/realtime/kit/${pathParam(args, "app_id")}/meetings/${pathParam(args, "meeting_id")}/active-session/kick`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -479,7 +479,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/realtime/kit/${pathParam(args, "app_id")}/meetings/${pathParam(args, "meeting_id")}/active-session/mute`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -596,7 +596,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/realtime/kit/${pathParam(args, "app_id")}/meetings/${pathParam(args, "meeting_id")}/active-session/mute-all`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/realtime/kit/meetings/participants/tokens/tools.ts b/src/generated/forge-mcp/realtime/kit/meetings/participants/tokens/tools.ts index 2ed6390f4..ff55a148a 100644 --- a/src/generated/forge-mcp/realtime/kit/meetings/participants/tokens/tools.ts +++ b/src/generated/forge-mcp/realtime/kit/meetings/participants/tokens/tools.ts @@ -168,7 +168,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/realtime/kit/${pathParam(args, "app_id")}/meetings/${pathParam(args, "meeting_id")}/participants/${pathParam(args, "participant_id")}/token`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -316,7 +316,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/realtime/kit/${pathParam(args, "app_id")}/meetings/${pathParam(args, "meeting_id")}/participants/${pathParam(args, "participant_id")}/token`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/realtime/kit/meetings/participants/tools.ts b/src/generated/forge-mcp/realtime/kit/meetings/participants/tools.ts index d58aaf0ca..4411689c6 100644 --- a/src/generated/forge-mcp/realtime/kit/meetings/participants/tools.ts +++ b/src/generated/forge-mcp/realtime/kit/meetings/participants/tools.ts @@ -214,7 +214,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/realtime/kit/${pathParam(args, "app_id")}/meetings/${pathParam(args, "meeting_id")}/participants`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -816,7 +816,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/realtime/kit/${pathParam(args, "app_id")}/meetings/${pathParam(args, "meeting_id")}/participants/${pathParam(args, "participant_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -1013,7 +1013,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/realtime/kit/${pathParam(args, "app_id")}/meetings/${pathParam(args, "meeting_id")}/participants/${pathParam(args, "participant_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/realtime/kit/meetings/tools.ts b/src/generated/forge-mcp/realtime/kit/meetings/tools.ts index 9bfb82e90..dfa662432 100644 --- a/src/generated/forge-mcp/realtime/kit/meetings/tools.ts +++ b/src/generated/forge-mcp/realtime/kit/meetings/tools.ts @@ -285,7 +285,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/realtime/kit/${pathParam(args, "app_id")}/meetings`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -889,7 +889,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/realtime/kit/${pathParam(args, "app_id")}/meetings/${pathParam(args, "meeting_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -1128,7 +1128,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/realtime/kit/${pathParam(args, "app_id")}/meetings/${pathParam(args, "meeting_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/realtime/kit/presets/tools.ts b/src/generated/forge-mcp/realtime/kit/presets/tools.ts index 9962f8e1a..9791c87a4 100644 --- a/src/generated/forge-mcp/realtime/kit/presets/tools.ts +++ b/src/generated/forge-mcp/realtime/kit/presets/tools.ts @@ -187,7 +187,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/realtime/kit/${pathParam(args, "app_id")}/presets`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -813,7 +813,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/realtime/kit/${pathParam(args, "app_id")}/presets/${pathParam(args, "preset_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -985,7 +985,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/realtime/kit/${pathParam(args, "app_id")}/presets/${pathParam(args, "preset_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/realtime/kit/recordings/tools.ts b/src/generated/forge-mcp/realtime/kit/recordings/tools.ts index d6a35df29..27befe47c 100644 --- a/src/generated/forge-mcp/realtime/kit/recordings/tools.ts +++ b/src/generated/forge-mcp/realtime/kit/recordings/tools.ts @@ -195,7 +195,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/realtime/kit/${pathParam(args, "app_id")}/recordings/${pathParam(args, "recording_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -777,7 +777,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/realtime/kit/${pathParam(args, "app_id")}/recordings`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/realtime/kit/recordings/tracks/tools.ts b/src/generated/forge-mcp/realtime/kit/recordings/tracks/tools.ts index 7b2efb899..69738a1f9 100644 --- a/src/generated/forge-mcp/realtime/kit/recordings/tracks/tools.ts +++ b/src/generated/forge-mcp/realtime/kit/recordings/tracks/tools.ts @@ -159,7 +159,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/realtime/kit/${pathParam(args, "app_id")}/recordings/track`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/realtime/kit/webhooks/tools.ts b/src/generated/forge-mcp/realtime/kit/webhooks/tools.ts index 28dbf2aaf..23128b1a4 100644 --- a/src/generated/forge-mcp/realtime/kit/webhooks/tools.ts +++ b/src/generated/forge-mcp/realtime/kit/webhooks/tools.ts @@ -95,7 +95,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/realtime/kit/${pathParam(args, "app_id")}/webhooks`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -412,7 +412,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/realtime/kit/${pathParam(args, "app_id")}/webhooks/${pathParam(args, "webhook_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -500,7 +500,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/realtime/kit/${pathParam(args, "app_id")}/webhooks/${pathParam(args, "webhook_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/realtime/moq/relays/tokens/tools.ts b/src/generated/forge-mcp/realtime/moq/relays/tokens/tools.ts index 4aac036a4..38448e162 100644 --- a/src/generated/forge-mcp/realtime/moq/relays/tokens/tools.ts +++ b/src/generated/forge-mcp/realtime/moq/relays/tokens/tools.ts @@ -151,7 +151,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/moq/relays/${pathParam(args, "relay_id")}/tokens`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/realtime/moq/relays/tools.ts b/src/generated/forge-mcp/realtime/moq/relays/tools.ts index b227437f1..1da21bff2 100644 --- a/src/generated/forge-mcp/realtime/moq/relays/tools.ts +++ b/src/generated/forge-mcp/realtime/moq/relays/tools.ts @@ -146,7 +146,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/moq/relays`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -622,7 +622,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/moq/relays/${pathParam(args, "relay_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/realtime/sfu/apps/tools.ts b/src/generated/forge-mcp/realtime/sfu/apps/tools.ts index 4bc7fb11d..36b47800b 100644 --- a/src/generated/forge-mcp/realtime/sfu/apps/tools.ts +++ b/src/generated/forge-mcp/realtime/sfu/apps/tools.ts @@ -96,7 +96,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/calls/apps`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -398,7 +398,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/calls/apps/${pathParam(args, "app_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/realtime/turn/keys/tools.ts b/src/generated/forge-mcp/realtime/turn/keys/tools.ts index 4da1bb8e5..f0f1eed54 100644 --- a/src/generated/forge-mcp/realtime/turn/keys/tools.ts +++ b/src/generated/forge-mcp/realtime/turn/keys/tools.ts @@ -96,7 +96,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/calls/turn_keys`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -398,7 +398,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/calls/turn_keys/${pathParam(args, "key_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/registrar/registrations/tools.ts b/src/generated/forge-mcp/registrar/registrations/tools.ts index 6d0ef6c59..6354b2c5e 100644 --- a/src/generated/forge-mcp/registrar/registrations/tools.ts +++ b/src/generated/forge-mcp/registrar/registrations/tools.ts @@ -124,7 +124,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/registrar/domain-check`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -140,7 +140,7 @@ export const tools: readonly Tool[] = [ "headers": { "additionalProperties": false, "properties": { - "Prefer": { + "prefer": { "description": "Set to `respond-async` to receive an immediate `202 Accepted` without\nwaiting for the operation to complete (RFC 7240).\n\nThe header may be combined with other preferences using standard\ncomma-separated syntax.", "type": "string" } @@ -219,9 +219,9 @@ export const tools: readonly Tool[] = [ request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/registrar/registrations`, headers: [ - ["Prefer", param(args, "headers", "Prefer")], + ["prefer", param(args, "headers", "prefer")], ], - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -802,7 +802,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/registrar/domain-transfer-check`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -818,7 +818,7 @@ export const tools: readonly Tool[] = [ "headers": { "additionalProperties": false, "properties": { - "Prefer": { + "prefer": { "description": "Set to `respond-async` to indicate a preference for asynchronous\nprocessing (RFC 7240).", "type": "string" } @@ -899,9 +899,9 @@ export const tools: readonly Tool[] = [ request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/registrar/registrations/${pathParam(args, "domain_name")}/transfer-in`, headers: [ - ["Prefer", param(args, "headers", "Prefer")], + ["prefer", param(args, "headers", "prefer")], ], - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -917,7 +917,7 @@ export const tools: readonly Tool[] = [ "headers": { "additionalProperties": false, "properties": { - "Prefer": { + "prefer": { "description": "Set to `respond-async` to receive an immediate `202 Accepted` without\nwaiting for the operation to complete (RFC 7240).", "enum": [ "respond-async" @@ -1000,9 +1000,9 @@ export const tools: readonly Tool[] = [ request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/registrar/registrations/${pathParam(args, "domain_name")}`, headers: [ - ["Prefer", param(args, "headers", "Prefer")], + ["prefer", param(args, "headers", "prefer")], ], - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/registrarSandbox/registrations/tools.ts b/src/generated/forge-mcp/registrarSandbox/registrations/tools.ts index 4daab4180..259a202b0 100644 --- a/src/generated/forge-mcp/registrarSandbox/registrations/tools.ts +++ b/src/generated/forge-mcp/registrarSandbox/registrations/tools.ts @@ -119,7 +119,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/registrar-sandbox/domain-check`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -135,7 +135,7 @@ export const tools: readonly Tool[] = [ "headers": { "additionalProperties": false, "properties": { - "Prefer": { + "prefer": { "description": "Set to `respond-async` to receive an immediate `202 Accepted` without\nwaiting for the operation to complete (RFC 7240).\n\nThe header may be combined with other preferences using standard\ncomma-separated syntax.", "type": "string" } @@ -214,9 +214,9 @@ export const tools: readonly Tool[] = [ request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/registrar-sandbox/registrations`, headers: [ - ["Prefer", param(args, "headers", "Prefer")], + ["prefer", param(args, "headers", "prefer")], ], - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -658,7 +658,7 @@ export const tools: readonly Tool[] = [ "headers": { "additionalProperties": false, "properties": { - "Prefer": { + "prefer": { "description": "Set to `respond-async` to receive an immediate `202 Accepted` without\nwaiting for the operation to complete (RFC 7240).", "enum": [ "respond-async" @@ -741,9 +741,9 @@ export const tools: readonly Tool[] = [ request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/registrar-sandbox/registrations/${pathParam(args, "domain_name")}`, headers: [ - ["Prefer", param(args, "headers", "Prefer")], + ["prefer", param(args, "headers", "prefer")], ], - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/reporting/industry/tools.ts b/src/generated/forge-mcp/reporting/industry/tools.ts index 5b51dfb03..21175af4b 100644 --- a/src/generated/forge-mcp/reporting/industry/tools.ts +++ b/src/generated/forge-mcp/reporting/industry/tools.ts @@ -268,7 +268,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/reporting/industry`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/requestTracers/traces/tools.ts b/src/generated/forge-mcp/requestTracers/traces/tools.ts index 251010fd1..c83f686df 100644 --- a/src/generated/forge-mcp/requestTracers/traces/tools.ts +++ b/src/generated/forge-mcp/requestTracers/traces/tools.ts @@ -236,7 +236,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/request-tracer/trace`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/resourceSharing/excludedRecipients/tools.ts b/src/generated/forge-mcp/resourceSharing/excludedRecipients/tools.ts index 74fccc12f..bb85bfc19 100644 --- a/src/generated/forge-mcp/resourceSharing/excludedRecipients/tools.ts +++ b/src/generated/forge-mcp/resourceSharing/excludedRecipients/tools.ts @@ -118,7 +118,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/shares/${pathParam(args, "share_id")}/excluded-recipients`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -489,7 +489,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/shares/${pathParam(args, "share_id")}/excluded-recipients`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/resourceSharing/recipients/tools.ts b/src/generated/forge-mcp/resourceSharing/recipients/tools.ts index 3e9a56c6f..e1e2a7bb1 100644 --- a/src/generated/forge-mcp/resourceSharing/recipients/tools.ts +++ b/src/generated/forge-mcp/resourceSharing/recipients/tools.ts @@ -119,7 +119,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/shares/${pathParam(args, "share_id")}/recipients`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -514,7 +514,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/shares/${pathParam(args, "share_id")}/recipients`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/resourceSharing/resources/tools.ts b/src/generated/forge-mcp/resourceSharing/resources/tools.ts index 9a909fbee..9f915d6e2 100644 --- a/src/generated/forge-mcp/resourceSharing/resources/tools.ts +++ b/src/generated/forge-mcp/resourceSharing/resources/tools.ts @@ -121,7 +121,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/shares/${pathParam(args, "share_id")}/resources`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -546,7 +546,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/shares/${pathParam(args, "share_id")}/resources/${pathParam(args, "share_resource_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/resourceSharing/tools.ts b/src/generated/forge-mcp/resourceSharing/tools.ts index 48c629ffd..745141bc4 100644 --- a/src/generated/forge-mcp/resourceSharing/tools.ts +++ b/src/generated/forge-mcp/resourceSharing/tools.ts @@ -125,7 +125,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/shares`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -631,7 +631,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/shares/${pathParam(args, "share_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/rules/lists/items/tools.ts b/src/generated/forge-mcp/rules/lists/items/tools.ts index 4fb204c49..c4fa15ac0 100644 --- a/src/generated/forge-mcp/rules/lists/items/tools.ts +++ b/src/generated/forge-mcp/rules/lists/items/tools.ts @@ -149,7 +149,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/rules/lists/${pathParam(args, "list_id")}/items`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -261,7 +261,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/rules/lists/${pathParam(args, "list_id")}/items`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -622,7 +622,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/rules/lists/${pathParam(args, "list_id")}/items`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/rules/lists/tools.ts b/src/generated/forge-mcp/rules/lists/tools.ts index e35e1f477..c0d5bb1d7 100644 --- a/src/generated/forge-mcp/rules/lists/tools.ts +++ b/src/generated/forge-mcp/rules/lists/tools.ts @@ -126,7 +126,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/rules/lists`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -485,7 +485,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/rules/lists/${pathParam(args, "list_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/rulesets/entrypoint/tools.ts b/src/generated/forge-mcp/rulesets/entrypoint/tools.ts index c03e16bc3..2a2ea8f54 100644 --- a/src/generated/forge-mcp/rulesets/entrypoint/tools.ts +++ b/src/generated/forge-mcp/rulesets/entrypoint/tools.ts @@ -1183,7 +1183,7 @@ export const tools: readonly Tool[] = [ query: [ ["dry_run", param(args, "query", "dry_run"), true], ], - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/rulesets/rules/tools.ts b/src/generated/forge-mcp/rulesets/rules/tools.ts index ea5ee93d3..49c9c8cde 100644 --- a/src/generated/forge-mcp/rulesets/rules/tools.ts +++ b/src/generated/forge-mcp/rulesets/rules/tools.ts @@ -746,7 +746,7 @@ export const tools: readonly Tool[] = [ query: [ ["dry_run", param(args, "query", "dry_run"), true], ], - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -1791,7 +1791,7 @@ export const tools: readonly Tool[] = [ query: [ ["dry_run", param(args, "query", "dry_run"), true], ], - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/rulesets/tools.ts b/src/generated/forge-mcp/rulesets/tools.ts index ed7de70d6..1f83023d5 100644 --- a/src/generated/forge-mcp/rulesets/tools.ts +++ b/src/generated/forge-mcp/rulesets/tools.ts @@ -738,7 +738,7 @@ export const tools: readonly Tool[] = [ query: [ ["dry_run", param(args, "query", "dry_run"), true], ], - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -2166,7 +2166,7 @@ export const tools: readonly Tool[] = [ query: [ ["dry_run", param(args, "query", "dry_run"), true], ], - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/rum/rules/tools.ts b/src/generated/forge-mcp/rum/rules/tools.ts index f38163a89..d6710eef4 100644 --- a/src/generated/forge-mcp/rum/rules/tools.ts +++ b/src/generated/forge-mcp/rum/rules/tools.ts @@ -114,7 +114,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/rum/v2/${pathParam(args, "ruleset_id")}/rules`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -201,7 +201,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/rum/v2/${pathParam(args, "ruleset_id")}/rule`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -458,7 +458,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/rum/v2/${pathParam(args, "ruleset_id")}/rule/${pathParam(args, "rule_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/rum/siteInfo/tools.ts b/src/generated/forge-mcp/rum/siteInfo/tools.ts index 916314fcc..64414d619 100644 --- a/src/generated/forge-mcp/rum/siteInfo/tools.ts +++ b/src/generated/forge-mcp/rum/siteInfo/tools.ts @@ -116,7 +116,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/rum/site_info`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -655,7 +655,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/rum/site_info/${pathParam(args, "site_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/schemas.ts b/src/generated/forge-mcp/schemas.ts index 815ae140e..de6702f39 100644 --- a/src/generated/forge-mcp/schemas.ts +++ b/src/generated/forge-mcp/schemas.ts @@ -1756,6 +1756,83 @@ export const tunnel_tunnel_types: JsonSchema = { "type": "array" }; +/** + * The schema of `workers_assets-2`. + */ +export const workers_assets$$2: JsonSchema = { + "description": "Configuration for assets within a Worker.", + "properties": { + "config": { + "description": "Configuration for assets within a Worker.", + "properties": { + "_headers": { + "description": "The contents of a _headers file (used to attach custom headers on asset responses).", + "type": "string" + }, + "_redirects": { + "description": "The contents of a _redirects file (used to apply redirects or proxy paths ahead of asset serving).", + "type": "string" + }, + "base_path": { + "default": "/", + "description": "The public URL path prefix under which assets are served. A null request value resets it to `/`; responses represent the root as `/`. All versions in a gradual deployment must use the same canonical value. To change it, first deploy the version containing the change at 100%.", + "oneOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "html_handling": { + "description": "Determines the redirects and rewrites of requests for HTML content.", + "enum": [ + "auto-trailing-slash", + "force-trailing-slash", + "drop-trailing-slash", + "none" + ], + "type": "string" + }, + "not_found_handling": { + "description": "Determines the response when a request does not match a static asset, and there is no Worker script.", + "enum": [ + "none", + "404-page", + "single-page-application" + ], + "type": "string" + }, + "run_worker_first": { + "oneOf": [ + { + "items": { + "type": "string" + }, + "type": "array" + }, + { + "type": "boolean" + } + ] + }, + "serve_directly": { + "deprecated": true, + "description": "When true and the incoming request matches an asset, that will be served instead of invoking the Worker script. When false, requests will always invoke the Worker script.", + "type": "boolean" + } + }, + "type": "object" + }, + "jwt": { + "description": "Token provided upon successful upload of all files from a registered manifest.", + "type": "string" + } + }, + "type": "object" +}; + /** * The schema of `workers_binding_item`. */ @@ -3925,6 +4002,187 @@ export const workers_migration_tag_conditions: JsonSchema = { "type": "object" }; +/** + * The schema of `workers_multipart-script`. + */ +export const workers_multipart$$script: JsonSchema = { + "properties": { + "files": { + "description": "An array of modules (often JavaScript files) comprising a Worker script. At least one module must be present and referenced in the metadata as `main_module` or `body_part` by filename.
Possible Content-Type(s) are: `application/javascript+module`, `text/javascript+module`, `application/javascript`, `text/javascript`, `text/x-python`, `text/x-python-requirement`, `application/wasm`, `text/plain`, `application/octet-stream`, `application/source-map`.", + "items": { + "anyOf": [ + { + "type": "string" + }, + { + "additionalProperties": false, + "properties": { + "content": { + "type": "string" + }, + "contentType": { + "type": "string" + }, + "filename": { + "type": "string" + } + }, + "required": [ + "content" + ], + "type": "object" + } + ] + }, + "type": "array" + }, + "metadata": { + "description": "JSON-encoded metadata about the uploaded parts and Worker configuration.", + "properties": { + "assets": { + "$ref": "#/$defs/workers_assets-2", + "description": "Configuration for assets within a Worker." + }, + "bindings": { + "$ref": "#/$defs/workers_bindings", + "description": "List of bindings attached to a Worker. You can find more about bindings on our docs: https://developers.cloudflare.com/workers/configuration/multipart-upload-metadata/#bindings." + }, + "body_part": { + "description": "Name of the uploaded file that contains the script (e.g. the file adding a listener to the `fetch` event). Indicates a `service worker syntax` Worker.", + "type": "string" + }, + "cache_options": { + "$ref": "#/$defs/workers_cache_options", + "description": "Global CacheW configuration for the Worker. When caching is on,\nthe platform provisions a `cloudflare.app` zone for the Worker.\nA `type: worker` entry in the `exports` map can override this\nvalue for a single entrypoint." + }, + "code_update_strategy": { + "description": "Choose whether to apply Durable Object code updates immediately or defer them. When omitted, the default strategy applies.", + "oneOf": [ + { + "$ref": "#/$defs/workers_code_update_strategy" + }, + { + "type": "null" + } + ] + }, + "compatibility_date": { + "description": "Date indicating targeted support in the Workers runtime. Backwards incompatible fixes to the runtime following this date will not affect this Worker.", + "type": "string" + }, + "compatibility_flags": { + "$ref": "#/$defs/workers_compatibility_flags", + "default": [], + "description": "Flags that enable or disable certain features in the Workers runtime. Used to enable upcoming features or opt in or out of specific changes not included in a `compatibility_date`." + }, + "exports": { + "$ref": "#/$defs/workers_exports_config_map", + "description": "Declarative exports for the Worker. Worker entrypoint\nentries (`type: worker`) carry cache configuration for\nthat entrypoint." + }, + "exports_reconciliation": { + "$ref": "#/$defs/workers_exports_reconciliation_result", + "description": "Summary of the declarative exports reconciliation that ran\non this upload. Populated only when the uploaded metadata\nincluded an `exports` block. Durable Object entries drive\nreconciliation; `type: worker` entries do not contribute to\nthis summary." + }, + "keep_assets": { + "description": "Retain assets which exist for a previously uploaded Worker version; used in lieu of providing a completion token. An explicit `assets` upload takes precedence over `keep_assets`.", + "type": "boolean" + }, + "keep_bindings": { + "description": "List of binding types to keep from previous_upload.", + "items": { + "type": "string" + }, + "type": "array" + }, + "limits": { + "$ref": "#/$defs/workers_limits", + "description": "Limits to apply for this Worker." + }, + "logpush": { + "default": false, + "description": "Whether Logpush is turned on for the Worker.", + "type": "boolean" + }, + "main_module": { + "description": "Name of the uploaded file that contains the main module (e.g. the file exporting a `fetch` handler). Indicates a `module syntax` Worker.", + "type": "string" + }, + "migrations": { + "description": "Migrations to apply for Durable Objects associated with this Worker.", + "oneOf": [ + { + "$ref": "#/$defs/workers_single_step_migrations" + }, + { + "$ref": "#/$defs/workers_multiple_step_migrations" + } + ] + }, + "observability": { + "$ref": "#/$defs/workers_observability-2", + "description": "Observability settings for the Worker." + }, + "package_dependencies": { + "description": "The list of npm packages that were installed and used when this Worker\nversion was built.", + "items": { + "properties": { + "installedVersion": { + "description": "The exact version that was resolved and installed by the package manager.", + "type": "string" + }, + "name": { + "description": "The npm package name.", + "type": "string" + }, + "packageJsonVersion": { + "description": "The version constraint as written in package.json.", + "type": "string" + } + }, + "required": [ + "installedVersion", + "name", + "packageJsonVersion" + ], + "type": "object" + }, + "type": "array" + }, + "placement": { + "$ref": "#/$defs/workers_placement_info", + "description": "Configuration for [Smart Placement](https://developers.cloudflare.com/workers/configuration/smart-placement). Specify mode='smart' for Smart Placement, or one of region/hostname/host." + }, + "tags": { + "description": "List of strings to use as tags for this Worker.", + "items": { + "type": "string" + }, + "type": "array" + }, + "tail_consumers": { + "$ref": "#/$defs/workers_tail_consumers", + "description": "List of Workers that will consume logs from the attached Worker." + }, + "usage_model": { + "default": "standard", + "description": "Usage model for the Worker invocations.", + "enum": [ + "standard", + "bundled", + "unbound" + ], + "type": "string" + } + }, + "type": "object" + } + }, + "required": [ + "metadata" + ], + "type": "object" +}; + /** * The schema of `workers_multiple_step_migrations`. */ @@ -4101,6 +4359,158 @@ export const workers_observability$$2: JsonSchema = { "type": "object" }; +/** + * The schema of `workers_placement_info`. + */ +export const workers_placement_info: JsonSchema = { + "allOf": [ + { + "oneOf": [ + { + "properties": { + "mode": { + "description": "Enables [Smart Placement](https://developers.cloudflare.com/workers/configuration/smart-placement).", + "enum": [ + "smart" + ], + "type": "string" + } + }, + "required": [ + "mode" + ], + "type": "object" + }, + { + "properties": { + "region": { + "description": "Cloud region for targeted placement in format 'provider:region'.", + "type": "string" + } + }, + "required": [ + "region" + ], + "type": "object" + }, + { + "properties": { + "hostname": { + "description": "HTTP hostname for targeted placement.", + "type": "string" + } + }, + "required": [ + "hostname" + ], + "type": "object" + }, + { + "properties": { + "host": { + "description": "TCP host and port for targeted placement.", + "type": "string" + } + }, + "required": [ + "host" + ], + "type": "object" + }, + { + "properties": { + "mode": { + "description": "Targeted placement mode.", + "enum": [ + "targeted" + ], + "type": "string" + }, + "region": { + "description": "Cloud region for targeted placement in format 'provider:region'.", + "type": "string" + } + }, + "required": [ + "mode", + "region" + ], + "type": "object" + }, + { + "properties": { + "hostname": { + "description": "HTTP hostname for targeted placement.", + "type": "string" + }, + "mode": { + "description": "Targeted placement mode.", + "enum": [ + "targeted" + ], + "type": "string" + } + }, + "required": [ + "hostname", + "mode" + ], + "type": "object" + }, + { + "properties": { + "host": { + "description": "TCP host and port for targeted placement.", + "type": "string" + }, + "mode": { + "description": "Targeted placement mode.", + "enum": [ + "targeted" + ], + "type": "string" + } + }, + "required": [ + "host", + "mode" + ], + "type": "object" + }, + { + "properties": { + "mode": { + "description": "Targeted placement mode.", + "enum": [ + "targeted" + ], + "type": "string" + }, + "target": { + "description": "Array of placement targets (currently limited to single target).", + "items": { + "$ref": "#/$defs/workers_placement_target" + }, + "maxItems": 1, + "minItems": 1, + "type": "array" + } + }, + "required": [ + "mode", + "target" + ], + "type": "object" + } + ] + }, + { + "type": "object" + } + ], + "description": "Configuration for [Smart Placement](https://developers.cloudflare.com/workers/configuration/smart-placement). Specify mode='smart' for Smart Placement, or one of region/hostname/host." +}; + /** * The schema of `workers_placement_info_no_status`. */ @@ -4368,6 +4778,24 @@ export const workers_tags: JsonSchema = { ] }; +/** + * The schema of `workers_tail_consumers`. + */ +export const workers_tail_consumers: JsonSchema = { + "description": "List of Workers that will consume logs from the attached Worker.", + "oneOf": [ + { + "items": { + "$ref": "#/$defs/workers_tail_consumers_script" + }, + "type": "array" + }, + { + "type": "null" + } + ] +}; + /** * The schema of `workers_tail_consumers_script`. */ diff --git a/src/generated/forge-mcp/scim/groups/tools.ts b/src/generated/forge-mcp/scim/groups/tools.ts index 8b0356c26..d7c884d93 100644 --- a/src/generated/forge-mcp/scim/groups/tools.ts +++ b/src/generated/forge-mcp/scim/groups/tools.ts @@ -104,7 +104,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/scim/v2/Groups`, - body: { value: args["body"], mediaType: "application/scim+json" }, + body: { value: args["body"], mediaTypes: ["application/scim+json"] }, }), }, { @@ -269,7 +269,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/scim/v2/Groups/${pathParam(args, "group_id")}`, - body: { value: args["body"], mediaType: "application/scim+json" }, + body: { value: args["body"], mediaTypes: ["application/scim+json"] }, }), }, { @@ -550,7 +550,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/scim/v2/Groups/${pathParam(args, "group_id")}`, - body: { value: args["body"], mediaType: "application/scim+json" }, + body: { value: args["body"], mediaTypes: ["application/scim+json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/scim/users/tools.ts b/src/generated/forge-mcp/scim/users/tools.ts index 75df3a973..dd895456a 100644 --- a/src/generated/forge-mcp/scim/users/tools.ts +++ b/src/generated/forge-mcp/scim/users/tools.ts @@ -109,7 +109,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/scim/v2/Users`, - body: { value: args["body"], mediaType: "application/scim+json" }, + body: { value: args["body"], mediaTypes: ["application/scim+json"] }, }), }, { @@ -275,7 +275,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/scim/v2/Users/${pathParam(args, "user_id")}`, - body: { value: args["body"], mediaType: "application/scim+json" }, + body: { value: args["body"], mediaTypes: ["application/scim+json"] }, }), }, { @@ -563,7 +563,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/scim/v2/Users/${pathParam(args, "user_id")}`, - body: { value: args["body"], mediaType: "application/scim+json" }, + body: { value: args["body"], mediaTypes: ["application/scim+json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/secretsStore/secrets/tools.ts b/src/generated/forge-mcp/secretsStore/secrets/tools.ts index 77e33b95d..9cb491431 100644 --- a/src/generated/forge-mcp/secretsStore/secrets/tools.ts +++ b/src/generated/forge-mcp/secretsStore/secrets/tools.ts @@ -114,7 +114,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/secrets_store/stores/${pathParam(args, "store_id")}/secrets`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -212,7 +212,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/secrets_store/stores/${pathParam(args, "store_id")}/secrets`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -395,7 +395,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/secrets_store/stores/${pathParam(args, "store_id")}/secrets/${pathParam(args, "secret_id")}/duplicate`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -493,7 +493,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/secrets_store/stores/${pathParam(args, "store_id")}/secrets/${pathParam(args, "secret_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/securityInsights/partners/settings/tools.ts b/src/generated/forge-mcp/securityInsights/partners/settings/tools.ts index 89099d1b4..861894cc3 100644 --- a/src/generated/forge-mcp/securityInsights/partners/settings/tools.ts +++ b/src/generated/forge-mcp/securityInsights/partners/settings/tools.ts @@ -167,7 +167,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/security-center/partners/${pathParam(args, "partner")}/settings`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/securityInsights/scans/tools.ts b/src/generated/forge-mcp/securityInsights/scans/tools.ts index aff20d5af..a7c6cd945 100644 --- a/src/generated/forge-mcp/securityInsights/scans/tools.ts +++ b/src/generated/forge-mcp/securityInsights/scans/tools.ts @@ -220,7 +220,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/${pathParam(args, "account_or_zone")}/${pathParam(args, "account_or_zone_id")}/security-center/insights/scans`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/securityInsights/state/tools.ts b/src/generated/forge-mcp/securityInsights/state/tools.ts index f5745c2ee..4caced024 100644 --- a/src/generated/forge-mcp/securityInsights/state/tools.ts +++ b/src/generated/forge-mcp/securityInsights/state/tools.ts @@ -193,7 +193,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/security-center/state`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/securityInsights/tools.ts b/src/generated/forge-mcp/securityInsights/tools.ts index db5f9f441..9421da517 100644 --- a/src/generated/forge-mcp/securityInsights/tools.ts +++ b/src/generated/forge-mcp/securityInsights/tools.ts @@ -102,7 +102,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/${pathParam(args, "account_or_zone")}/${pathParam(args, "account_or_zone_id")}/security-center/insights/${pathParam(args, "issue_id")}/classification`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -194,7 +194,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/${pathParam(args, "account_or_zone")}/${pathParam(args, "account_or_zone_id")}/security-center/insights/${pathParam(args, "issue_id")}/dismiss`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/securityTxt/tools.ts b/src/generated/forge-mcp/securityTxt/tools.ts index 71277dfe5..46dd92384 100644 --- a/src/generated/forge-mcp/securityTxt/tools.ts +++ b/src/generated/forge-mcp/securityTxt/tools.ts @@ -245,7 +245,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/security-center/securitytxt`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/smartShield/healthChecks/tools.ts b/src/generated/forge-mcp/smartShield/healthChecks/tools.ts index 1eaa81594..731a2ebd1 100644 --- a/src/generated/forge-mcp/smartShield/healthChecks/tools.ts +++ b/src/generated/forge-mcp/smartShield/healthChecks/tools.ts @@ -129,7 +129,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/smart_shield/healthchecks`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -310,7 +310,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/smart_shield/healthchecks/${pathParam(args, "healthcheck_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -613,7 +613,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/smart_shield/healthchecks/${pathParam(args, "healthcheck_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/smartShield/tools.ts b/src/generated/forge-mcp/smartShield/tools.ts index 601a621fc..fe38652ef 100644 --- a/src/generated/forge-mcp/smartShield/tools.ts +++ b/src/generated/forge-mcp/smartShield/tools.ts @@ -237,7 +237,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/smart_shield`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/snippets/rules/tools.ts b/src/generated/forge-mcp/snippets/rules/tools.ts index 9da71229d..a1ca41947 100644 --- a/src/generated/forge-mcp/snippets/rules/tools.ts +++ b/src/generated/forge-mcp/snippets/rules/tools.ts @@ -492,7 +492,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/snippets/snippet_rules`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/snippets/schemas.ts b/src/generated/forge-mcp/snippets/schemas.ts new file mode 100644 index 000000000..328ca95be --- /dev/null +++ b/src/generated/forge-mcp/snippets/schemas.ts @@ -0,0 +1,38 @@ +// Code generated by forge. DO NOT EDIT. +/* eslint-disable */ + +import type { JsonSchema } from "../_/tool.js"; + +/** + * The schema of `snippets_SnippetFiles`. + */ +export const snippets_SnippetFiles: JsonSchema = { + "description": "Contain files belonging to the snippet.", + "items": { + "anyOf": [ + { + "type": "string" + }, + { + "additionalProperties": false, + "properties": { + "content": { + "type": "string" + }, + "contentType": { + "type": "string" + }, + "filename": { + "type": "string" + } + }, + "required": [ + "content" + ], + "type": "object" + } + ] + }, + "minItems": 1, + "type": "array" +}; diff --git a/src/generated/forge-mcp/snippets/tools.ts b/src/generated/forge-mcp/snippets/tools.ts index 3308be7a4..01ca8ddc7 100644 --- a/src/generated/forge-mcp/snippets/tools.ts +++ b/src/generated/forge-mcp/snippets/tools.ts @@ -10,6 +10,7 @@ import { snippets_ResultInfo, snippets_Snippet, } from "./outputs.js"; +import { snippets_SnippetFiles } from "./schemas.js"; /** * The tools of `snippets`. @@ -521,4 +522,192 @@ export const tools: readonly Tool[] = [ ], }), }, + { + name: "snippets_update", + title: "Update a zone snippet", + description: "Creates or updates a snippet belonging to the zone.\n\nPUT /zones/{zone_id}/snippets/{snippet_name}", + inputSchema: { + type: "object", + properties: { + "body": { + "additionalProperties": { + "$ref": "#/$defs/snippets_SnippetFiles" + }, + "properties": { + "metadata": { + "description": "Provide metadata about the snippet.", + "properties": { + "main_module": { + "description": "Specify the name of the file that contains the main module of the snippet.", + "type": "string" + } + }, + "required": [ + "main_module" + ], + "type": "object" + } + }, + "required": [ + "metadata" + ], + "type": "object" + }, + "path": { + "additionalProperties": false, + "properties": { + "snippet_name": { + "description": "Identify the snippet.", + "type": "string" + }, + "zone_id": { + "description": "Use this field to specify the unique ID of the zone.", + "type": "string" + } + }, + "required": [ + "zone_id", + "snippet_name" + ], + "type": "object" + } + }, + required: [ + "path", + "body" + ], + additionalProperties: false, + $defs: { + "snippets_SnippetFiles": snippets_SnippetFiles, + }, + }, + outputSchema: { + "allOf": [ + { + "$ref": "#/$defs/snippets_Response" + }, + { + "properties": { + "errors": {}, + "result": { + "$ref": "#/$defs/snippets_Snippet" + }, + "success": { + "enum": [ + true + ], + "type": "boolean" + } + }, + "type": "object" + } + ], + $defs: { + "snippets_Errors": snippets_Errors, + "snippets_Message": snippets_Message, + "snippets_Messages": snippets_Messages, + "snippets_Response": snippets_Response, + "snippets_Snippet": snippets_Snippet, + }, + }, + annotations: { + "destructiveHint": true, + "idempotentHint": true, + "openWorldHint": true, + "readOnlyHint": false, + "title": "Update a zone snippet" + }, + method: "PUT", + path: "/zones/{zone_id}/snippets/{snippet_name}", + extensions: { + "x-api-token-group": [ + "Snippets Write" + ], + "x-cfPlanAvailability": { + "business": true, + "enterprise": true, + "free": true, + "pro": true + } + }, + responses: { + schemas: { + "200": { + "allOf": [ + { + "$ref": "#/$defs/snippets_Response" + }, + { + "properties": { + "errors": {}, + "result": { + "$ref": "#/$defs/snippets_Snippet" + }, + "success": { + "enum": [ + true + ], + "type": "boolean" + } + }, + "type": "object" + } + ] + }, + "4XX": { + "allOf": [ + { + "$ref": "#/$defs/snippets_Response" + }, + { + "properties": { + "result": { + "type": "null" + }, + "success": { + "enum": [ + false + ], + "type": "boolean" + } + }, + "type": "object" + } + ] + }, + "5XX": { + "allOf": [ + { + "$ref": "#/$defs/snippets_Response" + }, + { + "properties": { + "result": { + "type": "null" + }, + "success": { + "enum": [ + false + ], + "type": "boolean" + } + }, + "type": "object" + } + ] + } + }, + $defs: { + "snippets_Errors": snippets_Errors, + "snippets_Message": snippets_Message, + "snippets_Messages": snippets_Messages, + "snippets_Response": snippets_Response, + "snippets_Snippet": snippets_Snippet, + }, + }, + request: (args) => ({ + path: `/zones/${pathParam(args, "zone_id")}/snippets/${pathParam(args, "snippet_name")}`, + body: { value: args["body"], mediaTypes: ["multipart/form-data"] }, + }), + }, ]; diff --git a/src/generated/forge-mcp/spectrum/apps/tools.ts b/src/generated/forge-mcp/spectrum/apps/tools.ts index fd67565fe..b34e94974 100644 --- a/src/generated/forge-mcp/spectrum/apps/tools.ts +++ b/src/generated/forge-mcp/spectrum/apps/tools.ts @@ -130,7 +130,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/spectrum/apps`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -520,7 +520,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/spectrum/apps/${pathParam(args, "app_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/speed/pages/tests/tools.ts b/src/generated/forge-mcp/speed/pages/tests/tools.ts index d826b4c31..aa3c276a0 100644 --- a/src/generated/forge-mcp/speed/pages/tests/tools.ts +++ b/src/generated/forge-mcp/speed/pages/tests/tools.ts @@ -144,7 +144,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/speed_api/pages/${pathParam(args, "url")}/tests`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/sql/tools.ts b/src/generated/forge-mcp/sql/tools.ts index a5fe29053..5e101ec85 100644 --- a/src/generated/forge-mcp/sql/tools.ts +++ b/src/generated/forge-mcp/sql/tools.ts @@ -163,7 +163,30 @@ export const tools: readonly Tool[] = [ type: "object", properties: { "body": { - "$ref": "#/$defs/analytics-sql_SqlQueryRequest" + "anyOf": [ + { + "$ref": "#/$defs/analytics-sql_SqlQueryRequest", + "description": "As application/json." + }, + { + "description": "As text/plain.", + "type": "string" + } + ] + }, + "headers": { + "additionalProperties": false, + "properties": { + "content-type": { + "description": "The media type of `body`. Without it, a string is sent as the first text type, and an object as JSON if the API takes JSON, else as multipart/form-data.", + "enum": [ + "application/json", + "text/plain" + ], + "type": "string" + } + }, + "type": "object" } }, required: [ @@ -260,7 +283,10 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/analytics/sql`, - body: { value: args["body"], mediaType: "application/json" }, + headers: [ + ["content-type", param(args, "headers", "content-type")], + ], + body: { value: args["body"], mediaTypes: ["application/json", "text/plain"] }, }), }, ]; diff --git a/src/generated/forge-mcp/ssl/analyze/tools.ts b/src/generated/forge-mcp/ssl/analyze/tools.ts index 242fdb427..6d0be9497 100644 --- a/src/generated/forge-mcp/ssl/analyze/tools.ts +++ b/src/generated/forge-mcp/ssl/analyze/tools.ts @@ -120,7 +120,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/ssl/analyze`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/ssl/autoOriginTlsKex/tools.ts b/src/generated/forge-mcp/ssl/autoOriginTlsKex/tools.ts index 2a981071f..c96932566 100644 --- a/src/generated/forge-mcp/ssl/autoOriginTlsKex/tools.ts +++ b/src/generated/forge-mcp/ssl/autoOriginTlsKex/tools.ts @@ -89,7 +89,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/settings/auto_origin_tls_kex`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/ssl/automaticUpgrader/tools.ts b/src/generated/forge-mcp/ssl/automaticUpgrader/tools.ts index dd941a3ad..99c39488a 100644 --- a/src/generated/forge-mcp/ssl/automaticUpgrader/tools.ts +++ b/src/generated/forge-mcp/ssl/automaticUpgrader/tools.ts @@ -180,7 +180,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/settings/ssl_automatic_mode`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/ssl/certificateAuthorities/hostnameAssociations/tools.ts b/src/generated/forge-mcp/ssl/certificateAuthorities/hostnameAssociations/tools.ts index 918625b22..7f64679d0 100644 --- a/src/generated/forge-mcp/ssl/certificateAuthorities/hostnameAssociations/tools.ts +++ b/src/generated/forge-mcp/ssl/certificateAuthorities/hostnameAssociations/tools.ts @@ -192,7 +192,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/certificate_authorities/hostname_associations`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/ssl/certificatePacks/tools.ts b/src/generated/forge-mcp/ssl/certificatePacks/tools.ts index d349013df..d30be54fc 100644 --- a/src/generated/forge-mcp/ssl/certificatePacks/tools.ts +++ b/src/generated/forge-mcp/ssl/certificatePacks/tools.ts @@ -177,7 +177,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/ssl/certificate_packs/order`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -380,7 +380,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/ssl/certificate_packs/${pathParam(args, "certificate_pack_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/ssl/clientCertificates/tools.ts b/src/generated/forge-mcp/ssl/clientCertificates/tools.ts index 3bff7da1e..95153dfcb 100644 --- a/src/generated/forge-mcp/ssl/clientCertificates/tools.ts +++ b/src/generated/forge-mcp/ssl/clientCertificates/tools.ts @@ -126,7 +126,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/client_certificates`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -312,7 +312,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/client_certificates/${pathParam(args, "client_certificate_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/ssl/ctAlerting/tools.ts b/src/generated/forge-mcp/ssl/ctAlerting/tools.ts index 069acb70e..f04d368b2 100644 --- a/src/generated/forge-mcp/ssl/ctAlerting/tools.ts +++ b/src/generated/forge-mcp/ssl/ctAlerting/tools.ts @@ -198,7 +198,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/ct/alerting`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/ssl/customCertificates/prioritize/tools.ts b/src/generated/forge-mcp/ssl/customCertificates/prioritize/tools.ts index 32e657915..7f43803e9 100644 --- a/src/generated/forge-mcp/ssl/customCertificates/prioritize/tools.ts +++ b/src/generated/forge-mcp/ssl/customCertificates/prioritize/tools.ts @@ -142,7 +142,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/custom_certificates/prioritize`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/ssl/customCertificates/tools.ts b/src/generated/forge-mcp/ssl/customCertificates/tools.ts index aeb51e5e8..980a3d9d0 100644 --- a/src/generated/forge-mcp/ssl/customCertificates/tools.ts +++ b/src/generated/forge-mcp/ssl/customCertificates/tools.ts @@ -182,7 +182,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/custom_certificates`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -425,7 +425,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/custom_certificates/${pathParam(args, "custom_certificate_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/ssl/keylessCertificates/tools.ts b/src/generated/forge-mcp/ssl/keylessCertificates/tools.ts index 6d4747eea..a57d9f8c7 100644 --- a/src/generated/forge-mcp/ssl/keylessCertificates/tools.ts +++ b/src/generated/forge-mcp/ssl/keylessCertificates/tools.ts @@ -158,7 +158,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/keyless_certificates`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -376,7 +376,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/keyless_certificates/${pathParam(args, "keyless_certificate_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/ssl/mtlsCertificates/tools.ts b/src/generated/forge-mcp/ssl/mtlsCertificates/tools.ts index f895112df..2a72e95f8 100644 --- a/src/generated/forge-mcp/ssl/mtlsCertificates/tools.ts +++ b/src/generated/forge-mcp/ssl/mtlsCertificates/tools.ts @@ -133,7 +133,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/mtls_certificates`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/ssl/originCaCertificates/tools.ts b/src/generated/forge-mcp/ssl/originCaCertificates/tools.ts index beb755949..a6e1e8498 100644 --- a/src/generated/forge-mcp/ssl/originCaCertificates/tools.ts +++ b/src/generated/forge-mcp/ssl/originCaCertificates/tools.ts @@ -133,7 +133,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/certificates`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/ssl/originTlsClientAuth/hostnameCertificates/tools.ts b/src/generated/forge-mcp/ssl/originTlsClientAuth/hostnameCertificates/tools.ts index 78fcf10db..2b22186ce 100644 --- a/src/generated/forge-mcp/ssl/originTlsClientAuth/hostnameCertificates/tools.ts +++ b/src/generated/forge-mcp/ssl/originTlsClientAuth/hostnameCertificates/tools.ts @@ -118,7 +118,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/origin_tls_client_auth/hostnames/certificates`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/ssl/originTlsClientAuth/hostnames/tools.ts b/src/generated/forge-mcp/ssl/originTlsClientAuth/hostnames/tools.ts index 293e09096..361f4ce5a 100644 --- a/src/generated/forge-mcp/ssl/originTlsClientAuth/hostnames/tools.ts +++ b/src/generated/forge-mcp/ssl/originTlsClientAuth/hostnames/tools.ts @@ -214,7 +214,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/origin_tls_client_auth/hostnames`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/ssl/originTlsClientAuth/settings/tools.ts b/src/generated/forge-mcp/ssl/originTlsClientAuth/settings/tools.ts index 6c10c82e7..96e1eea4b 100644 --- a/src/generated/forge-mcp/ssl/originTlsClientAuth/settings/tools.ts +++ b/src/generated/forge-mcp/ssl/originTlsClientAuth/settings/tools.ts @@ -187,7 +187,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/origin_tls_client_auth/settings`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/ssl/originTlsClientAuth/zoneCertificates/tools.ts b/src/generated/forge-mcp/ssl/originTlsClientAuth/zoneCertificates/tools.ts index 009351d98..3929d6477 100644 --- a/src/generated/forge-mcp/ssl/originTlsClientAuth/zoneCertificates/tools.ts +++ b/src/generated/forge-mcp/ssl/originTlsClientAuth/zoneCertificates/tools.ts @@ -126,7 +126,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/origin_tls_client_auth`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/ssl/universal/settings/tools.ts b/src/generated/forge-mcp/ssl/universal/settings/tools.ts index 206728738..22128cd9e 100644 --- a/src/generated/forge-mcp/ssl/universal/settings/tools.ts +++ b/src/generated/forge-mcp/ssl/universal/settings/tools.ts @@ -111,7 +111,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/ssl/universal/settings`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/ssl/verification/tools.ts b/src/generated/forge-mcp/ssl/verification/tools.ts index bb0bc40bb..ff0582547 100644 --- a/src/generated/forge-mcp/ssl/verification/tools.ts +++ b/src/generated/forge-mcp/ssl/verification/tools.ts @@ -119,7 +119,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/ssl/verification/${pathParam(args, "certificate_pack_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/stream/liveInputs/outputs/tools.ts b/src/generated/forge-mcp/stream/liveInputs/outputs/tools.ts index 0cbce5b77..18f30d42c 100644 --- a/src/generated/forge-mcp/stream/liveInputs/outputs/tools.ts +++ b/src/generated/forge-mcp/stream/liveInputs/outputs/tools.ts @@ -97,7 +97,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/stream/live_inputs/${pathParam(args, "live_input_identifier")}/outputs`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -323,7 +323,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/stream/live_inputs/${pathParam(args, "live_input_identifier")}/outputs/${pathParam(args, "output_identifier")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/stream/liveInputs/tools.ts b/src/generated/forge-mcp/stream/liveInputs/tools.ts index bfa32897d..f523bcdc0 100644 --- a/src/generated/forge-mcp/stream/liveInputs/tools.ts +++ b/src/generated/forge-mcp/stream/liveInputs/tools.ts @@ -49,7 +49,7 @@ export const tools: readonly Tool[] = [ "headers": { "additionalProperties": false, "properties": { - "Idempotency-Key": { + "idempotency-key": { "description": "Prevents duplicate live inputs from being created when retrying this request. The key is scoped to the account, may contain up to 255 bytes, and expires six hours after the live input is created. Reusing a key for a deleted input before expiry returns a 409 Conflict response.", "type": "string" } @@ -145,9 +145,9 @@ export const tools: readonly Tool[] = [ request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/stream/live_inputs`, headers: [ - ["Idempotency-Key", param(args, "headers", "Idempotency-Key")], + ["idempotency-key", param(args, "headers", "idempotency-key")], ], - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -763,7 +763,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/stream/live_inputs/${pathParam(args, "live_input_identifier")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/stream/videos/audioTracks/tools.ts b/src/generated/forge-mcp/stream/videos/audioTracks/tools.ts index 7fe59cedd..f5a7a18b6 100644 --- a/src/generated/forge-mcp/stream/videos/audioTracks/tools.ts +++ b/src/generated/forge-mcp/stream/videos/audioTracks/tools.ts @@ -95,7 +95,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/stream/${pathParam(args, "identifier")}/audio/copy`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -260,7 +260,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/stream/${pathParam(args, "identifier")}/audio/${pathParam(args, "audio_identifier")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/stream/videos/captions/language/schemas.ts b/src/generated/forge-mcp/stream/videos/captions/language/schemas.ts new file mode 100644 index 000000000..04dc46f0b --- /dev/null +++ b/src/generated/forge-mcp/stream/videos/captions/language/schemas.ts @@ -0,0 +1,20 @@ +// Code generated by forge. DO NOT EDIT. +/* eslint-disable */ + +import type { JsonSchema } from "../../../../_/tool.js"; + +/** + * The schema of `stream_caption_basic_upload`. + */ +export const stream_caption_basic_upload: JsonSchema = { + "properties": { + "file": { + "description": "The WebVTT file containing the caption or subtitle content.", + "type": "string" + } + }, + "required": [ + "file" + ], + "type": "object" +}; diff --git a/src/generated/forge-mcp/stream/videos/captions/language/tools.ts b/src/generated/forge-mcp/stream/videos/captions/language/tools.ts index 45972fda2..8aba41750 100644 --- a/src/generated/forge-mcp/stream/videos/captions/language/tools.ts +++ b/src/generated/forge-mcp/stream/videos/captions/language/tools.ts @@ -10,6 +10,7 @@ import { } from "../../../outputs.js"; import { stream_captions } from "../outputs.js"; import { stream_language_response_single } from "./outputs.js"; +import { stream_caption_basic_upload } from "./schemas.js"; /** * The tools of `stream.videos.captions.language`. @@ -271,4 +272,92 @@ export const tools: readonly Tool[] = [ path: `/accounts/${pathParam(args, "account_id")}/stream/${pathParam(args, "identifier")}/captions/${pathParam(args, "language")}`, }), }, + { + name: "stream_videos_captions_language_upload", + title: "Upload captions or subtitles", + description: "Uploads the caption or subtitle file to the endpoint for a specific BCP47 language. One caption or subtitle file per language is allowed.\n\nPUT /accounts/{account_id}/stream/{identifier}/captions/{language}", + inputSchema: { + type: "object", + properties: { + "body": { + "$ref": "#/$defs/stream_caption_basic_upload" + }, + "path": { + "additionalProperties": false, + "properties": { + "account_id": { + "description": "Identifier.", + "type": "string" + }, + "identifier": { + "description": "A Cloudflare-generated unique identifier for a media item.", + "type": "string" + }, + "language": { + "description": "The language tag in BCP 47 format.", + "type": "string" + } + }, + "required": [ + "account_id", + "identifier", + "language" + ], + "type": "object" + } + }, + required: [ + "path", + "body" + ], + additionalProperties: false, + $defs: { + "stream_caption_basic_upload": stream_caption_basic_upload, + }, + }, + outputSchema: { + "$ref": "#/$defs/stream_language_response_single", + $defs: { + "stream_api-response-single": stream_api$$response$$single, + "stream_captions": stream_captions, + "stream_language_response_single": stream_language_response_single, + "stream_messages": stream_messages, + }, + }, + annotations: { + "destructiveHint": true, + "idempotentHint": true, + "openWorldHint": true, + "readOnlyHint": false, + "title": "Upload captions or subtitles" + }, + method: "PUT", + path: "/accounts/{account_id}/stream/{identifier}/captions/{language}", + extensions: { + "x-api-token-group": [ + "Stream Write" + ] + }, + responses: { + schemas: { + "200": { + "$ref": "#/$defs/stream_language_response_single" + }, + "4XX": { + "$ref": "#/$defs/stream_api-response-common-failure" + } + }, + $defs: { + "stream_api-response-common-failure": stream_api$$response$$common$$failure, + "stream_api-response-single": stream_api$$response$$single, + "stream_captions": stream_captions, + "stream_language_response_single": stream_language_response_single, + "stream_messages": stream_messages, + }, + }, + request: (args) => ({ + path: `/accounts/${pathParam(args, "account_id")}/stream/${pathParam(args, "identifier")}/captions/${pathParam(args, "language")}`, + body: { value: args["body"], mediaTypes: ["multipart/form-data"] }, + }), + }, ]; diff --git a/src/generated/forge-mcp/stream/videos/directUpload/tools.ts b/src/generated/forge-mcp/stream/videos/directUpload/tools.ts index 06234e763..341fde65a 100644 --- a/src/generated/forge-mcp/stream/videos/directUpload/tools.ts +++ b/src/generated/forge-mcp/stream/videos/directUpload/tools.ts @@ -33,7 +33,7 @@ export const tools: readonly Tool[] = [ "headers": { "additionalProperties": false, "properties": { - "Upload-Creator": { + "upload-creator": { "description": "A user-defined identifier for the media creator.", "type": "string" } @@ -109,9 +109,9 @@ export const tools: readonly Tool[] = [ request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/stream/direct_upload`, headers: [ - ["Upload-Creator", param(args, "headers", "Upload-Creator")], + ["upload-creator", param(args, "headers", "upload-creator")], ], - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/stream/videos/token/tools.ts b/src/generated/forge-mcp/stream/videos/token/tools.ts index c0225bf5d..b5d199fcb 100644 --- a/src/generated/forge-mcp/stream/videos/token/tools.ts +++ b/src/generated/forge-mcp/stream/videos/token/tools.ts @@ -88,7 +88,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/stream/${pathParam(args, "identifier")}/token`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/stream/videos/tools.ts b/src/generated/forge-mcp/stream/videos/tools.ts index 4b6c76571..a93296066 100644 --- a/src/generated/forge-mcp/stream/videos/tools.ts +++ b/src/generated/forge-mcp/stream/videos/tools.ts @@ -124,7 +124,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/stream/clip`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -140,7 +140,7 @@ export const tools: readonly Tool[] = [ "headers": { "additionalProperties": false, "properties": { - "Upload-Creator": { + "upload-creator": { "description": "A user-defined identifier for the media creator.", "type": "string" } @@ -228,9 +228,9 @@ export const tools: readonly Tool[] = [ request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/stream/copy`, headers: [ - ["Upload-Creator", param(args, "headers", "Upload-Creator")], + ["upload-creator", param(args, "headers", "upload-creator")], ], - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -243,29 +243,29 @@ export const tools: readonly Tool[] = [ "headers": { "additionalProperties": false, "properties": { - "Tus-Resumable": { + "tus-resumable": { "description": "Specifies the TUS protocol version. This value must be included in every upload request.\nNotes: The only supported version of TUS protocol is 1.0.0.", "enum": [ "1.0.0" ], "type": "string" }, - "Upload-Creator": { + "upload-creator": { "description": "A user-defined identifier for the media creator.", "type": "string" }, - "Upload-Length": { + "upload-length": { "description": "Indicates the size of the entire upload in bytes. The value must be a non-negative integer.", "type": "integer" }, - "Upload-Metadata": { + "upload-metadata": { "description": "Comma-separated key-value pairs following the TUS protocol specification. Values are Base-64 encoded.\nSupported keys: `name`, `requiresignedurls`, `allowedorigins`, `thumbnailtimestamppct`, `watermark`, `scheduleddeletion`, `maxdurationseconds`.", "type": "string" } }, "required": [ - "Tus-Resumable", - "Upload-Length" + "tus-resumable", + "upload-length" ], "type": "object" }, @@ -332,10 +332,10 @@ export const tools: readonly Tool[] = [ ["direct_user", param(args, "query", "direct_user"), true], ], headers: [ - ["Tus-Resumable", param(args, "headers", "Tus-Resumable")], - ["Upload-Creator", param(args, "headers", "Upload-Creator")], - ["Upload-Length", param(args, "headers", "Upload-Length")], - ["Upload-Metadata", param(args, "headers", "Upload-Metadata")], + ["tus-resumable", param(args, "headers", "tus-resumable")], + ["upload-creator", param(args, "headers", "upload-creator")], + ["upload-length", param(args, "headers", "upload-length")], + ["upload-metadata", param(args, "headers", "upload-metadata")], ], }), }, @@ -489,7 +489,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/stream/${pathParam(args, "identifier")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/stream/watermarks/schemas.ts b/src/generated/forge-mcp/stream/watermarks/schemas.ts new file mode 100644 index 000000000..cb2680f65 --- /dev/null +++ b/src/generated/forge-mcp/stream/watermarks/schemas.ts @@ -0,0 +1,45 @@ +// Code generated by forge. DO NOT EDIT. +/* eslint-disable */ + +import type { JsonSchema } from "../../_/tool.js"; + +/** + * The schema of `stream_watermark_basic_upload`. + */ +export const stream_watermark_basic_upload: JsonSchema = { + "properties": { + "file": { + "description": "The image file to upload.", + "type": "string" + }, + "name": { + "default": "", + "description": "A short description of the watermark profile.", + "type": "string" + }, + "opacity": { + "default": 1, + "description": "The translucency of the image. A value of `0.0` makes the image completely transparent, and `1.0` makes the image completely opaque. Note that if the image is already semi-transparent, setting this to `1.0` will not make the image completely opaque.", + "type": "number" + }, + "padding": { + "default": 0.05, + "description": "The whitespace between the adjacent edges (determined by position) of the video and the image. `0.0` indicates no padding, and `1.0` indicates a fully padded video width or length, as determined by the algorithm.", + "type": "number" + }, + "position": { + "default": "upperRight", + "description": "The location of the image. Valid positions are: `upperRight`, `upperLeft`, `lowerLeft`, `lowerRight`, and `center`. Note that `center` ignores the `padding` parameter.", + "type": "string" + }, + "scale": { + "default": 0.15, + "description": "The size of the image relative to the overall size of the video. This parameter will adapt to horizontal and vertical videos automatically. `0.0` indicates no scaling (use the size of the image as-is), and `1.0 `fills the entire video.", + "type": "number" + } + }, + "required": [ + "file" + ], + "type": "object" +}; diff --git a/src/generated/forge-mcp/stream/watermarks/tools.ts b/src/generated/forge-mcp/stream/watermarks/tools.ts index 46f69e525..e1f0374b4 100644 --- a/src/generated/forge-mcp/stream/watermarks/tools.ts +++ b/src/generated/forge-mcp/stream/watermarks/tools.ts @@ -1,7 +1,7 @@ // Code generated by forge. DO NOT EDIT. /* eslint-disable */ -import { type Tool, pathParam } from "../../_/tool.js"; +import { type Tool, param, pathParam } from "../../_/tool.js"; import { stream_api$$response$$common, stream_api$$response$$common$$failure, @@ -13,6 +13,7 @@ import { stream_watermark_response_collection, stream_watermark_response_single, } from "./outputs.js"; +import { stream_watermark_basic_upload } from "./schemas.js"; /** * The tools of `stream.watermarks`. @@ -26,34 +27,57 @@ export const tools: readonly Tool[] = [ type: "object", properties: { "body": { - "properties": { - "name": { - "default": "", - "description": "A short description of the watermark profile.", - "type": "string" - }, - "opacity": { - "default": 1, - "description": "The translucency of the image. A value of `0.0` makes the image completely transparent, and `1.0` makes the image completely opaque. Note that if the image is already semi-transparent, setting this to `1.0` will not make the image completely opaque.", - "type": "number" - }, - "padding": { - "default": 0.05, - "description": "The whitespace between the adjacent edges (determined by position) of the video and the image. `0.0` indicates no padding, and `1.0` indicates a fully padded video width or length, as determined by the algorithm.", - "type": "number" - }, - "position": { - "default": "upperRight", - "description": "The location of the image. Valid positions are: `upperRight`, `upperLeft`, `lowerLeft`, `lowerRight`, and `center`. Note that `center` ignores the `padding` parameter.", - "type": "string" - }, - "scale": { - "default": 0.15, - "description": "The size of the image relative to the overall size of the video. This parameter will adapt to horizontal and vertical videos automatically. `0.0` indicates no scaling (use the size of the image as-is), and `1.0 `fills the entire video.", - "type": "number" + "anyOf": [ + { + "description": "As application/json.", + "properties": { + "name": { + "default": "", + "description": "A short description of the watermark profile.", + "type": "string" + }, + "opacity": { + "default": 1, + "description": "The translucency of the image. A value of `0.0` makes the image completely transparent, and `1.0` makes the image completely opaque. Note that if the image is already semi-transparent, setting this to `1.0` will not make the image completely opaque.", + "type": "number" + }, + "padding": { + "default": 0.05, + "description": "The whitespace between the adjacent edges (determined by position) of the video and the image. `0.0` indicates no padding, and `1.0` indicates a fully padded video width or length, as determined by the algorithm.", + "type": "number" + }, + "position": { + "default": "upperRight", + "description": "The location of the image. Valid positions are: `upperRight`, `upperLeft`, `lowerLeft`, `lowerRight`, and `center`. Note that `center` ignores the `padding` parameter.", + "type": "string" + }, + "scale": { + "default": 0.15, + "description": "The size of the image relative to the overall size of the video. This parameter will adapt to horizontal and vertical videos automatically. `0.0` indicates no scaling (use the size of the image as-is), and `1.0 `fills the entire video.", + "type": "number" + }, + "url": { + "description": "URL of the watermark image to copy.", + "type": "string" + } + }, + "type": "object" }, - "url": { - "description": "URL of the watermark image to copy.", + { + "$ref": "#/$defs/stream_watermark_basic_upload", + "description": "As multipart/form-data." + } + ] + }, + "headers": { + "additionalProperties": false, + "properties": { + "content-type": { + "description": "The media type of `body`. Without it, a string is sent as the first text type, and an object as JSON if the API takes JSON, else as multipart/form-data.", + "enum": [ + "application/json", + "multipart/form-data" + ], "type": "string" } }, @@ -78,6 +102,9 @@ export const tools: readonly Tool[] = [ "body" ], additionalProperties: false, + $defs: { + "stream_watermark_basic_upload": stream_watermark_basic_upload, + }, }, outputSchema: { "$ref": "#/$defs/stream_watermark_response_single", @@ -121,7 +148,10 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/stream/watermarks`, - body: { value: args["body"], mediaType: "application/json" }, + headers: [ + ["content-type", param(args, "headers", "content-type")], + ], + body: { value: args["body"], mediaTypes: ["application/json", "multipart/form-data"] }, }), }, { diff --git a/src/generated/forge-mcp/stream/webhooks/tools.ts b/src/generated/forge-mcp/stream/webhooks/tools.ts index 46859587c..9ef793581 100644 --- a/src/generated/forge-mcp/stream/webhooks/tools.ts +++ b/src/generated/forge-mcp/stream/webhooks/tools.ts @@ -225,7 +225,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/stream/webhook`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/tags/accountResources/tools.ts b/src/generated/forge-mcp/tags/accountResources/tools.ts index d5f6e4b18..02e76f788 100644 --- a/src/generated/forge-mcp/tags/accountResources/tools.ts +++ b/src/generated/forge-mcp/tags/accountResources/tools.ts @@ -88,7 +88,7 @@ export const tools: readonly Tool[] = [ "headers": { "additionalProperties": false, "properties": { - "If-Match": { + "if-match": { "description": "ETag value for optimistic concurrency control. When provided, the server will\nverify the current resource ETag matches before applying the write. Returns\n412 Precondition Failed if the resource has been modified since the ETag was\nobtained. Omit this header for unconditional writes.", "type": "string" } @@ -168,9 +168,9 @@ export const tools: readonly Tool[] = [ request: (args) => ({ path: `/${pathParam(args, "account_or_zone")}/${pathParam(args, "account_or_zone_id")}/tags`, headers: [ - ["If-Match", param(args, "headers", "If-Match")], + ["if-match", param(args, "headers", "if-match")], ], - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -441,7 +441,7 @@ export const tools: readonly Tool[] = [ "headers": { "additionalProperties": false, "properties": { - "If-Match": { + "if-match": { "description": "ETag value for optimistic concurrency control. When provided, the server will\nverify the current resource ETag matches before applying the write. Returns\n412 Precondition Failed if the resource has been modified since the ETag was\nobtained. Omit this header for unconditional writes.", "type": "string" } @@ -642,9 +642,9 @@ export const tools: readonly Tool[] = [ request: (args) => ({ path: `/${pathParam(args, "account_or_zone")}/${pathParam(args, "account_or_zone_id")}/tags`, headers: [ - ["If-Match", param(args, "headers", "If-Match")], + ["if-match", param(args, "headers", "if-match")], ], - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/tenantCustomNameservers/tools.ts b/src/generated/forge-mcp/tenantCustomNameservers/tools.ts index 49a067ea7..20afc4a80 100644 --- a/src/generated/forge-mcp/tenantCustomNameservers/tools.ts +++ b/src/generated/forge-mcp/tenantCustomNameservers/tools.ts @@ -106,7 +106,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/tenants/${pathParam(args, "tenant_id")}/custom_ns`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/tunnels/config/tools.ts b/src/generated/forge-mcp/tunnels/config/tools.ts index 76205e701..aea9b1f05 100644 --- a/src/generated/forge-mcp/tunnels/config/tools.ts +++ b/src/generated/forge-mcp/tunnels/config/tools.ts @@ -207,7 +207,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/cfd_tunnel/${pathParam(args, "tunnel_id")}/configurations`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/tunnels/managementToken/tools.ts b/src/generated/forge-mcp/tunnels/managementToken/tools.ts index 9c8be02de..4c993d6e3 100644 --- a/src/generated/forge-mcp/tunnels/managementToken/tools.ts +++ b/src/generated/forge-mcp/tunnels/managementToken/tools.ts @@ -113,7 +113,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/cfd_tunnel/${pathParam(args, "tunnel_id")}/management`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/tunnels/tools.ts b/src/generated/forge-mcp/tunnels/tools.ts index e0e423dd9..66bc895dd 100644 --- a/src/generated/forge-mcp/tunnels/tools.ts +++ b/src/generated/forge-mcp/tunnels/tools.ts @@ -132,7 +132,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/cfd_tunnel`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -329,7 +329,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/cfd_tunnel/${pathParam(args, "tunnel_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/turnstile/widgets/tools.ts b/src/generated/forge-mcp/turnstile/widgets/tools.ts index e4411a020..fd5794712 100644 --- a/src/generated/forge-mcp/turnstile/widgets/tools.ts +++ b/src/generated/forge-mcp/turnstile/widgets/tools.ts @@ -240,7 +240,7 @@ export const tools: readonly Tool[] = [ ["direction", param(args, "query", "direction"), true], ["filter", param(args, "query", "filter"), true], ], - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -721,7 +721,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/challenges/widgets/${pathParam(args, "sitekey")}/rotate_secret`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -888,7 +888,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/challenges/widgets/${pathParam(args, "sitekey")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/urlNormalization/tools.ts b/src/generated/forge-mcp/urlNormalization/tools.ts index ccd0f89a8..087190599 100644 --- a/src/generated/forge-mcp/urlNormalization/tools.ts +++ b/src/generated/forge-mcp/urlNormalization/tools.ts @@ -449,7 +449,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/url_normalization`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/urlScanner/scans/tools.ts b/src/generated/forge-mcp/urlScanner/scans/tools.ts index 9596aef79..f7ca97ec7 100644 --- a/src/generated/forge-mcp/urlScanner/scans/tools.ts +++ b/src/generated/forge-mcp/urlScanner/scans/tools.ts @@ -280,7 +280,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/urlscanner/v2/bulk`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -742,7 +742,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/urlscanner/v2/scan`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/user/firewall/accessRules/tools.ts b/src/generated/forge-mcp/user/firewall/accessRules/tools.ts index 80cbf3ca7..400211b39 100644 --- a/src/generated/forge-mcp/user/firewall/accessRules/tools.ts +++ b/src/generated/forge-mcp/user/firewall/accessRules/tools.ts @@ -147,7 +147,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/user/firewall/access_rules/rules`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -335,7 +335,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/user/firewall/access_rules/rules/${pathParam(args, "rule_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/user/invites/tools.ts b/src/generated/forge-mcp/user/invites/tools.ts index d78bc1d27..9ad76f879 100644 --- a/src/generated/forge-mcp/user/invites/tools.ts +++ b/src/generated/forge-mcp/user/invites/tools.ts @@ -259,7 +259,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/user/invites/${pathParam(args, "invite_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/user/loadBalancers/monitors/preview/tools.ts b/src/generated/forge-mcp/user/loadBalancers/monitors/preview/tools.ts index 49f8d279b..c43ad603d 100644 --- a/src/generated/forge-mcp/user/loadBalancers/monitors/preview/tools.ts +++ b/src/generated/forge-mcp/user/loadBalancers/monitors/preview/tools.ts @@ -88,7 +88,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/user/load_balancers/monitors/${pathParam(args, "monitor_id")}/preview`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/user/loadBalancers/monitors/tools.ts b/src/generated/forge-mcp/user/loadBalancers/monitors/tools.ts index 08124bb1b..bc5bdb2b5 100644 --- a/src/generated/forge-mcp/user/loadBalancers/monitors/tools.ts +++ b/src/generated/forge-mcp/user/loadBalancers/monitors/tools.ts @@ -93,7 +93,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/user/load_balancers/monitors`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -246,7 +246,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/user/load_balancers/monitors/${pathParam(args, "monitor_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -468,7 +468,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/user/load_balancers/monitors/${pathParam(args, "monitor_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/user/loadBalancers/pools/edit/pools/tools.ts b/src/generated/forge-mcp/user/loadBalancers/pools/edit/pools/tools.ts index 2e2087736..6db3a0d3e 100644 --- a/src/generated/forge-mcp/user/loadBalancers/pools/edit/pools/tools.ts +++ b/src/generated/forge-mcp/user/loadBalancers/pools/edit/pools/tools.ts @@ -214,7 +214,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/user/load_balancers/pools/${pathParam(args, "pool_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -307,7 +307,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/user/load_balancers/pools`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/user/loadBalancers/pools/preview/tools.ts b/src/generated/forge-mcp/user/loadBalancers/pools/preview/tools.ts index 75e0e5acc..65a29f3ea 100644 --- a/src/generated/forge-mcp/user/loadBalancers/pools/preview/tools.ts +++ b/src/generated/forge-mcp/user/loadBalancers/pools/preview/tools.ts @@ -88,7 +88,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/user/load_balancers/pools/${pathParam(args, "pool_id")}/preview`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/user/loadBalancers/pools/tools.ts b/src/generated/forge-mcp/user/loadBalancers/pools/tools.ts index 45a9f50c6..8806e6bc3 100644 --- a/src/generated/forge-mcp/user/loadBalancers/pools/tools.ts +++ b/src/generated/forge-mcp/user/loadBalancers/pools/tools.ts @@ -212,7 +212,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/user/load_balancers/pools`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -654,7 +654,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/user/load_balancers/pools/${pathParam(args, "pool_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/user/memberships/tools.ts b/src/generated/forge-mcp/user/memberships/tools.ts index a6ceca341..3ca3877f6 100644 --- a/src/generated/forge-mcp/user/memberships/tools.ts +++ b/src/generated/forge-mcp/user/memberships/tools.ts @@ -398,7 +398,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/memberships/${pathParam(args, "membership_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/user/subscriptions/tools.ts b/src/generated/forge-mcp/user/subscriptions/tools.ts index 34c98ee75..c01327ff4 100644 --- a/src/generated/forge-mcp/user/subscriptions/tools.ts +++ b/src/generated/forge-mcp/user/subscriptions/tools.ts @@ -269,7 +269,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/user/subscriptions/${pathParam(args, "identifier")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/user/tokens/tools.ts b/src/generated/forge-mcp/user/tokens/tools.ts index 6ab1cc0f3..1e9a33493 100644 --- a/src/generated/forge-mcp/user/tokens/tools.ts +++ b/src/generated/forge-mcp/user/tokens/tools.ts @@ -151,7 +151,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/user/tokens`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -655,7 +655,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/user/tokens/${pathParam(args, "token_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/user/tools.ts b/src/generated/forge-mcp/user/tools.ts index c51ad172c..027119d7d 100644 --- a/src/generated/forge-mcp/user/tools.ts +++ b/src/generated/forge-mcp/user/tools.ts @@ -145,7 +145,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/user`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/vectorize/metadataIndex/tools.ts b/src/generated/forge-mcp/vectorize/metadataIndex/tools.ts index a56c55d51..047635579 100644 --- a/src/generated/forge-mcp/vectorize/metadataIndex/tools.ts +++ b/src/generated/forge-mcp/vectorize/metadataIndex/tools.ts @@ -130,7 +130,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/vectorize/v2/indexes/${pathParam(args, "index_name")}/metadata_index/create`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -241,7 +241,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/vectorize/v2/indexes/${pathParam(args, "index_name")}/metadata_index/delete`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/vectorize/outputs.ts b/src/generated/forge-mcp/vectorize/outputs.ts index c024fd2f6..36e3f96c8 100644 --- a/src/generated/forge-mcp/vectorize/outputs.ts +++ b/src/generated/forge-mcp/vectorize/outputs.ts @@ -259,6 +259,19 @@ export const vectorize_index$$info$$response: JsonSchema = { "type": "object" }; +/** + * The schema of `vectorize_index-insert-v2-response` in responses. + */ +export const vectorize_index$$insert$$v2$$response: JsonSchema = { + "properties": { + "mutationId": { + "format": "uuid", + "type": "string" + } + }, + "type": "object" +}; + /** * The schema of `vectorize_index-list-vectors-response` in responses. */ @@ -369,6 +382,19 @@ export const vectorize_index$$query$$v2$$response: JsonSchema = { "type": "object" }; +/** + * The schema of `vectorize_index-upsert-v2-response` in responses. + */ +export const vectorize_index$$upsert$$v2$$response: JsonSchema = { + "properties": { + "mutationId": { + "format": "uuid", + "type": "string" + } + }, + "type": "object" +}; + /** * The schema of `vectorize_messages` in responses. */ diff --git a/src/generated/forge-mcp/vectorize/tools.ts b/src/generated/forge-mcp/vectorize/tools.ts index de4890ba0..97d66af40 100644 --- a/src/generated/forge-mcp/vectorize/tools.ts +++ b/src/generated/forge-mcp/vectorize/tools.ts @@ -11,8 +11,10 @@ import { vectorize_index$$dimension$$configuration, vectorize_index$$get$$vectors$$by$$id$$response, vectorize_index$$info$$response, + vectorize_index$$insert$$v2$$response, vectorize_index$$list$$vectors$$response, vectorize_index$$query$$v2$$response, + vectorize_index$$upsert$$v2$$response, vectorize_messages, vectorize_vector$$list$$item, } from "./outputs.js"; @@ -139,7 +141,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/vectorize/v2/indexes`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -365,7 +367,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/vectorize/v2/indexes/${pathParam(args, "index_name")}/delete_by_ids`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -576,7 +578,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/vectorize/v2/indexes/${pathParam(args, "index_name")}/get_by_ids`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -683,6 +685,148 @@ export const tools: readonly Tool[] = [ path: `/accounts/${pathParam(args, "account_id")}/vectorize/v2/indexes/${pathParam(args, "index_name")}/info`, }), }, + { + name: "vectorize_insert", + title: "Insert Vectors", + description: "Inserts vectors into the specified index and returns a mutation id corresponding to the vectors enqueued for insertion.\n\nPOST /accounts/{account_id}/vectorize/v2/indexes/{index_name}/insert", + inputSchema: { + type: "object", + properties: { + "body": { + "anyOf": [ + { + "type": "string" + }, + { + "additionalProperties": false, + "properties": { + "content": { + "type": "string" + }, + "contentType": { + "type": "string" + }, + "filename": { + "type": "string" + } + }, + "required": [ + "content" + ], + "type": "object" + } + ] + }, + "path": { + "additionalProperties": false, + "properties": { + "account_id": { + "description": "Identifier", + "type": "string" + }, + "index_name": { + "type": "string" + } + }, + "required": [ + "account_id", + "index_name" + ], + "type": "object" + }, + "query": { + "additionalProperties": false, + "properties": { + "unparsable-behavior": { + "description": "Behavior for ndjson parse failures.", + "enum": [ + "error", + "discard" + ], + "type": "string" + } + }, + "type": "object" + } + }, + required: [ + "path", + "body" + ], + additionalProperties: false, + }, + outputSchema: { + "allOf": [ + { + "$ref": "#/$defs/vectorize_api-response-single" + }, + { + "properties": { + "result": { + "$ref": "#/$defs/vectorize_index-insert-v2-response" + } + }, + "type": "object" + } + ], + $defs: { + "vectorize_api-response-common": vectorize_api$$response$$common, + "vectorize_api-response-single": vectorize_api$$response$$single, + "vectorize_index-insert-v2-response": vectorize_index$$insert$$v2$$response, + "vectorize_messages": vectorize_messages, + }, + }, + annotations: { + "destructiveHint": false, + "idempotentHint": false, + "openWorldHint": true, + "readOnlyHint": false, + "title": "Insert Vectors" + }, + method: "POST", + path: "/accounts/{account_id}/vectorize/v2/indexes/{index_name}/insert", + extensions: { + "x-api-token-group": [ + "Vectorize Write" + ] + }, + responses: { + schemas: { + "200": { + "allOf": [ + { + "$ref": "#/$defs/vectorize_api-response-single" + }, + { + "properties": { + "result": { + "$ref": "#/$defs/vectorize_index-insert-v2-response" + } + }, + "type": "object" + } + ] + }, + "4XX": { + "$ref": "#/$defs/vectorize_api-response-common-failure" + } + }, + $defs: { + "vectorize_api-response-common": vectorize_api$$response$$common, + "vectorize_api-response-common-failure": vectorize_api$$response$$common$$failure, + "vectorize_api-response-single": vectorize_api$$response$$single, + "vectorize_index-insert-v2-response": vectorize_index$$insert$$v2$$response, + "vectorize_messages": vectorize_messages, + }, + }, + request: (args) => ({ + path: `/accounts/${pathParam(args, "account_id")}/vectorize/v2/indexes/${pathParam(args, "index_name")}/insert`, + query: [ + ["unparsable-behavior", param(args, "query", "unparsable-behavior"), true], + ], + body: { value: args["body"], mediaTypes: ["application/x-ndjson"] }, + }), + }, { name: "vectorize_list", title: "List Vectorize Indexes", @@ -1018,7 +1162,149 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/vectorize/v2/indexes/${pathParam(args, "index_name")}/query`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, + }), + }, + { + name: "vectorize_upsert", + title: "Upsert Vectors", + description: "Upserts vectors into the specified index, creating them if they do not exist and returns a mutation id corresponding to the vectors enqueued for upsertion.\n\nPOST /accounts/{account_id}/vectorize/v2/indexes/{index_name}/upsert", + inputSchema: { + type: "object", + properties: { + "body": { + "anyOf": [ + { + "type": "string" + }, + { + "additionalProperties": false, + "properties": { + "content": { + "type": "string" + }, + "contentType": { + "type": "string" + }, + "filename": { + "type": "string" + } + }, + "required": [ + "content" + ], + "type": "object" + } + ] + }, + "path": { + "additionalProperties": false, + "properties": { + "account_id": { + "description": "Identifier", + "type": "string" + }, + "index_name": { + "type": "string" + } + }, + "required": [ + "account_id", + "index_name" + ], + "type": "object" + }, + "query": { + "additionalProperties": false, + "properties": { + "unparsable-behavior": { + "description": "Behavior for ndjson parse failures.", + "enum": [ + "error", + "discard" + ], + "type": "string" + } + }, + "type": "object" + } + }, + required: [ + "path", + "body" + ], + additionalProperties: false, + }, + outputSchema: { + "allOf": [ + { + "$ref": "#/$defs/vectorize_api-response-single" + }, + { + "properties": { + "result": { + "$ref": "#/$defs/vectorize_index-upsert-v2-response" + } + }, + "type": "object" + } + ], + $defs: { + "vectorize_api-response-common": vectorize_api$$response$$common, + "vectorize_api-response-single": vectorize_api$$response$$single, + "vectorize_index-upsert-v2-response": vectorize_index$$upsert$$v2$$response, + "vectorize_messages": vectorize_messages, + }, + }, + annotations: { + "destructiveHint": false, + "idempotentHint": false, + "openWorldHint": true, + "readOnlyHint": false, + "title": "Upsert Vectors" + }, + method: "POST", + path: "/accounts/{account_id}/vectorize/v2/indexes/{index_name}/upsert", + extensions: { + "x-api-token-group": [ + "Vectorize Write" + ] + }, + responses: { + schemas: { + "200": { + "allOf": [ + { + "$ref": "#/$defs/vectorize_api-response-single" + }, + { + "properties": { + "result": { + "$ref": "#/$defs/vectorize_index-upsert-v2-response" + } + }, + "type": "object" + } + ] + }, + "4XX": { + "$ref": "#/$defs/vectorize_api-response-common-failure" + } + }, + $defs: { + "vectorize_api-response-common": vectorize_api$$response$$common, + "vectorize_api-response-common-failure": vectorize_api$$response$$common$$failure, + "vectorize_api-response-single": vectorize_api$$response$$single, + "vectorize_index-upsert-v2-response": vectorize_index$$upsert$$v2$$response, + "vectorize_messages": vectorize_messages, + }, + }, + request: (args) => ({ + path: `/accounts/${pathParam(args, "account_id")}/vectorize/v2/indexes/${pathParam(args, "index_name")}/upsert`, + query: [ + ["unparsable-behavior", param(args, "query", "unparsable-behavior"), true], + ], + body: { value: args["body"], mediaTypes: ["application/x-ndjson"] }, }), }, ]; diff --git a/src/generated/forge-mcp/waitingRooms/events/tools.ts b/src/generated/forge-mcp/waitingRooms/events/tools.ts index 612d55d0d..7d75915f7 100644 --- a/src/generated/forge-mcp/waitingRooms/events/tools.ts +++ b/src/generated/forge-mcp/waitingRooms/events/tools.ts @@ -113,7 +113,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/waiting_rooms/${pathParam(args, "waiting_room_id")}/events`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -305,7 +305,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/waiting_rooms/${pathParam(args, "waiting_room_id")}/events/${pathParam(args, "event_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -610,7 +610,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/waiting_rooms/${pathParam(args, "waiting_room_id")}/events/${pathParam(args, "event_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/waitingRooms/page/tools.ts b/src/generated/forge-mcp/waitingRooms/page/tools.ts index a05ec03b3..1fbcc2fa9 100644 --- a/src/generated/forge-mcp/waitingRooms/page/tools.ts +++ b/src/generated/forge-mcp/waitingRooms/page/tools.ts @@ -103,7 +103,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/waiting_rooms/preview`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/waitingRooms/rules/tools.ts b/src/generated/forge-mcp/waitingRooms/rules/tools.ts index 9b0be3f2d..938d77865 100644 --- a/src/generated/forge-mcp/waitingRooms/rules/tools.ts +++ b/src/generated/forge-mcp/waitingRooms/rules/tools.ts @@ -114,7 +114,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/waiting_rooms/${pathParam(args, "waiting_room_id")}/rules`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -311,7 +311,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/waiting_rooms/${pathParam(args, "waiting_room_id")}/rules/${pathParam(args, "rule_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -499,7 +499,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/waiting_rooms/${pathParam(args, "waiting_room_id")}/rules`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/waitingRooms/settings/tools.ts b/src/generated/forge-mcp/waitingRooms/settings/tools.ts index 3db50ab5e..f2e01b18d 100644 --- a/src/generated/forge-mcp/waitingRooms/settings/tools.ts +++ b/src/generated/forge-mcp/waitingRooms/settings/tools.ts @@ -103,7 +103,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/waiting_rooms/settings`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -278,7 +278,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/waiting_rooms/settings`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/waitingRooms/tools.ts b/src/generated/forge-mcp/waitingRooms/tools.ts index 66e6a2524..bbf96de04 100644 --- a/src/generated/forge-mcp/waitingRooms/tools.ts +++ b/src/generated/forge-mcp/waitingRooms/tools.ts @@ -124,7 +124,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/waiting_rooms`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -317,7 +317,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/waiting_rooms/${pathParam(args, "waiting_room_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -519,7 +519,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/waiting_rooms/${pathParam(args, "waiting_room_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/web3/hostnames/ipfsUniversalPaths/contentLists/entries/tools.ts b/src/generated/forge-mcp/web3/hostnames/ipfsUniversalPaths/contentLists/entries/tools.ts index c340e9b59..77607f0c8 100644 --- a/src/generated/forge-mcp/web3/hostnames/ipfsUniversalPaths/contentLists/entries/tools.ts +++ b/src/generated/forge-mcp/web3/hostnames/ipfsUniversalPaths/contentLists/entries/tools.ts @@ -127,7 +127,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/web3/hostnames/${pathParam(args, "identifier")}/ipfs_universal_path/content_list/entries`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -231,7 +231,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/web3/hostnames/${pathParam(args, "identifier")}/ipfs_universal_path/content_list/entries/${pathParam(args, "content_list_entry_identifier")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -555,7 +555,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/web3/hostnames/${pathParam(args, "identifier")}/ipfs_universal_path/content_list/entries/${pathParam(args, "content_list_entry_identifier")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/web3/hostnames/ipfsUniversalPaths/contentLists/tools.ts b/src/generated/forge-mcp/web3/hostnames/ipfsUniversalPaths/contentLists/tools.ts index 689beef38..f19fbad7d 100644 --- a/src/generated/forge-mcp/web3/hostnames/ipfsUniversalPaths/contentLists/tools.ts +++ b/src/generated/forge-mcp/web3/hostnames/ipfsUniversalPaths/contentLists/tools.ts @@ -230,7 +230,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/web3/hostnames/${pathParam(args, "identifier")}/ipfs_universal_path/content_list`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/web3/hostnames/tools.ts b/src/generated/forge-mcp/web3/hostnames/tools.ts index 78a027ac0..b4846be28 100644 --- a/src/generated/forge-mcp/web3/hostnames/tools.ts +++ b/src/generated/forge-mcp/web3/hostnames/tools.ts @@ -123,7 +123,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/web3/hostnames`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -226,7 +226,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/web3/hostnames/${pathParam(args, "identifier")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -337,7 +337,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/web3/hostnames/${pathParam(args, "identifier")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/webAssets/discovery/operations/tools.ts b/src/generated/forge-mcp/webAssets/discovery/operations/tools.ts index a4d23c3ec..dbf34d717 100644 --- a/src/generated/forge-mcp/webAssets/discovery/operations/tools.ts +++ b/src/generated/forge-mcp/webAssets/discovery/operations/tools.ts @@ -112,7 +112,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/api_gateway/discovery/operations`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -216,7 +216,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/api_gateway/discovery/operations/${pathParam(args, "discovery_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/webAssets/labels/managed/operations/tools.ts b/src/generated/forge-mcp/webAssets/labels/managed/operations/tools.ts index 8951dcc04..0f4cc3946 100644 --- a/src/generated/forge-mcp/webAssets/labels/managed/operations/tools.ts +++ b/src/generated/forge-mcp/webAssets/labels/managed/operations/tools.ts @@ -148,7 +148,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/api_gateway/labels/managed/${pathParam(args, "name")}/resources/operation`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/webAssets/labels/user/operations/tools.ts b/src/generated/forge-mcp/webAssets/labels/user/operations/tools.ts index 7e5149f90..ce6d0a06f 100644 --- a/src/generated/forge-mcp/webAssets/labels/user/operations/tools.ts +++ b/src/generated/forge-mcp/webAssets/labels/user/operations/tools.ts @@ -145,7 +145,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/api_gateway/labels/user/${pathParam(args, "name")}/resources/operation`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/webAssets/labels/user/tools.ts b/src/generated/forge-mcp/webAssets/labels/user/tools.ts index 28e010cc9..39ce91397 100644 --- a/src/generated/forge-mcp/webAssets/labels/user/tools.ts +++ b/src/generated/forge-mcp/webAssets/labels/user/tools.ts @@ -152,7 +152,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/api_gateway/labels/user`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -277,7 +277,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/api_gateway/labels/user`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -512,7 +512,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/api_gateway/labels/user/${pathParam(args, "name")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -767,7 +767,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/api_gateway/labels/user/${pathParam(args, "name")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/webAssets/operations/labels/tools.ts b/src/generated/forge-mcp/webAssets/operations/labels/tools.ts index d9e9cb5e5..e35d3faca 100644 --- a/src/generated/forge-mcp/webAssets/operations/labels/tools.ts +++ b/src/generated/forge-mcp/webAssets/operations/labels/tools.ts @@ -154,7 +154,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/api_gateway/operations/labels`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -283,7 +283,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/api_gateway/operations/labels`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -412,7 +412,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/api_gateway/operations/labels`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -539,7 +539,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/api_gateway/operations/${pathParam(args, "operation_id")}/labels`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -666,7 +666,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/api_gateway/operations/${pathParam(args, "operation_id")}/labels`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -793,7 +793,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/api_gateway/operations/${pathParam(args, "operation_id")}/labels`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/webAssets/operations/tools.ts b/src/generated/forge-mcp/webAssets/operations/tools.ts index 90e0e26a8..76ab01387 100644 --- a/src/generated/forge-mcp/webAssets/operations/tools.ts +++ b/src/generated/forge-mcp/webAssets/operations/tools.ts @@ -139,7 +139,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/api_gateway/operations`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -224,7 +224,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/api_gateway/operations`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -334,7 +334,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/api_gateway/operations/item`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/workers/accountSettings/tools.ts b/src/generated/forge-mcp/workers/accountSettings/tools.ts index 16c9943a3..728eb25f7 100644 --- a/src/generated/forge-mcp/workers/accountSettings/tools.ts +++ b/src/generated/forge-mcp/workers/accountSettings/tools.ts @@ -249,7 +249,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/workers/account-settings`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/workers/assets/upload/outputs.ts b/src/generated/forge-mcp/workers/assets/upload/outputs.ts new file mode 100644 index 000000000..5bf400758 --- /dev/null +++ b/src/generated/forge-mcp/workers/assets/upload/outputs.ts @@ -0,0 +1,47 @@ +// Code generated by forge. DO NOT EDIT. +/* eslint-disable */ + +import type { JsonSchema } from "../../../_/tool.js"; + +/** + * The schema of `workers_completed-upload-assets-response` in responses. + */ +export const workers_completed$$upload$$assets$$response: JsonSchema = { + "allOf": [ + { + "$ref": "#/$defs/workers_api-response-common" + }, + { + "properties": { + "result": { + "properties": { + "jwt": { + "type": "string" + } + }, + "type": "object" + } + }, + "type": "object" + } + ] +}; + +/** + * The schema of `workers_upload-assets-response` in responses. + */ +export const workers_upload$$assets$$response: JsonSchema = { + "allOf": [ + { + "$ref": "#/$defs/workers_api-response-common" + }, + { + "properties": { + "result": { + "type": "object" + } + }, + "type": "object" + } + ] +}; diff --git a/src/generated/forge-mcp/workers/assets/upload/tools.ts b/src/generated/forge-mcp/workers/assets/upload/tools.ts index f188d9a79..607ee13a0 100644 --- a/src/generated/forge-mcp/workers/assets/upload/tools.ts +++ b/src/generated/forge-mcp/workers/assets/upload/tools.ts @@ -1,7 +1,7 @@ // Code generated by forge. DO NOT EDIT. /* eslint-disable */ -import { type Tool, pathParam } from "../../../_/tool.js"; +import { type Tool, param, pathParam } from "../../../_/tool.js"; import { workers_api$$response$$common, workers_api$$response$$common$$failure, @@ -12,11 +12,123 @@ import { workers_create$$assets$$upload$$session$$object, workers_manifest$$value, } from "../../../schemas.js"; +import { + workers_completed$$upload$$assets$$response, + workers_upload$$assets$$response, +} from "./outputs.js"; /** * The tools of `workers.assets.upload`. */ export const tools: readonly Tool[] = [ + { + name: "workers_assets_upload_create", + title: "Upload Worker Assets", + description: "Upload Worker assets ahead of creating a Worker version. To learn more about the direct uploads of assets, see https://developers.cloudflare.com/workers/static-assets/direct-upload/.\n\nPOST /accounts/{account_id}/workers/assets/upload", + inputSchema: { + type: "object", + properties: { + "body": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + }, + "path": { + "additionalProperties": false, + "properties": { + "account_id": { + "description": "Identifier.", + "type": "string" + } + }, + "required": [ + "account_id" + ], + "type": "object" + }, + "query": { + "additionalProperties": false, + "properties": { + "base64": { + "description": "Whether the file contents are base64-encoded. Must be `true`.", + "enum": [ + true + ], + "type": "boolean" + } + }, + "required": [ + "base64" + ], + "type": "object" + } + }, + required: [ + "path", + "query", + "body" + ], + additionalProperties: false, + }, + outputSchema: { + "anyOf": [ + { + "$ref": "#/$defs/workers_completed-upload-assets-response" + }, + { + "$ref": "#/$defs/workers_upload-assets-response" + } + ], + $defs: { + "workers_api-response-common": workers_api$$response$$common, + "workers_completed-upload-assets-response": workers_completed$$upload$$assets$$response, + "workers_messages": workers_messages, + "workers_upload-assets-response": workers_upload$$assets$$response, + }, + }, + annotations: { + "destructiveHint": false, + "idempotentHint": false, + "openWorldHint": true, + "readOnlyHint": false, + "title": "Upload Worker Assets" + }, + method: "POST", + path: "/accounts/{account_id}/workers/assets/upload", + extensions: { + "x-fern-audiences": [ + "sdk" + ] + }, + responses: { + schemas: { + "201": { + "$ref": "#/$defs/workers_completed-upload-assets-response" + }, + "202": { + "$ref": "#/$defs/workers_upload-assets-response" + }, + "4XX": { + "$ref": "#/$defs/workers_api-response-common-failure" + } + }, + $defs: { + "workers_api-response-common": workers_api$$response$$common, + "workers_api-response-common-failure": workers_api$$response$$common$$failure, + "workers_completed-upload-assets-response": workers_completed$$upload$$assets$$response, + "workers_messages": workers_messages, + "workers_upload-assets-response": workers_upload$$assets$$response, + }, + }, + request: (args) => ({ + path: `/accounts/${pathParam(args, "account_id")}/workers/assets/upload`, + query: [ + ["base64", param(args, "query", "base64"), true], + ], + body: { value: args["body"], mediaTypes: ["multipart/form-data"] }, + }), + }, { name: "workers_assets_upload_createSession", title: "Create Worker Assets Upload Session", @@ -106,7 +218,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/workers/scripts/${pathParam(args, "script_name")}/assets-upload-session`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/workers/deployments/tools.ts b/src/generated/forge-mcp/workers/deployments/tools.ts index 3a975b710..f4e8a8eb3 100644 --- a/src/generated/forge-mcp/workers/deployments/tools.ts +++ b/src/generated/forge-mcp/workers/deployments/tools.ts @@ -145,7 +145,7 @@ export const tools: readonly Tool[] = [ query: [ ["force", param(args, "query", "force"), true], ], - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/workers/domains/tools.ts b/src/generated/forge-mcp/workers/domains/tools.ts index 1aa3a5c36..4cf624455 100644 --- a/src/generated/forge-mcp/workers/domains/tools.ts +++ b/src/generated/forge-mcp/workers/domains/tools.ts @@ -488,7 +488,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/workers/domains`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/workers/legacy/scripts/content/tools.ts b/src/generated/forge-mcp/workers/legacy/scripts/content/tools.ts index 2dd367998..ac528432c 100644 --- a/src/generated/forge-mcp/workers/legacy/scripts/content/tools.ts +++ b/src/generated/forge-mcp/workers/legacy/scripts/content/tools.ts @@ -1,10 +1,31 @@ // Code generated by forge. DO NOT EDIT. /* eslint-disable */ -import { type Tool, pathParam } from "../../../../_/tool.js"; +import { type Tool, param, pathParam } from "../../../../_/tool.js"; import { workers_api$$response$$common$$failure, + workers_api$$response$$single, + workers_cache_options, + workers_compatibility_flags, + workers_durable_object_deleted_export, + workers_durable_object_expecting_transfer_export, + workers_durable_object_export, + workers_durable_object_export_variants, + workers_durable_object_renamed_export, + workers_durable_object_transferred_export, + workers_entrypoint_cache_options, + workers_export_config, + workers_exports_config_map, workers_messages, + workers_observability$$2, + workers_placement_info, + workers_placement_target, + workers_script$$response, + workers_script$$response$$single, + workers_tags, + workers_tail_consumers, + workers_tail_consumers_script, + workers_worker_export, } from "../../../../outputs.js"; /** @@ -83,4 +104,193 @@ export const tools: readonly Tool[] = [ path: `/accounts/${pathParam(args, "account_id")}/workers/scripts/${pathParam(args, "script_name")}/content/v2`, }), }, + { + name: "workers_legacy_scripts_content_update", + title: "Replace Worker Script Content", + description: "Replace Worker script content without touching config or metadata.\n\nThis method is deprecated.\n\nPUT /accounts/{account_id}/workers/scripts/{script_name}/content", + inputSchema: { + type: "object", + properties: { + "body": { + "properties": { + "files": { + "description": "An array of modules (often JavaScript files) comprising a Worker script. At least one module must be present and referenced in the metadata as `main_module` or `body_part` by filename.
Possible Content-Type(s) are: `application/javascript+module`, `text/javascript+module`, `application/javascript`, `text/javascript`, `text/x-python`, `text/x-python-requirement`, `application/wasm`, `text/plain`, `application/octet-stream`, `application/source-map`.", + "items": { + "anyOf": [ + { + "type": "string" + }, + { + "additionalProperties": false, + "properties": { + "content": { + "type": "string" + }, + "contentType": { + "type": "string" + }, + "filename": { + "type": "string" + } + }, + "required": [ + "content" + ], + "type": "object" + } + ] + }, + "type": "array" + }, + "metadata": { + "description": "JSON-encoded metadata about the uploaded parts and Worker configuration.", + "properties": { + "body_part": { + "description": "Name of the uploaded file that contains the Worker script (e.g. the file adding a listener to the `fetch` event). Indicates a `service worker syntax` Worker.", + "type": "string" + }, + "main_module": { + "description": "Name of the uploaded file that contains the main module (e.g. the file exporting a `fetch` handler). Indicates a `module syntax` Worker.", + "type": "string" + } + }, + "type": "object" + } + }, + "required": [ + "metadata" + ], + "type": "object" + }, + "headers": { + "additionalProperties": false, + "properties": { + "cf-worker-body-part": { + "description": "The multipart name of a script upload part containing script content in service worker format. Alternative to including in a metadata part.", + "type": "string" + }, + "cf-worker-main-module-part": { + "description": "The multipart name of a script upload part containing script content in es module format. Alternative to including in a metadata part.", + "type": "string" + } + }, + "type": "object" + }, + "path": { + "additionalProperties": false, + "properties": { + "account_id": { + "description": "Identifier.", + "type": "string" + }, + "script_name": { + "description": "Name of the script.", + "type": "string" + } + }, + "required": [ + "account_id", + "script_name" + ], + "type": "object" + } + }, + required: [ + "path", + "body" + ], + additionalProperties: false, + }, + outputSchema: { + "$ref": "#/$defs/workers_script-response-single", + $defs: { + "workers_api-response-single": workers_api$$response$$single, + "workers_cache_options": workers_cache_options, + "workers_compatibility_flags": workers_compatibility_flags, + "workers_durable_object_deleted_export": workers_durable_object_deleted_export, + "workers_durable_object_expecting_transfer_export": workers_durable_object_expecting_transfer_export, + "workers_durable_object_export": workers_durable_object_export, + "workers_durable_object_export_variants": workers_durable_object_export_variants, + "workers_durable_object_renamed_export": workers_durable_object_renamed_export, + "workers_durable_object_transferred_export": workers_durable_object_transferred_export, + "workers_entrypoint_cache_options": workers_entrypoint_cache_options, + "workers_export_config": workers_export_config, + "workers_exports_config_map": workers_exports_config_map, + "workers_messages": workers_messages, + "workers_observability-2": workers_observability$$2, + "workers_placement_info": workers_placement_info, + "workers_placement_target": workers_placement_target, + "workers_script-response": workers_script$$response, + "workers_script-response-single": workers_script$$response$$single, + "workers_tags": workers_tags, + "workers_tail_consumers": workers_tail_consumers, + "workers_tail_consumers_script": workers_tail_consumers_script, + "workers_worker_export": workers_worker_export, + }, + }, + annotations: { + "destructiveHint": true, + "idempotentHint": true, + "openWorldHint": true, + "readOnlyHint": false, + "title": "Replace Worker Script Content" + }, + method: "PUT", + path: "/accounts/{account_id}/workers/scripts/{script_name}/content", + extensions: { + "x-api-token-group": [ + "Workers Scripts Write", + "Workers Admin", + "Workers Editor", + "Individual Workers Admin", + "Individual Workers Editor" + ], + "x-fern-audiences": [ + "sdk" + ] + }, + responses: { + schemas: { + "200": { + "$ref": "#/$defs/workers_script-response-single" + }, + "4XX": { + "$ref": "#/$defs/workers_api-response-common-failure" + } + }, + $defs: { + "workers_api-response-common-failure": workers_api$$response$$common$$failure, + "workers_api-response-single": workers_api$$response$$single, + "workers_cache_options": workers_cache_options, + "workers_compatibility_flags": workers_compatibility_flags, + "workers_durable_object_deleted_export": workers_durable_object_deleted_export, + "workers_durable_object_expecting_transfer_export": workers_durable_object_expecting_transfer_export, + "workers_durable_object_export": workers_durable_object_export, + "workers_durable_object_export_variants": workers_durable_object_export_variants, + "workers_durable_object_renamed_export": workers_durable_object_renamed_export, + "workers_durable_object_transferred_export": workers_durable_object_transferred_export, + "workers_entrypoint_cache_options": workers_entrypoint_cache_options, + "workers_export_config": workers_export_config, + "workers_exports_config_map": workers_exports_config_map, + "workers_messages": workers_messages, + "workers_observability-2": workers_observability$$2, + "workers_placement_info": workers_placement_info, + "workers_placement_target": workers_placement_target, + "workers_script-response": workers_script$$response, + "workers_script-response-single": workers_script$$response$$single, + "workers_tags": workers_tags, + "workers_tail_consumers": workers_tail_consumers, + "workers_tail_consumers_script": workers_tail_consumers_script, + "workers_worker_export": workers_worker_export, + }, + }, + request: (args) => ({ + path: `/accounts/${pathParam(args, "account_id")}/workers/scripts/${pathParam(args, "script_name")}/content`, + headers: [ + ["cf-worker-body-part", param(args, "headers", "cf-worker-body-part")], + ["cf-worker-main-module-part", param(args, "headers", "cf-worker-main-module-part")], + ], + body: { value: args["body"], mediaTypes: ["multipart/form-data"] }, + }), + }, ]; diff --git a/src/generated/forge-mcp/workers/legacy/scripts/scriptAndVersionSettings/schemas.ts b/src/generated/forge-mcp/workers/legacy/scripts/scriptAndVersionSettings/schemas.ts new file mode 100644 index 000000000..f7cf93e70 --- /dev/null +++ b/src/generated/forge-mcp/workers/legacy/scripts/scriptAndVersionSettings/schemas.ts @@ -0,0 +1,139 @@ +// Code generated by forge. DO NOT EDIT. +/* eslint-disable */ + +import type { JsonSchema } from "../../../../_/tool.js"; + +/** + * The schema of `workers_script-and-version-settings-item`. + */ +export const workers_script$$and$$version$$settings$$item: JsonSchema = { + "properties": { + "annotations": { + "description": "Annotations for the Worker version. Annotations are not inherited across settings updates; omitting this field means the new version will have no annotations.", + "properties": { + "workers/message": { + "description": "Human-readable message about the version. Truncated to 1000 bytes if longer.", + "type": "string" + }, + "workers/tag": { + "description": "User-provided identifier for the version. Maximum 100 bytes.", + "type": "string" + } + }, + "type": "object" + }, + "bindings": { + "allOf": [ + { + "$ref": "#/$defs/workers_bindings" + }, + { + "items": { + "$ref": "#/$defs/workers_binding_item" + }, + "type": "array" + } + ] + }, + "cache_options": { + "$ref": "#/$defs/workers_cache_options", + "description": "Global CacheW configuration for the Worker. When caching is on,\nthe platform provisions a `cloudflare.app` zone for the Worker.\nA `type: worker` entry in the `exports` map can override this\nvalue for a single entrypoint." + }, + "compatibility_date": { + "allOf": [ + { + "description": "Date indicating targeted support in the Workers runtime. Backwards incompatible fixes to the runtime following this date will not affect this Worker.", + "type": "string" + }, + { + "type": "string" + } + ] + }, + "compatibility_flags": { + "allOf": [ + { + "$ref": "#/$defs/workers_compatibility_flags" + }, + { + "items": { + "type": "string" + }, + "type": "array" + } + ] + }, + "exports": { + "$ref": "#/$defs/workers_exports_config_map", + "description": "Declarative exports for the Worker. Worker entrypoint entries\n(`type: worker`) carry cache configuration for that entrypoint." + }, + "exports_reconciliation": { + "$ref": "#/$defs/workers_exports_reconciliation_result", + "description": "Summary of the declarative exports reconciliation that ran on\nthis upload. Populated only when the uploaded metadata included\nan `exports` block. Durable Object entries drive reconciliation;\n`type: worker` entries do not contribute to this summary." + }, + "limits": { + "$ref": "#/$defs/workers_limits", + "description": "Limits to apply for this Worker." + }, + "logpush": { + "default": false, + "description": "Whether Logpush is turned on for the Worker.", + "type": "boolean" + }, + "migrations": { + "description": "Migrations to apply for Durable Objects associated with this Worker.", + "oneOf": [ + { + "$ref": "#/$defs/workers_single_step_migrations" + }, + { + "$ref": "#/$defs/workers_multiple_step_migrations" + } + ] + }, + "observability": { + "$ref": "#/$defs/workers_observability-2", + "description": "Observability settings for the Worker." + }, + "placement": { + "$ref": "#/$defs/workers_placement_info_no_status" + }, + "tags": { + "allOf": [ + { + "$ref": "#/$defs/workers_tags" + }, + { + "items": { + "type": "string" + }, + "type": "array" + } + ] + }, + "tail_consumers": { + "allOf": [ + { + "$ref": "#/$defs/workers_tail_consumers" + }, + { + "items": { + "$ref": "#/$defs/workers_tail_consumers_script" + }, + "type": "array" + } + ] + }, + "usage_model": { + "default": "standard", + "description": "Usage model for the Worker invocations.", + "enum": [ + "standard", + "bundled", + "unbound" + ], + "type": "string" + } + }, + "type": "object" +}; diff --git a/src/generated/forge-mcp/workers/legacy/scripts/scriptAndVersionSettings/tools.ts b/src/generated/forge-mcp/workers/legacy/scripts/scriptAndVersionSettings/tools.ts index 4b72b15ac..4266d1979 100644 --- a/src/generated/forge-mcp/workers/legacy/scripts/scriptAndVersionSettings/tools.ts +++ b/src/generated/forge-mcp/workers/legacy/scripts/scriptAndVersionSettings/tools.ts @@ -56,6 +56,8 @@ import { workers_entrypoint_cache_options, workers_export_config, workers_exports_config_map, + workers_exports_reconciliation_error, + workers_exports_reconciliation_error_response, workers_exports_reconciliation_info, workers_exports_reconciliation_rename, workers_exports_reconciliation_result, @@ -76,15 +78,398 @@ import { workers_tail_consumers_script, workers_worker_export, } from "../../../../outputs.js"; +import { + workers_binding_item as workers_binding_item$, + workers_binding_kind_ai as workers_binding_kind_ai$, + workers_binding_kind_ai_search as workers_binding_kind_ai_search$, + workers_binding_kind_ai_search_namespace as workers_binding_kind_ai_search_namespace$, + workers_binding_kind_analytics_engine as workers_binding_kind_analytics_engine$, + workers_binding_kind_artifacts as workers_binding_kind_artifacts$, + workers_binding_kind_assets as workers_binding_kind_assets$, + workers_binding_kind_browser as workers_binding_kind_browser$, + workers_binding_kind_d1 as workers_binding_kind_d1$, + workers_binding_kind_data_blob as workers_binding_kind_data_blob$, + workers_binding_kind_dispatch_namespace as workers_binding_kind_dispatch_namespace$, + workers_binding_kind_durable_object_namespace as workers_binding_kind_durable_object_namespace$, + workers_binding_kind_flagship as workers_binding_kind_flagship$, + workers_binding_kind_hyperdrive as workers_binding_kind_hyperdrive$, + workers_binding_kind_images as workers_binding_kind_images$, + workers_binding_kind_inherit as workers_binding_kind_inherit$, + workers_binding_kind_json as workers_binding_kind_json$, + workers_binding_kind_k2 as workers_binding_kind_k2$, + workers_binding_kind_kv_namespace as workers_binding_kind_kv_namespace$, + workers_binding_kind_media as workers_binding_kind_media$, + workers_binding_kind_messaging as workers_binding_kind_messaging$, + workers_binding_kind_mtls_certificate as workers_binding_kind_mtls_certificate$, + workers_binding_kind_pipelines as workers_binding_kind_pipelines$, + workers_binding_kind_plain_text as workers_binding_kind_plain_text$, + workers_binding_kind_queue as workers_binding_kind_queue$, + workers_binding_kind_r2_bucket as workers_binding_kind_r2_bucket$, + workers_binding_kind_ratelimit as workers_binding_kind_ratelimit$, + workers_binding_kind_secret_key as workers_binding_kind_secret_key$, + workers_binding_kind_secret_text as workers_binding_kind_secret_text$, + workers_binding_kind_secrets_store_secret as workers_binding_kind_secrets_store_secret$, + workers_binding_kind_send_email as workers_binding_kind_send_email$, + workers_binding_kind_service as workers_binding_kind_service$, + workers_binding_kind_text_blob as workers_binding_kind_text_blob$, + workers_binding_kind_vectorize as workers_binding_kind_vectorize$, + workers_binding_kind_version_metadata as workers_binding_kind_version_metadata$, + workers_binding_kind_vpc_network as workers_binding_kind_vpc_network$, + workers_binding_kind_vpc_service as workers_binding_kind_vpc_service$, + workers_binding_kind_wasm_module as workers_binding_kind_wasm_module$, + workers_binding_kind_workflow as workers_binding_kind_workflow$, + workers_bindings as workers_bindings$, + workers_cache_options as workers_cache_options$, + workers_compatibility_flags as workers_compatibility_flags$, + workers_durable_object_deleted_export as workers_durable_object_deleted_export$, + workers_durable_object_expecting_transfer_export as workers_durable_object_expecting_transfer_export$, + workers_durable_object_export as workers_durable_object_export$, + workers_durable_object_export_variants as workers_durable_object_export_variants$, + workers_durable_object_renamed_export as workers_durable_object_renamed_export$, + workers_durable_object_transferred_export as workers_durable_object_transferred_export$, + workers_entrypoint_cache_options as workers_entrypoint_cache_options$, + workers_export_config as workers_export_config$, + workers_exports_config_map as workers_exports_config_map$, + workers_exports_reconciliation_info as workers_exports_reconciliation_info$, + workers_exports_reconciliation_rename as workers_exports_reconciliation_rename$, + workers_exports_reconciliation_result as workers_exports_reconciliation_result$, + workers_exports_reconciliation_transfer as workers_exports_reconciliation_transfer$, + workers_exports_reconciliation_transfer_pending as workers_exports_reconciliation_transfer_pending$, + workers_exports_reconciliation_warning as workers_exports_reconciliation_warning$, + workers_limits as workers_limits$, + workers_migration_step as workers_migration_step$, + workers_migration_tag_conditions as workers_migration_tag_conditions$, + workers_multiple_step_migrations as workers_multiple_step_migrations$, + workers_observability$$2 as workers_observability$$2$, + workers_placement_info_no_status as workers_placement_info_no_status$, + workers_placement_target as workers_placement_target$, + workers_single_step_migrations as workers_single_step_migrations$, + workers_tags as workers_tags$, + workers_tail_consumers as workers_tail_consumers$, + workers_tail_consumers_script as workers_tail_consumers_script$, + workers_worker_export as workers_worker_export$, +} from "../../../../schemas.js"; import { workers_script$$and$$version$$settings$$item, workers_script$$and$$version$$settings$$response, } from "./outputs.js"; +import { workers_script$$and$$version$$settings$$item as workers_script$$and$$version$$settings$$item$ } from "./schemas.js"; /** * The tools of `workers.legacy.scripts.scriptAndVersionSettings`. */ export const tools: readonly Tool[] = [ + { + name: "workers_legacy_scripts_scriptAndVersionSettings_edit", + title: "Patch Worker Script and Version Settings", + description: "Patch Worker script metadata or config, such as bindings or usage model.\n\nThis method is deprecated.\n\nPATCH /accounts/{account_id}/workers/scripts/{script_name}/settings", + inputSchema: { + type: "object", + properties: { + "body": { + "properties": { + "settings": { + "$ref": "#/$defs/workers_script-and-version-settings-item" + } + }, + "type": "object" + }, + "path": { + "additionalProperties": false, + "properties": { + "account_id": { + "description": "Identifier.", + "type": "string" + }, + "script_name": { + "description": "Name of the script.", + "type": "string" + } + }, + "required": [ + "account_id", + "script_name" + ], + "type": "object" + } + }, + required: [ + "path", + "body" + ], + additionalProperties: false, + $defs: { + "workers_binding_item": workers_binding_item$, + "workers_binding_kind_ai": workers_binding_kind_ai$, + "workers_binding_kind_ai_search": workers_binding_kind_ai_search$, + "workers_binding_kind_ai_search_namespace": workers_binding_kind_ai_search_namespace$, + "workers_binding_kind_analytics_engine": workers_binding_kind_analytics_engine$, + "workers_binding_kind_artifacts": workers_binding_kind_artifacts$, + "workers_binding_kind_assets": workers_binding_kind_assets$, + "workers_binding_kind_browser": workers_binding_kind_browser$, + "workers_binding_kind_d1": workers_binding_kind_d1$, + "workers_binding_kind_data_blob": workers_binding_kind_data_blob$, + "workers_binding_kind_dispatch_namespace": workers_binding_kind_dispatch_namespace$, + "workers_binding_kind_durable_object_namespace": workers_binding_kind_durable_object_namespace$, + "workers_binding_kind_flagship": workers_binding_kind_flagship$, + "workers_binding_kind_hyperdrive": workers_binding_kind_hyperdrive$, + "workers_binding_kind_images": workers_binding_kind_images$, + "workers_binding_kind_inherit": workers_binding_kind_inherit$, + "workers_binding_kind_json": workers_binding_kind_json$, + "workers_binding_kind_k2": workers_binding_kind_k2$, + "workers_binding_kind_kv_namespace": workers_binding_kind_kv_namespace$, + "workers_binding_kind_media": workers_binding_kind_media$, + "workers_binding_kind_messaging": workers_binding_kind_messaging$, + "workers_binding_kind_mtls_certificate": workers_binding_kind_mtls_certificate$, + "workers_binding_kind_pipelines": workers_binding_kind_pipelines$, + "workers_binding_kind_plain_text": workers_binding_kind_plain_text$, + "workers_binding_kind_queue": workers_binding_kind_queue$, + "workers_binding_kind_r2_bucket": workers_binding_kind_r2_bucket$, + "workers_binding_kind_ratelimit": workers_binding_kind_ratelimit$, + "workers_binding_kind_secret_key": workers_binding_kind_secret_key$, + "workers_binding_kind_secret_text": workers_binding_kind_secret_text$, + "workers_binding_kind_secrets_store_secret": workers_binding_kind_secrets_store_secret$, + "workers_binding_kind_send_email": workers_binding_kind_send_email$, + "workers_binding_kind_service": workers_binding_kind_service$, + "workers_binding_kind_text_blob": workers_binding_kind_text_blob$, + "workers_binding_kind_vectorize": workers_binding_kind_vectorize$, + "workers_binding_kind_version_metadata": workers_binding_kind_version_metadata$, + "workers_binding_kind_vpc_network": workers_binding_kind_vpc_network$, + "workers_binding_kind_vpc_service": workers_binding_kind_vpc_service$, + "workers_binding_kind_wasm_module": workers_binding_kind_wasm_module$, + "workers_binding_kind_workflow": workers_binding_kind_workflow$, + "workers_bindings": workers_bindings$, + "workers_cache_options": workers_cache_options$, + "workers_compatibility_flags": workers_compatibility_flags$, + "workers_durable_object_deleted_export": workers_durable_object_deleted_export$, + "workers_durable_object_expecting_transfer_export": workers_durable_object_expecting_transfer_export$, + "workers_durable_object_export": workers_durable_object_export$, + "workers_durable_object_export_variants": workers_durable_object_export_variants$, + "workers_durable_object_renamed_export": workers_durable_object_renamed_export$, + "workers_durable_object_transferred_export": workers_durable_object_transferred_export$, + "workers_entrypoint_cache_options": workers_entrypoint_cache_options$, + "workers_export_config": workers_export_config$, + "workers_exports_config_map": workers_exports_config_map$, + "workers_exports_reconciliation_info": workers_exports_reconciliation_info$, + "workers_exports_reconciliation_rename": workers_exports_reconciliation_rename$, + "workers_exports_reconciliation_result": workers_exports_reconciliation_result$, + "workers_exports_reconciliation_transfer": workers_exports_reconciliation_transfer$, + "workers_exports_reconciliation_transfer_pending": workers_exports_reconciliation_transfer_pending$, + "workers_exports_reconciliation_warning": workers_exports_reconciliation_warning$, + "workers_limits": workers_limits$, + "workers_migration_step": workers_migration_step$, + "workers_migration_tag_conditions": workers_migration_tag_conditions$, + "workers_multiple_step_migrations": workers_multiple_step_migrations$, + "workers_observability-2": workers_observability$$2$, + "workers_placement_info_no_status": workers_placement_info_no_status$, + "workers_placement_target": workers_placement_target$, + "workers_script-and-version-settings-item": workers_script$$and$$version$$settings$$item$, + "workers_single_step_migrations": workers_single_step_migrations$, + "workers_tags": workers_tags$, + "workers_tail_consumers": workers_tail_consumers$, + "workers_tail_consumers_script": workers_tail_consumers_script$, + "workers_worker_export": workers_worker_export$, + }, + }, + outputSchema: { + "$ref": "#/$defs/workers_script-and-version-settings-response", + $defs: { + "workers_api-response-common": workers_api$$response$$common, + "workers_binding_item": workers_binding_item, + "workers_binding_kind_ai": workers_binding_kind_ai, + "workers_binding_kind_ai_search": workers_binding_kind_ai_search, + "workers_binding_kind_ai_search_namespace": workers_binding_kind_ai_search_namespace, + "workers_binding_kind_analytics_engine": workers_binding_kind_analytics_engine, + "workers_binding_kind_artifacts": workers_binding_kind_artifacts, + "workers_binding_kind_assets": workers_binding_kind_assets, + "workers_binding_kind_browser": workers_binding_kind_browser, + "workers_binding_kind_d1": workers_binding_kind_d1, + "workers_binding_kind_data_blob": workers_binding_kind_data_blob, + "workers_binding_kind_dispatch_namespace": workers_binding_kind_dispatch_namespace, + "workers_binding_kind_durable_object_namespace": workers_binding_kind_durable_object_namespace, + "workers_binding_kind_flagship": workers_binding_kind_flagship, + "workers_binding_kind_hyperdrive": workers_binding_kind_hyperdrive, + "workers_binding_kind_images": workers_binding_kind_images, + "workers_binding_kind_inherit": workers_binding_kind_inherit, + "workers_binding_kind_json": workers_binding_kind_json, + "workers_binding_kind_k2": workers_binding_kind_k2, + "workers_binding_kind_kv_namespace": workers_binding_kind_kv_namespace, + "workers_binding_kind_media": workers_binding_kind_media, + "workers_binding_kind_messaging": workers_binding_kind_messaging, + "workers_binding_kind_mtls_certificate": workers_binding_kind_mtls_certificate, + "workers_binding_kind_pipelines": workers_binding_kind_pipelines, + "workers_binding_kind_plain_text": workers_binding_kind_plain_text, + "workers_binding_kind_queue": workers_binding_kind_queue, + "workers_binding_kind_r2_bucket": workers_binding_kind_r2_bucket, + "workers_binding_kind_ratelimit": workers_binding_kind_ratelimit, + "workers_binding_kind_secret_key": workers_binding_kind_secret_key, + "workers_binding_kind_secret_text": workers_binding_kind_secret_text, + "workers_binding_kind_secrets_store_secret": workers_binding_kind_secrets_store_secret, + "workers_binding_kind_send_email": workers_binding_kind_send_email, + "workers_binding_kind_service": workers_binding_kind_service, + "workers_binding_kind_text_blob": workers_binding_kind_text_blob, + "workers_binding_kind_vectorize": workers_binding_kind_vectorize, + "workers_binding_kind_version_metadata": workers_binding_kind_version_metadata, + "workers_binding_kind_vpc_network": workers_binding_kind_vpc_network, + "workers_binding_kind_vpc_service": workers_binding_kind_vpc_service, + "workers_binding_kind_wasm_module": workers_binding_kind_wasm_module, + "workers_binding_kind_workflow": workers_binding_kind_workflow, + "workers_bindings": workers_bindings, + "workers_cache_options": workers_cache_options, + "workers_compatibility_flags": workers_compatibility_flags, + "workers_durable_object_deleted_export": workers_durable_object_deleted_export, + "workers_durable_object_expecting_transfer_export": workers_durable_object_expecting_transfer_export, + "workers_durable_object_export": workers_durable_object_export, + "workers_durable_object_export_variants": workers_durable_object_export_variants, + "workers_durable_object_renamed_export": workers_durable_object_renamed_export, + "workers_durable_object_transferred_export": workers_durable_object_transferred_export, + "workers_entrypoint_cache_options": workers_entrypoint_cache_options, + "workers_export_config": workers_export_config, + "workers_exports_config_map": workers_exports_config_map, + "workers_exports_reconciliation_info": workers_exports_reconciliation_info, + "workers_exports_reconciliation_rename": workers_exports_reconciliation_rename, + "workers_exports_reconciliation_result": workers_exports_reconciliation_result, + "workers_exports_reconciliation_transfer": workers_exports_reconciliation_transfer, + "workers_exports_reconciliation_transfer_pending": workers_exports_reconciliation_transfer_pending, + "workers_exports_reconciliation_warning": workers_exports_reconciliation_warning, + "workers_limits": workers_limits, + "workers_messages": workers_messages, + "workers_migration_step": workers_migration_step, + "workers_migration_tag_conditions": workers_migration_tag_conditions, + "workers_multiple_step_migrations": workers_multiple_step_migrations, + "workers_observability-2": workers_observability$$2, + "workers_placement_info_no_status": workers_placement_info_no_status, + "workers_placement_target": workers_placement_target, + "workers_script-and-version-settings-item": workers_script$$and$$version$$settings$$item, + "workers_script-and-version-settings-response": workers_script$$and$$version$$settings$$response, + "workers_single_step_migrations": workers_single_step_migrations, + "workers_tags": workers_tags, + "workers_tail_consumers": workers_tail_consumers, + "workers_tail_consumers_script": workers_tail_consumers_script, + "workers_worker_export": workers_worker_export, + }, + }, + annotations: { + "destructiveHint": false, + "idempotentHint": false, + "openWorldHint": true, + "readOnlyHint": false, + "title": "Patch Worker Script and Version Settings" + }, + method: "PATCH", + path: "/accounts/{account_id}/workers/scripts/{script_name}/settings", + extensions: { + "x-api-token-group": [ + "Workers Scripts Write", + "Workers Admin", + "Workers Editor", + "Individual Workers Admin", + "Individual Workers Editor" + ], + "x-fern-audiences": [ + "sdk" + ] + }, + responses: { + schemas: { + "200": { + "$ref": "#/$defs/workers_script-and-version-settings-response" + }, + "4XX": { + "anyOf": [ + { + "$ref": "#/$defs/workers_api-response-common-failure" + }, + { + "$ref": "#/$defs/workers_exports_reconciliation_error_response" + } + ] + } + }, + $defs: { + "workers_api-response-common": workers_api$$response$$common, + "workers_api-response-common-failure": workers_api$$response$$common$$failure, + "workers_binding_item": workers_binding_item, + "workers_binding_kind_ai": workers_binding_kind_ai, + "workers_binding_kind_ai_search": workers_binding_kind_ai_search, + "workers_binding_kind_ai_search_namespace": workers_binding_kind_ai_search_namespace, + "workers_binding_kind_analytics_engine": workers_binding_kind_analytics_engine, + "workers_binding_kind_artifacts": workers_binding_kind_artifacts, + "workers_binding_kind_assets": workers_binding_kind_assets, + "workers_binding_kind_browser": workers_binding_kind_browser, + "workers_binding_kind_d1": workers_binding_kind_d1, + "workers_binding_kind_data_blob": workers_binding_kind_data_blob, + "workers_binding_kind_dispatch_namespace": workers_binding_kind_dispatch_namespace, + "workers_binding_kind_durable_object_namespace": workers_binding_kind_durable_object_namespace, + "workers_binding_kind_flagship": workers_binding_kind_flagship, + "workers_binding_kind_hyperdrive": workers_binding_kind_hyperdrive, + "workers_binding_kind_images": workers_binding_kind_images, + "workers_binding_kind_inherit": workers_binding_kind_inherit, + "workers_binding_kind_json": workers_binding_kind_json, + "workers_binding_kind_k2": workers_binding_kind_k2, + "workers_binding_kind_kv_namespace": workers_binding_kind_kv_namespace, + "workers_binding_kind_media": workers_binding_kind_media, + "workers_binding_kind_messaging": workers_binding_kind_messaging, + "workers_binding_kind_mtls_certificate": workers_binding_kind_mtls_certificate, + "workers_binding_kind_pipelines": workers_binding_kind_pipelines, + "workers_binding_kind_plain_text": workers_binding_kind_plain_text, + "workers_binding_kind_queue": workers_binding_kind_queue, + "workers_binding_kind_r2_bucket": workers_binding_kind_r2_bucket, + "workers_binding_kind_ratelimit": workers_binding_kind_ratelimit, + "workers_binding_kind_secret_key": workers_binding_kind_secret_key, + "workers_binding_kind_secret_text": workers_binding_kind_secret_text, + "workers_binding_kind_secrets_store_secret": workers_binding_kind_secrets_store_secret, + "workers_binding_kind_send_email": workers_binding_kind_send_email, + "workers_binding_kind_service": workers_binding_kind_service, + "workers_binding_kind_text_blob": workers_binding_kind_text_blob, + "workers_binding_kind_vectorize": workers_binding_kind_vectorize, + "workers_binding_kind_version_metadata": workers_binding_kind_version_metadata, + "workers_binding_kind_vpc_network": workers_binding_kind_vpc_network, + "workers_binding_kind_vpc_service": workers_binding_kind_vpc_service, + "workers_binding_kind_wasm_module": workers_binding_kind_wasm_module, + "workers_binding_kind_workflow": workers_binding_kind_workflow, + "workers_bindings": workers_bindings, + "workers_cache_options": workers_cache_options, + "workers_compatibility_flags": workers_compatibility_flags, + "workers_durable_object_deleted_export": workers_durable_object_deleted_export, + "workers_durable_object_expecting_transfer_export": workers_durable_object_expecting_transfer_export, + "workers_durable_object_export": workers_durable_object_export, + "workers_durable_object_export_variants": workers_durable_object_export_variants, + "workers_durable_object_renamed_export": workers_durable_object_renamed_export, + "workers_durable_object_transferred_export": workers_durable_object_transferred_export, + "workers_entrypoint_cache_options": workers_entrypoint_cache_options, + "workers_export_config": workers_export_config, + "workers_exports_config_map": workers_exports_config_map, + "workers_exports_reconciliation_error": workers_exports_reconciliation_error, + "workers_exports_reconciliation_error_response": workers_exports_reconciliation_error_response, + "workers_exports_reconciliation_info": workers_exports_reconciliation_info, + "workers_exports_reconciliation_rename": workers_exports_reconciliation_rename, + "workers_exports_reconciliation_result": workers_exports_reconciliation_result, + "workers_exports_reconciliation_transfer": workers_exports_reconciliation_transfer, + "workers_exports_reconciliation_transfer_pending": workers_exports_reconciliation_transfer_pending, + "workers_exports_reconciliation_warning": workers_exports_reconciliation_warning, + "workers_limits": workers_limits, + "workers_messages": workers_messages, + "workers_migration_step": workers_migration_step, + "workers_migration_tag_conditions": workers_migration_tag_conditions, + "workers_multiple_step_migrations": workers_multiple_step_migrations, + "workers_observability-2": workers_observability$$2, + "workers_placement_info_no_status": workers_placement_info_no_status, + "workers_placement_target": workers_placement_target, + "workers_script-and-version-settings-item": workers_script$$and$$version$$settings$$item, + "workers_script-and-version-settings-response": workers_script$$and$$version$$settings$$response, + "workers_single_step_migrations": workers_single_step_migrations, + "workers_tags": workers_tags, + "workers_tail_consumers": workers_tail_consumers, + "workers_tail_consumers_script": workers_tail_consumers_script, + "workers_worker_export": workers_worker_export, + }, + }, + request: (args) => ({ + path: `/accounts/${pathParam(args, "account_id")}/workers/scripts/${pathParam(args, "script_name")}/settings`, + body: { value: args["body"], mediaTypes: ["multipart/form-data"] }, + }), + }, { name: "workers_legacy_scripts_scriptAndVersionSettings_get", title: "Get Worker Script and Version Settings", diff --git a/src/generated/forge-mcp/workers/legacy/scripts/settings/tools.ts b/src/generated/forge-mcp/workers/legacy/scripts/settings/tools.ts index 34aa7136e..671912864 100644 --- a/src/generated/forge-mcp/workers/legacy/scripts/settings/tools.ts +++ b/src/generated/forge-mcp/workers/legacy/scripts/settings/tools.ts @@ -132,7 +132,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/workers/scripts/${pathParam(args, "script_name")}/script-settings`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/workers/legacy/scripts/subdomain/tools.ts b/src/generated/forge-mcp/workers/legacy/scripts/subdomain/tools.ts index c804a51d0..aed91ed05 100644 --- a/src/generated/forge-mcp/workers/legacy/scripts/subdomain/tools.ts +++ b/src/generated/forge-mcp/workers/legacy/scripts/subdomain/tools.ts @@ -138,7 +138,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/workers/scripts/${pathParam(args, "script_name")}/subdomain`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/workers/legacy/scripts/tools.ts b/src/generated/forge-mcp/workers/legacy/scripts/tools.ts index 38217d44c..fdc35dc18 100644 --- a/src/generated/forge-mcp/workers/legacy/scripts/tools.ts +++ b/src/generated/forge-mcp/workers/legacy/scripts/tools.ts @@ -17,16 +17,93 @@ import { workers_entrypoint_cache_options, workers_export_config, workers_exports_config_map, + workers_exports_reconciliation_error, + workers_exports_reconciliation_error_response, workers_messages, workers_observability$$2, workers_placement_info, workers_placement_target, workers_script$$response, + workers_script$$response$$upload, + workers_script$$response$$upload$$single, workers_tags, workers_tail_consumers, workers_tail_consumers_script, workers_worker_export, } from "../../../outputs.js"; +import { + workers_assets$$2, + workers_binding_item, + workers_binding_kind_ai, + workers_binding_kind_ai_search, + workers_binding_kind_ai_search_namespace, + workers_binding_kind_analytics_engine, + workers_binding_kind_artifacts, + workers_binding_kind_assets, + workers_binding_kind_browser, + workers_binding_kind_d1, + workers_binding_kind_data_blob, + workers_binding_kind_dispatch_namespace, + workers_binding_kind_durable_object_namespace, + workers_binding_kind_flagship, + workers_binding_kind_hyperdrive, + workers_binding_kind_images, + workers_binding_kind_inherit, + workers_binding_kind_json, + workers_binding_kind_k2, + workers_binding_kind_kv_namespace, + workers_binding_kind_media, + workers_binding_kind_messaging, + workers_binding_kind_mtls_certificate, + workers_binding_kind_pipelines, + workers_binding_kind_plain_text, + workers_binding_kind_queue, + workers_binding_kind_r2_bucket, + workers_binding_kind_ratelimit, + workers_binding_kind_secret_key, + workers_binding_kind_secret_text, + workers_binding_kind_secrets_store_secret, + workers_binding_kind_send_email, + workers_binding_kind_service, + workers_binding_kind_text_blob, + workers_binding_kind_vectorize, + workers_binding_kind_version_metadata, + workers_binding_kind_vpc_network, + workers_binding_kind_vpc_service, + workers_binding_kind_wasm_module, + workers_binding_kind_workflow, + workers_bindings, + workers_cache_options as workers_cache_options$, + workers_code_update_strategy, + workers_compatibility_flags as workers_compatibility_flags$, + workers_durable_object_deleted_export as workers_durable_object_deleted_export$, + workers_durable_object_expecting_transfer_export as workers_durable_object_expecting_transfer_export$, + workers_durable_object_export as workers_durable_object_export$, + workers_durable_object_export_variants as workers_durable_object_export_variants$, + workers_durable_object_renamed_export as workers_durable_object_renamed_export$, + workers_durable_object_transferred_export as workers_durable_object_transferred_export$, + workers_entrypoint_cache_options as workers_entrypoint_cache_options$, + workers_export_config as workers_export_config$, + workers_exports_config_map as workers_exports_config_map$, + workers_exports_reconciliation_info, + workers_exports_reconciliation_rename, + workers_exports_reconciliation_result, + workers_exports_reconciliation_transfer, + workers_exports_reconciliation_transfer_pending, + workers_exports_reconciliation_warning, + workers_limits, + workers_migration_step, + workers_migration_tag_conditions, + workers_multipart$$script, + workers_multiple_step_migrations, + workers_observability$$2 as workers_observability$$2$, + workers_placement_info as workers_placement_info$, + workers_placement_target as workers_placement_target$, + workers_single_step_migrations, + workers_tail_consumers as workers_tail_consumers$, + workers_tail_consumers_script as workers_tail_consumers_script$, + workers_worker_export as workers_worker_export$, +} from "../../../schemas.js"; import { workers_route } from "../../outputs.js"; import { workers_script$$response$$collection } from "./outputs.js"; @@ -331,4 +408,286 @@ export const tools: readonly Tool[] = [ ], }), }, + { + name: "workers_legacy_scripts_update", + title: "Upload Worker Module", + description: "Upload a worker module. You can find more about the multipart metadata on our docs: https://developers.cloudflare.com/workers/configuration/multipart-upload-metadata/.\n\nThis method is deprecated.\n\nPUT /accounts/{account_id}/workers/scripts/{script_name}", + inputSchema: { + type: "object", + properties: { + "body": { + "anyOf": [ + { + "description": "As application/javascript.", + "type": "string" + }, + { + "allOf": [ + { + "$ref": "#/$defs/workers_multipart-script" + }, + { + "properties": { + "metadata": { + "properties": { + "annotations": { + "description": "Annotations for the version created by this upload.", + "properties": { + "workers/message": { + "description": "Human-readable message about the version. Truncated to 1000 bytes if longer.", + "type": "string" + }, + "workers/tag": { + "description": "User-provided identifier for the version. Maximum 100 bytes.", + "type": "string" + } + }, + "type": "object" + } + }, + "type": "object" + } + }, + "type": "object" + } + ], + "description": "As multipart/form-data." + }, + { + "description": "As text/javascript.", + "type": "string" + } + ] + }, + "headers": { + "additionalProperties": false, + "properties": { + "content-type": { + "description": "The media type of `body`. Without it, a string is sent as the first text type, and an object as JSON if the API takes JSON, else as multipart/form-data.", + "enum": [ + "application/javascript", + "multipart/form-data", + "text/javascript" + ], + "type": "string" + } + }, + "type": "object" + }, + "path": { + "additionalProperties": false, + "properties": { + "account_id": { + "description": "Identifier.", + "type": "string" + }, + "script_name": { + "description": "Name of the script.", + "type": "string" + } + }, + "required": [ + "account_id", + "script_name" + ], + "type": "object" + }, + "query": { + "additionalProperties": false, + "properties": { + "bindings_inherit": { + "description": "When set to \"strict\", the upload will fail with error 10057 if any `inherit` type bindings cannot be resolved against the latest uploaded version of the Worker, which may not be the deployed version. Without this, unresolvable inherit bindings are silently dropped.", + "enum": [ + "strict" + ], + "type": "string" + } + }, + "type": "object" + } + }, + required: [ + "path", + "body" + ], + additionalProperties: false, + $defs: { + "workers_assets-2": workers_assets$$2, + "workers_binding_item": workers_binding_item, + "workers_binding_kind_ai": workers_binding_kind_ai, + "workers_binding_kind_ai_search": workers_binding_kind_ai_search, + "workers_binding_kind_ai_search_namespace": workers_binding_kind_ai_search_namespace, + "workers_binding_kind_analytics_engine": workers_binding_kind_analytics_engine, + "workers_binding_kind_artifacts": workers_binding_kind_artifacts, + "workers_binding_kind_assets": workers_binding_kind_assets, + "workers_binding_kind_browser": workers_binding_kind_browser, + "workers_binding_kind_d1": workers_binding_kind_d1, + "workers_binding_kind_data_blob": workers_binding_kind_data_blob, + "workers_binding_kind_dispatch_namespace": workers_binding_kind_dispatch_namespace, + "workers_binding_kind_durable_object_namespace": workers_binding_kind_durable_object_namespace, + "workers_binding_kind_flagship": workers_binding_kind_flagship, + "workers_binding_kind_hyperdrive": workers_binding_kind_hyperdrive, + "workers_binding_kind_images": workers_binding_kind_images, + "workers_binding_kind_inherit": workers_binding_kind_inherit, + "workers_binding_kind_json": workers_binding_kind_json, + "workers_binding_kind_k2": workers_binding_kind_k2, + "workers_binding_kind_kv_namespace": workers_binding_kind_kv_namespace, + "workers_binding_kind_media": workers_binding_kind_media, + "workers_binding_kind_messaging": workers_binding_kind_messaging, + "workers_binding_kind_mtls_certificate": workers_binding_kind_mtls_certificate, + "workers_binding_kind_pipelines": workers_binding_kind_pipelines, + "workers_binding_kind_plain_text": workers_binding_kind_plain_text, + "workers_binding_kind_queue": workers_binding_kind_queue, + "workers_binding_kind_r2_bucket": workers_binding_kind_r2_bucket, + "workers_binding_kind_ratelimit": workers_binding_kind_ratelimit, + "workers_binding_kind_secret_key": workers_binding_kind_secret_key, + "workers_binding_kind_secret_text": workers_binding_kind_secret_text, + "workers_binding_kind_secrets_store_secret": workers_binding_kind_secrets_store_secret, + "workers_binding_kind_send_email": workers_binding_kind_send_email, + "workers_binding_kind_service": workers_binding_kind_service, + "workers_binding_kind_text_blob": workers_binding_kind_text_blob, + "workers_binding_kind_vectorize": workers_binding_kind_vectorize, + "workers_binding_kind_version_metadata": workers_binding_kind_version_metadata, + "workers_binding_kind_vpc_network": workers_binding_kind_vpc_network, + "workers_binding_kind_vpc_service": workers_binding_kind_vpc_service, + "workers_binding_kind_wasm_module": workers_binding_kind_wasm_module, + "workers_binding_kind_workflow": workers_binding_kind_workflow, + "workers_bindings": workers_bindings, + "workers_cache_options": workers_cache_options$, + "workers_code_update_strategy": workers_code_update_strategy, + "workers_compatibility_flags": workers_compatibility_flags$, + "workers_durable_object_deleted_export": workers_durable_object_deleted_export$, + "workers_durable_object_expecting_transfer_export": workers_durable_object_expecting_transfer_export$, + "workers_durable_object_export": workers_durable_object_export$, + "workers_durable_object_export_variants": workers_durable_object_export_variants$, + "workers_durable_object_renamed_export": workers_durable_object_renamed_export$, + "workers_durable_object_transferred_export": workers_durable_object_transferred_export$, + "workers_entrypoint_cache_options": workers_entrypoint_cache_options$, + "workers_export_config": workers_export_config$, + "workers_exports_config_map": workers_exports_config_map$, + "workers_exports_reconciliation_info": workers_exports_reconciliation_info, + "workers_exports_reconciliation_rename": workers_exports_reconciliation_rename, + "workers_exports_reconciliation_result": workers_exports_reconciliation_result, + "workers_exports_reconciliation_transfer": workers_exports_reconciliation_transfer, + "workers_exports_reconciliation_transfer_pending": workers_exports_reconciliation_transfer_pending, + "workers_exports_reconciliation_warning": workers_exports_reconciliation_warning, + "workers_limits": workers_limits, + "workers_migration_step": workers_migration_step, + "workers_migration_tag_conditions": workers_migration_tag_conditions, + "workers_multipart-script": workers_multipart$$script, + "workers_multiple_step_migrations": workers_multiple_step_migrations, + "workers_observability-2": workers_observability$$2$, + "workers_placement_info": workers_placement_info$, + "workers_placement_target": workers_placement_target$, + "workers_single_step_migrations": workers_single_step_migrations, + "workers_tail_consumers": workers_tail_consumers$, + "workers_tail_consumers_script": workers_tail_consumers_script$, + "workers_worker_export": workers_worker_export$, + }, + }, + outputSchema: { + "$ref": "#/$defs/workers_script-response-upload-single", + $defs: { + "workers_api-response-common": workers_api$$response$$common, + "workers_cache_options": workers_cache_options, + "workers_compatibility_flags": workers_compatibility_flags, + "workers_durable_object_deleted_export": workers_durable_object_deleted_export, + "workers_durable_object_expecting_transfer_export": workers_durable_object_expecting_transfer_export, + "workers_durable_object_export": workers_durable_object_export, + "workers_durable_object_export_variants": workers_durable_object_export_variants, + "workers_durable_object_renamed_export": workers_durable_object_renamed_export, + "workers_durable_object_transferred_export": workers_durable_object_transferred_export, + "workers_entrypoint_cache_options": workers_entrypoint_cache_options, + "workers_export_config": workers_export_config, + "workers_exports_config_map": workers_exports_config_map, + "workers_messages": workers_messages, + "workers_observability-2": workers_observability$$2, + "workers_placement_info": workers_placement_info, + "workers_placement_target": workers_placement_target, + "workers_script-response": workers_script$$response, + "workers_script-response-upload": workers_script$$response$$upload, + "workers_script-response-upload-single": workers_script$$response$$upload$$single, + "workers_tags": workers_tags, + "workers_tail_consumers": workers_tail_consumers, + "workers_tail_consumers_script": workers_tail_consumers_script, + "workers_worker_export": workers_worker_export, + }, + }, + annotations: { + "destructiveHint": true, + "idempotentHint": true, + "openWorldHint": true, + "readOnlyHint": false, + "title": "Upload Worker Module" + }, + method: "PUT", + path: "/accounts/{account_id}/workers/scripts/{script_name}", + extensions: { + "x-api-token-group": [ + "Workers Scripts Write", + "Workers Admin", + "Workers Editor", + "Individual Workers Admin", + "Individual Workers Editor" + ], + "x-fern-audiences": [ + "sdk" + ] + }, + responses: { + schemas: { + "200": { + "$ref": "#/$defs/workers_script-response-upload-single" + }, + "4XX": { + "anyOf": [ + { + "$ref": "#/$defs/workers_api-response-common-failure" + }, + { + "$ref": "#/$defs/workers_exports_reconciliation_error_response" + } + ] + } + }, + $defs: { + "workers_api-response-common": workers_api$$response$$common, + "workers_api-response-common-failure": workers_api$$response$$common$$failure, + "workers_cache_options": workers_cache_options, + "workers_compatibility_flags": workers_compatibility_flags, + "workers_durable_object_deleted_export": workers_durable_object_deleted_export, + "workers_durable_object_expecting_transfer_export": workers_durable_object_expecting_transfer_export, + "workers_durable_object_export": workers_durable_object_export, + "workers_durable_object_export_variants": workers_durable_object_export_variants, + "workers_durable_object_renamed_export": workers_durable_object_renamed_export, + "workers_durable_object_transferred_export": workers_durable_object_transferred_export, + "workers_entrypoint_cache_options": workers_entrypoint_cache_options, + "workers_export_config": workers_export_config, + "workers_exports_config_map": workers_exports_config_map, + "workers_exports_reconciliation_error": workers_exports_reconciliation_error, + "workers_exports_reconciliation_error_response": workers_exports_reconciliation_error_response, + "workers_messages": workers_messages, + "workers_observability-2": workers_observability$$2, + "workers_placement_info": workers_placement_info, + "workers_placement_target": workers_placement_target, + "workers_script-response": workers_script$$response, + "workers_script-response-upload": workers_script$$response$$upload, + "workers_script-response-upload-single": workers_script$$response$$upload$$single, + "workers_tags": workers_tags, + "workers_tail_consumers": workers_tail_consumers, + "workers_tail_consumers_script": workers_tail_consumers_script, + "workers_worker_export": workers_worker_export, + }, + }, + request: (args) => ({ + path: `/accounts/${pathParam(args, "account_id")}/workers/scripts/${pathParam(args, "script_name")}`, + query: [ + ["bindings_inherit", param(args, "query", "bindings_inherit"), true], + ], + headers: [ + ["content-type", param(args, "headers", "content-type")], + ], + body: { value: args["body"], mediaTypes: ["application/javascript", "multipart/form-data", "text/javascript"] }, + }), + }, ]; diff --git a/src/generated/forge-mcp/workers/legacy/scripts/usageModel/tools.ts b/src/generated/forge-mcp/workers/legacy/scripts/usageModel/tools.ts index 18bec2094..1995724c3 100644 --- a/src/generated/forge-mcp/workers/legacy/scripts/usageModel/tools.ts +++ b/src/generated/forge-mcp/workers/legacy/scripts/usageModel/tools.ts @@ -208,7 +208,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/workers/scripts/${pathParam(args, "script_name")}/usage-model`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/workers/legacy/scripts/versions/outputs.ts b/src/generated/forge-mcp/workers/legacy/scripts/versions/outputs.ts index a8038857f..440bd5f13 100644 --- a/src/generated/forge-mcp/workers/legacy/scripts/versions/outputs.ts +++ b/src/generated/forge-mcp/workers/legacy/scripts/versions/outputs.ts @@ -161,6 +161,28 @@ export const workers_version$$item$$short: JsonSchema = { "type": "object" }; +/** + * The schema of `workers_version-item-uploaded` in responses. + */ +export const workers_version$$item$$uploaded: JsonSchema = { + "allOf": [ + { + "$ref": "#/$defs/workers_version-item-full" + }, + { + "properties": { + "exports_reconciliation": { + "$ref": "#/$defs/workers_exports_reconciliation_result" + }, + "startup_time_ms": { + "type": "integer" + } + }, + "type": "object" + } + ] +}; + /** * The schema of `workers_versions-list-response` in responses. */ @@ -212,3 +234,25 @@ export const workers_versions$$single$$response: JsonSchema = { } ] }; + +/** + * The schema of `workers_versions-upload-response` in responses. + */ +export const workers_versions$$upload$$response: JsonSchema = { + "allOf": [ + { + "$ref": "#/$defs/workers_api-response-common" + }, + { + "properties": { + "result": { + "$ref": "#/$defs/workers_version-item-uploaded" + } + }, + "required": [ + "result" + ], + "type": "object" + } + ] +}; diff --git a/src/generated/forge-mcp/workers/legacy/scripts/versions/tools.ts b/src/generated/forge-mcp/workers/legacy/scripts/versions/tools.ts index 92cbf1562..2970d0c78 100644 --- a/src/generated/forge-mcp/workers/legacy/scripts/versions/tools.ts +++ b/src/generated/forge-mcp/workers/legacy/scripts/versions/tools.ts @@ -54,20 +54,521 @@ import { workers_entrypoint_cache_options, workers_export_config, workers_exports_config_map, + workers_exports_reconciliation_error, + workers_exports_reconciliation_error_response, + workers_exports_reconciliation_info, + workers_exports_reconciliation_rename, + workers_exports_reconciliation_result, + workers_exports_reconciliation_transfer, + workers_exports_reconciliation_transfer_pending, + workers_exports_reconciliation_warning, workers_messages, workers_worker_export, } from "../../../../outputs.js"; +import { + workers_binding_item as workers_binding_item$, + workers_binding_kind_ai as workers_binding_kind_ai$, + workers_binding_kind_ai_search as workers_binding_kind_ai_search$, + workers_binding_kind_ai_search_namespace as workers_binding_kind_ai_search_namespace$, + workers_binding_kind_analytics_engine as workers_binding_kind_analytics_engine$, + workers_binding_kind_artifacts as workers_binding_kind_artifacts$, + workers_binding_kind_assets as workers_binding_kind_assets$, + workers_binding_kind_browser as workers_binding_kind_browser$, + workers_binding_kind_d1 as workers_binding_kind_d1$, + workers_binding_kind_data_blob as workers_binding_kind_data_blob$, + workers_binding_kind_dispatch_namespace as workers_binding_kind_dispatch_namespace$, + workers_binding_kind_durable_object_namespace as workers_binding_kind_durable_object_namespace$, + workers_binding_kind_flagship as workers_binding_kind_flagship$, + workers_binding_kind_hyperdrive as workers_binding_kind_hyperdrive$, + workers_binding_kind_images as workers_binding_kind_images$, + workers_binding_kind_inherit as workers_binding_kind_inherit$, + workers_binding_kind_json as workers_binding_kind_json$, + workers_binding_kind_k2 as workers_binding_kind_k2$, + workers_binding_kind_kv_namespace as workers_binding_kind_kv_namespace$, + workers_binding_kind_media as workers_binding_kind_media$, + workers_binding_kind_messaging as workers_binding_kind_messaging$, + workers_binding_kind_mtls_certificate as workers_binding_kind_mtls_certificate$, + workers_binding_kind_pipelines as workers_binding_kind_pipelines$, + workers_binding_kind_plain_text as workers_binding_kind_plain_text$, + workers_binding_kind_queue as workers_binding_kind_queue$, + workers_binding_kind_r2_bucket as workers_binding_kind_r2_bucket$, + workers_binding_kind_ratelimit as workers_binding_kind_ratelimit$, + workers_binding_kind_secret_key as workers_binding_kind_secret_key$, + workers_binding_kind_secret_text as workers_binding_kind_secret_text$, + workers_binding_kind_secrets_store_secret as workers_binding_kind_secrets_store_secret$, + workers_binding_kind_send_email as workers_binding_kind_send_email$, + workers_binding_kind_service as workers_binding_kind_service$, + workers_binding_kind_text_blob as workers_binding_kind_text_blob$, + workers_binding_kind_vectorize as workers_binding_kind_vectorize$, + workers_binding_kind_version_metadata as workers_binding_kind_version_metadata$, + workers_binding_kind_vpc_network as workers_binding_kind_vpc_network$, + workers_binding_kind_vpc_service as workers_binding_kind_vpc_service$, + workers_binding_kind_wasm_module as workers_binding_kind_wasm_module$, + workers_binding_kind_workflow as workers_binding_kind_workflow$, + workers_bindings as workers_bindings$, + workers_cache_options, + workers_compatibility_flags, + workers_durable_object_deleted_export as workers_durable_object_deleted_export$, + workers_durable_object_expecting_transfer_export as workers_durable_object_expecting_transfer_export$, + workers_durable_object_export as workers_durable_object_export$, + workers_durable_object_export_variants as workers_durable_object_export_variants$, + workers_durable_object_renamed_export as workers_durable_object_renamed_export$, + workers_durable_object_transferred_export as workers_durable_object_transferred_export$, + workers_entrypoint_cache_options as workers_entrypoint_cache_options$, + workers_export_config as workers_export_config$, + workers_exports_config_map as workers_exports_config_map$, + workers_worker_export as workers_worker_export$, +} from "../../../../schemas.js"; import { workers_version$$item$$full, workers_version$$item$$short, + workers_version$$item$$uploaded, workers_versions$$list$$response, workers_versions$$single$$response, + workers_versions$$upload$$response, } from "./outputs.js"; /** * The tools of `workers.legacy.scripts.versions`. */ export const tools: readonly Tool[] = [ + { + name: "workers_legacy_scripts_versions_create", + title: "Upload Version", + description: "Upload a Worker Version without deploying to Cloudflare's network. You can find more about the multipart metadata on our docs: https://developers.cloudflare.com/workers/configuration/multipart-upload-metadata/.\n\nThis method is deprecated.\n\nPOST /accounts/{account_id}/workers/scripts/{script_name}/versions", + inputSchema: { + type: "object", + properties: { + "body": { + "properties": { + "files": { + "description": "An array of modules (often JavaScript files) comprising a Worker script. At least one module must be present and referenced in the metadata as `main_module` or `body_part` by filename.
Possible Content-Type(s) are: `application/javascript+module`, `text/javascript+module`, `application/javascript`, `text/javascript`, `text/x-python`, `text/x-python-requirement`, `application/wasm`, `text/plain`, `application/octet-stream`, `application/source-map`.", + "items": { + "anyOf": [ + { + "type": "string" + }, + { + "additionalProperties": false, + "properties": { + "content": { + "type": "string" + }, + "contentType": { + "type": "string" + }, + "filename": { + "type": "string" + } + }, + "required": [ + "content" + ], + "type": "object" + } + ] + }, + "type": "array" + }, + "metadata": { + "description": "JSON-encoded metadata about the uploaded parts and Worker configuration.", + "properties": { + "annotations": { + "properties": { + "workers/alias": { + "description": "Associated alias for a version.", + "type": "string" + }, + "workers/commit_sha": { + "description": "Full commit SHA associated with the version, detected from the CI environment. Maximum 64 bytes.", + "type": "string" + }, + "workers/message": { + "description": "Human-readable message about the version. Truncated to 1000 bytes if longer.", + "type": "string" + }, + "workers/pull_request_number": { + "description": "Number of the pull or merge request associated with the version, detected from the CI environment. Maximum 20 bytes.", + "type": "string" + }, + "workers/pull_request_title": { + "description": "Title of the pull or merge request associated with the version, detected from the CI environment. Maximum 512 bytes.", + "type": "string" + }, + "workers/pull_request_url": { + "description": "URL of the pull or merge request associated with the version, detected from the CI environment. Maximum 512 bytes.", + "type": "string" + }, + "workers/repository_url": { + "description": "URL of the source repository the version was built from, detected from the CI environment. Maximum 512 bytes.", + "type": "string" + }, + "workers/tag": { + "description": "User-provided identifier for the version. Maximum 100 bytes.", + "type": "string" + } + }, + "type": "object" + }, + "bindings": { + "$ref": "#/$defs/workers_bindings", + "description": "List of bindings attached to a Worker. You can find more about bindings on our docs: https://developers.cloudflare.com/workers/configuration/multipart-upload-metadata/#bindings." + }, + "cache_options": { + "$ref": "#/$defs/workers_cache_options", + "description": "Global CacheW configuration for the Worker. When caching is on,\nthe platform provisions a `cloudflare.app` zone for the Worker.\nA `type: worker` entry in the `exports` map can override this\nvalue for a single entrypoint." + }, + "compatibility_date": { + "description": "Date indicating targeted support in the Workers runtime. Backwards incompatible fixes to the runtime following this date will not affect this Worker.", + "type": "string" + }, + "compatibility_flags": { + "$ref": "#/$defs/workers_compatibility_flags", + "default": [], + "description": "Flags that enable or disable certain features in the Workers runtime. Used to enable upcoming features or opt in or out of specific changes not included in a `compatibility_date`." + }, + "exports": { + "$ref": "#/$defs/workers_exports_config_map", + "description": "Declarative exports for this version. Worker\nentrypoint entries (`type: worker`) carry cache\nconfiguration for that entrypoint." + }, + "keep_bindings": { + "description": "List of binding types to keep from previous_upload.", + "items": { + "type": "string" + }, + "type": "array" + }, + "main_module": { + "description": "Name of the uploaded file that contains the main module (e.g. the file exporting a `fetch` handler). Indicates a `module syntax` Worker, which is required for Version Upload.", + "type": "string" + }, + "package_dependencies": { + "description": "The list of npm packages that were installed and used when this Worker\nversion was built.", + "items": { + "properties": { + "installedVersion": { + "description": "The exact version that was resolved and installed by the package manager.", + "type": "string" + }, + "name": { + "description": "The npm package name.", + "type": "string" + }, + "packageJsonVersion": { + "description": "The version constraint as written in package.json.", + "type": "string" + } + }, + "required": [ + "installedVersion", + "name", + "packageJsonVersion" + ], + "type": "object" + }, + "type": "array" + }, + "usage_model": { + "default": "standard", + "description": "Usage model for the Worker invocations.", + "enum": [ + "standard", + "bundled", + "unbound" + ], + "type": "string" + } + }, + "required": [ + "main_module" + ], + "type": "object" + } + }, + "required": [ + "metadata" + ], + "type": "object" + }, + "path": { + "additionalProperties": false, + "properties": { + "account_id": { + "description": "Identifier.", + "type": "string" + }, + "script_name": { + "description": "Name of the script.", + "type": "string" + } + }, + "required": [ + "account_id", + "script_name" + ], + "type": "object" + }, + "query": { + "additionalProperties": false, + "properties": { + "bindings_inherit": { + "description": "When set to \"strict\", the upload will fail with error 10057 if any `inherit` type bindings cannot be resolved against the latest uploaded version of the Worker, which may not be the deployed version. Without this, unresolvable inherit bindings are silently dropped.", + "enum": [ + "strict" + ], + "type": "string" + } + }, + "type": "object" + } + }, + required: [ + "path", + "body" + ], + additionalProperties: false, + $defs: { + "workers_binding_item": workers_binding_item$, + "workers_binding_kind_ai": workers_binding_kind_ai$, + "workers_binding_kind_ai_search": workers_binding_kind_ai_search$, + "workers_binding_kind_ai_search_namespace": workers_binding_kind_ai_search_namespace$, + "workers_binding_kind_analytics_engine": workers_binding_kind_analytics_engine$, + "workers_binding_kind_artifacts": workers_binding_kind_artifacts$, + "workers_binding_kind_assets": workers_binding_kind_assets$, + "workers_binding_kind_browser": workers_binding_kind_browser$, + "workers_binding_kind_d1": workers_binding_kind_d1$, + "workers_binding_kind_data_blob": workers_binding_kind_data_blob$, + "workers_binding_kind_dispatch_namespace": workers_binding_kind_dispatch_namespace$, + "workers_binding_kind_durable_object_namespace": workers_binding_kind_durable_object_namespace$, + "workers_binding_kind_flagship": workers_binding_kind_flagship$, + "workers_binding_kind_hyperdrive": workers_binding_kind_hyperdrive$, + "workers_binding_kind_images": workers_binding_kind_images$, + "workers_binding_kind_inherit": workers_binding_kind_inherit$, + "workers_binding_kind_json": workers_binding_kind_json$, + "workers_binding_kind_k2": workers_binding_kind_k2$, + "workers_binding_kind_kv_namespace": workers_binding_kind_kv_namespace$, + "workers_binding_kind_media": workers_binding_kind_media$, + "workers_binding_kind_messaging": workers_binding_kind_messaging$, + "workers_binding_kind_mtls_certificate": workers_binding_kind_mtls_certificate$, + "workers_binding_kind_pipelines": workers_binding_kind_pipelines$, + "workers_binding_kind_plain_text": workers_binding_kind_plain_text$, + "workers_binding_kind_queue": workers_binding_kind_queue$, + "workers_binding_kind_r2_bucket": workers_binding_kind_r2_bucket$, + "workers_binding_kind_ratelimit": workers_binding_kind_ratelimit$, + "workers_binding_kind_secret_key": workers_binding_kind_secret_key$, + "workers_binding_kind_secret_text": workers_binding_kind_secret_text$, + "workers_binding_kind_secrets_store_secret": workers_binding_kind_secrets_store_secret$, + "workers_binding_kind_send_email": workers_binding_kind_send_email$, + "workers_binding_kind_service": workers_binding_kind_service$, + "workers_binding_kind_text_blob": workers_binding_kind_text_blob$, + "workers_binding_kind_vectorize": workers_binding_kind_vectorize$, + "workers_binding_kind_version_metadata": workers_binding_kind_version_metadata$, + "workers_binding_kind_vpc_network": workers_binding_kind_vpc_network$, + "workers_binding_kind_vpc_service": workers_binding_kind_vpc_service$, + "workers_binding_kind_wasm_module": workers_binding_kind_wasm_module$, + "workers_binding_kind_workflow": workers_binding_kind_workflow$, + "workers_bindings": workers_bindings$, + "workers_cache_options": workers_cache_options, + "workers_compatibility_flags": workers_compatibility_flags, + "workers_durable_object_deleted_export": workers_durable_object_deleted_export$, + "workers_durable_object_expecting_transfer_export": workers_durable_object_expecting_transfer_export$, + "workers_durable_object_export": workers_durable_object_export$, + "workers_durable_object_export_variants": workers_durable_object_export_variants$, + "workers_durable_object_renamed_export": workers_durable_object_renamed_export$, + "workers_durable_object_transferred_export": workers_durable_object_transferred_export$, + "workers_entrypoint_cache_options": workers_entrypoint_cache_options$, + "workers_export_config": workers_export_config$, + "workers_exports_config_map": workers_exports_config_map$, + "workers_worker_export": workers_worker_export$, + }, + }, + outputSchema: { + "$ref": "#/$defs/workers_versions-upload-response", + $defs: { + "workers_api-response-common": workers_api$$response$$common, + "workers_binding_item": workers_binding_item, + "workers_binding_kind_ai": workers_binding_kind_ai, + "workers_binding_kind_ai_search": workers_binding_kind_ai_search, + "workers_binding_kind_ai_search_namespace": workers_binding_kind_ai_search_namespace, + "workers_binding_kind_analytics_engine": workers_binding_kind_analytics_engine, + "workers_binding_kind_artifacts": workers_binding_kind_artifacts, + "workers_binding_kind_assets": workers_binding_kind_assets, + "workers_binding_kind_browser": workers_binding_kind_browser, + "workers_binding_kind_d1": workers_binding_kind_d1, + "workers_binding_kind_data_blob": workers_binding_kind_data_blob, + "workers_binding_kind_dispatch_namespace": workers_binding_kind_dispatch_namespace, + "workers_binding_kind_durable_object_namespace": workers_binding_kind_durable_object_namespace, + "workers_binding_kind_flagship": workers_binding_kind_flagship, + "workers_binding_kind_hyperdrive": workers_binding_kind_hyperdrive, + "workers_binding_kind_images": workers_binding_kind_images, + "workers_binding_kind_inherit": workers_binding_kind_inherit, + "workers_binding_kind_json": workers_binding_kind_json, + "workers_binding_kind_k2": workers_binding_kind_k2, + "workers_binding_kind_kv_namespace": workers_binding_kind_kv_namespace, + "workers_binding_kind_media": workers_binding_kind_media, + "workers_binding_kind_messaging": workers_binding_kind_messaging, + "workers_binding_kind_mtls_certificate": workers_binding_kind_mtls_certificate, + "workers_binding_kind_pipelines": workers_binding_kind_pipelines, + "workers_binding_kind_plain_text": workers_binding_kind_plain_text, + "workers_binding_kind_queue": workers_binding_kind_queue, + "workers_binding_kind_r2_bucket": workers_binding_kind_r2_bucket, + "workers_binding_kind_ratelimit": workers_binding_kind_ratelimit, + "workers_binding_kind_secret_key": workers_binding_kind_secret_key, + "workers_binding_kind_secret_text": workers_binding_kind_secret_text, + "workers_binding_kind_secrets_store_secret": workers_binding_kind_secrets_store_secret, + "workers_binding_kind_send_email": workers_binding_kind_send_email, + "workers_binding_kind_service": workers_binding_kind_service, + "workers_binding_kind_text_blob": workers_binding_kind_text_blob, + "workers_binding_kind_vectorize": workers_binding_kind_vectorize, + "workers_binding_kind_version_metadata": workers_binding_kind_version_metadata, + "workers_binding_kind_vpc_network": workers_binding_kind_vpc_network, + "workers_binding_kind_vpc_service": workers_binding_kind_vpc_service, + "workers_binding_kind_wasm_module": workers_binding_kind_wasm_module, + "workers_binding_kind_workflow": workers_binding_kind_workflow, + "workers_bindings": workers_bindings, + "workers_durable_object_deleted_export": workers_durable_object_deleted_export, + "workers_durable_object_expecting_transfer_export": workers_durable_object_expecting_transfer_export, + "workers_durable_object_export": workers_durable_object_export, + "workers_durable_object_export_variants": workers_durable_object_export_variants, + "workers_durable_object_renamed_export": workers_durable_object_renamed_export, + "workers_durable_object_transferred_export": workers_durable_object_transferred_export, + "workers_entrypoint_cache_options": workers_entrypoint_cache_options, + "workers_export_config": workers_export_config, + "workers_exports_config_map": workers_exports_config_map, + "workers_exports_reconciliation_info": workers_exports_reconciliation_info, + "workers_exports_reconciliation_rename": workers_exports_reconciliation_rename, + "workers_exports_reconciliation_result": workers_exports_reconciliation_result, + "workers_exports_reconciliation_transfer": workers_exports_reconciliation_transfer, + "workers_exports_reconciliation_transfer_pending": workers_exports_reconciliation_transfer_pending, + "workers_exports_reconciliation_warning": workers_exports_reconciliation_warning, + "workers_messages": workers_messages, + "workers_version-item-full": workers_version$$item$$full, + "workers_version-item-short": workers_version$$item$$short, + "workers_version-item-uploaded": workers_version$$item$$uploaded, + "workers_versions-upload-response": workers_versions$$upload$$response, + "workers_worker_export": workers_worker_export, + }, + }, + annotations: { + "destructiveHint": false, + "idempotentHint": false, + "openWorldHint": true, + "readOnlyHint": false, + "title": "Upload Version" + }, + method: "POST", + path: "/accounts/{account_id}/workers/scripts/{script_name}/versions", + extensions: { + "x-api-token-group": [ + "Workers Scripts Write", + "Workers Admin", + "Workers Editor", + "Individual Workers Admin", + "Individual Workers Editor" + ], + "x-fern-audiences": [ + "sdk" + ] + }, + responses: { + schemas: { + "200": { + "$ref": "#/$defs/workers_versions-upload-response" + }, + "4XX": { + "anyOf": [ + { + "allOf": [ + { + "$ref": "#/$defs/workers_versions-upload-response" + }, + { + "$ref": "#/$defs/workers_api-response-common-failure" + } + ] + }, + { + "$ref": "#/$defs/workers_exports_reconciliation_error_response" + } + ] + } + }, + $defs: { + "workers_api-response-common": workers_api$$response$$common, + "workers_api-response-common-failure": workers_api$$response$$common$$failure, + "workers_binding_item": workers_binding_item, + "workers_binding_kind_ai": workers_binding_kind_ai, + "workers_binding_kind_ai_search": workers_binding_kind_ai_search, + "workers_binding_kind_ai_search_namespace": workers_binding_kind_ai_search_namespace, + "workers_binding_kind_analytics_engine": workers_binding_kind_analytics_engine, + "workers_binding_kind_artifacts": workers_binding_kind_artifacts, + "workers_binding_kind_assets": workers_binding_kind_assets, + "workers_binding_kind_browser": workers_binding_kind_browser, + "workers_binding_kind_d1": workers_binding_kind_d1, + "workers_binding_kind_data_blob": workers_binding_kind_data_blob, + "workers_binding_kind_dispatch_namespace": workers_binding_kind_dispatch_namespace, + "workers_binding_kind_durable_object_namespace": workers_binding_kind_durable_object_namespace, + "workers_binding_kind_flagship": workers_binding_kind_flagship, + "workers_binding_kind_hyperdrive": workers_binding_kind_hyperdrive, + "workers_binding_kind_images": workers_binding_kind_images, + "workers_binding_kind_inherit": workers_binding_kind_inherit, + "workers_binding_kind_json": workers_binding_kind_json, + "workers_binding_kind_k2": workers_binding_kind_k2, + "workers_binding_kind_kv_namespace": workers_binding_kind_kv_namespace, + "workers_binding_kind_media": workers_binding_kind_media, + "workers_binding_kind_messaging": workers_binding_kind_messaging, + "workers_binding_kind_mtls_certificate": workers_binding_kind_mtls_certificate, + "workers_binding_kind_pipelines": workers_binding_kind_pipelines, + "workers_binding_kind_plain_text": workers_binding_kind_plain_text, + "workers_binding_kind_queue": workers_binding_kind_queue, + "workers_binding_kind_r2_bucket": workers_binding_kind_r2_bucket, + "workers_binding_kind_ratelimit": workers_binding_kind_ratelimit, + "workers_binding_kind_secret_key": workers_binding_kind_secret_key, + "workers_binding_kind_secret_text": workers_binding_kind_secret_text, + "workers_binding_kind_secrets_store_secret": workers_binding_kind_secrets_store_secret, + "workers_binding_kind_send_email": workers_binding_kind_send_email, + "workers_binding_kind_service": workers_binding_kind_service, + "workers_binding_kind_text_blob": workers_binding_kind_text_blob, + "workers_binding_kind_vectorize": workers_binding_kind_vectorize, + "workers_binding_kind_version_metadata": workers_binding_kind_version_metadata, + "workers_binding_kind_vpc_network": workers_binding_kind_vpc_network, + "workers_binding_kind_vpc_service": workers_binding_kind_vpc_service, + "workers_binding_kind_wasm_module": workers_binding_kind_wasm_module, + "workers_binding_kind_workflow": workers_binding_kind_workflow, + "workers_bindings": workers_bindings, + "workers_durable_object_deleted_export": workers_durable_object_deleted_export, + "workers_durable_object_expecting_transfer_export": workers_durable_object_expecting_transfer_export, + "workers_durable_object_export": workers_durable_object_export, + "workers_durable_object_export_variants": workers_durable_object_export_variants, + "workers_durable_object_renamed_export": workers_durable_object_renamed_export, + "workers_durable_object_transferred_export": workers_durable_object_transferred_export, + "workers_entrypoint_cache_options": workers_entrypoint_cache_options, + "workers_export_config": workers_export_config, + "workers_exports_config_map": workers_exports_config_map, + "workers_exports_reconciliation_error": workers_exports_reconciliation_error, + "workers_exports_reconciliation_error_response": workers_exports_reconciliation_error_response, + "workers_exports_reconciliation_info": workers_exports_reconciliation_info, + "workers_exports_reconciliation_rename": workers_exports_reconciliation_rename, + "workers_exports_reconciliation_result": workers_exports_reconciliation_result, + "workers_exports_reconciliation_transfer": workers_exports_reconciliation_transfer, + "workers_exports_reconciliation_transfer_pending": workers_exports_reconciliation_transfer_pending, + "workers_exports_reconciliation_warning": workers_exports_reconciliation_warning, + "workers_messages": workers_messages, + "workers_version-item-full": workers_version$$item$$full, + "workers_version-item-short": workers_version$$item$$short, + "workers_version-item-uploaded": workers_version$$item$$uploaded, + "workers_versions-upload-response": workers_versions$$upload$$response, + "workers_worker_export": workers_worker_export, + }, + }, + request: (args) => ({ + path: `/accounts/${pathParam(args, "account_id")}/workers/scripts/${pathParam(args, "script_name")}/versions`, + query: [ + ["bindings_inherit", param(args, "query", "bindings_inherit"), true], + ], + body: { value: args["body"], mediaTypes: ["multipart/form-data"] }, + }), + }, { name: "workers_legacy_scripts_versions_get", title: "Get Worker Script Version", diff --git a/src/generated/forge-mcp/workers/previews/deployments/tools.ts b/src/generated/forge-mcp/workers/previews/deployments/tools.ts index f9e241f32..a70ae79a2 100644 --- a/src/generated/forge-mcp/workers/previews/deployments/tools.ts +++ b/src/generated/forge-mcp/workers/previews/deployments/tools.ts @@ -170,9 +170,70 @@ export const tools: readonly Tool[] = [ type: "object", properties: { "body": { - "$ref": "#/$defs/workers_PreviewDeploymentRequest", + "anyOf": [ + { + "$ref": "#/$defs/workers_PreviewDeploymentRequest", + "description": "As application/json." + }, + { + "description": "As multipart/form-data.", + "properties": { + "files": { + "description": "Code, sourcemaps, and other content used at runtime. Each\npart's filename is the module name. Sourcemaps use\n`application/source-map`.", + "items": { + "anyOf": [ + { + "type": "string" + }, + { + "additionalProperties": false, + "properties": { + "content": { + "type": "string" + }, + "contentType": { + "type": "string" + }, + "filename": { + "type": "string" + } + }, + "required": [ + "content" + ], + "type": "object" + } + ] + }, + "type": "array" + }, + "metadata": { + "$ref": "#/$defs/workers_PreviewDeploymentConfig", + "description": "Configuration shared by JSON and multipart preview deployment uploads." + } + }, + "required": [ + "metadata" + ], + "type": "object" + } + ], "description": "Preview deployment creation parameters." }, + "headers": { + "additionalProperties": false, + "properties": { + "content-type": { + "description": "The media type of `body`. Without it, a string is sent as the first text type, and an object as JSON if the API takes JSON, else as multipart/form-data.", + "enum": [ + "application/json", + "multipart/form-data" + ], + "type": "string" + } + }, + "type": "object" + }, "path": { "additionalProperties": false, "properties": { @@ -504,7 +565,10 @@ export const tools: readonly Tool[] = [ query: [ ["ignore_defaults", param(args, "query", "ignore_defaults"), true], ], - body: { value: args["body"], mediaType: "application/json" }, + headers: [ + ["content-type", param(args, "headers", "content-type")], + ], + body: { value: args["body"], mediaTypes: ["application/json", "multipart/form-data"] }, }), }, { @@ -599,9 +663,32 @@ export const tools: readonly Tool[] = [ type: "object", properties: { "body": { - "$ref": "#/$defs/workers_PreviewDeploymentRequest", + "anyOf": [ + { + "$ref": "#/$defs/workers_PreviewDeploymentRequest", + "description": "As application/json." + }, + { + "$ref": "#/$defs/workers_PreviewDeploymentRequest", + "description": "As application/merge-patch+json." + } + ], "description": "JSON Merge Patch to apply to the latest preview deployment. An empty object creates a new deployment with no changes." }, + "headers": { + "additionalProperties": false, + "properties": { + "content-type": { + "description": "The media type of `body`. Without it, a string is sent as the first text type, and an object as JSON if the API takes JSON, else as multipart/form-data.", + "enum": [ + "application/json", + "application/merge-patch+json" + ], + "type": "string" + } + }, + "type": "object" + }, "path": { "additionalProperties": false, "properties": { @@ -932,7 +1019,10 @@ export const tools: readonly Tool[] = [ query: [ ["ignore_defaults", param(args, "query", "ignore_defaults"), true], ], - body: { value: args["body"], mediaType: "application/json" }, + headers: [ + ["content-type", param(args, "headers", "content-type")], + ], + body: { value: args["body"], mediaTypes: ["application/json", "application/merge-patch+json"] }, }), }, { diff --git a/src/generated/forge-mcp/workers/previews/tools.ts b/src/generated/forge-mcp/workers/previews/tools.ts index e7908598a..7624dd32d 100644 --- a/src/generated/forge-mcp/workers/previews/tools.ts +++ b/src/generated/forge-mcp/workers/previews/tools.ts @@ -285,7 +285,7 @@ export const tools: readonly Tool[] = [ ["ignore_defaults", param(args, "query", "ignore_defaults"), true], ["ignore_base_config", param(args, "query", "ignore_base_config"), true], ], - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -296,9 +296,32 @@ export const tools: readonly Tool[] = [ type: "object", properties: { "body": { - "$ref": "#/$defs/workers_Preview", + "anyOf": [ + { + "$ref": "#/$defs/workers_Preview", + "description": "As application/json." + }, + { + "$ref": "#/$defs/workers_Preview", + "description": "As application/merge-patch+json." + } + ], "description": "Preview partial update parameters." }, + "headers": { + "additionalProperties": false, + "properties": { + "content-type": { + "description": "The media type of `body`. Without it, a string is sent as the first text type, and an object as JSON if the API takes JSON, else as multipart/form-data.", + "enum": [ + "application/json", + "application/merge-patch+json" + ], + "type": "string" + } + }, + "type": "object" + }, "path": { "additionalProperties": false, "properties": { @@ -402,7 +425,10 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/workers/workers/${pathParam(args, "worker_id")}/previews/${pathParam(args, "preview_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + headers: [ + ["content-type", param(args, "headers", "content-type")], + ], + body: { value: args["body"], mediaTypes: ["application/json", "application/merge-patch+json"] }, }), }, { @@ -965,7 +991,7 @@ export const tools: readonly Tool[] = [ ["ignore_defaults", param(args, "query", "ignore_defaults"), true], ["ignore_base_config", param(args, "query", "ignore_base_config"), true], ], - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/workers/routes/tools.ts b/src/generated/forge-mcp/workers/routes/tools.ts index c79fad72a..f8e530713 100644 --- a/src/generated/forge-mcp/workers/routes/tools.ts +++ b/src/generated/forge-mcp/workers/routes/tools.ts @@ -120,7 +120,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/workers/routes`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -563,7 +563,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/workers/routes/${pathParam(args, "route_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/workers/scripts/schedules/tools.ts b/src/generated/forge-mcp/workers/scripts/schedules/tools.ts index 20b5c796c..ae6656122 100644 --- a/src/generated/forge-mcp/workers/scripts/schedules/tools.ts +++ b/src/generated/forge-mcp/workers/scripts/schedules/tools.ts @@ -291,7 +291,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/workers/scripts/${pathParam(args, "script_name")}/schedules`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/workers/secrets/tools.ts b/src/generated/forge-mcp/workers/secrets/tools.ts index d02da6778..79b134af3 100644 --- a/src/generated/forge-mcp/workers/secrets/tools.ts +++ b/src/generated/forge-mcp/workers/secrets/tools.ts @@ -31,7 +31,30 @@ export const tools: readonly Tool[] = [ type: "object", properties: { "body": { - "$ref": "#/$defs/workers_secret-patch-request" + "anyOf": [ + { + "$ref": "#/$defs/workers_secret-patch-request", + "description": "As application/json." + }, + { + "$ref": "#/$defs/workers_secret-patch-request", + "description": "As application/merge-patch+json." + } + ] + }, + "headers": { + "additionalProperties": false, + "properties": { + "content-type": { + "description": "The media type of `body`. Without it, a string is sent as the first text type, and an object as JSON if the API takes JSON, else as multipart/form-data.", + "enum": [ + "application/json", + "application/merge-patch+json" + ], + "type": "string" + } + }, + "type": "object" }, "path": { "additionalProperties": false, @@ -141,7 +164,10 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/workers/scripts/${pathParam(args, "script_name")}/secrets-bulk`, - body: { value: args["body"], mediaType: "application/json" }, + headers: [ + ["content-type", param(args, "headers", "content-type")], + ], + body: { value: args["body"], mediaTypes: ["application/json", "application/merge-patch+json"] }, }), }, { @@ -600,7 +626,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/workers/scripts/${pathParam(args, "script_name")}/secrets`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/workers/subdomains/tools.ts b/src/generated/forge-mcp/workers/subdomains/tools.ts index f82ce3503..05e5c77f5 100644 --- a/src/generated/forge-mcp/workers/subdomains/tools.ts +++ b/src/generated/forge-mcp/workers/subdomains/tools.ts @@ -281,7 +281,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/workers/subdomain`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/workers/tools.ts b/src/generated/forge-mcp/workers/tools.ts index 04b748fdf..99559e70e 100644 --- a/src/generated/forge-mcp/workers/tools.ts +++ b/src/generated/forge-mcp/workers/tools.ts @@ -505,7 +505,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/workers/workers`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -687,9 +687,32 @@ export const tools: readonly Tool[] = [ type: "object", properties: { "body": { - "$ref": "#/$defs/workers_Worker", + "anyOf": [ + { + "$ref": "#/$defs/workers_Worker", + "description": "As application/json." + }, + { + "$ref": "#/$defs/workers_Worker", + "description": "As application/merge-patch+json." + } + ], "description": "Worker partial update parameters." }, + "headers": { + "additionalProperties": false, + "properties": { + "content-type": { + "description": "The media type of `body`. Without it, a string is sent as the first text type, and an object as JSON if the API takes JSON, else as multipart/form-data.", + "enum": [ + "application/json", + "application/merge-patch+json" + ], + "type": "string" + } + }, + "type": "object" + }, "path": { "additionalProperties": false, "properties": { @@ -988,7 +1011,10 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/workers/workers/${pathParam(args, "worker_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + headers: [ + ["content-type", param(args, "headers", "content-type")], + ], + body: { value: args["body"], mediaTypes: ["application/json", "application/merge-patch+json"] }, }), }, { @@ -1887,7 +1913,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/workers/workers/${pathParam(args, "worker_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/workers/versions/latest/tools.ts b/src/generated/forge-mcp/workers/versions/latest/tools.ts index 1727c7dff..12a42b2b3 100644 --- a/src/generated/forge-mcp/workers/versions/latest/tools.ts +++ b/src/generated/forge-mcp/workers/versions/latest/tools.ts @@ -159,9 +159,32 @@ export const tools: readonly Tool[] = [ type: "object", properties: { "body": { - "$ref": "#/$defs/workers_Version", + "anyOf": [ + { + "$ref": "#/$defs/workers_Version", + "description": "As application/json." + }, + { + "$ref": "#/$defs/workers_Version", + "description": "As application/merge-patch+json." + } + ], "description": "JSON Merge Patch to apply to the latest version. An empty object creates a new version with no changes." }, + "headers": { + "additionalProperties": false, + "properties": { + "content-type": { + "description": "The media type of `body`. Without it, a string is sent as the first text type, and an object as JSON if the API takes JSON, else as multipart/form-data.", + "enum": [ + "application/json", + "application/merge-patch+json" + ], + "type": "string" + } + }, + "type": "object" + }, "path": { "additionalProperties": false, "properties": { @@ -486,7 +509,10 @@ export const tools: readonly Tool[] = [ query: [ ["deploy", param(args, "query", "deploy"), true], ], - body: { value: args["body"], mediaType: "application/json" }, + headers: [ + ["content-type", param(args, "headers", "content-type")], + ], + body: { value: args["body"], mediaTypes: ["application/json", "application/merge-patch+json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/workers/versions/tools.ts b/src/generated/forge-mcp/workers/versions/tools.ts index 52256b899..fae5398db 100644 --- a/src/generated/forge-mcp/workers/versions/tools.ts +++ b/src/generated/forge-mcp/workers/versions/tools.ts @@ -493,7 +493,7 @@ export const tools: readonly Tool[] = [ query: [ ["deploy", param(args, "query", "deploy"), true], ], - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -1274,7 +1274,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/workers/workers/${pathParam(args, "worker_id")}/versions/${pathParam(args, "version_id")}/profile`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/workersBuilds/workers/previews/tools.ts b/src/generated/forge-mcp/workersBuilds/workers/previews/tools.ts index a28d4b09c..a38e2bd1d 100644 --- a/src/generated/forge-mcp/workersBuilds/workers/previews/tools.ts +++ b/src/generated/forge-mcp/workersBuilds/workers/previews/tools.ts @@ -161,7 +161,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/builds/workers/${pathParam(args, "script_tag")}/previews/${pathParam(args, "preview_id")}/builds`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -293,7 +293,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/builds/workers/${pathParam(args, "script_tag")}/previews/${pathParam(args, "preview_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/workersBuilds/workers/tools.ts b/src/generated/forge-mcp/workersBuilds/workers/tools.ts index 1abead92e..cf4aa0a00 100644 --- a/src/generated/forge-mcp/workersBuilds/workers/tools.ts +++ b/src/generated/forge-mcp/workersBuilds/workers/tools.ts @@ -140,7 +140,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/builds/workers/${pathParam(args, "script_tag")}/migrate_to_previews`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/workersForPlatforms/dispatchNamespaces/scripts/assets/upload/tools.ts b/src/generated/forge-mcp/workersForPlatforms/dispatchNamespaces/scripts/assets/upload/tools.ts index a4b20d40b..3c7d791cc 100644 --- a/src/generated/forge-mcp/workersForPlatforms/dispatchNamespaces/scripts/assets/upload/tools.ts +++ b/src/generated/forge-mcp/workersForPlatforms/dispatchNamespaces/scripts/assets/upload/tools.ts @@ -101,7 +101,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/workers/dispatch/namespaces/${pathParam(args, "dispatch_namespace")}/scripts/${pathParam(args, "script_name")}/assets-upload-session`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/workersForPlatforms/dispatchNamespaces/scripts/content/tools.ts b/src/generated/forge-mcp/workersForPlatforms/dispatchNamespaces/scripts/content/tools.ts index 45b2d98fd..2e0a07daf 100644 --- a/src/generated/forge-mcp/workersForPlatforms/dispatchNamespaces/scripts/content/tools.ts +++ b/src/generated/forge-mcp/workersForPlatforms/dispatchNamespaces/scripts/content/tools.ts @@ -1,10 +1,31 @@ // Code generated by forge. DO NOT EDIT. /* eslint-disable */ -import { type Tool, pathParam } from "../../../../_/tool.js"; +import { type Tool, param, pathParam } from "../../../../_/tool.js"; import { workers_api$$response$$common$$failure, + workers_api$$response$$single, + workers_cache_options, + workers_compatibility_flags, + workers_durable_object_deleted_export, + workers_durable_object_expecting_transfer_export, + workers_durable_object_export, + workers_durable_object_export_variants, + workers_durable_object_renamed_export, + workers_durable_object_transferred_export, + workers_entrypoint_cache_options, + workers_export_config, + workers_exports_config_map, workers_messages, + workers_observability$$2, + workers_placement_info, + workers_placement_target, + workers_script$$response, + workers_script$$response$$single, + workers_tags, + workers_tail_consumers, + workers_tail_consumers_script, + workers_worker_export, } from "../../../../outputs.js"; /** @@ -82,4 +103,194 @@ export const tools: readonly Tool[] = [ path: `/accounts/${pathParam(args, "account_id")}/workers/dispatch/namespaces/${pathParam(args, "dispatch_namespace")}/scripts/${pathParam(args, "script_name")}/content`, }), }, + { + name: "workersForPlatforms_dispatchNamespaces_scripts_content_update", + title: "Replace Workers for Platforms Script Content", + description: "Replace content for a script uploaded to a Workers for Platforms dispatch namespace.\n\nPUT /accounts/{account_id}/workers/dispatch/namespaces/{dispatch_namespace}/scripts/{script_name}/content", + inputSchema: { + type: "object", + properties: { + "body": { + "properties": { + "files": { + "description": "An array of modules (often JavaScript files) comprising a Worker script. At least one module must be present and referenced in the metadata as `main_module` or `body_part` by filename.
Possible Content-Type(s) are: `application/javascript+module`, `text/javascript+module`, `application/javascript`, `text/javascript`, `text/x-python`, `text/x-python-requirement`, `application/wasm`, `text/plain`, `application/octet-stream`, `application/source-map`.", + "items": { + "anyOf": [ + { + "type": "string" + }, + { + "additionalProperties": false, + "properties": { + "content": { + "type": "string" + }, + "contentType": { + "type": "string" + }, + "filename": { + "type": "string" + } + }, + "required": [ + "content" + ], + "type": "object" + } + ] + }, + "type": "array" + }, + "metadata": { + "description": "JSON-encoded metadata about the uploaded parts and Worker configuration.", + "properties": { + "body_part": { + "description": "Name of the part in the multipart request that contains the script (e.g. the file adding a listener to the `fetch` event). Indicates a `service worker syntax` Worker.", + "type": "string" + }, + "main_module": { + "description": "Name of the part in the multipart request that contains the main module (e.g. the file exporting a `fetch` handler). Indicates a `module syntax` Worker.", + "type": "string" + } + }, + "type": "object" + } + }, + "required": [ + "metadata" + ], + "type": "object" + }, + "headers": { + "additionalProperties": false, + "properties": { + "cf-worker-body-part": { + "description": "The multipart name of a script upload part containing script content in service worker format. Alternative to including in a metadata part.", + "type": "string" + }, + "cf-worker-main-module-part": { + "description": "The multipart name of a script upload part containing script content in es module format. Alternative to including in a metadata part.", + "type": "string" + } + }, + "type": "object" + }, + "path": { + "additionalProperties": false, + "properties": { + "account_id": { + "description": "Identifier.", + "type": "string" + }, + "dispatch_namespace": { + "description": "Name of the Workers for Platforms dispatch namespace.", + "type": "string" + }, + "script_name": { + "description": "Name of the script.", + "type": "string" + } + }, + "required": [ + "account_id", + "dispatch_namespace", + "script_name" + ], + "type": "object" + } + }, + required: [ + "path", + "body" + ], + additionalProperties: false, + }, + outputSchema: { + "$ref": "#/$defs/workers_script-response-single", + $defs: { + "workers_api-response-single": workers_api$$response$$single, + "workers_cache_options": workers_cache_options, + "workers_compatibility_flags": workers_compatibility_flags, + "workers_durable_object_deleted_export": workers_durable_object_deleted_export, + "workers_durable_object_expecting_transfer_export": workers_durable_object_expecting_transfer_export, + "workers_durable_object_export": workers_durable_object_export, + "workers_durable_object_export_variants": workers_durable_object_export_variants, + "workers_durable_object_renamed_export": workers_durable_object_renamed_export, + "workers_durable_object_transferred_export": workers_durable_object_transferred_export, + "workers_entrypoint_cache_options": workers_entrypoint_cache_options, + "workers_export_config": workers_export_config, + "workers_exports_config_map": workers_exports_config_map, + "workers_messages": workers_messages, + "workers_observability-2": workers_observability$$2, + "workers_placement_info": workers_placement_info, + "workers_placement_target": workers_placement_target, + "workers_script-response": workers_script$$response, + "workers_script-response-single": workers_script$$response$$single, + "workers_tags": workers_tags, + "workers_tail_consumers": workers_tail_consumers, + "workers_tail_consumers_script": workers_tail_consumers_script, + "workers_worker_export": workers_worker_export, + }, + }, + annotations: { + "destructiveHint": true, + "idempotentHint": true, + "openWorldHint": true, + "readOnlyHint": false, + "title": "Replace Workers for Platforms Script Content" + }, + method: "PUT", + path: "/accounts/{account_id}/workers/dispatch/namespaces/{dispatch_namespace}/scripts/{script_name}/content", + extensions: { + "x-api-token-group": [ + "Workers Scripts Write" + ], + "x-fern-audiences": [ + "sdk" + ] + }, + responses: { + schemas: { + "200": { + "$ref": "#/$defs/workers_script-response-single" + }, + "4XX": { + "$ref": "#/$defs/workers_api-response-common-failure" + } + }, + $defs: { + "workers_api-response-common-failure": workers_api$$response$$common$$failure, + "workers_api-response-single": workers_api$$response$$single, + "workers_cache_options": workers_cache_options, + "workers_compatibility_flags": workers_compatibility_flags, + "workers_durable_object_deleted_export": workers_durable_object_deleted_export, + "workers_durable_object_expecting_transfer_export": workers_durable_object_expecting_transfer_export, + "workers_durable_object_export": workers_durable_object_export, + "workers_durable_object_export_variants": workers_durable_object_export_variants, + "workers_durable_object_renamed_export": workers_durable_object_renamed_export, + "workers_durable_object_transferred_export": workers_durable_object_transferred_export, + "workers_entrypoint_cache_options": workers_entrypoint_cache_options, + "workers_export_config": workers_export_config, + "workers_exports_config_map": workers_exports_config_map, + "workers_messages": workers_messages, + "workers_observability-2": workers_observability$$2, + "workers_placement_info": workers_placement_info, + "workers_placement_target": workers_placement_target, + "workers_script-response": workers_script$$response, + "workers_script-response-single": workers_script$$response$$single, + "workers_tags": workers_tags, + "workers_tail_consumers": workers_tail_consumers, + "workers_tail_consumers_script": workers_tail_consumers_script, + "workers_worker_export": workers_worker_export, + }, + }, + request: (args) => ({ + path: `/accounts/${pathParam(args, "account_id")}/workers/dispatch/namespaces/${pathParam(args, "dispatch_namespace")}/scripts/${pathParam(args, "script_name")}/content`, + headers: [ + ["cf-worker-body-part", param(args, "headers", "cf-worker-body-part")], + ["cf-worker-main-module-part", param(args, "headers", "cf-worker-main-module-part")], + ], + body: { value: args["body"], mediaTypes: ["multipart/form-data"] }, + }), + }, ]; diff --git a/src/generated/forge-mcp/workersForPlatforms/dispatchNamespaces/scripts/secrets/tools.ts b/src/generated/forge-mcp/workersForPlatforms/dispatchNamespaces/scripts/secrets/tools.ts index ba66d5851..c15d2dc33 100644 --- a/src/generated/forge-mcp/workersForPlatforms/dispatchNamespaces/scripts/secrets/tools.ts +++ b/src/generated/forge-mcp/workersForPlatforms/dispatchNamespaces/scripts/secrets/tools.ts @@ -31,7 +31,30 @@ export const tools: readonly Tool[] = [ type: "object", properties: { "body": { - "$ref": "#/$defs/workers_secret-patch-request" + "anyOf": [ + { + "$ref": "#/$defs/workers_secret-patch-request", + "description": "As application/json." + }, + { + "$ref": "#/$defs/workers_secret-patch-request", + "description": "As application/merge-patch+json." + } + ] + }, + "headers": { + "additionalProperties": false, + "properties": { + "content-type": { + "description": "The media type of `body`. Without it, a string is sent as the first text type, and an object as JSON if the API takes JSON, else as multipart/form-data.", + "enum": [ + "application/json", + "application/merge-patch+json" + ], + "type": "string" + } + }, + "type": "object" }, "path": { "additionalProperties": false, @@ -143,7 +166,10 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/workers/dispatch/namespaces/${pathParam(args, "dispatch_namespace")}/scripts/${pathParam(args, "script_name")}/secrets-bulk`, - body: { value: args["body"], mediaType: "application/json" }, + headers: [ + ["content-type", param(args, "headers", "content-type")], + ], + body: { value: args["body"], mediaTypes: ["application/json", "application/merge-patch+json"] }, }), }, { @@ -616,7 +642,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/workers/dispatch/namespaces/${pathParam(args, "dispatch_namespace")}/scripts/${pathParam(args, "script_name")}/secrets`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/workersForPlatforms/dispatchNamespaces/scripts/settings/schemas.ts b/src/generated/forge-mcp/workersForPlatforms/dispatchNamespaces/scripts/settings/schemas.ts new file mode 100644 index 000000000..bc8815d1a --- /dev/null +++ b/src/generated/forge-mcp/workersForPlatforms/dispatchNamespaces/scripts/settings/schemas.ts @@ -0,0 +1,126 @@ +// Code generated by forge. DO NOT EDIT. +/* eslint-disable */ + +import type { JsonSchema } from "../../../../_/tool.js"; + +/** + * The schema of `workers_namespace-script-and-version-settings-item`. + */ +export const workers_namespace$$script$$and$$version$$settings$$item: JsonSchema = { + "description": "Script and version settings for Workers for Platforms namespace scripts. Same as script-and-version-settings-item but without annotations, which are not supported for namespace scripts.", + "properties": { + "bindings": { + "allOf": [ + { + "$ref": "#/$defs/workers_bindings" + }, + { + "items": { + "$ref": "#/$defs/workers_binding_item" + }, + "type": "array" + } + ] + }, + "cache_options": { + "$ref": "#/$defs/workers_cache_options", + "description": "Global CacheW configuration for the Worker. When caching is on,\nthe platform provisions a `cloudflare.app` zone for the Worker.\nA `type: worker` entry in the `exports` map can override this\nvalue for a single entrypoint." + }, + "compatibility_date": { + "allOf": [ + { + "description": "Date indicating targeted support in the Workers runtime. Backwards incompatible fixes to the runtime following this date will not affect this Worker.", + "type": "string" + }, + { + "type": "string" + } + ] + }, + "compatibility_flags": { + "allOf": [ + { + "$ref": "#/$defs/workers_compatibility_flags" + }, + { + "items": { + "type": "string" + }, + "type": "array" + } + ] + }, + "exports": { + "$ref": "#/$defs/workers_exports_config_map", + "description": "Declarative exports for the Worker. Worker entrypoint entries\n(`type: worker`) carry cache configuration for that entrypoint." + }, + "exports_reconciliation": { + "$ref": "#/$defs/workers_exports_reconciliation_result", + "description": "Summary of the declarative exports reconciliation that ran on\nthis upload. Populated only when the uploaded metadata included\nan `exports` block. Durable Object entries drive reconciliation;\n`type: worker` entries do not contribute to this summary." + }, + "limits": { + "$ref": "#/$defs/workers_limits", + "description": "Limits to apply for this Worker." + }, + "logpush": { + "default": false, + "description": "Whether Logpush is turned on for the Worker.", + "type": "boolean" + }, + "migrations": { + "description": "Migrations to apply for Durable Objects associated with this Worker.", + "oneOf": [ + { + "$ref": "#/$defs/workers_single_step_migrations" + }, + { + "$ref": "#/$defs/workers_multiple_step_migrations" + } + ] + }, + "observability": { + "$ref": "#/$defs/workers_observability-2", + "description": "Observability settings for the Worker." + }, + "placement": { + "$ref": "#/$defs/workers_placement_info_no_status" + }, + "tags": { + "allOf": [ + { + "$ref": "#/$defs/workers_tags" + }, + { + "items": { + "type": "string" + }, + "type": "array" + } + ] + }, + "tail_consumers": { + "allOf": [ + { + "$ref": "#/$defs/workers_tail_consumers" + }, + { + "items": { + "$ref": "#/$defs/workers_tail_consumers_script" + }, + "type": "array" + } + ] + }, + "usage_model": { + "default": "standard", + "description": "Usage model for the Worker invocations.", + "enum": [ + "standard", + "bundled", + "unbound" + ], + "type": "string" + } + }, + "type": "object" +}; diff --git a/src/generated/forge-mcp/workersForPlatforms/dispatchNamespaces/scripts/settings/tools.ts b/src/generated/forge-mcp/workersForPlatforms/dispatchNamespaces/scripts/settings/tools.ts index 870e92944..25492ad08 100644 --- a/src/generated/forge-mcp/workersForPlatforms/dispatchNamespaces/scripts/settings/tools.ts +++ b/src/generated/forge-mcp/workersForPlatforms/dispatchNamespaces/scripts/settings/tools.ts @@ -56,6 +56,8 @@ import { workers_entrypoint_cache_options, workers_export_config, workers_exports_config_map, + workers_exports_reconciliation_error, + workers_exports_reconciliation_error_response, workers_exports_reconciliation_info, workers_exports_reconciliation_rename, workers_exports_reconciliation_result, @@ -76,12 +78,416 @@ import { workers_tail_consumers_script, workers_worker_export, } from "../../../../outputs.js"; +import { + workers_binding_item as workers_binding_item$, + workers_binding_kind_ai as workers_binding_kind_ai$, + workers_binding_kind_ai_search as workers_binding_kind_ai_search$, + workers_binding_kind_ai_search_namespace as workers_binding_kind_ai_search_namespace$, + workers_binding_kind_analytics_engine as workers_binding_kind_analytics_engine$, + workers_binding_kind_artifacts as workers_binding_kind_artifacts$, + workers_binding_kind_assets as workers_binding_kind_assets$, + workers_binding_kind_browser as workers_binding_kind_browser$, + workers_binding_kind_d1 as workers_binding_kind_d1$, + workers_binding_kind_data_blob as workers_binding_kind_data_blob$, + workers_binding_kind_dispatch_namespace as workers_binding_kind_dispatch_namespace$, + workers_binding_kind_durable_object_namespace as workers_binding_kind_durable_object_namespace$, + workers_binding_kind_flagship as workers_binding_kind_flagship$, + workers_binding_kind_hyperdrive as workers_binding_kind_hyperdrive$, + workers_binding_kind_images as workers_binding_kind_images$, + workers_binding_kind_inherit as workers_binding_kind_inherit$, + workers_binding_kind_json as workers_binding_kind_json$, + workers_binding_kind_k2 as workers_binding_kind_k2$, + workers_binding_kind_kv_namespace as workers_binding_kind_kv_namespace$, + workers_binding_kind_media as workers_binding_kind_media$, + workers_binding_kind_messaging as workers_binding_kind_messaging$, + workers_binding_kind_mtls_certificate as workers_binding_kind_mtls_certificate$, + workers_binding_kind_pipelines as workers_binding_kind_pipelines$, + workers_binding_kind_plain_text as workers_binding_kind_plain_text$, + workers_binding_kind_queue as workers_binding_kind_queue$, + workers_binding_kind_r2_bucket as workers_binding_kind_r2_bucket$, + workers_binding_kind_ratelimit as workers_binding_kind_ratelimit$, + workers_binding_kind_secret_key as workers_binding_kind_secret_key$, + workers_binding_kind_secret_text as workers_binding_kind_secret_text$, + workers_binding_kind_secrets_store_secret as workers_binding_kind_secrets_store_secret$, + workers_binding_kind_send_email as workers_binding_kind_send_email$, + workers_binding_kind_service as workers_binding_kind_service$, + workers_binding_kind_text_blob as workers_binding_kind_text_blob$, + workers_binding_kind_vectorize as workers_binding_kind_vectorize$, + workers_binding_kind_version_metadata as workers_binding_kind_version_metadata$, + workers_binding_kind_vpc_network as workers_binding_kind_vpc_network$, + workers_binding_kind_vpc_service as workers_binding_kind_vpc_service$, + workers_binding_kind_wasm_module as workers_binding_kind_wasm_module$, + workers_binding_kind_workflow as workers_binding_kind_workflow$, + workers_bindings as workers_bindings$, + workers_cache_options as workers_cache_options$, + workers_compatibility_flags as workers_compatibility_flags$, + workers_durable_object_deleted_export as workers_durable_object_deleted_export$, + workers_durable_object_expecting_transfer_export as workers_durable_object_expecting_transfer_export$, + workers_durable_object_export as workers_durable_object_export$, + workers_durable_object_export_variants as workers_durable_object_export_variants$, + workers_durable_object_renamed_export as workers_durable_object_renamed_export$, + workers_durable_object_transferred_export as workers_durable_object_transferred_export$, + workers_entrypoint_cache_options as workers_entrypoint_cache_options$, + workers_export_config as workers_export_config$, + workers_exports_config_map as workers_exports_config_map$, + workers_exports_reconciliation_info as workers_exports_reconciliation_info$, + workers_exports_reconciliation_rename as workers_exports_reconciliation_rename$, + workers_exports_reconciliation_result as workers_exports_reconciliation_result$, + workers_exports_reconciliation_transfer as workers_exports_reconciliation_transfer$, + workers_exports_reconciliation_transfer_pending as workers_exports_reconciliation_transfer_pending$, + workers_exports_reconciliation_warning as workers_exports_reconciliation_warning$, + workers_limits as workers_limits$, + workers_migration_step as workers_migration_step$, + workers_migration_tag_conditions as workers_migration_tag_conditions$, + workers_multiple_step_migrations as workers_multiple_step_migrations$, + workers_observability$$2 as workers_observability$$2$, + workers_placement_info_no_status as workers_placement_info_no_status$, + workers_placement_target as workers_placement_target$, + workers_single_step_migrations as workers_single_step_migrations$, + workers_tags as workers_tags$, + workers_tail_consumers as workers_tail_consumers$, + workers_tail_consumers_script as workers_tail_consumers_script$, + workers_worker_export as workers_worker_export$, +} from "../../../../schemas.js"; import { workers_namespace$$script$$and$$version$$settings$$item } from "./outputs.js"; +import { workers_namespace$$script$$and$$version$$settings$$item as workers_namespace$$script$$and$$version$$settings$$item$ } from "./schemas.js"; /** * The tools of `workersForPlatforms.dispatchNamespaces.scripts.settings`. */ export const tools: readonly Tool[] = [ + { + name: "workersForPlatforms_dispatchNamespaces_scripts_settings_edit", + title: "Patch Workers for Platforms Script Settings", + description: "Patch metadata for a script uploaded to a Workers for Platforms dispatch namespace, such as bindings.\n\nPATCH /accounts/{account_id}/workers/dispatch/namespaces/{dispatch_namespace}/scripts/{script_name}/settings", + inputSchema: { + type: "object", + properties: { + "body": { + "properties": { + "settings": { + "$ref": "#/$defs/workers_namespace-script-and-version-settings-item", + "description": "Script and version settings for Workers for Platforms namespace scripts. Same as script-and-version-settings-item but without annotations, which are not supported for namespace scripts." + } + }, + "type": "object" + }, + "path": { + "additionalProperties": false, + "properties": { + "account_id": { + "description": "Identifier.", + "type": "string" + }, + "dispatch_namespace": { + "description": "Name of the Workers for Platforms dispatch namespace.", + "type": "string" + }, + "script_name": { + "description": "Name of the script.", + "type": "string" + } + }, + "required": [ + "account_id", + "dispatch_namespace", + "script_name" + ], + "type": "object" + } + }, + required: [ + "path", + "body" + ], + additionalProperties: false, + $defs: { + "workers_binding_item": workers_binding_item$, + "workers_binding_kind_ai": workers_binding_kind_ai$, + "workers_binding_kind_ai_search": workers_binding_kind_ai_search$, + "workers_binding_kind_ai_search_namespace": workers_binding_kind_ai_search_namespace$, + "workers_binding_kind_analytics_engine": workers_binding_kind_analytics_engine$, + "workers_binding_kind_artifacts": workers_binding_kind_artifacts$, + "workers_binding_kind_assets": workers_binding_kind_assets$, + "workers_binding_kind_browser": workers_binding_kind_browser$, + "workers_binding_kind_d1": workers_binding_kind_d1$, + "workers_binding_kind_data_blob": workers_binding_kind_data_blob$, + "workers_binding_kind_dispatch_namespace": workers_binding_kind_dispatch_namespace$, + "workers_binding_kind_durable_object_namespace": workers_binding_kind_durable_object_namespace$, + "workers_binding_kind_flagship": workers_binding_kind_flagship$, + "workers_binding_kind_hyperdrive": workers_binding_kind_hyperdrive$, + "workers_binding_kind_images": workers_binding_kind_images$, + "workers_binding_kind_inherit": workers_binding_kind_inherit$, + "workers_binding_kind_json": workers_binding_kind_json$, + "workers_binding_kind_k2": workers_binding_kind_k2$, + "workers_binding_kind_kv_namespace": workers_binding_kind_kv_namespace$, + "workers_binding_kind_media": workers_binding_kind_media$, + "workers_binding_kind_messaging": workers_binding_kind_messaging$, + "workers_binding_kind_mtls_certificate": workers_binding_kind_mtls_certificate$, + "workers_binding_kind_pipelines": workers_binding_kind_pipelines$, + "workers_binding_kind_plain_text": workers_binding_kind_plain_text$, + "workers_binding_kind_queue": workers_binding_kind_queue$, + "workers_binding_kind_r2_bucket": workers_binding_kind_r2_bucket$, + "workers_binding_kind_ratelimit": workers_binding_kind_ratelimit$, + "workers_binding_kind_secret_key": workers_binding_kind_secret_key$, + "workers_binding_kind_secret_text": workers_binding_kind_secret_text$, + "workers_binding_kind_secrets_store_secret": workers_binding_kind_secrets_store_secret$, + "workers_binding_kind_send_email": workers_binding_kind_send_email$, + "workers_binding_kind_service": workers_binding_kind_service$, + "workers_binding_kind_text_blob": workers_binding_kind_text_blob$, + "workers_binding_kind_vectorize": workers_binding_kind_vectorize$, + "workers_binding_kind_version_metadata": workers_binding_kind_version_metadata$, + "workers_binding_kind_vpc_network": workers_binding_kind_vpc_network$, + "workers_binding_kind_vpc_service": workers_binding_kind_vpc_service$, + "workers_binding_kind_wasm_module": workers_binding_kind_wasm_module$, + "workers_binding_kind_workflow": workers_binding_kind_workflow$, + "workers_bindings": workers_bindings$, + "workers_cache_options": workers_cache_options$, + "workers_compatibility_flags": workers_compatibility_flags$, + "workers_durable_object_deleted_export": workers_durable_object_deleted_export$, + "workers_durable_object_expecting_transfer_export": workers_durable_object_expecting_transfer_export$, + "workers_durable_object_export": workers_durable_object_export$, + "workers_durable_object_export_variants": workers_durable_object_export_variants$, + "workers_durable_object_renamed_export": workers_durable_object_renamed_export$, + "workers_durable_object_transferred_export": workers_durable_object_transferred_export$, + "workers_entrypoint_cache_options": workers_entrypoint_cache_options$, + "workers_export_config": workers_export_config$, + "workers_exports_config_map": workers_exports_config_map$, + "workers_exports_reconciliation_info": workers_exports_reconciliation_info$, + "workers_exports_reconciliation_rename": workers_exports_reconciliation_rename$, + "workers_exports_reconciliation_result": workers_exports_reconciliation_result$, + "workers_exports_reconciliation_transfer": workers_exports_reconciliation_transfer$, + "workers_exports_reconciliation_transfer_pending": workers_exports_reconciliation_transfer_pending$, + "workers_exports_reconciliation_warning": workers_exports_reconciliation_warning$, + "workers_limits": workers_limits$, + "workers_migration_step": workers_migration_step$, + "workers_migration_tag_conditions": workers_migration_tag_conditions$, + "workers_multiple_step_migrations": workers_multiple_step_migrations$, + "workers_namespace-script-and-version-settings-item": workers_namespace$$script$$and$$version$$settings$$item$, + "workers_observability-2": workers_observability$$2$, + "workers_placement_info_no_status": workers_placement_info_no_status$, + "workers_placement_target": workers_placement_target$, + "workers_single_step_migrations": workers_single_step_migrations$, + "workers_tags": workers_tags$, + "workers_tail_consumers": workers_tail_consumers$, + "workers_tail_consumers_script": workers_tail_consumers_script$, + "workers_worker_export": workers_worker_export$, + }, + }, + outputSchema: { + "allOf": [ + { + "$ref": "#/$defs/workers_api-response-common" + }, + { + "properties": { + "result": { + "$ref": "#/$defs/workers_namespace-script-and-version-settings-item" + } + }, + "type": "object" + } + ], + $defs: { + "workers_api-response-common": workers_api$$response$$common, + "workers_binding_item": workers_binding_item, + "workers_binding_kind_ai": workers_binding_kind_ai, + "workers_binding_kind_ai_search": workers_binding_kind_ai_search, + "workers_binding_kind_ai_search_namespace": workers_binding_kind_ai_search_namespace, + "workers_binding_kind_analytics_engine": workers_binding_kind_analytics_engine, + "workers_binding_kind_artifacts": workers_binding_kind_artifacts, + "workers_binding_kind_assets": workers_binding_kind_assets, + "workers_binding_kind_browser": workers_binding_kind_browser, + "workers_binding_kind_d1": workers_binding_kind_d1, + "workers_binding_kind_data_blob": workers_binding_kind_data_blob, + "workers_binding_kind_dispatch_namespace": workers_binding_kind_dispatch_namespace, + "workers_binding_kind_durable_object_namespace": workers_binding_kind_durable_object_namespace, + "workers_binding_kind_flagship": workers_binding_kind_flagship, + "workers_binding_kind_hyperdrive": workers_binding_kind_hyperdrive, + "workers_binding_kind_images": workers_binding_kind_images, + "workers_binding_kind_inherit": workers_binding_kind_inherit, + "workers_binding_kind_json": workers_binding_kind_json, + "workers_binding_kind_k2": workers_binding_kind_k2, + "workers_binding_kind_kv_namespace": workers_binding_kind_kv_namespace, + "workers_binding_kind_media": workers_binding_kind_media, + "workers_binding_kind_messaging": workers_binding_kind_messaging, + "workers_binding_kind_mtls_certificate": workers_binding_kind_mtls_certificate, + "workers_binding_kind_pipelines": workers_binding_kind_pipelines, + "workers_binding_kind_plain_text": workers_binding_kind_plain_text, + "workers_binding_kind_queue": workers_binding_kind_queue, + "workers_binding_kind_r2_bucket": workers_binding_kind_r2_bucket, + "workers_binding_kind_ratelimit": workers_binding_kind_ratelimit, + "workers_binding_kind_secret_key": workers_binding_kind_secret_key, + "workers_binding_kind_secret_text": workers_binding_kind_secret_text, + "workers_binding_kind_secrets_store_secret": workers_binding_kind_secrets_store_secret, + "workers_binding_kind_send_email": workers_binding_kind_send_email, + "workers_binding_kind_service": workers_binding_kind_service, + "workers_binding_kind_text_blob": workers_binding_kind_text_blob, + "workers_binding_kind_vectorize": workers_binding_kind_vectorize, + "workers_binding_kind_version_metadata": workers_binding_kind_version_metadata, + "workers_binding_kind_vpc_network": workers_binding_kind_vpc_network, + "workers_binding_kind_vpc_service": workers_binding_kind_vpc_service, + "workers_binding_kind_wasm_module": workers_binding_kind_wasm_module, + "workers_binding_kind_workflow": workers_binding_kind_workflow, + "workers_bindings": workers_bindings, + "workers_cache_options": workers_cache_options, + "workers_compatibility_flags": workers_compatibility_flags, + "workers_durable_object_deleted_export": workers_durable_object_deleted_export, + "workers_durable_object_expecting_transfer_export": workers_durable_object_expecting_transfer_export, + "workers_durable_object_export": workers_durable_object_export, + "workers_durable_object_export_variants": workers_durable_object_export_variants, + "workers_durable_object_renamed_export": workers_durable_object_renamed_export, + "workers_durable_object_transferred_export": workers_durable_object_transferred_export, + "workers_entrypoint_cache_options": workers_entrypoint_cache_options, + "workers_export_config": workers_export_config, + "workers_exports_config_map": workers_exports_config_map, + "workers_exports_reconciliation_info": workers_exports_reconciliation_info, + "workers_exports_reconciliation_rename": workers_exports_reconciliation_rename, + "workers_exports_reconciliation_result": workers_exports_reconciliation_result, + "workers_exports_reconciliation_transfer": workers_exports_reconciliation_transfer, + "workers_exports_reconciliation_transfer_pending": workers_exports_reconciliation_transfer_pending, + "workers_exports_reconciliation_warning": workers_exports_reconciliation_warning, + "workers_limits": workers_limits, + "workers_messages": workers_messages, + "workers_migration_step": workers_migration_step, + "workers_migration_tag_conditions": workers_migration_tag_conditions, + "workers_multiple_step_migrations": workers_multiple_step_migrations, + "workers_namespace-script-and-version-settings-item": workers_namespace$$script$$and$$version$$settings$$item, + "workers_observability-2": workers_observability$$2, + "workers_placement_info_no_status": workers_placement_info_no_status, + "workers_placement_target": workers_placement_target, + "workers_single_step_migrations": workers_single_step_migrations, + "workers_tags": workers_tags, + "workers_tail_consumers": workers_tail_consumers, + "workers_tail_consumers_script": workers_tail_consumers_script, + "workers_worker_export": workers_worker_export, + }, + }, + annotations: { + "destructiveHint": false, + "idempotentHint": false, + "openWorldHint": true, + "readOnlyHint": false, + "title": "Patch Workers for Platforms Script Settings" + }, + method: "PATCH", + path: "/accounts/{account_id}/workers/dispatch/namespaces/{dispatch_namespace}/scripts/{script_name}/settings", + extensions: { + "x-api-token-group": [ + "Workers Scripts Write" + ] + }, + responses: { + schemas: { + "200": { + "allOf": [ + { + "$ref": "#/$defs/workers_api-response-common" + }, + { + "properties": { + "result": { + "$ref": "#/$defs/workers_namespace-script-and-version-settings-item" + } + }, + "type": "object" + } + ] + }, + "4XX": { + "anyOf": [ + { + "$ref": "#/$defs/workers_api-response-common-failure" + }, + { + "$ref": "#/$defs/workers_exports_reconciliation_error_response" + } + ] + } + }, + $defs: { + "workers_api-response-common": workers_api$$response$$common, + "workers_api-response-common-failure": workers_api$$response$$common$$failure, + "workers_binding_item": workers_binding_item, + "workers_binding_kind_ai": workers_binding_kind_ai, + "workers_binding_kind_ai_search": workers_binding_kind_ai_search, + "workers_binding_kind_ai_search_namespace": workers_binding_kind_ai_search_namespace, + "workers_binding_kind_analytics_engine": workers_binding_kind_analytics_engine, + "workers_binding_kind_artifacts": workers_binding_kind_artifacts, + "workers_binding_kind_assets": workers_binding_kind_assets, + "workers_binding_kind_browser": workers_binding_kind_browser, + "workers_binding_kind_d1": workers_binding_kind_d1, + "workers_binding_kind_data_blob": workers_binding_kind_data_blob, + "workers_binding_kind_dispatch_namespace": workers_binding_kind_dispatch_namespace, + "workers_binding_kind_durable_object_namespace": workers_binding_kind_durable_object_namespace, + "workers_binding_kind_flagship": workers_binding_kind_flagship, + "workers_binding_kind_hyperdrive": workers_binding_kind_hyperdrive, + "workers_binding_kind_images": workers_binding_kind_images, + "workers_binding_kind_inherit": workers_binding_kind_inherit, + "workers_binding_kind_json": workers_binding_kind_json, + "workers_binding_kind_k2": workers_binding_kind_k2, + "workers_binding_kind_kv_namespace": workers_binding_kind_kv_namespace, + "workers_binding_kind_media": workers_binding_kind_media, + "workers_binding_kind_messaging": workers_binding_kind_messaging, + "workers_binding_kind_mtls_certificate": workers_binding_kind_mtls_certificate, + "workers_binding_kind_pipelines": workers_binding_kind_pipelines, + "workers_binding_kind_plain_text": workers_binding_kind_plain_text, + "workers_binding_kind_queue": workers_binding_kind_queue, + "workers_binding_kind_r2_bucket": workers_binding_kind_r2_bucket, + "workers_binding_kind_ratelimit": workers_binding_kind_ratelimit, + "workers_binding_kind_secret_key": workers_binding_kind_secret_key, + "workers_binding_kind_secret_text": workers_binding_kind_secret_text, + "workers_binding_kind_secrets_store_secret": workers_binding_kind_secrets_store_secret, + "workers_binding_kind_send_email": workers_binding_kind_send_email, + "workers_binding_kind_service": workers_binding_kind_service, + "workers_binding_kind_text_blob": workers_binding_kind_text_blob, + "workers_binding_kind_vectorize": workers_binding_kind_vectorize, + "workers_binding_kind_version_metadata": workers_binding_kind_version_metadata, + "workers_binding_kind_vpc_network": workers_binding_kind_vpc_network, + "workers_binding_kind_vpc_service": workers_binding_kind_vpc_service, + "workers_binding_kind_wasm_module": workers_binding_kind_wasm_module, + "workers_binding_kind_workflow": workers_binding_kind_workflow, + "workers_bindings": workers_bindings, + "workers_cache_options": workers_cache_options, + "workers_compatibility_flags": workers_compatibility_flags, + "workers_durable_object_deleted_export": workers_durable_object_deleted_export, + "workers_durable_object_expecting_transfer_export": workers_durable_object_expecting_transfer_export, + "workers_durable_object_export": workers_durable_object_export, + "workers_durable_object_export_variants": workers_durable_object_export_variants, + "workers_durable_object_renamed_export": workers_durable_object_renamed_export, + "workers_durable_object_transferred_export": workers_durable_object_transferred_export, + "workers_entrypoint_cache_options": workers_entrypoint_cache_options, + "workers_export_config": workers_export_config, + "workers_exports_config_map": workers_exports_config_map, + "workers_exports_reconciliation_error": workers_exports_reconciliation_error, + "workers_exports_reconciliation_error_response": workers_exports_reconciliation_error_response, + "workers_exports_reconciliation_info": workers_exports_reconciliation_info, + "workers_exports_reconciliation_rename": workers_exports_reconciliation_rename, + "workers_exports_reconciliation_result": workers_exports_reconciliation_result, + "workers_exports_reconciliation_transfer": workers_exports_reconciliation_transfer, + "workers_exports_reconciliation_transfer_pending": workers_exports_reconciliation_transfer_pending, + "workers_exports_reconciliation_warning": workers_exports_reconciliation_warning, + "workers_limits": workers_limits, + "workers_messages": workers_messages, + "workers_migration_step": workers_migration_step, + "workers_migration_tag_conditions": workers_migration_tag_conditions, + "workers_multiple_step_migrations": workers_multiple_step_migrations, + "workers_namespace-script-and-version-settings-item": workers_namespace$$script$$and$$version$$settings$$item, + "workers_observability-2": workers_observability$$2, + "workers_placement_info_no_status": workers_placement_info_no_status, + "workers_placement_target": workers_placement_target, + "workers_single_step_migrations": workers_single_step_migrations, + "workers_tags": workers_tags, + "workers_tail_consumers": workers_tail_consumers, + "workers_tail_consumers_script": workers_tail_consumers_script, + "workers_worker_export": workers_worker_export, + }, + }, + request: (args) => ({ + path: `/accounts/${pathParam(args, "account_id")}/workers/dispatch/namespaces/${pathParam(args, "dispatch_namespace")}/scripts/${pathParam(args, "script_name")}/settings`, + body: { value: args["body"], mediaTypes: ["multipart/form-data"] }, + }), + }, { name: "workersForPlatforms_dispatchNamespaces_scripts_settings_get", title: "Get Workers for Platforms Script Settings", diff --git a/src/generated/forge-mcp/workersForPlatforms/dispatchNamespaces/scripts/tags/tools.ts b/src/generated/forge-mcp/workersForPlatforms/dispatchNamespaces/scripts/tags/tools.ts index 613190a8e..4f48f357b 100644 --- a/src/generated/forge-mcp/workersForPlatforms/dispatchNamespaces/scripts/tags/tools.ts +++ b/src/generated/forge-mcp/workersForPlatforms/dispatchNamespaces/scripts/tags/tools.ts @@ -325,7 +325,7 @@ export const tools: readonly Tool[] = [ headers: [ ["api-version", param(args, "headers", "api-version")], ], - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -553,7 +553,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/workers/dispatch/namespaces/${pathParam(args, "dispatch_namespace")}/scripts/${pathParam(args, "script_name")}/tags`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/workersForPlatforms/dispatchNamespaces/scripts/tools.ts b/src/generated/forge-mcp/workersForPlatforms/dispatchNamespaces/scripts/tools.ts index 4afde0181..6f4b339b6 100644 --- a/src/generated/forge-mcp/workersForPlatforms/dispatchNamespaces/scripts/tools.ts +++ b/src/generated/forge-mcp/workersForPlatforms/dispatchNamespaces/scripts/tools.ts @@ -17,16 +17,93 @@ import { workers_entrypoint_cache_options, workers_export_config, workers_exports_config_map, + workers_exports_reconciliation_error, + workers_exports_reconciliation_error_response, workers_messages, workers_observability$$2, workers_placement_info, workers_placement_target, workers_script$$response, + workers_script$$response$$upload, + workers_script$$response$$upload$$single, workers_tags, workers_tail_consumers, workers_tail_consumers_script, workers_worker_export, } from "../../../outputs.js"; +import { + workers_assets$$2, + workers_binding_item, + workers_binding_kind_ai, + workers_binding_kind_ai_search, + workers_binding_kind_ai_search_namespace, + workers_binding_kind_analytics_engine, + workers_binding_kind_artifacts, + workers_binding_kind_assets, + workers_binding_kind_browser, + workers_binding_kind_d1, + workers_binding_kind_data_blob, + workers_binding_kind_dispatch_namespace, + workers_binding_kind_durable_object_namespace, + workers_binding_kind_flagship, + workers_binding_kind_hyperdrive, + workers_binding_kind_images, + workers_binding_kind_inherit, + workers_binding_kind_json, + workers_binding_kind_k2, + workers_binding_kind_kv_namespace, + workers_binding_kind_media, + workers_binding_kind_messaging, + workers_binding_kind_mtls_certificate, + workers_binding_kind_pipelines, + workers_binding_kind_plain_text, + workers_binding_kind_queue, + workers_binding_kind_r2_bucket, + workers_binding_kind_ratelimit, + workers_binding_kind_secret_key, + workers_binding_kind_secret_text, + workers_binding_kind_secrets_store_secret, + workers_binding_kind_send_email, + workers_binding_kind_service, + workers_binding_kind_text_blob, + workers_binding_kind_vectorize, + workers_binding_kind_version_metadata, + workers_binding_kind_vpc_network, + workers_binding_kind_vpc_service, + workers_binding_kind_wasm_module, + workers_binding_kind_workflow, + workers_bindings, + workers_cache_options as workers_cache_options$, + workers_code_update_strategy, + workers_compatibility_flags as workers_compatibility_flags$, + workers_durable_object_deleted_export as workers_durable_object_deleted_export$, + workers_durable_object_expecting_transfer_export as workers_durable_object_expecting_transfer_export$, + workers_durable_object_export as workers_durable_object_export$, + workers_durable_object_export_variants as workers_durable_object_export_variants$, + workers_durable_object_renamed_export as workers_durable_object_renamed_export$, + workers_durable_object_transferred_export as workers_durable_object_transferred_export$, + workers_entrypoint_cache_options as workers_entrypoint_cache_options$, + workers_export_config as workers_export_config$, + workers_exports_config_map as workers_exports_config_map$, + workers_exports_reconciliation_info, + workers_exports_reconciliation_rename, + workers_exports_reconciliation_result, + workers_exports_reconciliation_transfer, + workers_exports_reconciliation_transfer_pending, + workers_exports_reconciliation_warning, + workers_limits, + workers_migration_step, + workers_migration_tag_conditions, + workers_multipart$$script, + workers_multiple_step_migrations, + workers_observability$$2 as workers_observability$$2$, + workers_placement_info as workers_placement_info$, + workers_placement_target as workers_placement_target$, + workers_single_step_migrations, + workers_tail_consumers as workers_tail_consumers$, + workers_tail_consumers_script as workers_tail_consumers_script$, + workers_worker_export as workers_worker_export$, +} from "../../../schemas.js"; import { workers_namespace$$script$$delete$$bulk$$response, workers_namespace$$script$$response, @@ -505,4 +582,259 @@ export const tools: readonly Tool[] = [ ], }), }, + { + name: "workersForPlatforms_dispatchNamespaces_scripts_update", + title: "Upload Workers for Platforms Script Module", + description: "Upload a Workers for Platforms script module to a dispatch namespace. You can find more about the multipart metadata on our docs: https://developers.cloudflare.com/workers/configuration/multipart-upload-metadata/.\n\nPUT /accounts/{account_id}/workers/dispatch/namespaces/{dispatch_namespace}/scripts/{script_name}", + inputSchema: { + type: "object", + properties: { + "body": { + "anyOf": [ + { + "description": "As application/javascript.", + "type": "string" + }, + { + "$ref": "#/$defs/workers_multipart-script", + "description": "As multipart/form-data." + }, + { + "description": "As text/javascript.", + "type": "string" + } + ] + }, + "headers": { + "additionalProperties": false, + "properties": { + "content-type": { + "description": "The media type of `body`. Without it, a string is sent as the first text type, and an object as JSON if the API takes JSON, else as multipart/form-data.", + "enum": [ + "application/javascript", + "multipart/form-data", + "text/javascript" + ], + "type": "string" + } + }, + "type": "object" + }, + "path": { + "additionalProperties": false, + "properties": { + "account_id": { + "description": "Identifier.", + "type": "string" + }, + "dispatch_namespace": { + "description": "Name of the Workers for Platforms dispatch namespace.", + "type": "string" + }, + "script_name": { + "description": "Name of the script.", + "type": "string" + } + }, + "required": [ + "account_id", + "dispatch_namespace", + "script_name" + ], + "type": "object" + }, + "query": { + "additionalProperties": false, + "properties": { + "bindings_inherit": { + "description": "When set to \"strict\", the upload will fail with error 10057 if any `inherit` type bindings cannot be resolved against the latest uploaded version of the script, which may not be the deployed version. Without this, unresolvable inherit bindings are silently dropped.", + "enum": [ + "strict" + ], + "type": "string" + } + }, + "type": "object" + } + }, + required: [ + "path", + "body" + ], + additionalProperties: false, + $defs: { + "workers_assets-2": workers_assets$$2, + "workers_binding_item": workers_binding_item, + "workers_binding_kind_ai": workers_binding_kind_ai, + "workers_binding_kind_ai_search": workers_binding_kind_ai_search, + "workers_binding_kind_ai_search_namespace": workers_binding_kind_ai_search_namespace, + "workers_binding_kind_analytics_engine": workers_binding_kind_analytics_engine, + "workers_binding_kind_artifacts": workers_binding_kind_artifacts, + "workers_binding_kind_assets": workers_binding_kind_assets, + "workers_binding_kind_browser": workers_binding_kind_browser, + "workers_binding_kind_d1": workers_binding_kind_d1, + "workers_binding_kind_data_blob": workers_binding_kind_data_blob, + "workers_binding_kind_dispatch_namespace": workers_binding_kind_dispatch_namespace, + "workers_binding_kind_durable_object_namespace": workers_binding_kind_durable_object_namespace, + "workers_binding_kind_flagship": workers_binding_kind_flagship, + "workers_binding_kind_hyperdrive": workers_binding_kind_hyperdrive, + "workers_binding_kind_images": workers_binding_kind_images, + "workers_binding_kind_inherit": workers_binding_kind_inherit, + "workers_binding_kind_json": workers_binding_kind_json, + "workers_binding_kind_k2": workers_binding_kind_k2, + "workers_binding_kind_kv_namespace": workers_binding_kind_kv_namespace, + "workers_binding_kind_media": workers_binding_kind_media, + "workers_binding_kind_messaging": workers_binding_kind_messaging, + "workers_binding_kind_mtls_certificate": workers_binding_kind_mtls_certificate, + "workers_binding_kind_pipelines": workers_binding_kind_pipelines, + "workers_binding_kind_plain_text": workers_binding_kind_plain_text, + "workers_binding_kind_queue": workers_binding_kind_queue, + "workers_binding_kind_r2_bucket": workers_binding_kind_r2_bucket, + "workers_binding_kind_ratelimit": workers_binding_kind_ratelimit, + "workers_binding_kind_secret_key": workers_binding_kind_secret_key, + "workers_binding_kind_secret_text": workers_binding_kind_secret_text, + "workers_binding_kind_secrets_store_secret": workers_binding_kind_secrets_store_secret, + "workers_binding_kind_send_email": workers_binding_kind_send_email, + "workers_binding_kind_service": workers_binding_kind_service, + "workers_binding_kind_text_blob": workers_binding_kind_text_blob, + "workers_binding_kind_vectorize": workers_binding_kind_vectorize, + "workers_binding_kind_version_metadata": workers_binding_kind_version_metadata, + "workers_binding_kind_vpc_network": workers_binding_kind_vpc_network, + "workers_binding_kind_vpc_service": workers_binding_kind_vpc_service, + "workers_binding_kind_wasm_module": workers_binding_kind_wasm_module, + "workers_binding_kind_workflow": workers_binding_kind_workflow, + "workers_bindings": workers_bindings, + "workers_cache_options": workers_cache_options$, + "workers_code_update_strategy": workers_code_update_strategy, + "workers_compatibility_flags": workers_compatibility_flags$, + "workers_durable_object_deleted_export": workers_durable_object_deleted_export$, + "workers_durable_object_expecting_transfer_export": workers_durable_object_expecting_transfer_export$, + "workers_durable_object_export": workers_durable_object_export$, + "workers_durable_object_export_variants": workers_durable_object_export_variants$, + "workers_durable_object_renamed_export": workers_durable_object_renamed_export$, + "workers_durable_object_transferred_export": workers_durable_object_transferred_export$, + "workers_entrypoint_cache_options": workers_entrypoint_cache_options$, + "workers_export_config": workers_export_config$, + "workers_exports_config_map": workers_exports_config_map$, + "workers_exports_reconciliation_info": workers_exports_reconciliation_info, + "workers_exports_reconciliation_rename": workers_exports_reconciliation_rename, + "workers_exports_reconciliation_result": workers_exports_reconciliation_result, + "workers_exports_reconciliation_transfer": workers_exports_reconciliation_transfer, + "workers_exports_reconciliation_transfer_pending": workers_exports_reconciliation_transfer_pending, + "workers_exports_reconciliation_warning": workers_exports_reconciliation_warning, + "workers_limits": workers_limits, + "workers_migration_step": workers_migration_step, + "workers_migration_tag_conditions": workers_migration_tag_conditions, + "workers_multipart-script": workers_multipart$$script, + "workers_multiple_step_migrations": workers_multiple_step_migrations, + "workers_observability-2": workers_observability$$2$, + "workers_placement_info": workers_placement_info$, + "workers_placement_target": workers_placement_target$, + "workers_single_step_migrations": workers_single_step_migrations, + "workers_tail_consumers": workers_tail_consumers$, + "workers_tail_consumers_script": workers_tail_consumers_script$, + "workers_worker_export": workers_worker_export$, + }, + }, + outputSchema: { + "$ref": "#/$defs/workers_script-response-upload-single", + $defs: { + "workers_api-response-common": workers_api$$response$$common, + "workers_cache_options": workers_cache_options, + "workers_compatibility_flags": workers_compatibility_flags, + "workers_durable_object_deleted_export": workers_durable_object_deleted_export, + "workers_durable_object_expecting_transfer_export": workers_durable_object_expecting_transfer_export, + "workers_durable_object_export": workers_durable_object_export, + "workers_durable_object_export_variants": workers_durable_object_export_variants, + "workers_durable_object_renamed_export": workers_durable_object_renamed_export, + "workers_durable_object_transferred_export": workers_durable_object_transferred_export, + "workers_entrypoint_cache_options": workers_entrypoint_cache_options, + "workers_export_config": workers_export_config, + "workers_exports_config_map": workers_exports_config_map, + "workers_messages": workers_messages, + "workers_observability-2": workers_observability$$2, + "workers_placement_info": workers_placement_info, + "workers_placement_target": workers_placement_target, + "workers_script-response": workers_script$$response, + "workers_script-response-upload": workers_script$$response$$upload, + "workers_script-response-upload-single": workers_script$$response$$upload$$single, + "workers_tags": workers_tags, + "workers_tail_consumers": workers_tail_consumers, + "workers_tail_consumers_script": workers_tail_consumers_script, + "workers_worker_export": workers_worker_export, + }, + }, + annotations: { + "destructiveHint": true, + "idempotentHint": true, + "openWorldHint": true, + "readOnlyHint": false, + "title": "Upload Workers for Platforms Script Module" + }, + method: "PUT", + path: "/accounts/{account_id}/workers/dispatch/namespaces/{dispatch_namespace}/scripts/{script_name}", + extensions: { + "x-api-token-group": [ + "Workers Scripts Write" + ], + "x-fern-audiences": [ + "sdk" + ] + }, + responses: { + schemas: { + "200": { + "$ref": "#/$defs/workers_script-response-upload-single" + }, + "4XX": { + "anyOf": [ + { + "$ref": "#/$defs/workers_api-response-common-failure" + }, + { + "$ref": "#/$defs/workers_exports_reconciliation_error_response" + } + ] + } + }, + $defs: { + "workers_api-response-common": workers_api$$response$$common, + "workers_api-response-common-failure": workers_api$$response$$common$$failure, + "workers_cache_options": workers_cache_options, + "workers_compatibility_flags": workers_compatibility_flags, + "workers_durable_object_deleted_export": workers_durable_object_deleted_export, + "workers_durable_object_expecting_transfer_export": workers_durable_object_expecting_transfer_export, + "workers_durable_object_export": workers_durable_object_export, + "workers_durable_object_export_variants": workers_durable_object_export_variants, + "workers_durable_object_renamed_export": workers_durable_object_renamed_export, + "workers_durable_object_transferred_export": workers_durable_object_transferred_export, + "workers_entrypoint_cache_options": workers_entrypoint_cache_options, + "workers_export_config": workers_export_config, + "workers_exports_config_map": workers_exports_config_map, + "workers_exports_reconciliation_error": workers_exports_reconciliation_error, + "workers_exports_reconciliation_error_response": workers_exports_reconciliation_error_response, + "workers_messages": workers_messages, + "workers_observability-2": workers_observability$$2, + "workers_placement_info": workers_placement_info, + "workers_placement_target": workers_placement_target, + "workers_script-response": workers_script$$response, + "workers_script-response-upload": workers_script$$response$$upload, + "workers_script-response-upload-single": workers_script$$response$$upload$$single, + "workers_tags": workers_tags, + "workers_tail_consumers": workers_tail_consumers, + "workers_tail_consumers_script": workers_tail_consumers_script, + "workers_worker_export": workers_worker_export, + }, + }, + request: (args) => ({ + path: `/accounts/${pathParam(args, "account_id")}/workers/dispatch/namespaces/${pathParam(args, "dispatch_namespace")}/scripts/${pathParam(args, "script_name")}`, + query: [ + ["bindings_inherit", param(args, "query", "bindings_inherit"), true], + ], + headers: [ + ["content-type", param(args, "headers", "content-type")], + ], + body: { value: args["body"], mediaTypes: ["application/javascript", "multipart/form-data", "text/javascript"] }, + }), + }, ]; diff --git a/src/generated/forge-mcp/workersForPlatforms/dispatchNamespaces/tools.ts b/src/generated/forge-mcp/workersForPlatforms/dispatchNamespaces/tools.ts index 5d2a289e7..b2c708b69 100644 --- a/src/generated/forge-mcp/workersForPlatforms/dispatchNamespaces/tools.ts +++ b/src/generated/forge-mcp/workersForPlatforms/dispatchNamespaces/tools.ts @@ -96,7 +96,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/workers/dispatch/namespaces`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -263,7 +263,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/workers/dispatch/namespaces/${pathParam(args, "dispatch_namespace")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -506,7 +506,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/workers/dispatch/namespaces/${pathParam(args, "dispatch_namespace")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/workersVpc/services/tools.ts b/src/generated/forge-mcp/workersVpc/services/tools.ts index c3919f5e8..8da9fc491 100644 --- a/src/generated/forge-mcp/workersVpc/services/tools.ts +++ b/src/generated/forge-mcp/workersVpc/services/tools.ts @@ -168,7 +168,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/connectivity/directory/services`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -616,7 +616,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/connectivity/directory/services/${pathParam(args, "service_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/workflows/concurrency/tools.ts b/src/generated/forge-mcp/workflows/concurrency/tools.ts index adc0d99be..5851a050c 100644 --- a/src/generated/forge-mcp/workflows/concurrency/tools.ts +++ b/src/generated/forge-mcp/workflows/concurrency/tools.ts @@ -428,7 +428,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/workflows/concurrency`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -1308,7 +1308,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/workflows/concurrency/${pathParam(args, "key_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/workflows/instances/batch/tools.ts b/src/generated/forge-mcp/workflows/instances/batch/tools.ts index fb6972054..ef891d715 100644 --- a/src/generated/forge-mcp/workflows/instances/batch/tools.ts +++ b/src/generated/forge-mcp/workflows/instances/batch/tools.ts @@ -480,7 +480,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/workflows/${pathParam(args, "workflow_name")}/instances/batch`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/workflows/instances/events/tools.ts b/src/generated/forge-mcp/workflows/instances/events/tools.ts index 35bda1322..6627ece43 100644 --- a/src/generated/forge-mcp/workflows/instances/events/tools.ts +++ b/src/generated/forge-mcp/workflows/instances/events/tools.ts @@ -365,7 +365,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/workflows/${pathParam(args, "workflow_name")}/instances/${pathParam(args, "instance_id")}/events/${pathParam(args, "event_type")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/workflows/instances/tools.ts b/src/generated/forge-mcp/workflows/instances/tools.ts index acce9db0a..1d7aaffda 100644 --- a/src/generated/forge-mcp/workflows/instances/tools.ts +++ b/src/generated/forge-mcp/workflows/instances/tools.ts @@ -476,7 +476,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/workflows/${pathParam(args, "workflow_name")}/instances`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -3210,7 +3210,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/workflows/${pathParam(args, "workflow_name")}/instances/${pathParam(args, "instance_id")}/status`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -3711,7 +3711,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/workflows/${pathParam(args, "workflow_name")}/instances/${pathParam(args, "instance_id")}/status`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -4215,7 +4215,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/workflows/${pathParam(args, "workflow_name")}/instances/${pathParam(args, "instance_id")}/status`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -4716,7 +4716,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/workflows/${pathParam(args, "workflow_name")}/instances/${pathParam(args, "instance_id")}/status`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/workflows/settings/tools.ts b/src/generated/forge-mcp/workflows/settings/tools.ts index 5e6459567..5189630c5 100644 --- a/src/generated/forge-mcp/workflows/settings/tools.ts +++ b/src/generated/forge-mcp/workflows/settings/tools.ts @@ -338,7 +338,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/workflows/settings`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/zaraz/config/tools.ts b/src/generated/forge-mcp/zaraz/config/tools.ts index d198e53ba..a3f5d8ef7 100644 --- a/src/generated/forge-mcp/zaraz/config/tools.ts +++ b/src/generated/forge-mcp/zaraz/config/tools.ts @@ -270,7 +270,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/settings/zaraz/config`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/zaraz/history/tools.ts b/src/generated/forge-mcp/zaraz/history/tools.ts index ca7138ff8..7cd2bef77 100644 --- a/src/generated/forge-mcp/zaraz/history/tools.ts +++ b/src/generated/forge-mcp/zaraz/history/tools.ts @@ -247,7 +247,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/settings/zaraz/history`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/zaraz/publish/tools.ts b/src/generated/forge-mcp/zaraz/publish/tools.ts index a32a3c99e..50673e01f 100644 --- a/src/generated/forge-mcp/zaraz/publish/tools.ts +++ b/src/generated/forge-mcp/zaraz/publish/tools.ts @@ -108,7 +108,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/settings/zaraz/publish`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/zaraz/workflow/tools.ts b/src/generated/forge-mcp/zaraz/workflow/tools.ts index d77838eae..250788d38 100644 --- a/src/generated/forge-mcp/zaraz/workflow/tools.ts +++ b/src/generated/forge-mcp/zaraz/workflow/tools.ts @@ -159,7 +159,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/settings/zaraz/workflow`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/zeroTrust/access/applications/policyTests/tools.ts b/src/generated/forge-mcp/zeroTrust/access/applications/policyTests/tools.ts index 2bcaa7e3f..d6908c1e3 100644 --- a/src/generated/forge-mcp/zeroTrust/access/applications/policyTests/tools.ts +++ b/src/generated/forge-mcp/zeroTrust/access/applications/policyTests/tools.ts @@ -172,7 +172,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/access/policy-tests`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/zeroTrust/access/applications/settings/tools.ts b/src/generated/forge-mcp/zeroTrust/access/applications/settings/tools.ts index 121585a7c..741226c94 100644 --- a/src/generated/forge-mcp/zeroTrust/access/applications/settings/tools.ts +++ b/src/generated/forge-mcp/zeroTrust/access/applications/settings/tools.ts @@ -114,7 +114,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/${pathParam(args, "account_or_zone")}/${pathParam(args, "account_or_zone_id")}/access/apps/${pathParam(args, "app_id")}/settings`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/zeroTrust/access/applications/tools.ts b/src/generated/forge-mcp/zeroTrust/access/applications/tools.ts index 03368ddaf..dd289cc02 100644 --- a/src/generated/forge-mcp/zeroTrust/access/applications/tools.ts +++ b/src/generated/forge-mcp/zeroTrust/access/applications/tools.ts @@ -649,7 +649,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/${pathParam(args, "account_or_zone")}/${pathParam(args, "account_or_zone_id")}/access/apps`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -1895,7 +1895,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/${pathParam(args, "account_or_zone")}/${pathParam(args, "account_or_zone_id")}/access/apps/${pathParam(args, "app_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/zeroTrust/access/customPages/tools.ts b/src/generated/forge-mcp/zeroTrust/access/customPages/tools.ts index af007e87e..6aef0e801 100644 --- a/src/generated/forge-mcp/zeroTrust/access/customPages/tools.ts +++ b/src/generated/forge-mcp/zeroTrust/access/customPages/tools.ts @@ -110,7 +110,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/access/custom_pages`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -443,7 +443,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/access/custom_pages/${pathParam(args, "custom_page_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -522,7 +522,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/access/custom_pages/validate`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/zeroTrust/access/infrastructure/auditSshSettings/tools.ts b/src/generated/forge-mcp/zeroTrust/access/infrastructure/auditSshSettings/tools.ts index 95712ea47..3b5387eb4 100644 --- a/src/generated/forge-mcp/zeroTrust/access/infrastructure/auditSshSettings/tools.ts +++ b/src/generated/forge-mcp/zeroTrust/access/infrastructure/auditSshSettings/tools.ts @@ -243,7 +243,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/gateway/audit_ssh_settings`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/zeroTrust/access/mtlsCertificates/settings/tools.ts b/src/generated/forge-mcp/zeroTrust/access/mtlsCertificates/settings/tools.ts index 8e5519daf..8d3e20279 100644 --- a/src/generated/forge-mcp/zeroTrust/access/mtlsCertificates/settings/tools.ts +++ b/src/generated/forge-mcp/zeroTrust/access/mtlsCertificates/settings/tools.ts @@ -197,7 +197,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/${pathParam(args, "account_or_zone")}/${pathParam(args, "account_or_zone_id")}/access/certificates/settings`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/zeroTrust/access/mtlsCertificates/tools.ts b/src/generated/forge-mcp/zeroTrust/access/mtlsCertificates/tools.ts index bc9a62deb..0b3e940a8 100644 --- a/src/generated/forge-mcp/zeroTrust/access/mtlsCertificates/tools.ts +++ b/src/generated/forge-mcp/zeroTrust/access/mtlsCertificates/tools.ts @@ -126,7 +126,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/${pathParam(args, "account_or_zone")}/${pathParam(args, "account_or_zone_id")}/access/certificates`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -506,7 +506,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/${pathParam(args, "account_or_zone")}/${pathParam(args, "account_or_zone_id")}/access/certificates/${pathParam(args, "certificate_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/zeroTrust/access/policies/tools.ts b/src/generated/forge-mcp/zeroTrust/access/policies/tools.ts index d6046ef2d..12e433bae 100644 --- a/src/generated/forge-mcp/zeroTrust/access/policies/tools.ts +++ b/src/generated/forge-mcp/zeroTrust/access/policies/tools.ts @@ -298,7 +298,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/access/policies`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -902,7 +902,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/access/policies/${pathParam(args, "policy_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/zeroTrust/access/ruleGroups/tools.ts b/src/generated/forge-mcp/zeroTrust/access/ruleGroups/tools.ts index d54b1b975..8cbd256cf 100644 --- a/src/generated/forge-mcp/zeroTrust/access/ruleGroups/tools.ts +++ b/src/generated/forge-mcp/zeroTrust/access/ruleGroups/tools.ts @@ -290,7 +290,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/${pathParam(args, "account_or_zone")}/${pathParam(args, "account_or_zone_id")}/access/groups`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -903,7 +903,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/${pathParam(args, "account_or_zone")}/${pathParam(args, "account_or_zone_id")}/access/groups/${pathParam(args, "group_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/zeroTrust/access/serviceTokens/tools.ts b/src/generated/forge-mcp/zeroTrust/access/serviceTokens/tools.ts index 570579c7b..2f6069cb2 100644 --- a/src/generated/forge-mcp/zeroTrust/access/serviceTokens/tools.ts +++ b/src/generated/forge-mcp/zeroTrust/access/serviceTokens/tools.ts @@ -138,7 +138,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/${pathParam(args, "account_or_zone")}/${pathParam(args, "account_or_zone_id")}/access/service_tokens`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -583,7 +583,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/access/service_tokens/${pathParam(args, "service_token_id")}/rotate`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -706,7 +706,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/${pathParam(args, "account_or_zone")}/${pathParam(args, "account_or_zone_id")}/access/service_tokens/${pathParam(args, "service_token_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/zeroTrust/access/signingKeys/tools.ts b/src/generated/forge-mcp/zeroTrust/access/signingKeys/tools.ts index 413141206..8e0ebfbe5 100644 --- a/src/generated/forge-mcp/zeroTrust/access/signingKeys/tools.ts +++ b/src/generated/forge-mcp/zeroTrust/access/signingKeys/tools.ts @@ -235,7 +235,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/access/keys`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/zeroTrust/access/tags/tools.ts b/src/generated/forge-mcp/zeroTrust/access/tags/tools.ts index 4916208a5..cc6f5f3b7 100644 --- a/src/generated/forge-mcp/zeroTrust/access/tags/tools.ts +++ b/src/generated/forge-mcp/zeroTrust/access/tags/tools.ts @@ -93,7 +93,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/access/tags`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -395,7 +395,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/access/tags/${pathParam(args, "tag_name")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/zeroTrust/access/targets/bulk/tools.ts b/src/generated/forge-mcp/zeroTrust/access/targets/bulk/tools.ts index 67832d6f8..531264bc1 100644 --- a/src/generated/forge-mcp/zeroTrust/access/targets/bulk/tools.ts +++ b/src/generated/forge-mcp/zeroTrust/access/targets/bulk/tools.ts @@ -82,7 +82,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/infrastructure/targets/batch_delete`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -197,7 +197,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/infrastructure/targets/batch_tags`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -332,7 +332,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/infrastructure/targets/batch`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/zeroTrust/access/targets/tools.ts b/src/generated/forge-mcp/zeroTrust/access/targets/tools.ts index d1b556c2d..6fd5f34fb 100644 --- a/src/generated/forge-mcp/zeroTrust/access/targets/tools.ts +++ b/src/generated/forge-mcp/zeroTrust/access/targets/tools.ts @@ -138,7 +138,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/infrastructure/targets`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -750,7 +750,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/infrastructure/targets/${pathParam(args, "target_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/zeroTrust/access/userPopulations/tools.ts b/src/generated/forge-mcp/zeroTrust/access/userPopulations/tools.ts index bf21e2076..d691d4ebb 100644 --- a/src/generated/forge-mcp/zeroTrust/access/userPopulations/tools.ts +++ b/src/generated/forge-mcp/zeroTrust/access/userPopulations/tools.ts @@ -91,7 +91,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/access/user_populations`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -394,7 +394,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/access/user_populations/${pathParam(args, "user_population_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/zeroTrust/access/userPopulations/users/tools.ts b/src/generated/forge-mcp/zeroTrust/access/userPopulations/users/tools.ts index 35d8abbcf..4953f15b7 100644 --- a/src/generated/forge-mcp/zeroTrust/access/userPopulations/users/tools.ts +++ b/src/generated/forge-mcp/zeroTrust/access/userPopulations/users/tools.ts @@ -36,7 +36,30 @@ export const tools: readonly Tool[] = [ type: "object", properties: { "body": { - "$ref": "#/$defs/access_scim_user" + "anyOf": [ + { + "$ref": "#/$defs/access_scim_user", + "description": "As application/json." + }, + { + "$ref": "#/$defs/access_scim_user", + "description": "As application/scim+json." + } + ] + }, + "headers": { + "additionalProperties": false, + "properties": { + "content-type": { + "description": "The media type of `body`. Without it, a string is sent as the first text type, and an object as JSON if the API takes JSON, else as multipart/form-data.", + "enum": [ + "application/json", + "application/scim+json" + ], + "type": "string" + } + }, + "type": "object" }, "path": { "additionalProperties": false, @@ -112,7 +135,10 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/access/user_populations/${pathParam(args, "user_population_id")}/users`, - body: { value: args["body"], mediaType: "application/json" }, + headers: [ + ["content-type", param(args, "headers", "content-type")], + ], + body: { value: args["body"], mediaTypes: ["application/json", "application/scim+json"] }, }), }, { @@ -395,7 +421,30 @@ export const tools: readonly Tool[] = [ type: "object", properties: { "body": { - "$ref": "#/$defs/access_scim_user" + "anyOf": [ + { + "$ref": "#/$defs/access_scim_user", + "description": "As application/json." + }, + { + "$ref": "#/$defs/access_scim_user", + "description": "As application/scim+json." + } + ] + }, + "headers": { + "additionalProperties": false, + "properties": { + "content-type": { + "description": "The media type of `body`. Without it, a string is sent as the first text type, and an object as JSON if the API takes JSON, else as multipart/form-data.", + "enum": [ + "application/json", + "application/scim+json" + ], + "type": "string" + } + }, + "type": "object" }, "path": { "additionalProperties": false, @@ -476,7 +525,10 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/access/user_populations/${pathParam(args, "user_population_id")}/users/${pathParam(args, "user_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + headers: [ + ["content-type", param(args, "headers", "content-type")], + ], + body: { value: args["body"], mediaTypes: ["application/json", "application/scim+json"] }, }), }, { @@ -487,7 +539,30 @@ export const tools: readonly Tool[] = [ type: "object", properties: { "body": { - "$ref": "#/$defs/access_scim_patch_request" + "anyOf": [ + { + "$ref": "#/$defs/access_scim_patch_request", + "description": "As application/json." + }, + { + "$ref": "#/$defs/access_scim_patch_request", + "description": "As application/scim+json." + } + ] + }, + "headers": { + "additionalProperties": false, + "properties": { + "content-type": { + "description": "The media type of `body`. Without it, a string is sent as the first text type, and an object as JSON if the API takes JSON, else as multipart/form-data.", + "enum": [ + "application/json", + "application/scim+json" + ], + "type": "string" + } + }, + "type": "object" }, "path": { "additionalProperties": false, @@ -565,7 +640,10 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/access/user_populations/${pathParam(args, "user_population_id")}/users/${pathParam(args, "user_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + headers: [ + ["content-type", param(args, "headers", "content-type")], + ], + body: { value: args["body"], mediaTypes: ["application/json", "application/scim+json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/zeroTrust/access/users/tools.ts b/src/generated/forge-mcp/zeroTrust/access/users/tools.ts index ce57b3324..ee0aae83f 100644 --- a/src/generated/forge-mcp/zeroTrust/access/users/tools.ts +++ b/src/generated/forge-mcp/zeroTrust/access/users/tools.ts @@ -104,7 +104,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/access/users`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -470,7 +470,7 @@ export const tools: readonly Tool[] = [ query: [ ["devices", param(args, "query", "devices"), true], ], - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -564,7 +564,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/access/users/${pathParam(args, "user_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/zeroTrust/casb/content/tools.ts b/src/generated/forge-mcp/zeroTrust/casb/content/tools.ts index 764dce93e..895fd9adc 100644 --- a/src/generated/forge-mcp/zeroTrust/casb/content/tools.ts +++ b/src/generated/forge-mcp/zeroTrust/casb/content/tools.ts @@ -110,7 +110,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/data-security/posture/content/export`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/zeroTrust/casb/findingTypes/tools.ts b/src/generated/forge-mcp/zeroTrust/casb/findingTypes/tools.ts index bd067b993..f0657754f 100644 --- a/src/generated/forge-mcp/zeroTrust/casb/findingTypes/tools.ts +++ b/src/generated/forge-mcp/zeroTrust/casb/findingTypes/tools.ts @@ -124,7 +124,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/data-security/posture/finding_types`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -601,7 +601,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/data-security/posture/finding_types/${pathParam(args, "finding_type_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -693,7 +693,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/data-security/posture/finding_types/validate`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/zeroTrust/casb/findings/instances/tools.ts b/src/generated/forge-mcp/zeroTrust/casb/findings/instances/tools.ts index 4c4aeb090..13bbca38e 100644 --- a/src/generated/forge-mcp/zeroTrust/casb/findings/instances/tools.ts +++ b/src/generated/forge-mcp/zeroTrust/casb/findings/instances/tools.ts @@ -124,7 +124,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/data-security/posture/findings/${pathParam(args, "finding_id")}/instances/archive`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -209,7 +209,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/data-security/posture/findings/${pathParam(args, "storage_namespace_id")}/instances/export`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -592,7 +592,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/data-security/posture/findings/${pathParam(args, "finding_id")}/instances/unarchive`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/zeroTrust/casb/findings/tools.ts b/src/generated/forge-mcp/zeroTrust/casb/findings/tools.ts index 606b1fa5b..12819236b 100644 --- a/src/generated/forge-mcp/zeroTrust/casb/findings/tools.ts +++ b/src/generated/forge-mcp/zeroTrust/casb/findings/tools.ts @@ -112,7 +112,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/data-security/posture/findings/export`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -315,7 +315,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/data-security/posture/findings/ignore`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -763,7 +763,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/data-security/posture/findings/${pathParam(args, "finding_id")}/tune_finding_severity`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -859,7 +859,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/data-security/posture/findings/unignore`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/zeroTrust/casb/integrations/tools.ts b/src/generated/forge-mcp/zeroTrust/casb/integrations/tools.ts index 56f872408..3726892e0 100644 --- a/src/generated/forge-mcp/zeroTrust/casb/integrations/tools.ts +++ b/src/generated/forge-mcp/zeroTrust/casb/integrations/tools.ts @@ -29,7 +29,30 @@ export const tools: readonly Tool[] = [ type: "object", properties: { "body": { - "$ref": "#/$defs/one_IntegrationV2CreateRequest" + "anyOf": [ + { + "$ref": "#/$defs/one_IntegrationV2CreateRequest", + "description": "As application/json." + }, + { + "$ref": "#/$defs/one_IntegrationV2CreateRequest", + "description": "As text/plain;charset=UTF-8." + } + ] + }, + "headers": { + "additionalProperties": false, + "properties": { + "content-type": { + "description": "The media type of `body`. Without it, a string is sent as the first text type, and an object as JSON if the API takes JSON, else as multipart/form-data.", + "enum": [ + "application/json", + "text/plain;charset=UTF-8" + ], + "type": "string" + } + }, + "type": "object" }, "path": { "additionalProperties": false, @@ -87,7 +110,10 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/one/integrations`, - body: { value: args["body"], mediaType: "application/json" }, + headers: [ + ["content-type", param(args, "headers", "content-type")], + ], + body: { value: args["body"], mediaTypes: ["application/json", "text/plain;charset=UTF-8"] }, }), }, { @@ -479,7 +505,30 @@ export const tools: readonly Tool[] = [ type: "object", properties: { "body": { - "$ref": "#/$defs/one_PatchedUpdateIntegrationV2Request" + "anyOf": [ + { + "$ref": "#/$defs/one_PatchedUpdateIntegrationV2Request", + "description": "As application/json." + }, + { + "$ref": "#/$defs/one_PatchedUpdateIntegrationV2Request", + "description": "As text/plain;charset=UTF-8." + } + ] + }, + "headers": { + "additionalProperties": false, + "properties": { + "content-type": { + "description": "The media type of `body`. Without it, a string is sent as the first text type, and an object as JSON if the API takes JSON, else as multipart/form-data.", + "enum": [ + "application/json", + "text/plain;charset=UTF-8" + ], + "type": "string" + } + }, + "type": "object" }, "path": { "additionalProperties": false, @@ -541,7 +590,10 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/one/integrations/${pathParam(args, "id")}`, - body: { value: args["body"], mediaType: "application/json" }, + headers: [ + ["content-type", param(args, "headers", "content-type")], + ], + body: { value: args["body"], mediaTypes: ["application/json", "text/plain;charset=UTF-8"] }, }), }, ]; diff --git a/src/generated/forge-mcp/zeroTrust/casb/policies/tools.ts b/src/generated/forge-mcp/zeroTrust/casb/policies/tools.ts index 5e00d1e74..5343b7cd9 100644 --- a/src/generated/forge-mcp/zeroTrust/casb/policies/tools.ts +++ b/src/generated/forge-mcp/zeroTrust/casb/policies/tools.ts @@ -146,7 +146,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/data-security/posture/policies`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -630,7 +630,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/data-security/posture/policies/${pathParam(args, "policy_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/zeroTrust/casb/remediations/jobs/tools.ts b/src/generated/forge-mcp/zeroTrust/casb/remediations/jobs/tools.ts index b9729f064..73a474a7f 100644 --- a/src/generated/forge-mcp/zeroTrust/casb/remediations/jobs/tools.ts +++ b/src/generated/forge-mcp/zeroTrust/casb/remediations/jobs/tools.ts @@ -114,7 +114,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/data-security/posture/remediations/jobs`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -193,7 +193,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/data-security/posture/remediations/jobs/export`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/zeroTrust/casb/webhooks/jobs/tools.ts b/src/generated/forge-mcp/zeroTrust/casb/webhooks/jobs/tools.ts index 439c291e6..84242a024 100644 --- a/src/generated/forge-mcp/zeroTrust/casb/webhooks/jobs/tools.ts +++ b/src/generated/forge-mcp/zeroTrust/casb/webhooks/jobs/tools.ts @@ -110,7 +110,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/data-security/posture/webhooks/jobs`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/zeroTrust/casb/webhooks/tools.ts b/src/generated/forge-mcp/zeroTrust/casb/webhooks/tools.ts index bb98468ef..8861e75ef 100644 --- a/src/generated/forge-mcp/zeroTrust/casb/webhooks/tools.ts +++ b/src/generated/forge-mcp/zeroTrust/casb/webhooks/tools.ts @@ -134,7 +134,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/data-security/posture/webhooks`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -320,7 +320,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/data-security/posture/webhooks/evaluate`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -715,7 +715,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/data-security/posture/webhooks/${pathParam(args, "webhook_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/zeroTrust/connectivitySettings/tools.ts b/src/generated/forge-mcp/zeroTrust/connectivitySettings/tools.ts index e109a6aba..99b7fd47b 100644 --- a/src/generated/forge-mcp/zeroTrust/connectivitySettings/tools.ts +++ b/src/generated/forge-mcp/zeroTrust/connectivitySettings/tools.ts @@ -93,7 +93,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/zerotrust/connectivity_settings`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/zeroTrust/cws/basicAuthCredentials/secrets/tools.ts b/src/generated/forge-mcp/zeroTrust/cws/basicAuthCredentials/secrets/tools.ts index 938d3beaf..48df72845 100644 --- a/src/generated/forge-mcp/zeroTrust/cws/basicAuthCredentials/secrets/tools.ts +++ b/src/generated/forge-mcp/zeroTrust/cws/basicAuthCredentials/secrets/tools.ts @@ -106,7 +106,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/cws/basic-auth-credentials/${pathParam(args, "credential_id")}/secrets`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/zeroTrust/cws/basicAuthCredentials/tools.ts b/src/generated/forge-mcp/zeroTrust/cws/basicAuthCredentials/tools.ts index 176ff62f3..ce40b9e61 100644 --- a/src/generated/forge-mcp/zeroTrust/cws/basicAuthCredentials/tools.ts +++ b/src/generated/forge-mcp/zeroTrust/cws/basicAuthCredentials/tools.ts @@ -97,7 +97,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/cws/basic-auth-credentials`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/zeroTrust/cws/deployments/tools.ts b/src/generated/forge-mcp/zeroTrust/cws/deployments/tools.ts index 3455e4c32..1c71239ae 100644 --- a/src/generated/forge-mcp/zeroTrust/cws/deployments/tools.ts +++ b/src/generated/forge-mcp/zeroTrust/cws/deployments/tools.ts @@ -100,7 +100,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/cws/deployments`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -457,7 +457,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/cws/deployments/${pathParam(args, "deployment_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/zeroTrust/cws/domainAcls/tools.ts b/src/generated/forge-mcp/zeroTrust/cws/domainAcls/tools.ts index e2e0758d3..52634c461 100644 --- a/src/generated/forge-mcp/zeroTrust/cws/domainAcls/tools.ts +++ b/src/generated/forge-mcp/zeroTrust/cws/domainAcls/tools.ts @@ -105,7 +105,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/cws/domain-acls`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -475,7 +475,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/cws/domain-acls/${pathParam(args, "domain_acl_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/zeroTrust/cws/policies/tools.ts b/src/generated/forge-mcp/zeroTrust/cws/policies/tools.ts index 895504ba3..6c24f74cc 100644 --- a/src/generated/forge-mcp/zeroTrust/cws/policies/tools.ts +++ b/src/generated/forge-mcp/zeroTrust/cws/policies/tools.ts @@ -103,7 +103,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/cws/policies`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -474,7 +474,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/cws/policies/${pathParam(args, "policy_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/zeroTrust/cws/policySets/tools.ts b/src/generated/forge-mcp/zeroTrust/cws/policySets/tools.ts index 2cd1be74b..fccb9c670 100644 --- a/src/generated/forge-mcp/zeroTrust/cws/policySets/tools.ts +++ b/src/generated/forge-mcp/zeroTrust/cws/policySets/tools.ts @@ -105,7 +105,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/cws/policy-sets`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -475,7 +475,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/cws/policy-sets/${pathParam(args, "policy_set_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/zeroTrust/cws/regoMetadata/tools.ts b/src/generated/forge-mcp/zeroTrust/cws/regoMetadata/tools.ts index b0d440f34..42806250c 100644 --- a/src/generated/forge-mcp/zeroTrust/cws/regoMetadata/tools.ts +++ b/src/generated/forge-mcp/zeroTrust/cws/regoMetadata/tools.ts @@ -109,7 +109,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/cws/rego-metadata`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -485,7 +485,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/cws/rego-metadata/${pathParam(args, "rego_metadata_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/zeroTrust/cws/regoModules/tools.ts b/src/generated/forge-mcp/zeroTrust/cws/regoModules/tools.ts index c5f1ddbd8..b5a25638f 100644 --- a/src/generated/forge-mcp/zeroTrust/cws/regoModules/tools.ts +++ b/src/generated/forge-mcp/zeroTrust/cws/regoModules/tools.ts @@ -103,7 +103,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/cws/rego-modules`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -468,7 +468,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/cws/rego-modules/${pathParam(args, "rego_module_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/zeroTrust/cws/tenantStructures/nodes/tools.ts b/src/generated/forge-mcp/zeroTrust/cws/tenantStructures/nodes/tools.ts index c1010da82..ac4bd5b31 100644 --- a/src/generated/forge-mcp/zeroTrust/cws/tenantStructures/nodes/tools.ts +++ b/src/generated/forge-mcp/zeroTrust/cws/tenantStructures/nodes/tools.ts @@ -120,7 +120,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/cws/tenant-structures/${pathParam(args, "structure_id")}/nodes/batch`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -205,7 +205,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/cws/tenant-structures/${pathParam(args, "structure_id")}/nodes`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -601,7 +601,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/cws/tenant-structures/${pathParam(args, "structure_id")}/nodes/${pathParam(args, "node_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/zeroTrust/cws/tenantStructures/tools.ts b/src/generated/forge-mcp/zeroTrust/cws/tenantStructures/tools.ts index 43dcae826..c7a103f4c 100644 --- a/src/generated/forge-mcp/zeroTrust/cws/tenantStructures/tools.ts +++ b/src/generated/forge-mcp/zeroTrust/cws/tenantStructures/tools.ts @@ -100,7 +100,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/cws/tenant-structures`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -462,7 +462,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/cws/tenant-structures/${pathParam(args, "structure_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/zeroTrust/cws/workloads/tools.ts b/src/generated/forge-mcp/zeroTrust/cws/workloads/tools.ts index 183ea191b..301283055 100644 --- a/src/generated/forge-mcp/zeroTrust/cws/workloads/tools.ts +++ b/src/generated/forge-mcp/zeroTrust/cws/workloads/tools.ts @@ -100,7 +100,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/cws/workloads`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -463,7 +463,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/cws/workloads/${pathParam(args, "workload_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/zeroTrust/devices/deploymentGroups/tools.ts b/src/generated/forge-mcp/zeroTrust/devices/deploymentGroups/tools.ts index cac0a5b91..9bbf1b9cf 100644 --- a/src/generated/forge-mcp/zeroTrust/devices/deploymentGroups/tools.ts +++ b/src/generated/forge-mcp/zeroTrust/devices/deploymentGroups/tools.ts @@ -147,7 +147,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/devices/deployment-groups`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -678,7 +678,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/devices/deployment-groups/${pathParam(args, "group_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/zeroTrust/devices/emergencyDisconnect/tools.ts b/src/generated/forge-mcp/zeroTrust/devices/emergencyDisconnect/tools.ts index 84491c803..2b00b0123 100644 --- a/src/generated/forge-mcp/zeroTrust/devices/emergencyDisconnect/tools.ts +++ b/src/generated/forge-mcp/zeroTrust/devices/emergencyDisconnect/tools.ts @@ -168,7 +168,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/devices/resilience/disconnect`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/zeroTrust/devices/ipProfiles/tools.ts b/src/generated/forge-mcp/zeroTrust/devices/ipProfiles/tools.ts index 1dc15b2fa..07d49ea63 100644 --- a/src/generated/forge-mcp/zeroTrust/devices/ipProfiles/tools.ts +++ b/src/generated/forge-mcp/zeroTrust/devices/ipProfiles/tools.ts @@ -139,7 +139,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/devices/ip-profiles`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -671,7 +671,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/devices/ip-profiles/${pathParam(args, "profile_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/zeroTrust/devices/networks/tools.ts b/src/generated/forge-mcp/zeroTrust/devices/networks/tools.ts index a002b6ea9..a4aa51b64 100644 --- a/src/generated/forge-mcp/zeroTrust/devices/networks/tools.ts +++ b/src/generated/forge-mcp/zeroTrust/devices/networks/tools.ts @@ -128,7 +128,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/devices/networks`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -462,7 +462,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/devices/networks/${pathParam(args, "network_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/zeroTrust/devices/overrideCodes/tools.ts b/src/generated/forge-mcp/zeroTrust/devices/overrideCodes/tools.ts index f26ec996d..fa337bde5 100644 --- a/src/generated/forge-mcp/zeroTrust/devices/overrideCodes/tools.ts +++ b/src/generated/forge-mcp/zeroTrust/devices/overrideCodes/tools.ts @@ -133,7 +133,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/devices/override_codes`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/zeroTrust/devices/posture/integrations/tools.ts b/src/generated/forge-mcp/zeroTrust/devices/posture/integrations/tools.ts index c45d76a17..9a9753313 100644 --- a/src/generated/forge-mcp/zeroTrust/devices/posture/integrations/tools.ts +++ b/src/generated/forge-mcp/zeroTrust/devices/posture/integrations/tools.ts @@ -155,7 +155,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/devices/posture/integration`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -499,7 +499,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/devices/posture/integration/${pathParam(args, "integration_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/zeroTrust/devices/posture/rules/tools.ts b/src/generated/forge-mcp/zeroTrust/devices/posture/rules/tools.ts index 307cecd31..6601b71c2 100644 --- a/src/generated/forge-mcp/zeroTrust/devices/posture/rules/tools.ts +++ b/src/generated/forge-mcp/zeroTrust/devices/posture/rules/tools.ts @@ -287,7 +287,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/devices/posture`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -824,7 +824,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/devices/posture/${pathParam(args, "rule_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/zeroTrust/devices/profiles/custom/tools.ts b/src/generated/forge-mcp/zeroTrust/devices/profiles/custom/tools.ts index 3dc788a82..9b25bc3ef 100644 --- a/src/generated/forge-mcp/zeroTrust/devices/profiles/custom/tools.ts +++ b/src/generated/forge-mcp/zeroTrust/devices/profiles/custom/tools.ts @@ -331,7 +331,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/devices/policy`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -929,7 +929,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/devices/policy/${pathParam(args, "policy_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/zeroTrust/devices/profiles/default/tools.ts b/src/generated/forge-mcp/zeroTrust/devices/profiles/default/tools.ts index 172acfe14..8dd37238c 100644 --- a/src/generated/forge-mcp/zeroTrust/devices/profiles/default/tools.ts +++ b/src/generated/forge-mcp/zeroTrust/devices/profiles/default/tools.ts @@ -367,7 +367,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/devices/policy`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/zeroTrust/devices/settings/tools.ts b/src/generated/forge-mcp/zeroTrust/devices/settings/tools.ts index a7a12e8c3..9654fd1f6 100644 --- a/src/generated/forge-mcp/zeroTrust/devices/settings/tools.ts +++ b/src/generated/forge-mcp/zeroTrust/devices/settings/tools.ts @@ -231,7 +231,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/devices/settings`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/zeroTrust/devices/tools.ts b/src/generated/forge-mcp/zeroTrust/devices/tools.ts index 83ef1e163..cd59f8f7e 100644 --- a/src/generated/forge-mcp/zeroTrust/devices/tools.ts +++ b/src/generated/forge-mcp/zeroTrust/devices/tools.ts @@ -645,7 +645,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/devices/physical-devices/${pathParam(args, "device_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/zeroTrust/dex/commands/tools.ts b/src/generated/forge-mcp/zeroTrust/dex/commands/tools.ts index d070778c4..1e66e3ef5 100644 --- a/src/generated/forge-mcp/zeroTrust/dex/commands/tools.ts +++ b/src/generated/forge-mcp/zeroTrust/dex/commands/tools.ts @@ -205,7 +205,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/dex/commands`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/zeroTrust/dex/rules/tools.ts b/src/generated/forge-mcp/zeroTrust/dex/rules/tools.ts index 4bf479a4e..01f516d23 100644 --- a/src/generated/forge-mcp/zeroTrust/dex/rules/tools.ts +++ b/src/generated/forge-mcp/zeroTrust/dex/rules/tools.ts @@ -125,7 +125,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/dex/rules`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -600,7 +600,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/dex/rules/${pathParam(args, "rule_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/zeroTrust/dex/tests/tools.ts b/src/generated/forge-mcp/zeroTrust/dex/tests/tools.ts index 9acf1335b..71bcd1452 100644 --- a/src/generated/forge-mcp/zeroTrust/dex/tests/tools.ts +++ b/src/generated/forge-mcp/zeroTrust/dex/tests/tools.ts @@ -113,7 +113,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/dex/devices/dex_tests`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -485,7 +485,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/dex/devices/dex_tests/${pathParam(args, "dex_test_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/zeroTrust/dlp/customPromptTopics/tools.ts b/src/generated/forge-mcp/zeroTrust/dlp/customPromptTopics/tools.ts index 4297b04ad..7fec260c8 100644 --- a/src/generated/forge-mcp/zeroTrust/dlp/customPromptTopics/tools.ts +++ b/src/generated/forge-mcp/zeroTrust/dlp/customPromptTopics/tools.ts @@ -118,7 +118,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/dlp/custom_prompt_topics`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -520,7 +520,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/dlp/custom_prompt_topics/${pathParam(args, "entry_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/zeroTrust/dlp/dataClasses/tools.ts b/src/generated/forge-mcp/zeroTrust/dlp/dataClasses/tools.ts index f7afa5de2..03e5eb72e 100644 --- a/src/generated/forge-mcp/zeroTrust/dlp/dataClasses/tools.ts +++ b/src/generated/forge-mcp/zeroTrust/dlp/dataClasses/tools.ts @@ -117,7 +117,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/dlp/data_classes`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -516,7 +516,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/dlp/data_classes/${pathParam(args, "data_class_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/zeroTrust/dlp/dataTagCategories/tools.ts b/src/generated/forge-mcp/zeroTrust/dlp/dataTagCategories/tools.ts index 8fd5718e4..f46879fec 100644 --- a/src/generated/forge-mcp/zeroTrust/dlp/dataTagCategories/tools.ts +++ b/src/generated/forge-mcp/zeroTrust/dlp/dataTagCategories/tools.ts @@ -121,7 +121,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/dlp/data_tag_categories`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -521,7 +521,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/dlp/data_tag_categories/${pathParam(args, "category_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/zeroTrust/dlp/dataTags/tools.ts b/src/generated/forge-mcp/zeroTrust/dlp/dataTags/tools.ts index a53df1ba3..6e29b1781 100644 --- a/src/generated/forge-mcp/zeroTrust/dlp/dataTags/tools.ts +++ b/src/generated/forge-mcp/zeroTrust/dlp/dataTags/tools.ts @@ -118,7 +118,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/dlp/data_tag_categories/${pathParam(args, "category_id")}/data_tags`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -530,7 +530,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/dlp/data_tag_categories/${pathParam(args, "category_id")}/data_tags/${pathParam(args, "tag_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/zeroTrust/dlp/datasets/tools.ts b/src/generated/forge-mcp/zeroTrust/dlp/datasets/tools.ts index 4866202d6..e377a4d1b 100644 --- a/src/generated/forge-mcp/zeroTrust/dlp/datasets/tools.ts +++ b/src/generated/forge-mcp/zeroTrust/dlp/datasets/tools.ts @@ -124,7 +124,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/dlp/datasets`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -590,7 +590,139 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/dlp/datasets/${pathParam(args, "dataset_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, + }), + }, + { + name: "zeroTrust_dlp_datasets_upload", + title: "Upload a new version of a dataset", + description: "This is used for single-column EDMv1 and Custom Word Lists. The EDM format\ncan only be created in the Cloudflare dashboard. For other clients, this\noperation can only be used for non-secret Custom Word Lists. The body must\nbe a UTF-8 encoded, newline (NL or CRNL) separated list of words to be matched.\n\nPOST /accounts/{account_id}/dlp/datasets/{dataset_id}/upload/{version}", + inputSchema: { + type: "object", + properties: { + "body": { + "anyOf": [ + { + "type": "string" + }, + { + "additionalProperties": false, + "properties": { + "content": { + "type": "string" + }, + "contentType": { + "type": "string" + }, + "filename": { + "type": "string" + } + }, + "required": [ + "content" + ], + "type": "object" + } + ], + "description": "Dataset. For custom wordlists this contains UTF-8 patterns separated by newline characters." + }, + "path": { + "additionalProperties": false, + "properties": { + "account_id": { + "type": "string" + }, + "dataset_id": { + "format": "uuid", + "type": "string" + }, + "version": { + "type": "integer" + } + }, + "required": [ + "account_id", + "dataset_id", + "version" + ], + "type": "object" + } + }, + required: [ + "path", + "body" + ], + additionalProperties: false, + }, + outputSchema: { + "allOf": [ + { + "$ref": "#/$defs/dlp_api-response-single" + }, + { + "properties": { + "result": { + "$ref": "#/$defs/dlp_Dataset" + } + }, + "type": "object" + } + ], + $defs: { + "dlp_Dataset": dlp_Dataset, + "dlp_DatasetColumn": dlp_DatasetColumn, + "dlp_DatasetUpload": dlp_DatasetUpload, + "dlp_api-response-single": dlp_api$$response$$single, + "dlp_messages": dlp_messages, + }, + }, + annotations: { + "destructiveHint": false, + "idempotentHint": false, + "openWorldHint": true, + "readOnlyHint": false, + "title": "Upload a new version of a dataset" + }, + method: "POST", + path: "/accounts/{account_id}/dlp/datasets/{dataset_id}/upload/{version}", + extensions: { + "x-api-token-group": [ + "Zero Trust Write" + ] + }, + responses: { + schemas: { + "200": { + "allOf": [ + { + "$ref": "#/$defs/dlp_api-response-single" + }, + { + "properties": { + "result": { + "$ref": "#/$defs/dlp_Dataset" + } + }, + "type": "object" + } + ] + }, + "4XX": { + "$ref": "#/$defs/dlp_api-response-common-failure" + } + }, + $defs: { + "dlp_Dataset": dlp_Dataset, + "dlp_DatasetColumn": dlp_DatasetColumn, + "dlp_DatasetUpload": dlp_DatasetUpload, + "dlp_api-response-common-failure": dlp_api$$response$$common$$failure, + "dlp_api-response-single": dlp_api$$response$$single, + "dlp_messages": dlp_messages, + }, + }, + request: (args) => ({ + path: `/accounts/${pathParam(args, "account_id")}/dlp/datasets/${pathParam(args, "dataset_id")}/upload/${pathParam(args, "version")}`, + body: { value: args["body"], mediaTypes: ["application/octet-stream"] }, }), }, ]; diff --git a/src/generated/forge-mcp/zeroTrust/dlp/documentFingerprints/outputs.ts b/src/generated/forge-mcp/zeroTrust/dlp/documentFingerprints/outputs.ts index 922660566..a6fa3b835 100644 --- a/src/generated/forge-mcp/zeroTrust/dlp/documentFingerprints/outputs.ts +++ b/src/generated/forge-mcp/zeroTrust/dlp/documentFingerprints/outputs.ts @@ -87,3 +87,66 @@ export const dlp_DocumentFingerprintArray: JsonSchema = { }, "type": "array" }; + +/** + * The schema of `dlp_DocumentFingerprintUpload` in responses. + */ +export const dlp_DocumentFingerprintUpload: JsonSchema = { + "properties": { + "created_at": { + "format": "date-time", + "type": "string" + }, + "description": { + "type": "string" + }, + "entry_id": { + "format": "uuid", + "type": "string" + }, + "file_name": { + "type": "string" + }, + "id": { + "format": "uuid", + "type": "string" + }, + "match_percent": { + "type": "integer" + }, + "name": { + "type": "string" + }, + "status": { + "enum": [ + "empty", + "uploading", + "pending", + "processing", + "failed", + "complete" + ], + "type": "string" + }, + "updated_at": { + "format": "date-time", + "type": "string" + }, + "version": { + "type": "integer" + } + }, + "required": [ + "created_at", + "description", + "entry_id", + "file_name", + "id", + "match_percent", + "name", + "status", + "updated_at", + "version" + ], + "type": "object" +}; diff --git a/src/generated/forge-mcp/zeroTrust/dlp/documentFingerprints/tools.ts b/src/generated/forge-mcp/zeroTrust/dlp/documentFingerprints/tools.ts index a78fa310d..df86cd1c5 100644 --- a/src/generated/forge-mcp/zeroTrust/dlp/documentFingerprints/tools.ts +++ b/src/generated/forge-mcp/zeroTrust/dlp/documentFingerprints/tools.ts @@ -10,6 +10,7 @@ import { import { dlp_DocumentFingerprint, dlp_DocumentFingerprintArray, + dlp_DocumentFingerprintUpload, } from "./outputs.js"; import { dlp_NewDocumentFingerprint, @@ -117,7 +118,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/dlp/document_fingerprints`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -473,7 +474,139 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/dlp/document_fingerprints/${pathParam(args, "document_fingerprint_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, + }), + }, + { + name: "zeroTrust_dlp_documentFingerprints_upload", + title: "Uploads a new version for a document fingerprint.", + description: "Uploads a new document to create or update a fingerprint. The document structure is analyzed to enable detection of similar documents.\n\nPUT /accounts/{account_id}/dlp/document_fingerprints/{document_fingerprint_id}", + inputSchema: { + type: "object", + properties: { + "body": { + "description": "File used for document fingerprinting.", + "properties": { + "file": { + "anyOf": [ + { + "type": "string" + }, + { + "additionalProperties": false, + "properties": { + "content": { + "type": "string" + }, + "contentType": { + "type": "string" + }, + "filename": { + "type": "string" + } + }, + "required": [ + "content" + ], + "type": "object" + } + ] + } + }, + "required": [ + "file" + ], + "type": "object" + }, + "path": { + "additionalProperties": false, + "properties": { + "account_id": { + "type": "string" + }, + "document_fingerprint_id": { + "format": "uuid", + "type": "string" + } + }, + "required": [ + "account_id", + "document_fingerprint_id" + ], + "type": "object" + } + }, + required: [ + "path", + "body" + ], + additionalProperties: false, + }, + outputSchema: { + "allOf": [ + { + "$ref": "#/$defs/dlp_api-response-single" + }, + { + "properties": { + "result": { + "$ref": "#/$defs/dlp_DocumentFingerprintUpload" + } + }, + "type": "object" + } + ], + $defs: { + "dlp_DocumentFingerprintUpload": dlp_DocumentFingerprintUpload, + "dlp_api-response-single": dlp_api$$response$$single, + "dlp_messages": dlp_messages, + }, + }, + annotations: { + "destructiveHint": true, + "idempotentHint": true, + "openWorldHint": true, + "readOnlyHint": false, + "title": "Uploads a new version for a document fingerprint." + }, + method: "PUT", + path: "/accounts/{account_id}/dlp/document_fingerprints/{document_fingerprint_id}", + extensions: { + "x-api-token-group": [ + "Zero Trust Write" + ] + }, + responses: { + schemas: { + "200": { + "allOf": [ + { + "$ref": "#/$defs/dlp_api-response-single" + }, + { + "properties": { + "result": { + "$ref": "#/$defs/dlp_DocumentFingerprintUpload" + } + }, + "type": "object" + } + ] + }, + "4XX": { + "$ref": "#/$defs/dlp_api-response-common-failure" + } + }, + $defs: { + "dlp_DocumentFingerprintUpload": dlp_DocumentFingerprintUpload, + "dlp_api-response-common-failure": dlp_api$$response$$common$$failure, + "dlp_api-response-single": dlp_api$$response$$single, + "dlp_messages": dlp_messages, + }, + }, + request: (args) => ({ + path: `/accounts/${pathParam(args, "account_id")}/dlp/document_fingerprints/${pathParam(args, "document_fingerprint_id")}`, + body: { value: args["body"], mediaTypes: ["multipart/form-data"] }, }), }, ]; diff --git a/src/generated/forge-mcp/zeroTrust/dlp/email/accountMapping/tools.ts b/src/generated/forge-mcp/zeroTrust/dlp/email/accountMapping/tools.ts index 2ad0d0447..21de3bb6b 100644 --- a/src/generated/forge-mcp/zeroTrust/dlp/email/accountMapping/tools.ts +++ b/src/generated/forge-mcp/zeroTrust/dlp/email/accountMapping/tools.ts @@ -117,7 +117,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/dlp/email/account_mapping`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/zeroTrust/dlp/email/rules/tools.ts b/src/generated/forge-mcp/zeroTrust/dlp/email/rules/tools.ts index 94fdf167c..cf49a47a4 100644 --- a/src/generated/forge-mcp/zeroTrust/dlp/email/rules/tools.ts +++ b/src/generated/forge-mcp/zeroTrust/dlp/email/rules/tools.ts @@ -129,7 +129,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/dlp/email/rules`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -238,7 +238,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/dlp/email/rules`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -657,7 +657,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/dlp/email/rules/${pathParam(args, "rule_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/zeroTrust/dlp/entries/tools.ts b/src/generated/forge-mcp/zeroTrust/dlp/entries/tools.ts index 1ab914ec9..c902f270b 100644 --- a/src/generated/forge-mcp/zeroTrust/dlp/entries/tools.ts +++ b/src/generated/forge-mcp/zeroTrust/dlp/entries/tools.ts @@ -133,7 +133,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/dlp/entries`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -598,7 +598,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/dlp/entries/${pathParam(args, "entry_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/zeroTrust/dlp/patterns/tools.ts b/src/generated/forge-mcp/zeroTrust/dlp/patterns/tools.ts index 5643b5ef8..94cccd4e6 100644 --- a/src/generated/forge-mcp/zeroTrust/dlp/patterns/tools.ts +++ b/src/generated/forge-mcp/zeroTrust/dlp/patterns/tools.ts @@ -112,7 +112,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/dlp/patterns/validate`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/zeroTrust/dlp/profiles/custom/tools.ts b/src/generated/forge-mcp/zeroTrust/dlp/profiles/custom/tools.ts index 863db87ec..bdf4dab05 100644 --- a/src/generated/forge-mcp/zeroTrust/dlp/profiles/custom/tools.ts +++ b/src/generated/forge-mcp/zeroTrust/dlp/profiles/custom/tools.ts @@ -193,7 +193,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/dlp/profiles/custom`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -436,7 +436,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/dlp/profiles/custom/${pathParam(args, "profile_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/zeroTrust/dlp/profiles/predefined/tools.ts b/src/generated/forge-mcp/zeroTrust/dlp/profiles/predefined/tools.ts index 7b9200ed4..f2ad62026 100644 --- a/src/generated/forge-mcp/zeroTrust/dlp/profiles/predefined/tools.ts +++ b/src/generated/forge-mcp/zeroTrust/dlp/profiles/predefined/tools.ts @@ -181,7 +181,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/dlp/profiles/predefined/${pathParam(args, "profile_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/zeroTrust/dlp/sensitivityGroups/tools.ts b/src/generated/forge-mcp/zeroTrust/dlp/sensitivityGroups/tools.ts index 1440d8375..21b1e60b2 100644 --- a/src/generated/forge-mcp/zeroTrust/dlp/sensitivityGroups/tools.ts +++ b/src/generated/forge-mcp/zeroTrust/dlp/sensitivityGroups/tools.ts @@ -129,7 +129,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/dlp/sensitivity_groups`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -626,7 +626,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/dlp/sensitivity_groups/${pathParam(args, "sensitivity_group_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -731,7 +731,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/dlp/sensitivity_groups/${pathParam(args, "sensitivity_group_id")}/level_order`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/zeroTrust/dlp/sensitivityLevels/tools.ts b/src/generated/forge-mcp/zeroTrust/dlp/sensitivityLevels/tools.ts index bfe7f07dd..143a6fd25 100644 --- a/src/generated/forge-mcp/zeroTrust/dlp/sensitivityLevels/tools.ts +++ b/src/generated/forge-mcp/zeroTrust/dlp/sensitivityLevels/tools.ts @@ -121,7 +121,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/dlp/sensitivity_groups/${pathParam(args, "sensitivity_group_id")}/levels`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -533,7 +533,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/dlp/sensitivity_groups/${pathParam(args, "sensitivity_group_id")}/levels/${pathParam(args, "sensitivity_level_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/zeroTrust/dlp/settings/tools.ts b/src/generated/forge-mcp/zeroTrust/dlp/settings/tools.ts index 4e13717c0..8779b57a4 100644 --- a/src/generated/forge-mcp/zeroTrust/dlp/settings/tools.ts +++ b/src/generated/forge-mcp/zeroTrust/dlp/settings/tools.ts @@ -210,7 +210,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/dlp/settings`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -407,7 +407,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/dlp/settings`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/zeroTrust/dlp/validators/proximityWords/tools.ts b/src/generated/forge-mcp/zeroTrust/dlp/validators/proximityWords/tools.ts index 4a280f075..a5f038c90 100644 --- a/src/generated/forge-mcp/zeroTrust/dlp/validators/proximityWords/tools.ts +++ b/src/generated/forge-mcp/zeroTrust/dlp/validators/proximityWords/tools.ts @@ -126,7 +126,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/dlp/validators/proximity_words`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -537,7 +537,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/dlp/validators/proximity_words/${pathParam(args, "validator_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/zeroTrust/dlp/validators/worker/tools.ts b/src/generated/forge-mcp/zeroTrust/dlp/validators/worker/tools.ts index f2493a44c..93ea00006 100644 --- a/src/generated/forge-mcp/zeroTrust/dlp/validators/worker/tools.ts +++ b/src/generated/forge-mcp/zeroTrust/dlp/validators/worker/tools.ts @@ -121,7 +121,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/dlp/validators/worker`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -525,7 +525,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/dlp/validators/worker/${pathParam(args, "validator_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/zeroTrust/gateway/certificates/tools.ts b/src/generated/forge-mcp/zeroTrust/gateway/certificates/tools.ts index 7dac0b7d3..c9cb69fe9 100644 --- a/src/generated/forge-mcp/zeroTrust/gateway/certificates/tools.ts +++ b/src/generated/forge-mcp/zeroTrust/gateway/certificates/tools.ts @@ -176,7 +176,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/gateway/certificates`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/zeroTrust/gateway/configurations/tools.ts b/src/generated/forge-mcp/zeroTrust/gateway/configurations/tools.ts index 17500c452..721effbce 100644 --- a/src/generated/forge-mcp/zeroTrust/gateway/configurations/tools.ts +++ b/src/generated/forge-mcp/zeroTrust/gateway/configurations/tools.ts @@ -171,7 +171,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/gateway/configuration`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -398,7 +398,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/gateway/configuration`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/zeroTrust/gateway/lists/tools.ts b/src/generated/forge-mcp/zeroTrust/gateway/lists/tools.ts index 175ea5e5e..6dcd2b60e 100644 --- a/src/generated/forge-mcp/zeroTrust/gateway/lists/tools.ts +++ b/src/generated/forge-mcp/zeroTrust/gateway/lists/tools.ts @@ -136,7 +136,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/gateway/lists`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -312,7 +312,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/gateway/lists/${pathParam(args, "list_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -631,7 +631,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/gateway/lists/${pathParam(args, "list_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/zeroTrust/gateway/locations/tools.ts b/src/generated/forge-mcp/zeroTrust/gateway/locations/tools.ts index d0e96e97a..c6d93ca11 100644 --- a/src/generated/forge-mcp/zeroTrust/gateway/locations/tools.ts +++ b/src/generated/forge-mcp/zeroTrust/gateway/locations/tools.ts @@ -210,7 +210,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/gateway/locations`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -712,7 +712,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/gateway/locations/${pathParam(args, "location_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/zeroTrust/gateway/logging/tools.ts b/src/generated/forge-mcp/zeroTrust/gateway/logging/tools.ts index bf17716cb..673268415 100644 --- a/src/generated/forge-mcp/zeroTrust/gateway/logging/tools.ts +++ b/src/generated/forge-mcp/zeroTrust/gateway/logging/tools.ts @@ -175,7 +175,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/gateway/logging`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/zeroTrust/gateway/pacfiles/tools.ts b/src/generated/forge-mcp/zeroTrust/gateway/pacfiles/tools.ts index d553fcf4f..821634891 100644 --- a/src/generated/forge-mcp/zeroTrust/gateway/pacfiles/tools.ts +++ b/src/generated/forge-mcp/zeroTrust/gateway/pacfiles/tools.ts @@ -124,7 +124,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/gateway/pacfiles`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -490,7 +490,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/gateway/pacfiles/${pathParam(args, "pacfile_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/zeroTrust/gateway/proxyEndpoints/tools.ts b/src/generated/forge-mcp/zeroTrust/gateway/proxyEndpoints/tools.ts index b52f8b6e5..1731c0393 100644 --- a/src/generated/forge-mcp/zeroTrust/gateway/proxyEndpoints/tools.ts +++ b/src/generated/forge-mcp/zeroTrust/gateway/proxyEndpoints/tools.ts @@ -140,7 +140,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/gateway/proxy_endpoints`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -314,7 +314,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/gateway/proxy_endpoints/${pathParam(args, "proxy_endpoint_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/zeroTrust/gateway/rules/tools.ts b/src/generated/forge-mcp/zeroTrust/gateway/rules/tools.ts index 8088c952d..768cf68c9 100644 --- a/src/generated/forge-mcp/zeroTrust/gateway/rules/tools.ts +++ b/src/generated/forge-mcp/zeroTrust/gateway/rules/tools.ts @@ -208,7 +208,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/gateway/rules`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -861,7 +861,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/gateway/rules/${pathParam(args, "rule_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/zeroTrust/identityProviders/federationGrants/tools.ts b/src/generated/forge-mcp/zeroTrust/identityProviders/federationGrants/tools.ts index 340882d29..816dad1c1 100644 --- a/src/generated/forge-mcp/zeroTrust/identityProviders/federationGrants/tools.ts +++ b/src/generated/forge-mcp/zeroTrust/identityProviders/federationGrants/tools.ts @@ -94,7 +94,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/access/idp_federation_grants`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/zeroTrust/identityProviders/tools.ts b/src/generated/forge-mcp/zeroTrust/identityProviders/tools.ts index d88a01be0..8b85fdbb4 100644 --- a/src/generated/forge-mcp/zeroTrust/identityProviders/tools.ts +++ b/src/generated/forge-mcp/zeroTrust/identityProviders/tools.ts @@ -213,7 +213,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/${pathParam(args, "account_or_zone")}/${pathParam(args, "account_or_zone_id")}/access/identity_providers`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -729,7 +729,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/${pathParam(args, "account_or_zone")}/${pathParam(args, "account_or_zone_id")}/access/identity_providers/${pathParam(args, "identity_provider_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/zeroTrust/organization/doh/tools.ts b/src/generated/forge-mcp/zeroTrust/organization/doh/tools.ts index e76062c7b..f09413106 100644 --- a/src/generated/forge-mcp/zeroTrust/organization/doh/tools.ts +++ b/src/generated/forge-mcp/zeroTrust/organization/doh/tools.ts @@ -240,7 +240,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/access/organizations/doh`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/zeroTrust/organization/tools.ts b/src/generated/forge-mcp/zeroTrust/organization/tools.ts index 08bf90569..fbeb69c57 100644 --- a/src/generated/forge-mcp/zeroTrust/organization/tools.ts +++ b/src/generated/forge-mcp/zeroTrust/organization/tools.ts @@ -214,7 +214,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/${pathParam(args, "account_or_zone")}/${pathParam(args, "account_or_zone_id")}/access/organizations`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -497,7 +497,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/${pathParam(args, "account_or_zone")}/${pathParam(args, "account_or_zone_id")}/access/organizations`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/zeroTrust/organization/trustSettings/tools.ts b/src/generated/forge-mcp/zeroTrust/organization/trustSettings/tools.ts index faaff9937..9d96166f7 100644 --- a/src/generated/forge-mcp/zeroTrust/organization/trustSettings/tools.ts +++ b/src/generated/forge-mcp/zeroTrust/organization/trustSettings/tools.ts @@ -247,7 +247,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/access/organizations/trust_settings`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -335,7 +335,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/access/organizations/trust_settings`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/zeroTrust/riskScoring/behaviours/tools.ts b/src/generated/forge-mcp/zeroTrust/riskScoring/behaviours/tools.ts index 11e9aa8d7..4a0df0b3e 100644 --- a/src/generated/forge-mcp/zeroTrust/riskScoring/behaviours/tools.ts +++ b/src/generated/forge-mcp/zeroTrust/riskScoring/behaviours/tools.ts @@ -217,7 +217,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/zt_risk_scoring/behaviors`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/zeroTrust/riskScoring/integrations/tools.ts b/src/generated/forge-mcp/zeroTrust/riskScoring/integrations/tools.ts index 4e7c7a8e3..3ca0a4864 100644 --- a/src/generated/forge-mcp/zeroTrust/riskScoring/integrations/tools.ts +++ b/src/generated/forge-mcp/zeroTrust/riskScoring/integrations/tools.ts @@ -117,7 +117,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/zt_risk_scoring/integrations`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -508,7 +508,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/zt_risk_scoring/integrations/${pathParam(args, "integration_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/zeroTrust/seats/tools.ts b/src/generated/forge-mcp/zeroTrust/seats/tools.ts index d035c944e..0eff621a0 100644 --- a/src/generated/forge-mcp/zeroTrust/seats/tools.ts +++ b/src/generated/forge-mcp/zeroTrust/seats/tools.ts @@ -100,7 +100,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/accounts/${pathParam(args, "account_id")}/access/seats`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/zones/aegis/tools.ts b/src/generated/forge-mcp/zones/aegis/tools.ts index 0c82549eb..998b14331 100644 --- a/src/generated/forge-mcp/zones/aegis/tools.ts +++ b/src/generated/forge-mcp/zones/aegis/tools.ts @@ -245,7 +245,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/settings/aegis`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/zones/automaticPlatformOptimization/tools.ts b/src/generated/forge-mcp/zones/automaticPlatformOptimization/tools.ts index 8c11f2e40..a6f9b5d23 100644 --- a/src/generated/forge-mcp/zones/automaticPlatformOptimization/tools.ts +++ b/src/generated/forge-mcp/zones/automaticPlatformOptimization/tools.ts @@ -139,7 +139,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/settings/automatic_platform_optimization`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/zones/binaryAst/tools.ts b/src/generated/forge-mcp/zones/binaryAst/tools.ts index 4d1b8fda2..ce910a713 100644 --- a/src/generated/forge-mcp/zones/binaryAst/tools.ts +++ b/src/generated/forge-mcp/zones/binaryAst/tools.ts @@ -135,7 +135,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/settings/binary_ast`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/zones/fonts/tools.ts b/src/generated/forge-mcp/zones/fonts/tools.ts index 2e2562696..86344ab07 100644 --- a/src/generated/forge-mcp/zones/fonts/tools.ts +++ b/src/generated/forge-mcp/zones/fonts/tools.ts @@ -135,7 +135,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/settings/fonts`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/zones/h2Prioritization/tools.ts b/src/generated/forge-mcp/zones/h2Prioritization/tools.ts index fea34010b..90a75b569 100644 --- a/src/generated/forge-mcp/zones/h2Prioritization/tools.ts +++ b/src/generated/forge-mcp/zones/h2Prioritization/tools.ts @@ -135,7 +135,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/settings/h2_prioritization`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/zones/holds/tools.ts b/src/generated/forge-mcp/zones/holds/tools.ts index 813b0ca52..fb11c608d 100644 --- a/src/generated/forge-mcp/zones/holds/tools.ts +++ b/src/generated/forge-mcp/zones/holds/tools.ts @@ -416,7 +416,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/hold`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/zones/hostnames/settings/tls/tools.ts b/src/generated/forge-mcp/zones/hostnames/settings/tls/tools.ts index d39fd60e6..64075038b 100644 --- a/src/generated/forge-mcp/zones/hostnames/settings/tls/tools.ts +++ b/src/generated/forge-mcp/zones/hostnames/settings/tls/tools.ts @@ -350,7 +350,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/hostnames/settings/${pathParam(args, "setting_id")}/${pathParam(args, "hostname")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/zones/imageResizing/tools.ts b/src/generated/forge-mcp/zones/imageResizing/tools.ts index 89c795807..7ea4df3fa 100644 --- a/src/generated/forge-mcp/zones/imageResizing/tools.ts +++ b/src/generated/forge-mcp/zones/imageResizing/tools.ts @@ -136,7 +136,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/settings/image_resizing`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/zones/originH2MaxStreams/tools.ts b/src/generated/forge-mcp/zones/originH2MaxStreams/tools.ts index 8aa7ba61a..17dd0f65d 100644 --- a/src/generated/forge-mcp/zones/originH2MaxStreams/tools.ts +++ b/src/generated/forge-mcp/zones/originH2MaxStreams/tools.ts @@ -112,7 +112,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/settings/origin_h2_max_streams`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/zones/originMaxHttpVersion/tools.ts b/src/generated/forge-mcp/zones/originMaxHttpVersion/tools.ts index 0fe9f6f17..ba086d72b 100644 --- a/src/generated/forge-mcp/zones/originMaxHttpVersion/tools.ts +++ b/src/generated/forge-mcp/zones/originMaxHttpVersion/tools.ts @@ -136,7 +136,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/settings/origin_max_http_version`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/zones/originTlsComplianceModes/tools.ts b/src/generated/forge-mcp/zones/originTlsComplianceModes/tools.ts index d3e76d1e8..2d5ca43f5 100644 --- a/src/generated/forge-mcp/zones/originTlsComplianceModes/tools.ts +++ b/src/generated/forge-mcp/zones/originTlsComplianceModes/tools.ts @@ -233,7 +233,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/settings/origin_tls_compliance_modes`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -440,7 +440,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/settings/origin_tls_compliance_modes`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/zones/rum/tools.ts b/src/generated/forge-mcp/zones/rum/tools.ts index 5d53150bb..fd613e5fb 100644 --- a/src/generated/forge-mcp/zones/rum/tools.ts +++ b/src/generated/forge-mcp/zones/rum/tools.ts @@ -97,7 +97,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/settings/rum`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/zones/settings/tools.ts b/src/generated/forge-mcp/zones/settings/tools.ts index f094a1b32..4ee34b192 100644 --- a/src/generated/forge-mcp/zones/settings/tools.ts +++ b/src/generated/forge-mcp/zones/settings/tools.ts @@ -363,7 +363,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/settings/${pathParam(args, "setting_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/zones/speedBrain/tools.ts b/src/generated/forge-mcp/zones/speedBrain/tools.ts index b5cf454e3..564742340 100644 --- a/src/generated/forge-mcp/zones/speedBrain/tools.ts +++ b/src/generated/forge-mcp/zones/speedBrain/tools.ts @@ -134,7 +134,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/settings/speed_brain`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/zones/subscriptions/tools.ts b/src/generated/forge-mcp/zones/subscriptions/tools.ts index 950500996..8a9d2d65a 100644 --- a/src/generated/forge-mcp/zones/subscriptions/tools.ts +++ b/src/generated/forge-mcp/zones/subscriptions/tools.ts @@ -132,7 +132,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/subscription`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -445,7 +445,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/subscription`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, ]; diff --git a/src/generated/forge-mcp/zones/tools.ts b/src/generated/forge-mcp/zones/tools.ts index 4b826048f..92f3268ae 100644 --- a/src/generated/forge-mcp/zones/tools.ts +++ b/src/generated/forge-mcp/zones/tools.ts @@ -127,7 +127,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { @@ -344,7 +344,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/zones/transformationsAllowedOrigins/tools.ts b/src/generated/forge-mcp/zones/transformationsAllowedOrigins/tools.ts index d2c4d8661..0d6d6356c 100644 --- a/src/generated/forge-mcp/zones/transformationsAllowedOrigins/tools.ts +++ b/src/generated/forge-mcp/zones/transformationsAllowedOrigins/tools.ts @@ -125,7 +125,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/settings/transformations_allowed_origins`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/zones/transformationsC2pa/tools.ts b/src/generated/forge-mcp/zones/transformationsC2pa/tools.ts index 26be9e0e7..2f1c1373b 100644 --- a/src/generated/forge-mcp/zones/transformationsC2pa/tools.ts +++ b/src/generated/forge-mcp/zones/transformationsC2pa/tools.ts @@ -129,7 +129,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/settings/transformations_c2pa`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/src/generated/forge-mcp/zones/transformationsConfig/tools.ts b/src/generated/forge-mcp/zones/transformationsConfig/tools.ts index 67122b1fe..86fd24141 100644 --- a/src/generated/forge-mcp/zones/transformationsConfig/tools.ts +++ b/src/generated/forge-mcp/zones/transformationsConfig/tools.ts @@ -134,7 +134,7 @@ export const tools: readonly Tool[] = [ }, request: (args) => ({ path: `/zones/${pathParam(args, "zone_id")}/settings/transformations_config`, - body: { value: args["body"], mediaType: "application/json" }, + body: { value: args["body"], mediaTypes: ["application/json"] }, }), }, { diff --git a/tests/forge-tools-worker.test.ts b/tests/forge-tools-worker.test.ts index 15b538eea..64d755a45 100644 --- a/tests/forge-tools-worker.test.ts +++ b/tests/forge-tools-worker.test.ts @@ -146,6 +146,34 @@ describe('generated direct tools (?codemode=false&experimentalForge=true)', () = expect(auth).toBe(`Bearer ${ACCOUNT_TOKEN}`) }) + it('sends a body in the media type its value fits: text as it is, an object as multipart', async () => { + const KV = `${API_BASE}/accounts/${ACCOUNT_ID}/storage/kv/namespaces/ns/values/greeting` + const sent: { type: string | null; text?: string; form?: FormData }[] = [] + server.use( + http.put(KV, async ({ request }) => { + const type = request.headers.get('Content-Type') + sent.push( + type?.startsWith('multipart/form-data') + ? { type, form: await request.formData() } + : { type, text: await request.text() } + ) + return HttpResponse.json(cfSuccess(null)) + }) + ) + const path = { namespace_id: 'ns', key_name: 'greeting' } + + await callForgeTool(ACCOUNT_TOKEN, 'kv_keys_put', { path, body: 'hello' }) + await callForgeTool(ACCOUNT_TOKEN, 'kv_keys_put', { + path, + body: { value: 'hello', metadata: { owner: 'bench' } } + }) + + expect(sent[0]).toEqual({ type: 'application/octet-stream', text: 'hello' }) + expect(sent[1].type).toMatch(/^multipart\/form-data; boundary=/) + expect(sent[1].form?.get('value')).toBe('hello') + expect(sent[1].form?.get('metadata')).toBe('{"owner":"bench"}') + }) + it('sends the body argument as JSON', async () => { let body: unknown server.use( From d84f83be3c4f87f8d875bbfebb6d9c990d055c37 Mon Sep 17 00:00:00 2001 From: Matt Carey Date: Sun, 1 Nov 2026 09:58:53 +0000 Subject: [PATCH 2/2] chore(forge): pin forge at 7a7bdee, the same runtime with a braced if --- forge.json | 2 +- src/generated/forge-mcp/_/tool.ts | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/forge.json b/forge.json index 075ce1d2e..a6745dee4 100644 --- a/forge.json +++ b/forge.json @@ -1,5 +1,5 @@ { "$comment": "The forge that generates src/generated/forge-mcp: a commit of cloudflare/forge. Bump ref to pick up generator changes; CI builds it.", "repository": "cloudflare/forge", - "ref": "30da0b336a519d3f11f95d40331ae40c52a650e0" + "ref": "7a7bdeedd95b63ff4426ebe89f045fa7b55061a3" } diff --git a/src/generated/forge-mcp/_/tool.ts b/src/generated/forge-mcp/_/tool.ts index a37c5a69e..fc207fb51 100644 --- a/src/generated/forge-mcp/_/tool.ts +++ b/src/generated/forge-mcp/_/tool.ts @@ -297,7 +297,9 @@ function encodeBody(value: unknown, mediaType: string): { body: string; contentT let type: string | undefined; let content: string; if (isFile(item)) { - if (item.filename !== undefined) disposition += `; filename=${quoted(item.filename)}`; + if (item.filename !== undefined) { + disposition += `; filename=${quoted(item.filename)}`; + } type = item.contentType; content = item.content; } else if (typeof item === 'object') {