sawa-zen/vrchat-mcp

sawa-zen/vrchat-mcp

от sawa-zen
Сервер MCP для VRChat API: ищите аватары, миры, управляйте друзьями, создавайте инстансы, работайте с избранным. Этот инструмент полезен разработчикам и создателям контента для автоматизации запрос...

VRChat MCP

npm version License: MIT

日本語 | 한국어

This project is a Model Context Protocol (MCP) server for interacting with the VRChat API. It allows you to retrieve various information from VRChat using a standardized protocol.

YouTube

Overview

The VRChat MCP server provides a way to access VRChat's API endpoints in a structured manner. It supports a wide range of functionalities, including user authentication, retrieving user and friend information, accessing avatar and world data, and more.

Usage

To start the server, ensure you have the necessary environment variables set:

export VRCHAT_USERNAME=your_username
export VRCHAT_AUTH_TOKEN=your_auth_token

[!NOTE]

How to obtain AUTH TOKEN

You can use the following command to login and obtain an auth token:

$ npx vrchat-auth-token-checker

VRChat Username: your-username
Password: ********

# If 2FA is enabled
2FA Code: 123456

# Success output
Auth Token: authcookie-xxxxx

Command source code

Please handle the obtained token with care as it has a very long lifetime

Then, run the following command:

Инструменты были проиндексированы:
vrchat_add_favorite

Добавить новое избранное.

Параметры
  • favoriteIdstringобязательный

    Must be either AvatarID, WorldID or UserID

  • tagsstring[]обязательный

    Tags indicate which group this favorite belongs to. Adding multiple groups makes it show up in all. Removing it from one in that case removes it from all.

  • typeenumобязательный

    FavoriteType. Default: friend, Allowed: world | friend | avatar

vrchat_create_instance

Создаёт новый экземпляр мира.

Параметры
  • canRequestInviteboolean
  • closedAtstring
  • groupAccessTypeenum
  • hardCloseboolean
  • inviteOnlyboolean
  • ownerIdstring | null
  • queueEnabledboolean
  • regionenum
  • roleIdsstring[]
  • typeenumобязательный
  • worldIdstringобязательный
vrchat_get_current_user

Получает информацию о вашем пользователе VRChat

Параметры

Без параметров.

vrchat_get_friends_list

Получить список информации о друзьях в VRChat. Можно получить следующую информацию: - "bio" - "bioLinks" - "currentAvatarImageUrl" - "currentAvatarThumbnailImageUrl" - "currentAvatarTags" - "developerType" - "displayName" - "fallbackAvatar" - "id" - "isFriend" - "last_platform" - "last_login" - "profilePicOverride" - "pronouns" - "status" - "statusDescription" - "tags" - "userIcon" - "location" - "friendKey"

Параметры
  • nnumber
  • offlineboolean
  • offsetnumber
vrchat_get_instance

Получить информацию о конкретном инстансе. Примечание: Подробная информация об участниках инстанса доступна только владельцу инстанса.

Параметры
  • instanceIdstringобязательный

    Must be a valid instance ID.

  • worldIdstringобязательный

    Must be a valid world ID.

vrchat_get_invite_message

Возвращает конкретное пригласительное сообщение. Для просмотра сообщений других пользователей требуются учетные данные администратора! Тип сообщения указывает на разную коллекцию сообщений: - message = сообщение при обычном приглашении - response = сообщение при ответе на сообщение - request = сообщение при запросе приглашения - requestResponse = сообщение при ответе на запрос приглашения

Параметры
  • messageTypeenum

    The type of message to fetch. Must be a valid InviteMessageType.

  • slotnumberобязательный

    Slot number of the message to fetch.

  • userIdstringобязательный

    Must be a valid user ID.

vrchat_get_notifications

Получить список уведомлений VRChat.

Параметры
  • afterstring

    Only return notifications sent after this Date. Ignored if type is "friendRequest".

  • hiddenboolean

    Whether to return hidden or non-hidden notifications. True only allowed on type "friendRequest".

  • nnumber

    The number of objects to return. Default: 60, Max: 100

  • offsetnumber

    A zero-based offset from the default object sorting from where to start.

  • sentboolean

    Return notifications sent by the user. Must be false or omitted.

  • typestring

    Only send notifications of this type. Use "all" for all types. This parameter no longer does anything and is deprecated.

vrchat_join_group

Вступить в группу VRChat по ID

Параметры
  • groupIdstringобязательный

    Must be a valid group ID

vrchat_list_favorited_worlds

Выводит список избранных миров по фильтрам запроса.

Параметры
  • featuredboolean

    Filters on featured results

  • nnumber

    The number of objects to return, min 1, max 100

  • orderenum

    Sort results in ascending or descending order

  • sortenum

    The sort order of the results

vrchat_list_favorite_groups

Возвращает список избранных групп пользователя.

Параметры
  • nnumber

    Number of favorite groups to return (1-100). Default is 60.

  • offsetnumber

    Skip this many favorite groups before beginning to return results.

  • ownerIdstring

    Filter by owner ID. If not provided, returns current user's favorite groups.

