Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 10 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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.

<a href="https://tryautomatic.app/install?repo=upsun/ai">
<img src="https://tryautomatic.app/badges/install.svg" alt="Install in Automatic" height="32">
</a>

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):
Expand Down
31 changes: 31 additions & 0 deletions automatic.json
Original file line number Diff line number Diff line change
@@ -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"]
}
}
}
8 changes: 8 additions & 0 deletions mcp-servers/upsun.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
{
"type": "http",
"url": "https://mcp.upsun.com/mcp",
"headers": {
"upsun-api-token": "${UPSUN_API_TOKEN:-}",
Comment thread
xtfer marked this conversation as resolved.
"enable-write": "false"
Comment thread
xtfer marked this conversation as resolved.
}
}
46 changes: 46 additions & 0 deletions skill.json
Original file line number Diff line number Diff line change
@@ -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"]
}
}
]
}