Key idea
A skill teaches your agent how to do one kind of job, in steps you wrote. An MCP server gives it tools to act on another system, such as your ComputeSphere account. Both extend what the agent can do, so ask the same question of each: what can it do now, and who approves it?
Skills: a job, written down once
An instruction file applies to every session. A skill is a set of instructions for one task, loaded only when that task comes up. In Claude Code, for example, a skill is a folder with a SKILL.md file; other tools call the same idea custom commands, prompt files or rules. The shape is similar everywhere: a name, a one-line description the agent uses to decide when it applies, and the steps.
Here's a small one for the checks you'd want before any deploy:
---
name: pre-deploy-check
description: Use before anything is deployed, redeployed or rolled back.
---
1. Run `npm test`. Stop and report if anything fails, is skipped or is todo.
2. Run `git status`. Stop if there are uncommitted changes.
3. Show the commits since the last deploy with `git log --oneline`.
4. Show the exact deploy command you intend to run.
5. Wait for my explicit OK. Never deploy on your own.
Keep a skill to one job, with steps you'd follow yourself. ComputeSphere's own skills for agents are coming; until then, write the ones you need.
MCP: tools from other systems
The Model Context Protocol (MCP) is an open standard for connecting agents to tools. An MCP server publishes a list of tools, each with a name, a description and its inputs. Your agent reads the list, picks tools, and calls them; your agent asks you first, depending on its approval settings.
ComputeSphere's MCP server
ComputeSphere runs one at https://mcp.computesphere.com/mcp. Add it as a remote MCP server in your agent's settings. The first time it's used, your browser opens to sign in to ComputeSphere.
Its tools mirror the ComputeSphere API. Your agent can list projects, services and deployments, read their status and their build, deploy and runtime logs, and change things: redeploy, roll back, scale, set variables. For deletions, and for replacing a whole set of variables or secrets, the server adds its own confirmation step, and you approve the exact action.
It acts as you, with everything your account can reach. That's convenient for reading logs while you debug. It's also why you keep your agent asking before every call that changes something, and why unattended work uses a token limited to one project instead (next module). To cut it off, remove the connection in your agent's settings.
Two ways your agent can reach ComputeSphere
Acts as you
- Reaches
- Everything your account can
- Lasts
- Until you remove the connection
- Asks you to confirm
- Deletes, and replacing all variables or secrets
csph_…
- Reaches
- One project
- Lasts
- Until it expires, 7 days or less
Adding it by hand
Most agents with MCP support have a settings screen for remote servers: give it the URL above. Those configured with a JSON file usually take this shape; check your agent's documentation for the file's name and location:
{
"mcpServers": {
"computesphere": { "url": "https://mcp.computesphere.com/mcp" }
}
}
The server uses streamable HTTP. Opening the URL directly returns 401: it answers only signed-in agents.
Check yourself