sawa-zen/vrchat-mcp
If you are the rightful owner of vrchat-mcp and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
This project is a Model Context Protocol (MCP) server for interacting with the VRChat API, allowing retrieval of various information using a standardized protocol.
Tools
Functions exposed to the LLM to take actions
vrchat_get_current_user
Retrieve your own VRChat user information
vrchat_send_friend_request
Send a friend request to another user.
vrchat_get_friends_list
Retrieve a list of VRChat friend information. The following information can be retrieved: - "bio" - "bioLinks" - "currentAvatarImageUrl" - "currentAvatarThumbnailImageUrl" - "currentAvatarTags" - "developerType" - "displayName" - "fallbackAvatar" - "id" - "isFriend" - "last_platform" - "last_login" - "profilePicOverride" - "pronouns" - "status" - "statusDescription" - "tags" - "userIcon" - "location" - "friendKey"
vrchat_select_avatar
Select and switch to a specific avatar by its ID.
vrchat_search_avatars
Search and list avatars by query filters. You can only search your own or featured avatars. It is not possible as a normal user to search other people's avatars.
vrchat_list_favorited_worlds
List favorited worlds by query filters.
vrchat_search_worlds
Search and list worlds by query filters.
vrchat_get_instance
Get information about a specific instance. Note: Detailed information about instance members is only available if you are the instance owner.
vrchat_create_instance
Create a new instance of a world.
vrchat_join_group
Join a VRChat group by ID
vrchat_search_groups
Search VRChat groups by name or shortCode
vrchat_list_favorite_groups
Returns a list of favorite groups owned by a user.
vrchat_list_favorites
Returns a list of favorites.
vrchat_add_favorite
Add a new favorite.
vrchat_list_invite_messages
Returns a list of all the users Invite Messages. Admin Credentials are required to view messages of other users!
vrchat_request_invite
Request an invite from a user. IMPORTANT: Always obtain explicit permission from the user before sending an invite request. Note that invite requests cannot be sent to users in private instances. Returns the Notification of type requestInvite that was sent.
vrchat_get_invite_message
Returns a specific invite message. Admin Credentials are required to view messages of other users!
Message type refers to a different collection of messages:
- message = Message during a normal invite
- response = Message when replying to a message
- request = Message when requesting an invite
- requestResponse = Message when replying to a request for invite
vrchat_get_notifications
Retrieve a list of VRChat notifications.
Prompts
Interactive templates invoked by user choice
No prompts
Resources
Contextual data attached and managed by the client