Skip to main content
Glama
sawa-zen

VRChat MCP Server

by sawa-zen

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Server capabilities have not been inspected yet.

Tools

Functions exposed to the LLM to take actions

NameDescription
vrchat_get_current_userB

Retrieve your own VRChat user information

vrchat_send_friend_requestC

Send a friend request to another user.

vrchat_get_friends_listC

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_avatarC

Select and switch to a specific avatar by its ID.

vrchat_search_avatarsB

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_worldsC

List favorited worlds by query filters.

vrchat_search_worldsC

Search and list worlds by query filters.

vrchat_get_instanceA

Get information about a specific instance. Note: Detailed information about instance members is only available if you are the instance owner.

vrchat_create_instanceC

Create a new instance of a world.

vrchat_join_groupC

Join a VRChat group by ID

vrchat_search_groupsC

Search VRChat groups by name or shortCode

vrchat_list_favorite_groupsB

Returns a list of favorite groups owned by a user.

vrchat_list_favoritesC

Returns a list of favorites.

vrchat_add_favoriteC

Add a new favorite.

vrchat_list_invite_messagesA

Returns a list of all the users Invite Messages. Admin Credentials are required to view messages of other users!

vrchat_request_inviteA

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_messageA

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_notificationsC

Retrieve a list of VRChat notifications.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

B3.2/5.0

Scored across 18 tools

Disambiguation4/5

Most tools have distinct purposes targeting specific VRChat resources like users, instances, favorites, and searches, with clear boundaries. However, vrchat_list_favorites and vrchat_list_favorited_worlds/vrchat_list_favorite_groups could cause minor confusion as they overlap in listing favorites, though descriptions help differentiate them.

Naming Consistency5/5

All tools follow a consistent vrchat_verb_noun naming pattern, using snake_case throughout. This predictability makes it easy to understand each tool's function at a glance, with no deviations in style or structure.

Tool Count4/5

With 18 tools, the count is slightly high but reasonable for covering VRChat's social and world management features. It includes core operations like user management, instance handling, and searches, though it might feel a bit heavy compared to more focused servers.

Completeness4/5

The tool set covers key VRChat workflows such as user interactions (friends, invites), world/avatar management (search, select, create), and favorites, with good CRUD-like operations. Minor gaps include updating or deleting favorites or instances, but agents can work around these with the available tools.

Maintenance

ActivityInactive
ResponsivenessUnresponsive