From 0f4d18255c281b1137b670f599be3791ff097fb4 Mon Sep 17 00:00:00 2001 From: Prajituric Date: Fri, 5 Jun 2026 09:57:59 +0300 Subject: [PATCH 1/2] docs: add README Summary and package metadata for AI discoverability --- package.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package.json b/package.json index ad939d0..edf7716 100644 --- a/package.json +++ b/package.json @@ -2,6 +2,8 @@ "name": "@cloudinary/environment-config-mcp", "version": "0.6.0", "author": "Cloudinary", + "description": "Cloudinary Environment Config MCP Server — manage named transformations, upload presets, streaming profiles, webhooks (triggers), and upload mappings through AI assistants (Claude Desktop, Cursor, Gemini, Windsurf, VS Code)", +"keywords": ["mcp", "mcp-server", "cloudinary", "model-context-protocol", "media-management", "ai-tools", "named-transformations", "upload-presets", "streaming-profiles"], "type": "module", "sideEffects": false, "repository": { From c2160de2935808286de52bca9025ad9f8bd88a64 Mon Sep 17 00:00:00 2001 From: Prajituric Date: Fri, 5 Jun 2026 11:41:21 +0300 Subject: [PATCH 2/2] docs: add README Summary and package metadata for AI discoverability --- .speakeasy/gen.yaml | 35 ++++++++++++++++++++++++++++++----- README.md | 2 ++ manifest.json | 9 +++++++-- package.json | 4 ++-- 4 files changed, 41 insertions(+), 9 deletions(-) diff --git a/.speakeasy/gen.yaml b/.speakeasy/gen.yaml index 2926bf1..0f1381f 100644 --- a/.speakeasy/gen.yaml +++ b/.speakeasy/gen.yaml @@ -30,13 +30,26 @@ generation: generateTests: false generateNewTests: true skipResponseBodyAssertions: false -mcp-typescript: - version: 0.6.0 + mcp-typescript: + version: 0.6.0 additionalDependencies: dependencies: {} devDependencies: {} peerDependencies: {} - additionalPackageJSON: {} + additionalPackageJSON: + description: "Cloudinary Environment Config MCP Server - manage named transformations, + upload presets, streaming profiles, webhooks (triggers), and upload mappings + through AI assistants (Claude Desktop, Cursor, Gemini, Windsurf, VS Code)" + keywords: + - mcp + - mcp-server + - cloudinary + - model-context-protocol + - media-management + - ai-tools + - named-transformations + - upload-presets + - streaming-profiles advancedFlags: - apiHost - oauth2 @@ -77,7 +90,8 @@ mcp-typescript: author: name: Cloudinary url: https://cloudinary.com - description: Cloudinary Environment Configuration MCP Server + description: Cloudinary Environment Config MCP Server - manage named transformations, + upload presets, streaming profiles, webhooks, and upload mappings via AI display_name: Cloudinary Environment Config documentation: https://cloudinary.com/documentation/cloudinary_llm_mcp homepage: https://github.com/cloudinary/environment-config-mcp @@ -91,8 +105,19 @@ mcp-typescript: - webhooks - triggers - upload-mappings + - mcp + - mcp-server + - model-context-protocol + - media-management + - ai-tools license: MIT - long_description: MCP server for managing Cloudinary environment configuration including transformations, upload presets, streaming profiles, triggers, and upload mappings. + long_description: The Cloudinary Environment Config MCP Server connects AI assistants + (including Claude Desktop, Cursor, Gemini, Windsurf, and VS Code) directly to + your Cloudinary account. Use natural language to manage named transformations, + create and update upload presets, configure adaptive streaming profiles for video + delivery, set up event-driven webhooks (triggers), and manage upload folder mappings. + Designed for developers who want to control Cloudinary environment configuration + without leaving their AI-powered coding environment. privacy_policies: - https://cloudinary.com/privacy repository: diff --git a/README.md b/README.md index 8d1738d..b733ca6 100644 --- a/README.md +++ b/README.md @@ -4,6 +4,8 @@ ## Summary +The Cloudinary Environment Config MCP Server connects AI assistants (including Claude Desktop, Cursor, Gemini, Windsurf, and VS Code) directly to your Cloudinary account. Use natural language to manage named transformations, create and update upload presets, configure adaptive streaming profiles for video delivery, set up event-driven webhooks (triggers), and manage upload folder mappings. Designed for developers who want to control Cloudinary environment configuration without leaving their AI-powered coding environment. + diff --git a/manifest.json b/manifest.json index d04f47b..fc9c6db 100644 --- a/manifest.json +++ b/manifest.json @@ -3,12 +3,17 @@ "name": "Cloudinary", "url": "https://cloudinary.com" }, - "description": "Cloudinary Environment Configuration MCP Server", + "description": "Cloudinary Environment Configuration MCP Server - manage named transformations, upload presets, streaming profiles, webhooks, and upload mappings via AI", "display_name": "Cloudinary Environment Config", "documentation": "https://cloudinary.com/documentation/cloudinary_llm_mcp", "homepage": "https://github.com/cloudinary/environment-config-mcp", "icon": "icon.png", "keywords": [ + "mcp", + "mcp-server", + "model-context-protocol", + "media-management", + "ai-tools", "cloudinary", "environment-config", "transformations", @@ -19,7 +24,7 @@ "upload-mappings" ], "license": "MIT", - "long_description": "MCP server for managing Cloudinary environment configuration including transformations, upload presets, streaming profiles, triggers, and upload mappings.", + "long_description": "The Cloudinary Environment Config MCP Server connects AI assistants (including Claude Desktop, Cursor, Gemini, Windsurf, and VS Code) directly to your Cloudinary account. Use natural language to manage named transformations, create and update upload presets, configure adaptive streaming profiles for video delivery, set up event-driven webhooks (triggers), and manage upload folder mappings. Designed for developers who want to control Cloudinary environment configuration without leaving their AI-powered coding environment.", "manifest_version": "0.3", "name": "@cloudinary/environment-config-mcp", "privacy_policies": [ diff --git a/package.json b/package.json index edf7716..53a6eb0 100644 --- a/package.json +++ b/package.json @@ -2,8 +2,8 @@ "name": "@cloudinary/environment-config-mcp", "version": "0.6.0", "author": "Cloudinary", - "description": "Cloudinary Environment Config MCP Server — manage named transformations, upload presets, streaming profiles, webhooks (triggers), and upload mappings through AI assistants (Claude Desktop, Cursor, Gemini, Windsurf, VS Code)", -"keywords": ["mcp", "mcp-server", "cloudinary", "model-context-protocol", "media-management", "ai-tools", "named-transformations", "upload-presets", "streaming-profiles"], + "description": "Cloudinary Environment Config MCP Server - manage named transformations, upload presets, streaming profiles, webhooks (triggers), and upload mappings through AI assistants (Claude Desktop, Cursor, Gemini, Windsurf, VS Code)", + "keywords": ["mcp", "mcp-server", "cloudinary", "model-context-protocol", "media-management", "ai-tools", "named-transformations", "upload-presets", "streaming-profiles"], "type": "module", "sideEffects": false, "repository": {