Runcrate
Officialby aeonmindai
README.md
<p align="center"><img src="assets/logo.png" width="96" height="96" alt="Runcrate"></p>
# Runcrate MCP
Give your AI agent GPUs. Runcrate is a GPU cloud for AI developers and agents: connect it once, then ask in plain words. Your agent sees live GPU prices, launches a GPU on a ready image, runs your command as a job whose machine stops (and stops billing) when the command exits, schedules runs, moves files, and checks your spend.
- Server: `https://mcp.runcrate.ai/mcp` (streamable HTTP)
- Sign-in: OAuth in your browser. No key to copy, nothing to paste into a config file.
- 37 tools: instances, jobs, schedules, files, volumes, firewall, billing, environments. [Tool reference](https://runcrate.ai/docs/mcp/tools)
You pick one environment when you sign in. The agent acts only there, and that environment's monthly budget caps what it can spend.
## Connect your agent
[](https://cursor.com/en/install-mcp?name=runcrate&config=eyJ1cmwiOiJodHRwczovL21jcC5ydW5jcmF0ZS5haS9tY3AifQ==)
[](https://vscode.dev/redirect/mcp/install?name=runcrate&config=%7B%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.runcrate.ai%2Fmcp%22%7D)
[](https://insiders.vscode.dev/redirect/mcp/install?name=runcrate&config=%7B%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.runcrate.ai%2Fmcp%22%7D&quality=insiders)
Or let the Runcrate CLI find your clients and connect them all:
```bash
runcrate mcp install
```
### Claude Code
```bash
claude mcp add --transport http --scope user runcrate https://mcp.runcrate.ai/mcp
```
Then run `/mcp` in Claude Code and pick `runcrate`: your browser opens to sign in.
Or install the plugin, which adds the server and a skill that teaches Claude how to spend safely:
```
/plugin marketplace add aeonmindai/runcrate-mcp
/plugin install runcrate@runcrate
```
### Claude (claude.ai and Claude Desktop)
1. Open **Settings > Connectors** and choose **Add custom connector**.
2. Name it `Runcrate` and paste `https://mcp.runcrate.ai/mcp`.
3. Choose **Connect** and sign in to Runcrate in the window that opens.
### ChatGPT
1. Open [chatgpt.com/plugins](https://chatgpt.com/plugins), choose **+**, then **Add custom MCP server**.
2. Name it `Runcrate` and paste `https://mcp.runcrate.ai/mcp` as the URL, with OAuth.
3. Create it, sign in to Runcrate, then mention `@Runcrate` in a chat.
### Codex
```bash
codex mcp add runcrate --url https://mcp.runcrate.ai/mcp
```
Codex opens your browser to sign in. Closed it? Run `codex mcp login runcrate`.
### Gemini CLI
```bash
gemini extensions install https://github.com/aeonmindai/runcrate-mcp
```
### Windsurf and Devin
Run `runcrate mcp install --client windsurf`, or add a server in Cascade's MCP settings with the URL `https://mcp.runcrate.ai/mcp`. Devin CLI: `devin mcp add -s user runcrate https://mcp.runcrate.ai/mcp`, then `devin mcp login runcrate`.
### Zed, Warp, Goose, Raycast and any other MCP client
Give the client the URL `https://mcp.runcrate.ai/mcp` and choose OAuth (dynamic registration). It signs you in through your browser on first use.
<details>
<summary>Prefer editing the config file yourself?</summary>
Cursor (`~/.cursor/mcp.json`), Warp (`~/.warp/.mcp.json`) and most clients:
```json
{ "mcpServers": { "runcrate": { "url": "https://mcp.runcrate.ai/mcp" } } }
```
VS Code (`mcp.json` in your user profile):
```json
{ "servers": { "runcrate": { "type": "http", "url": "https://mcp.runcrate.ai/mcp" } } }
```
Windsurf (`mcp_config.json`): `{ "mcpServers": { "runcrate": { "serverUrl": "https://mcp.runcrate.ai/mcp" } } }`
Zed (`settings.json`): `"context_servers": { "runcrate": { "url": "https://mcp.runcrate.ai/mcp" } }`
Gemini CLI (`~/.gemini/settings.json`): `{ "mcpServers": { "runcrate": { "httpUrl": "https://mcp.runcrate.ai/mcp" } } }`
Codex (`~/.codex/config.toml`):
```toml
[mcp_servers.runcrate]
url = "https://mcp.runcrate.ai/mcp"
```
Goose (`~/.config/goose/config.yaml`):
```yaml
extensions:
runcrate:
name: Runcrate
type: streamable_http
uri: https://mcp.runcrate.ai/mcp
enabled: true
```
</details>
## Try it
> Launch an H100 with the Finetune crate and run nvidia-smi.
> Run python train.py on an A100 as a job, at most 2 hours, and follow the logs.
> How much of this month's budget is left?
## What is in this repo
| File | For |
| --- | --- |
| `.claude-plugin/` and `.mcp.json` | Claude Code plugin and marketplace |
| `plugin.json` and `mcp.json` | [Agent Plugins](https://agent-plugins.org) package (Cursor, ChatGPT, Codex) |
| `.cursor-plugin/plugin.json` | Cursor Marketplace |
| `gemini-extension.json` | Gemini CLI extension |
| `skills/runcrate/SKILL.md` | The skill every package ships: how to pick jobs or instances and keep spend in check |
The server itself is hosted by Runcrate; this repo only packages the connection. It is listed in the [official MCP registry](https://registry.modelcontextprotocol.io/v0/servers?search=io.github.aeonmindai/runcrate) as `io.github.aeonmindai/runcrate`.
## Links
- Docs: https://runcrate.ai/docs/mcp/setup
- Product: https://runcrate.ai/mcp
- CLI: https://github.com/aeonmindai/runcrate-cli
- Support: support@runcrate.ai
MIT licensed.
This server cannot be deployed
Maintenance
ActivityMaintained
ResponsivenessNo issues