
crydevok/vastai-mcp
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
1. : - Войдите в консоль.vast.ai - Зайдите в учетную запись > Ключи API - Создайте или скопируйте ключ API
Обзор
1. : - Войдите в консоль.vast.ai - Зайдите в учетную запись > Ключи API - Создайте или скопируйте ключ API 3. (для Claude Desktop или других клиентов MCP): Обновите файл конфигурации MCP (~/.cursor/mcp.json для Cursor): Для полной функциональности убедитесь, что у вас установлены SSH-ключи: 2. : Вы должны видеть как id rsa (частный) и id rsa.pub (публичный) файлы. Убедитесь, что ваш ключ SSH имеет правильные разрешения: Убедитесь, что ключ API правильный и имеет соответствующие разрешения на Vast.ai Убедитесь, что вы можете связаться с console.vast.ai из своей сети В этом документе описывается, как использовать сервер Vast.ai MCP (Model Context Protocol) для взаимодействия с облачной платформой Vast.ai GPU.
Обзор (машинный перевод)
Руководство по установке macOS
Предпосылки
1.Установить uv (управление пакетами Python):
###Установите MCP-сервер Vast.ai
- Клон репозитория:
2.Установить зависимости с помощью uv:
3.Установить сервер в качестве инструмента:
Конфигурация
-
** Получите ключ API Vast.ai** Зарегистрируйтесь на console.vast.ai Перейти в Аккаунт > API Ключи Создайте или скопируйте ключ API
-
** Настройка MCP-клиента** (для Claude Desktop или других MCP-клиентов):
Обновите конфигурационный файл MCP для Cursor:
###Проверка установки
1.** Проверьте сервер напрямую**:
Настройка ключа SSH (рекомендуется)
Для полной функциональности убедитесь, что у вас установлены SSH-ключи:
-
** Создайте пару ключей SSH** (если у вас их нет):
-
** Проверить наличие ключевых файлов**:
Вы должны видеть id_rsa (частные) и id_rsa.pub (публичные) файлы.
###Устранение неполадок
** Разрешение отказано**: Убедитесь, что ваш ключ SSH имеет правильные разрешения:
API ключевые вопросы: Убедитесь, что ключ API правильный и имеет соответствующие разрешения на Vast.ai
Сетевые проблемы: убедитесь, что вы можете связаться с console.vast.ai из вашей сети
Руководство по использованию серверов Vast.ai MCP
В этом документе описывается, как использовать батарею.
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
README
Показан фрагмент оригинального README. Открыть оригинал.
Installation
macOS Installation Guide
Prerequisites
- Install uv (Python package manager):
brew install uv
Install the Vast.ai MCP Server
-
Clone the repository:
git clone https://github.com/your-repo/vastai-mcp.git cd vastai-mcp -
Install dependencies using uv:
uv sync -
Install the server as a tool:
uv tool install -e . # Install from current directory
Configuration
-
Get your Vast.ai API key:
- Log in to console.vast.ai
- Go to Account > API Keys
- Create or copy your API key
-
Configure MCP client (for Claude Desktop or other MCP clients):
Update your MCP configuration file (
~/.cursor/mcp.jsonfor Cursor):{ "mcpServers": { "vast-ai": { "command": "uv", "args": [ "run", "vast-mcp-server" ], "env": { "VAST_API_KEY": "your_vast_api_key_here", "SSH_KEY_FILE": "~/.ssh/id_rsa", "SSH_KEY_PUBLIC_FILE": "~/.ssh/id_rsa.pub" } } } }
Verify Installation
- Test the server directly:
uv tool run vast-mcp-server --help
SSH Key Setup (Recommended)
For full functionality, ensure you have SSH keys set up:
-
Generate SSH key pair (if you don’t have one):
ssh-keygen -t rsa -b 4096 -C "[email protected]" -
Verify key files exist:
ls -la ~/.ssh/id_rsa*You should see both
id_rsa(private) andid_rsa.pub(public) files.
Troubleshooting
-
Permission denied: Make sure your SSH key has correct permissions:
chmod 600 ~/.ssh/id_rsa chmod 644 ~/.ssh/id_rsa.pub -
API key issues: Verify your API key is correct and has proper permissions on Vast.ai
-
Network issues: Ensure you can reach
console.vast.aifrom your network
Vast.ai MCP Server Usage Guide
This document describes how to use the Vast.ai MCP (Model Context Protocol) server to interact with the Vast.ai GPU cloud platform.
Available Tools
This server provides 23 tools for managing Vast.ai GPU instances:
1. show_user_info()
Show current user information and account balance.
Returns:
- Username, email, account balance, user ID
- SSH key information (if available)
- Total spent amount
2. show_instances(owner: str = “me”)
Show user’s instances (running, stopped, etc.)
Parameters:
owner(optional): Owner of instances to show (default: “me”)
Returns:
- List of all instances with their details:
- Instance ID and status
- Label and machine ID
- GPU type and specifications
- Hourly cost
- Docker image
- Public IP address (if available)
- Creation date
3. search_offers(query: str = “”, limit: int = 20, order: str = “score-”)
Установка
This server does not publish a one-line install command.
Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →Конфигурация
{
"mcpServers": {
"vast-ai": {
"command": "uv",
"args": [
"run",
"vast-mcp-server"
],
"env": {
"VAST_API_KEY": "your_vast_api_key_here",
"SSH_KEY_FILE": "~/.ssh/id_rsa",
"SSH_KEY_PUBLIC_FILE": "~/.ssh/id_rsa.pub"
}
}
}
}