Command Palette

Search for a command to run...

UnylyUnyly
Весь каталог

Vrc Proxy

БесплатноНе проверен

A proxy MCP server that wraps MCP-for-Unity, correcting transport inaccuracies and restricting tool usage for reliable Unity integration.

GitHubEmbed

Описание

A proxy MCP server that wraps MCP-for-Unity, correcting transport inaccuracies and restricting tool usage for reliable Unity integration.

README

An owned stdio MCP interception proxy that wraps the pinned MCP-for-Unity server (mcpforunityserver==10.1.0, via uvx) and corrects a handful of ways its transport lies to the model — a "success:false" that actually moved the file on disk, a snippet silently executed twice by a connection-level retry, a benign importer line mis-tagged as an error, a timeout that doesn't mean the work didn't run. It also narrows the exposed tool surface to an allowlist and refuses execute_code snippets that can't compile in a method body.

It is a thin line-based JSON-RPC relay, not an MCP-SDK re-serve: it spawns the pinned server as a subprocess and passes every message through untouched except at named interception points. See docs/design.md for the full rationale and the per-failure verdicts, and docs/bump-runbook.md for moving the upstream pin.

Behaviors

Behavior Point What it does
canary tools/list resp Validates upstream schemas against the committed baseline; refuses calls to a tool whose schema drifted.
allowlist tools/list resp + tools/call req Exposes only the allowlisted tools; refuses the rest, naming the one-line fix.
execute_code_using_refusal tools/call req Refuses snippets with top-level using directives (they can't live in a method body).
execute_code_idempotency_guard tools/call req Wraps snippets in a SessionState guard so an upstream transport re-send returns the cached result instead of running twice.
manage_asset_truth_correction tools/call resp On a move/rename reported as failed, verifies on disk and rewrites a false failure to success.
read_console_strip tools/call resp Drops known-benign console noise and appends a trailer naming what was stripped (never silent).
timeout_notes tools/call resp Appends a note to timeout errors: the work may have run; verify on disk before retrying.

Wiring it into .mcp.json

Keep the server key UnityMCP so every mcp__UnityMCP__* name and settings matcher survives unchanged:

{
  "mcpServers": {
    "UnityMCP": {
      "command": "uv",
      "args": ["run", "--project", "<path-to-this-repo>", "vrc-mcp-proxy"]
    }
  }
}

The proxy spawns the pinned upstream server itself; you do not point .mcp.json at uvx mcpforunityserver anymore.

Disabling a behavior

Each behavior is independently disableable at launch via one env var (comma- or space-separated names from the table above):

"env": { "VRC_MCP_PROXY_DISABLE": "read_console_strip,canary" }

Development

uv run pytest

Tests need no Unity: transforms are unit-tested as pure functions, and one end-to-end test relays the proxy against a scripted fake child process. The pin lives in exactly one place — src/vrc_mcp_proxy/config.py.

from github.com/Ryan6-VRC/vrc-mcp-proxy

Установить Vrc Proxy в Claude Desktop, Claude Code, Cursor

Рекомендуется · одна команда, все IDE
unyly install vrc-mcp-proxy

Ставит в Claude Desktop, Claude Code, Cursor и VS Code — сам разбирается с npx, uvx и сборкой из исходников.

Впервые? Поставь CLI: curl -fsSL https://unyly.org/install | sh

Или настроить вручную

Выполни в терминале:

claude mcp add vrc-mcp-proxy -- uvx --from git+https://github.com/Ryan6-VRC/vrc-mcp-proxy vrc-mcp-proxy

FAQ

Vrc Proxy MCP бесплатный?

Да, Vrc Proxy MCP бесплатный — установка в пару кликов через Unyly без оплаты.

Нужен ли API-ключ для Vrc Proxy?

Нет, Vrc Proxy работает без API-ключей и переменных окружения.

Vrc Proxy — hosted или self-hosted?

Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.

Как установить Vrc Proxy в Claude Desktop, Claude Code или Cursor?

Открой Vrc Proxy на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.

Похожие MCP

Compare Vrc Proxy with

Не уверен что выбрать?

Найди свой стек за 60 секунд

Автор?

Embed-бейдж для README

Похожее

Все в категории development