vrchat_list_favorites

Возвращает список избранного.

Параметры
  • nnumber

    Number of favorites to return (1-100). Default is 60.

  • offsetnumber

    Skip this many favorites before beginning to return results.

  • tagstring

    Filter by tag (e.g., "group_0", "group_1").

  • typestring

    Filter by favorite type ("world", "friend", or "avatar").

vrchat_list_invite_messages

Возвращает список всех пригласительных сообщений пользователей. Для просмотра сообщений других пользователей требуются права администратора!

Параметры
  • messageTypeenumобязательный

    The type of message to fetch

  • userIdstringобязательный

    Must be a valid user ID

vrchat_request_invite

Запросить приглашение у пользователя. ВАЖНО: всегда получайте явное разрешение пользователя, прежде чем отправлять запрос на приглашение. Учтите, что запросы на приглашение нельзя отправлять пользователям в приватных инстанциях. Возвращает уведомление типа requestInvite, которое было отправлено.

Параметры
  • instanceIdstringобязательный

    The instance ID to use when requesting an invite

  • messageSlotnumberобязательный

    Slot number of the Request Message to use when request an invite

  • userIdstringобязательный

    Must be a valid user ID

vrchat_search_avatars

Ищет и выводит список аватаров по фильтрам запроса. Вы можете искать только свои аватары или избранные. Обычный пользователь не может искать аватары других людей.

Параметры
  • featuredboolean
  • maxUnityVersionstring
  • minUnityVersionstring
  • nnumber
  • notagstring
  • offsetnumber
  • orderenum
  • platformstring
  • releaseStatusenum
  • sortenum
  • tagstring
  • userenum
  • userIdstring
vrchat_search_groups

Ищет группы VRChat по имени или shortCode

Параметры
  • nnumber

    The number of objects to return

  • offsetnumber

    A zero-based offset from the default object sorting

  • querystringобязательный

    Query to search for, can be either Group Name or Group shortCode

vrchat_search_worlds

Ищет и перечисляет миры по фильтрам запроса.

Параметры
  • featuredboolean

    Return featured worlds only

  • nnumber

    Number of worlds to return, from 1 to 100

  • notagstring

    Exclude worlds with a specific tag

  • offsetnumber

    Offset for pagination, minimum 0

  • orderenum

    Sort results in ascending or descending order

  • searchstring

    Search worlds by name or other text fields

  • sortenum

    Sort worlds by a specific criteria

  • tagstring

    Filter worlds by a specific tag

  • userenum

    Filter by the specified user, currently only supports "me" to see your own worlds

  • userIdstring

    Filter worlds by a specific VRChat user ID

vrchat_select_avatar

Выбирает и переключается на конкретный аватар по его ID.

Параметры
  • avatarIdstringобязательный

    The ID of the avatar to select

vrchat_send_friend_request

Отправляет запрос на добавление в друзья другому пользователю.

Параметры
  • userIdstringобязательный

Похожие MCP-сервера

mobileshop9991-star/clipwise-mcp

mobileshop9991-star/clipwise-mcp

Clipwise MCP сервер подключает инструменты AI-платформы для создателей коротких видео к любому MCP-клиенту: анализируйте ролики, ищите тренды TikTok и генерируйте контент прямо в Claude Desktop, Cursor или Windsurf без переключения контекста.

JavaScript1
bulatko/vk-mcp-server

bulatko/vk-mcp-server

MCP сервер для работы с VK (ВКонтакте): читает профили, стены, группы, друзей, ленту новостей, фото; публикует посты и комментарии; получает статистику сообществ. Полезен разработчикам и администраторам для автоматизации через ИИ-ассистентов.

JavaScript9
jkiley129/steam-mcp

jkiley129/steam-mcp

Этот MCP сервер подключает Claude к вашей библиотеке Steam. Ищите игры по названию, времени, статусу, получайте детали: жанры, рейтинг, цену. Задавайте вопросы на естественном языке - сервер сам работает с API Steam.

TypeScript5
antics-gg/antics-mcp

antics-gg/antics-mcp

MCP сервер, который позволяет AI-агенту написать веб-игру и мгновенно развернуть её как мультиплеер по ссылке. Идеально для быстрого прототипирования: одной командой вы даете друзьям доступ к игре с живой синхронизацией и лидербордом.

TypeScript5
agentlux/agentlux-mcp

agentlux/agentlux-mcp

MCP-сервер для AI-агентов, интегрирующий публичные потоки AgentLux. Включает 33 инструмента: маркетплейс, инвентарь аватаров и социальный граф. Подходит разработчикам, встраивающим AgentLux в свои ...

TypeScript1
Ivy-Innovation/cubelife

Ivy-Innovation/cubelife

MCP сервер CubeLife даёт AI-агенту пиксельного персонажа, который в реальном времени отображает статус, ошибки и завершение задач. Используется с Claude Code, Cursor, Copilot и другими AI-инструментами.

TypeScript2
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин