# Val Town

Подключает агента к Val Town: HTTP-валы, cron, SQLite, почта и OAuth прямо из чата. Пригодится, когда нужно развернуть бэкенд без собственной инфраструктуры.

- MCP-сервер · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI · ★ 10
- Автор: val-town
- Лицензия: MIT · policy=link-only · показываем только описание, файл — у автора
- Исходник: https://github.com/val-town/plugins
- Обновлён: 2026-10-13
- HTML: https://affpapa.org/nevibecode/mcp/val-town

## Что делает

Плагин ставит хостед MCP-сервер по адресу `https://api.val.town/v3/mcp` и добавляет скиллы — markdown-файлы с подсказками по платформе. Внутри скиллов: HTTP-валы, cron-задачи, SQLite, отправка почты, OAuth, фронтенд и работа с API. Агент подгружает нужный скилл сам, когда видит подходящий запрос.

При первом вызове MCP-инструмента агент открывает браузер и проводит OAuth-авторизацию. То есть без входа в аккаунт Val Town инструменты не заработают — это первое, что стоит учесть.

Скиллы лежат в `plugin/skills/<name>/SKILL.md` с YAML-фронтматтером: обязательны `name` и `description`, поле `triggers` необязательно и влияет только на ранжирование `searchSkills`, нативный загрузчик Claude его игнорирует. Сборка идёт через `npm install` и `npm run build`, проверка — `npm test`.

## Требования
- Удалённый сервер: `https://api.val.town/v3/mcp`

## Установка

### Claude Code (родная платформа)

**Командой платформы: удалённый сервер**
```bash
claude mcp add --transport http mcp https://api.val.town/v3/mcp
```

### Codex

**Командой платформы: удалённый сервер**
```bash
codex mcp add val-town --url https://api.val.town/v3/mcp
```

### Cursor

**Файл настроек**
Файл `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "val-town": {
            "url": "https://api.val.town/v3/mcp"
        }
    }
}
```

### GitHub Copilot

**Файл настроек**
Файл `.vscode/mcp.json`:
```json
{
    "servers": {
        "val-town": {
            "type": "http",
            "url": "https://api.val.town/v3/mcp"
        }
    }
}
```

### Gemini CLI

**Командой платформы: удалённый сервер**
```bash
gemini mcp add -t http val-town https://api.val.town/v3/mcp
```

## Когда брать
- развернуть HTTP-эндпоинт на Val Town из агента
- настроить cron-задачу без отдельного сервера
- подключить SQLite к валу и выполнить запрос
- добавить OAuth-вход в приложение на Val Town
- отправить письмо из вала через встроенную почту

## Примеры запросов агенту
- Создай HTTP-вал, который принимает POST и пишет тело в SQLite
- Настрой cron-вал: раз в час забирать данные и складывать в таблицу
- Добавь OAuth-авторизацию в мой вал на Val Town

## Похожие
- [REA](https://affpapa.org/nevibecode/mcp/rea.md) — MCP-сервер · ★ 386989
- [GitHub](https://affpapa.org/nevibecode/mcp/github.md) — MCP-сервер · ★ 33918
- [Netdata](https://affpapa.org/nevibecode/mcp/netdata.md) — MCP-сервер · ★ 81115
- [browser-use](https://affpapa.org/nevibecode/mcp/browser-use.md) — MCP-сервер · ★ 119160
- [Codebase Memory](https://affpapa.org/nevibecode/mcp/codebase-memory.md) — MCP-сервер · ★ 47392
- [mcp-server](https://affpapa.org/nevibecode/mcp/mcp-server.md) — MCP-сервер · ★ 43872

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
