Skip to content

Commit 130ab57

Browse files
Version 0.6.0
1 parent f4dd212 commit 130ab57

File tree

217 files changed

+26304
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

217 files changed

+26304
-0
lines changed

.dxtignore

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
.speakeasy
2+
.vscode
3+
bun.lock
4+
eslint.config.mjs
5+
node_modules

.gitattributes

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
# This allows generated code to be indexed correctly
2+
*.ts linguist-generated=false
Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
name: Build and Push Docker Image
2+
3+
on:
4+
workflow_run:
5+
workflows: ["Publish"]
6+
types:
7+
- completed
8+
9+
jobs:
10+
build-and-push:
11+
runs-on: ubuntu-latest
12+
env:
13+
IMAGE_NAME: cloudinary/asset-management-mcp
14+
15+
steps:
16+
- name: Check out repository
17+
uses: actions/checkout@v4
18+
19+
- name: Extract short SHA
20+
id: sha
21+
run: echo "sha=$(git rev-parse --short HEAD)" >> $GITHUB_OUTPUT
22+
23+
- name: Set up QEMU (for multi-arch)
24+
uses: docker/setup-qemu-action@v3
25+
26+
- name: Set up Docker Buildx
27+
uses: docker/setup-buildx-action@v3
28+
with:
29+
install: true
30+
31+
- name: Log in to Docker Hub
32+
uses: docker/login-action@v2
33+
with:
34+
username: ${{ secrets.DOCKERHUB_USERNAME }}
35+
password: ${{ secrets.DOCKERHUB_TOKEN }}
36+
37+
- name: Build and push image
38+
uses: docker/build-push-action@v4
39+
with:
40+
context: .
41+
push: true
42+
platforms: linux/amd64,linux/arm64
43+
cache-from: type=gha
44+
cache-to: type=gha,mode=max
45+
tags: |
46+
${{ env.IMAGE_NAME }}:${{ github.event_name == 'release' && github.event.release.tag_name || steps.sha.outputs.sha }}
47+
${{ env.IMAGE_NAME }}:${{ steps.sha.outputs.sha }}
48+
${{ env.IMAGE_NAME }}:latest
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
name: Generate
2+
permissions:
3+
checks: write
4+
contents: write
5+
pull-requests: write
6+
statuses: write
7+
id-token: write
8+
"on":
9+
workflow_dispatch:
10+
inputs:
11+
force:
12+
description: Force generation of SDKs
13+
type: boolean
14+
default: false
15+
set_version:
16+
description: optionally set a specific SDK version
17+
type: string
18+
schedule:
19+
- cron: 0 0 * * *
20+
pull_request:
21+
types:
22+
- labeled
23+
- unlabeled
24+
jobs:
25+
generate:
26+
uses: speakeasy-api/sdk-generation-action/.github/workflows/workflow-executor.yaml@v15
27+
with:
28+
force: ${{ github.event.inputs.force }}
29+
mode: pr
30+
set_version: ${{ github.event.inputs.set_version }}
31+
secrets:
32+
github_access_token: ${{ secrets.GITHUB_TOKEN }}
33+
npm_token: ${{ secrets.SDK_NPM_AUTH_TOKEN }}
34+
speakeasy_api_key: ${{ secrets.SPEAKEASY_API_KEY }}
35+

.github/workflows/sdk_publish.yaml

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
name: Publish
2+
permissions:
3+
checks: write
4+
contents: write
5+
pull-requests: write
6+
statuses: write
7+
id-token: write
8+
"on":
9+
push:
10+
branches:
11+
- main
12+
paths:
13+
- .speakeasy/gen.lock
14+
workflow_dispatch: {}
15+
jobs:
16+
publish:
17+
uses: speakeasy-api/sdk-generation-action/.github/workflows/sdk-publish.yaml@v15
18+
with:
19+
target: cloudinary-asset-mgmt
20+
secrets:
21+
github_access_token: ${{ secrets.GITHUB_TOKEN }}
22+
npm_token: ${{ secrets.SDK_NPM_AUTH_TOKEN }}
23+
speakeasy_api_key: ${{ secrets.SPEAKEASY_API_KEY }}
24+

