Skip to content

v0.1.9

Choose a tag to compare

@BASIC-BIT BASIC-BIT released this 31 Jul 04:33
0739969

[AGENT]

Changes

  • Add curated vrchat_group_post_create, vrchat_group_post_update, and vrchat_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 sendNotification opt-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_update from the current post, since VRChat replaces the whole post on edit. The lookup always runs, so an edit never silently drops roleIds or imageId; pass roleIds: [] to clear role restrictions and imageId: null to remove an image. Posts older than the 300-post lookup window can still be replaced outright by supplying title, text, and visibility, which reports mergedFromExisting: false.
  • Accept shortCode as well as groupId on all three post tools, resolving it before the groups.allowlist check.
  • Include roleIds and imageId in 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, and deleteGroupPost now resolve to the curated tools above and are no longer reachable through vrchat_write or vrchat_delete, even when listed in generatedWriteTools.operationIds.

Release

  • Publishes @basicbit/vrchat-mcp@0.1.9 through npm Trusted Publishing.
  • Publishes io.github.BASIC-BIT/vrchat-mcp version 0.1.9 to the official MCP Registry.