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

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

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

Параметры

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

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

    worldfriendavatar
  • 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.

vrchat_create_instance

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

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

Параметры

  • worldIdstringобязательный
  • typeenumобязательный
    publichiddenfriendsprivategroup
  • regionenum
    ususeeujpunknown
  • ownerIdstringnull
  • roleIdsstring[]
  • groupAccessTypeenum
    memberspluspublic
  • queueEnabledboolean
  • closedAtstring
  • canRequestInviteboolean
  • hardCloseboolean
  • inviteOnlyboolean
vrchat_get_current_user

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

Получите информацию о вашем собственном пользователе 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"

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

Параметры

  • offsetnumber
  • nnumber
  • offlineboolean
vrchat_get_instance

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

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

Параметры

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

    Must be a valid world ID.

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

    Must be a valid instance ID.

vrchat_get_invite_message

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

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

Параметры

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

    Must be a valid user ID.

  • messageTypeenum

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

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

    Slot number of the message to fetch.

vrchat_get_notifications

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

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

Параметры

  • typestring

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

  • sentboolean

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

  • hiddenboolean

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

  • afterstring

    Only return notifications sent after this Date. Ignored if type is "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.

vrchat_join_group

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

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

Параметры

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

    Must be a valid group ID

vrchat_list_favorited_worlds

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

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

Параметры

  • featuredboolean

    Filters on featured results

  • sortenum

    The sort order of the results

    popularityheattrustshufflerandomfavoritesreportScorereportCountpublicationDatelabsPublicationDatecreated_created_atupdated_updated_atorderrelevancemagicname
  • nnumber

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

  • orderenum

    Sort results in ascending or descending order

    ascendingdescending
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.

  • typestring

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

  • tagstring

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

vrchat_list_invite_messages

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

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

Параметры

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

    Must be a valid user ID

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

    The type of message to fetch

    messageresponserequestrequestResponse
vrchat_request_invite

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

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

Параметры

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

    Must be a valid user ID

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

    The instance ID to use when requesting an invite

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

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

vrchat_search_avatars

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

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

Параметры

  • featuredboolean
  • sortenum
    popularityheattrustshufflerandomfavoritesreportScorereportCountpublicationDatelabsPublicationDatecreated_created_atupdated_updated_atorderrelevancemagicname
  • userenum
    me
  • userIdstring
  • nnumber
  • orderenum
    ascendingdescending
  • offsetnumber
  • tagstring
  • notagstring
  • releaseStatusenum
    publicprivatehiddenall
  • maxUnityVersionstring
  • minUnityVersionstring
  • platformstring
vrchat_search_groups

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

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

Параметры

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

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

  • offsetnumber

    A zero-based offset from the default object sorting

  • nnumber

    The number of objects to return

vrchat_search_worlds

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

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

Параметры

  • featuredboolean

    Return featured worlds only

  • sortenum

    Sort worlds by a specific criteria

    popularityheattrustshufflerandomfavoritesreportScorereportCountpublicationDatelabsPublicationDatecreated_created_atupdated_updated_atorderrelevancemagicname
  • userenum

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

    me
  • userIdstring

    Filter worlds by a specific VRChat user ID

  • nnumber

    Number of worlds to return, from 1 to 100

  • orderenum

    Sort results in ascending or descending order

    ascendingdescending
  • offsetnumber

    Offset for pagination, minimum 0

  • searchstring

    Search worlds by name or other text fields

  • tagstring

    Filter worlds by a specific tag

  • notagstring

    Exclude worlds with a specific tag

vrchat_select_avatar

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

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

Параметры

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

    The ID of the avatar to select

vrchat_send_friend_request

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

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

Параметры

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

Другие проверенные MCP-сервера

apify/actors-mcp-server

apify/actors-mcp-server

официальный

Apify MCP Server подключает AI-агентов к тысячам готовых парсеров и краулеров из Apify Store - от соцсетей до карт и e-commerce. Поддерживает OAuth, x402 и Skyfire для оплаты без API-токена.

TypeScript2042
dmayboroda/minima

dmayboroda/minima

Minima — open-source MCP сервер для локального RAG в контейнерах. Поддерживает изолированный Ollama, кастомные LLM и интеграцию с ChatGPT и Claude. Индексирует документы и отвечает на вопросы, обеспечивая полный контроль над данными. Полезен для конфиденциальных проектов и офлайн-сред.

Python1050
getmockd/mockd

getmockd/mockd

официальный

Mockd — универсальный инструмент для создания моков HTTP, gRPC, GraphQL, WebSocket, MQTT, SSE и SOAP. Один бинарник без зависимостей. Встроенный MCP-сервер позволяет AI-агентам управлять моками, им...

Go132
manusa/Kubernetes MCP Server

manusa/Kubernetes MCP Server

MCP сервер для Kubernetes и OpenShift на Go: AI-агенты управляют кластерами — CRUD, Pods, Helm, Tekton. Не требует kubectl, работает с несколькими кластерами, лёгкий и быстрый.

Go1827
dynatrace-oss/dynatrace-mcp

dynatrace-oss/dynatrace-mcp

официальный

MCP сервер для интеграции AI-ассистентов с Dynatrace: подтягивает реальные данные observability, проблемы, логи и DQL-запросы прямо в ваш редактор. Поможет разработчикам и SRE быстрее дебажить и мониторить продакшн без переключения контекста.

TypeScript132
inspektor-gadget/ig-mcp-server

inspektor-gadget/ig-mcp-server

официальный

MCP сервер, связывающий eBPF-обсервабельность ядра с AI-агентами. Собирает телеметрию DNS, TCP, процессов и syscalls для отладки Kubernetes. LLM проводит data-driven root cause analysis на живых да...

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

Лука Никитин