v0.1.9
[AGENT]
Changes
- Add curated
vrchat_group_post_create,vrchat_group_post_update, andvrchat_group_post_delete, so a tool-filtered deployment can grant group posting without granting every other write. - Keep group posts quiet by default: create and update both require an explicit
sendNotificationopt-in before members are pinged, and an update whose supplied values already match the post is rejected rather than re-sent. - Fill omitted fields on
vrchat_group_post_updatefrom the current post, since VRChat replaces the whole post on edit. The lookup always runs, so an edit never silently dropsroleIdsorimageId; passroleIds: []to clear role restrictions andimageId: nullto remove an image. Posts older than the 300-post lookup window can still be replaced outright by supplyingtitle,text, andvisibility, which reportsmergedFromExisting: false. - Accept
shortCodeas well asgroupIdon all three post tools, resolving it before thegroups.allowlistcheck. - Include
roleIdsandimageIdin group post summaries so read-then-edit flows no longer drop role restrictions or attached images. - Invalidate cached group reads after every post write, including when the write lands but its response fails to parse, and report that case as success: neither create nor update is idempotent, so a retry would post and notify twice.
- Add a Claude PR review workflow that publishes a single sticky review comment naming the exact commit and base it reviewed.
Breaking
addGroupPost,updateGroupPost, anddeleteGroupPostnow resolve to the curated tools above and are no longer reachable throughvrchat_writeorvrchat_delete, even when listed ingeneratedWriteTools.operationIds.
Release
- Publishes
@basicbit/vrchat-mcp@0.1.9through npm Trusted Publishing. - Publishes
io.github.BASIC-BIT/vrchat-mcpversion0.1.9to the official MCP Registry.