diff --git a/README.md b/README.md index 64da1e2..ad1cf89 100644 --- a/README.md +++ b/README.md @@ -43,6 +43,16 @@ Upsun plugin for AI coding agents and IDEs. Manage [Upsun](https://upsun.com) pr > **Note:** A restart of Claude Code may be needed if the plugin install command fails. +### Add via Automatic + +[Automatic](https://tryautomatic.app) is a desktop hub that installs skills and MCP servers across multiple AI agents (Claude Code, Cursor, Codex, and more). One click installs both the `upsun` skill and the Upsun MCP server for any agents you have connected. + + + Install in Automatic + + +Or paste this URL into your browser: `https://tryautomatic.app/install?repo=upsun/ai` + ### Other IDEs and AI Agents (via skills.sh) Install the Upsun skill for Cursor, VS Code, Windsurf, and any other AI agent or IDE that supports [skills.sh](https://skills.sh): diff --git a/automatic.json b/automatic.json new file mode 100644 index 0000000..1f1343c --- /dev/null +++ b/automatic.json @@ -0,0 +1,31 @@ +{ + "$schema": "https://tryautomatic.app/schemas/automatic.json", + "name": "upsun-ai", + "version": "0.2.0", + "description": "Upsun plugin for AI coding agents — skills and MCP server for managing Upsun projects", + "author": { "name": "Upsun", "url": "https://upsun.com" }, + "license": "MIT", + "repository": { "type": "git", "url": "https://github.com/upsun/ai.git" }, + "keywords": ["upsun", "paas", "deployment", "devops", "infrastructure", "mcp"], + + "pinning": { "strategy": "branch", "ref": "main" }, + + "skills": { + "skill_json": "./skill.json" + }, + + "mcp_servers": [ + { + "name": "upsun", + "path": "./mcp-servers/upsun.json", + "description": "Natural-language Upsun infrastructure management via the Upsun MCP server" + } + ], + + "agent_overrides": { + "_defaults": { + "skills": ["upsun"], + "mcp_servers": ["upsun"] + } + } +} diff --git a/mcp-servers/upsun.json b/mcp-servers/upsun.json new file mode 100644 index 0000000..dd9c6fd --- /dev/null +++ b/mcp-servers/upsun.json @@ -0,0 +1,8 @@ +{ + "type": "http", + "url": "https://mcp.upsun.com/mcp", + "headers": { + "upsun-api-token": "${UPSUN_API_TOKEN:-}", + "enable-write": "false" + } +} diff --git a/skill.json b/skill.json new file mode 100644 index 0000000..9324072 --- /dev/null +++ b/skill.json @@ -0,0 +1,46 @@ +{ + "$schema": "https://skill.json.org/schema/1.0.0/skill.schema.json", + "name": "upsun-ai", + "version": "0.2.0", + "description": "Upsun plugin for AI coding agents and IDEs — skills and MCP server for managing Upsun projects", + "author": { + "name": "Upsun" + }, + "license": "MIT", + "homepage": "https://upsun.com", + "repository": { + "type": "git", + "url": "https://github.com/upsun/ai.git" + }, + "keywords": [ + "upsun", + "platform-as-a-service", + "paas", + "deployment", + "devops", + "infrastructure", + "mcp", + "claude", + "cursor" + ], + "skills": [ + { + "name": "upsun", + "path": "./plugins/upsun/skills/upsun", + "description": "Manages Upsun projects — deployments, environments, backups, databases, resources, variables, domains, and integrations. Use when the user wants to do anything on Upsun, including first-time setup, deploy, redeploy, branch, merge, backup, restore, scale, SSH, debug, tunnel, logs, domain, variables, integrations, or environment lifecycle.", + "category": "infrastructure", + "tags": [ + "upsun", + "deployment", + "paas", + "git-driven", + "environments", + "databases", + "backups" + ], + "requires": { + "tools": ["upsun"] + } + } + ] +}