Add Cloudinary power for Kiro#1
Open
eitanp461 wants to merge 5 commits into
Open
Conversation
OAuth-connected remote MCP servers (asset management, environment config, structured metadata, analysis), steering files for upload, transformations, asset management, analysis, and agentic account provisioning per AUTH.md. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
- Power files now live in cloudinary/ so the imported folder name matches the power name (Kiro labels local imports by directory name) - mcp.json: bare url entries (Kiro handles OAuth/DCR; oauthScopes is not part of the powers schema — no official power uses it) - POWER.md: add Overview, Available MCP Servers with exact tool names, MCP Configuration, Troubleshooting, and License/Support sections; rewrite onboarding as tool-availability detection with a read-only connectivity check; trim keywords to 7 per power-builder spec - account-provisioning: redact root credentials at the tool boundary - analysis: correct task-polling tool name (tasks-get-status) - add MIT LICENSE Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Cross-checked steering/manifest against current Cloudinary docs and corrected: - transformations.md: remove non-existent c_lfit crop mode; fold its behavior into c_limit (fit-but-only-scales-down) - upload.md: correct overwrite default (signed uploads default to true, not "don't clobber"); add missing '+' to public_id forbidden chars - POWER.md/README.md: soften "Cloudinary's four MCP servers" phrasing (more servers exist); this power wires up four of them - POWER.md/account-provisioning.md: drop undocumented token-lifecycle and "MCP-only" claims; note non-Analysis servers also support API-key auth - account-provisioning.md: replace fabricated provisioning error codes/messages with the three documented cases (400/403/429), correct the error envelope, add disposable-email restriction Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
- Replace the fabricated `mcp_auth` agent action (onboarding + troubleshooting) with Kiro's real OAuth flow: browser auth opened automatically on connect (DCR), with the MCP-panel connect/Re-authenticate button or `/mcp auth` command as the user-driven fallback. There is no agent-invocable mcp_auth tool in Kiro. - Correct the environment-config tool description: the create/list/update/delete pattern is uniform, but read tools are not — get-transformation-details, get-upload-preset-details, get-streaming-profile, and no get for upload-mappings or triggers. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Initial release of the Cloudinary power for Kiro — connects Kiro to Cloudinary for uploading, transforming, optimizing, managing, and AI-analyzing images and videos.
What's here
Highlights
kirodotdev/powersset: power lives in a folder named after it, 5-field frontmatter, Overview / Available MCP Servers (with exact tool names) / Troubleshooting / License & Support sections, onboarding written as tool-availability detection with a read-only connectivity check.Testing
WWW-Authenticate401 fix shipped).Notes for review
🤖 Generated with Claude Code