Vrchat MCP Server

`openapi-to-mcp` is a Go implementation for converting OpenAPI specifications into MCP (Model Context Protocol) tools.

Local serverstdioGo

What is the Vrchat MCP MCP server?

If you want an AI assistant working directly with Vrchat MCP, the vrchat mcp mcp server is the bridge. openapi-to-mcp is a Go implementation for converting OpenAPI specifications into MCP (Model Context Protocol) tools.

What Vrchat MCP does

openapi-to-mcp is a Go implementation for converting OpenAPI specifications into MCP (Model Context Protocol) tools.

This project aims to provide a flexible framework that allows developers to automatically expose existing OpenAPI interfaces as MCP tools through simple configuration, enabling AI models to call these interfaces directly.

Key capabilities

  • OpenAPI to MCP Tool Conversion — Automatically parses OpenAPI specifications and creates corresponding MCP tools based on the definitions
  • Multiple Transport Support — Supports stdio (Standard I/O), sse (Server-Sent Events), and stream (HTTP Stream) as transport protocols for MCP communication
  • State Tracking & Authentication — Supports cookie-based state tracking and JWT (JSON Web Token) handling
  • Rate Limiting — Built-in rate limiting to prevent high-frequency calls to the Large Language Model (LLM)
  • Environment Variable Configuration — Flexible configuration via .env file or system environment variables
  • Stricter MCPTool Definition — Defines tools more rigorously for better usability by LLMs

Installing the vrchat mcp mcp server

Setup follows the standard MCP pattern: clone or install the server, then register it in your client's configuration file and restart the client. The configuration snippets on this page cover Claude Desktop, Claude Code and Cursor.

Configuration

Before the server will start you need to supply 3 environment variables: MCP_BASE_URL, OPENAPI_SRC, OPENAPI_BASE_URL. Keep credentials in your client's env block or a secrets manager rather than committing them.

Where it fits

AI-service servers chain other models into your assistant, turning a single chat into a small production pipeline. Vrchat MCP sits in that group. Worth comparing against the other ai services servers in this directory before you commit to one, since several overlap in scope but differ sharply in setup cost and permissions.

Practical notes

  • This server runs locally, so it operates with whatever access your machine and its credentials already have. Scope that deliberately rather than by default.
  • It will not start until its required credentials are present, so set those before wondering why the tools never appear.
  • Maintained by constellation39, written in Go.
  • MCP clients ask for confirmation before each tool call by default. Keep that on while you learn what the vrchat mcp mcp server actually does with your data.
  • Every entry in this directory is reviewed by hand before it goes live, and details are checked against the project's own documentation.

Configuration

VariableDescriptionRequired
MCP_BASE_URLEndpoint or connection string the server talks to.Yes
OPENAPI_SRCConfiguration value read at startup.Optional
OPENAPI_BASE_URLEndpoint or connection string the server talks to.Yes

Frequently asked questions

It connects Vrchat MCP to MCP-compatible AI assistants such as Claude and Cursor. Instead of copying data back and forth by hand, the assistant works with Vrchat MCP directly.