.gitignore

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
*.mcpb
2+
bun.lock
3+
.dev.vars
4+
.wrangler/
5+
.env
6+
.env.local
7+
**/.speakeasy/logs/
8+
**/.speakeasy/reports/
9+
**/.speakeasy/temp/
10+
.speakeasy/out.openapi.yaml
11+
/.eslintcache
12+
/.tsbuildinfo
13+
/bin
14+
/esm
15+
/node_modules
16+
.DS_Store
17+
*.mp4

.npmignore

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
**/*
2+
!/RUNTIMES.md
3+
!/**/*.ts
4+
!/**/*.js
5+
!/**/*.mjs
6+
!/**/*.json
7+
!/**/*.map
8+
9+
/eslint.config.mjs
10+
/__tests__

.speakeasy/gen.lock

Lines changed: 233 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,233 @@
1+
lockVersion: 2.0.0
2+
id: 437fb5bb-e4d2-4704-81fb-2d3392148ebc
3+
management:
4+
docChecksum: f16972415828c1ac1a22f30e75c759be
5+
docVersion: 0.3.4
6+
speakeasyVersion: 1.658.2
7+
generationVersion: 2.755.9
8+
releaseVersion: 0.6.0
9+
configChecksum: d1c3184bd178d0dfe6e43b535621c32f
10+
published: true
11+
features:
12+
mcp-typescript:
13+
acceptHeaders: 0.1.0
14+
additionalDependencies: 0.1.0
15+
constsAndDefaults: 0.1.0
16+
core: 0.8.2
17+
customSecuritySchemes: 0.1.1
18+
defaultEnabledRetries: 0.1.0
19+
deprecations: 0.1.0
20+
enumUnions: 0.1.0
21+
flattening: 0.1.0
22+
globalSecurity: 0.1.1
23+
globalSecurityCallbacks: 0.0.0
24+
globalServerURLs: 0.1.1
25+
globals: 0.1.0
26+
hiddenGlobals: 0.1.0
27+
ignores: 0.1.0
28+
nullables: 0.1.0
29+
responseFormat: 0.1.0
30+
retries: 0.1.0
31+
sdkHooks: 0.2.1
32+
unions: 0.2.0
33+
generatedFiles:
34+
- .dxtignore
35+
- .gitattributes
36+
- .npmignore
37+
- eslint.config.mjs
38+
- manifest.json
39+
- package.json
40+
- src/core.ts
41+
- src/funcs/assetRelationsCreateAssetRelationsByAssetId.ts
42+
- src/funcs/assetRelationsCreateAssetRelationsByPublicId.ts
43+
- src/funcs/assetRelationsDeleteAssetRelationsByAssetId.ts
44+
- src/funcs/assetRelationsDeleteAssetRelationsByPublicId.ts
45+
- src/funcs/assetsDeleteBackupVersions.ts
46+
- src/funcs/assetsDeleteResourcesByPublicId.ts
47+
- src/funcs/assetsDerivedDestroy.ts
48+
- src/funcs/assetsDestroyByAssetId.ts
49+
- src/funcs/assetsDownloadAsset.ts
50+
- src/funcs/assetsDownloadBackupAsset.ts
51+
- src/funcs/assetsExplicitAsset.ts
52+
- src/funcs/assetsGenerateArchive.ts
53+
- src/funcs/assetsGetResourceByAssetId.ts
54+
- src/funcs/assetsGetResourceByPublicId.ts
55+
- src/funcs/assetsListImages.ts
56+
- src/funcs/assetsListRawFiles.ts
57+
- src/funcs/assetsListResourceTags.ts
58+
- src/funcs/assetsListResourceTypes.ts
59+
- src/funcs/assetsListResourcesByAssetFolder.ts
60+
- src/funcs/assetsListResourcesByAssetIDs.ts
61+
- src/funcs/assetsListResourcesByContext.ts
62+
- src/funcs/assetsListResourcesByModerationKindAndStatus.ts
63+
- src/funcs/assetsListVideos.ts
64+
- src/funcs/assetsRenameAsset.ts
65+
- src/funcs/assetsRestoreResourcesByAssetIDs.ts
66+
- src/funcs/assetsUpdateResourceByAssetId.ts
67+
- src/funcs/assetsUpdateResourceByPublicId.ts
68+
- src/funcs/backupsDeleteBackupVersions.ts
69+
- src/funcs/explodeExplodeResource.ts
70+
- src/funcs/foldersCreateFolder.ts
71+
- src/funcs/foldersDestroyFolder.ts
72+
- src/funcs/foldersListRootFolders.ts
73+
- src/funcs/foldersSearchFolders.ts
74+
- src/funcs/foldersSearchFoldersPost.ts
75+
- src/funcs/foldersShowFolder.ts
76+
- src/funcs/foldersUpdateFolder.ts
77+
- src/funcs/moderationsListResourcesByModerationKindAndStatus.ts
78+
- src/funcs/searchSearchAssets.ts
79+
- src/funcs/searchVisualSearchAssets.ts
80+
- src/funcs/tagsListResourceTags.ts
81+
- src/funcs/uploadDestroyAsset.ts
82+
- src/funcs/uploadText.ts
83+
- src/funcs/uploadUpload.ts
84+
- src/funcs/uploadUploadChunk.ts
85+
- src/funcs/uploadUploadNoResourceType.ts
86+
- src/funcs/usageGetUsage.ts
87+
- src/funcs/videoAnalyticsGetVideoViews.ts
88+
- src/hooks/hooks.ts
89+
- src/hooks/types.ts
90+
- src/lib/base64.ts
91+
- src/lib/config.ts
92+
- src/lib/dlv.ts
93+
- src/lib/encodings.ts
94+
- src/lib/env.ts
95+
- src/lib/files.ts
96+
- src/lib/http.ts
97+
- src/lib/is-plain-object.ts
98+
- src/lib/logger.ts
99+
- src/lib/matchers.ts
100+
- src/lib/primitives.ts
101+
- src/lib/result.ts
102+
- src/lib/retries.ts
103+
- src/lib/schemas.ts
104+
- src/lib/sdks.ts
105+
- src/lib/security.ts
106+
- src/lib/url.ts
107+
- src/mcp-server/build.mts
108+
- src/mcp-server/cli.ts
109+
- src/mcp-server/cli/start/command.ts
110+
- src/mcp-server/cli/start/impl.ts
111+
- src/mcp-server/console-logger.ts
112+
- src/mcp-server/extensions.ts
113+
- src/mcp-server/mcp-server.ts
114+
- src/mcp-server/prompts.ts
115+
- src/mcp-server/resources.ts
116+
- src/mcp-server/scopes.ts
117+
- src/mcp-server/server.ts
118+
- src/mcp-server/shared.ts
119+
- src/mcp-server/tools.ts
120+
- src/mcp-server/tools/assetRelationsCreateAssetRelationsByAssetId.ts
121+
- src/mcp-server/tools/assetRelationsDeleteAssetRelationsByAssetId.ts
122+
- src/mcp-server/tools/assetsDerivedDestroy.ts
123+
- src/mcp-server/tools/assetsDestroyByAssetId.ts
124+
- src/mcp-server/tools/assetsDownloadBackupAsset.ts
125+
- src/mcp-server/tools/assetsGenerateArchive.ts
126+
- src/mcp-server/tools/assetsGetResourceByAssetId.ts
127+
- src/mcp-server/tools/assetsListImages.ts
128+
- src/mcp-server/tools/assetsListRawFiles.ts
129+
- src/mcp-server/tools/assetsListResourceTags.ts
130+
- src/mcp-server/tools/assetsListVideos.ts
131+
- src/mcp-server/tools/assetsRenameAsset.ts
132+
- src/mcp-server/tools/assetsUpdateResourceByAssetId.ts
133+
- src/mcp-server/tools/foldersCreateFolder.ts
134+
- src/mcp-server/tools/foldersDestroyFolder.ts
135+
- src/mcp-server/tools/foldersSearchFolders.ts
136+
- src/mcp-server/tools/foldersUpdateFolder.ts
137+
- src/mcp-server/tools/searchSearchAssets.ts
138+
- src/mcp-server/tools/searchVisualSearchAssets.ts
139+
- src/mcp-server/tools/uploadUpload.ts
140+
- src/mcp-server/tools/usageGetUsage.ts
141+
- src/models/accesscontrolitem.ts
142+
- src/models/apierror.ts
143+
- src/models/archiveresourcetype.ts
144+
- src/models/archivestoragetype.ts
145+
- src/models/assetrelationinfo.ts
146+
- src/models/assetrelationsdeleteresponse.ts
147+
- src/models/assetrelationsresponse.ts
148+
- src/models/asyncuploadresponse.ts
149+
- src/models/createassetrelationsbyassetidop.ts
150+
- src/models/createassetrelationsbypublicidop.ts
151+
- src/models/createfolderop.ts
152+
- src/models/deleteassetrelationsbyassetidop.ts
153+
- src/models/deleteassetrelationsbypublicidop.ts
154+
- src/models/deletebackupversionsop.ts
155+
- src/models/deleteresourcebypublicidsrequestunion.ts
156+
- src/models/deleteresourcesbypublicidop.ts
157+
- src/models/deriveddestroyop.ts
158+
- src/models/deriveddestroyrequest.ts
159+
- src/models/deriveddestroyresponse.ts
160+
- src/models/destroyassetop.ts
161+
- src/models/destroybyassetidop.ts
162+
- src/models/destroyfolderop.ts
163+
- src/models/destroyrequest.ts
164+
- src/models/destroyresponse.ts
165+
- src/models/direction.ts
166+
- src/models/downloadassetop.ts
167+
- src/models/downloadbackupassetop.ts
168+
- src/models/errors/apierror.ts
169+
- src/models/errors/httpclienterrors.ts
170+
- src/models/errors/sdkvalidationerror.ts
171+
- src/models/explicitassetop.ts
172+
- src/models/exploderesourceop.ts
173+
- src/models/extendedstoragetype.ts
174+
- src/models/fieldsspec.ts
175+
- src/models/folder.ts
176+
- src/models/folderslistresponse.ts
177+
- src/models/folderssearchresponse.ts
178+
- src/models/generatearchiveop.ts
179+
- src/models/getresourcebyassetidop.ts
180+
- src/models/getresourcebypublicidop.ts
181+
- src/models/getusageop.ts
182+
- src/models/getvideoviewsop.ts
183+
- src/models/info.ts
184+
- src/models/listimagesop.ts
185+
- src/models/listrawfilesop.ts
186+
- src/models/listresourcesbyassetfolderop.ts
187+
- src/models/listresourcesbyassetidsop.ts
188+
- src/models/listresourcesbycontextop.ts
189+
- src/models/listresourcesbymoderationkindandstatusop.ts
190+
- src/models/listresourcetagsop.ts
191+
- src/models/listresourcetypesop.ts
192+
- src/models/listresponse.ts
193+
- src/models/listrootfoldersop.ts
194+
- src/models/liststoragetype.ts
195+
- src/models/listvideosop.ts
196+
- src/models/nonfinalchunkuploadresponse.ts
197+
- src/models/renameassetop.ts
198+
- src/models/resourcetype.ts
199+
- src/models/resourceupdaterequest.ts
200+
- src/models/restoreresourcesbyassetidsop.ts
201+
- src/models/restoreresponseunion.ts
202+
- src/models/schemecloudinaryauth.ts
203+
- src/models/searchassetsop.ts
204+
- src/models/searchfoldersop.ts
205+
- src/models/searchfolderspostop.ts
206+
- src/models/searchparameters.ts
207+
- src/models/searchresponse.ts
208+
- src/models/searchsortpair.ts
209+
- src/models/security.ts
210+
- src/models/showfolderop.ts
211+
- src/models/storagetype.ts
212+
- src/models/storagetypeparameter.ts
213+
- src/models/textop.ts
214+
- src/models/updatefolderop.ts
215+
- src/models/updateresourcebyassetidop.ts
216+
- src/models/updateresourcebypublicidop.ts
217+
- src/models/uploadchunkop.ts
218+
- src/models/uploadnoresourcetypeop.ts
219+
- src/models/uploadop.ts
220+
- src/models/uploadrequest.ts
221+
- src/models/uploadresourcetype.ts
222+
- src/models/uploadresponse.ts
223+
- src/models/usageresponse.ts
224+
- src/models/visualsearchassetsop.ts
225+
- src/models/visualsearchparametersunion.ts
226+
- src/types/async.ts
227+
- src/types/blobs.ts
228+
- src/types/enums.ts
229+
- src/types/fp.ts
230+
- src/types/rfcdate.ts
231+
- src/types/streams.ts
232+
- tsconfig.json
233+
examplesVersion: 1.0.2

0 commit comments

Comments
 (0)