Vrc Proxy
БесплатноНе проверенA proxy MCP server that wraps MCP-for-Unity, correcting transport inaccuracies and restricting tool usage for reliable Unity integration.
Описание
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.
Установить Vrc Proxy в Claude Desktop, Claude Code, Cursor
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-proxyFAQ
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
GitHub
PRs, issues, code search, CI status
автор: GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
автор: mcpdotdirectCompare Vrc Proxy with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории development
