Vibespace MCP Go Ternary provides real-time streaming of world moments and vibes through NATS, enabling multiplayer experiences with balanced ternary data representation. The implementation features robust access control with configurable sharing settings, rate limiting to prevent abuse, and comprehensive test coverage for reliability. It exposes JSON-RPC methods for resource reading and tool calling, with specialized streaming tools for starting/stopping streams, checking status, and updating configurations. This server is particularly valuable for collaborative virtual environments where users need to share contextual information with varying levels of privacy control.
Create a new vibe. Parameters: name (string), description (optional string), attributes (optional object)
Update an existing vibe. Parameters: vibeId (string), attribute (string), value (varied type)
Delete a vibe by its ID. Parameters: vibeId (string)
Create a new world. Parameters: name (string), description (optional string), type (string), features (array of strings), sharingSettings (object)
Update an existing world. Parameters: worldId (string), attribute (string), value (varied type)
Delete a world by its ID. Parameters: worldId (string)
Set the vibe for a specific world. Parameters: worldId (string), vibeId (string)
Start streaming data for a world. Parameters: url (string), stream_id (string), world_id (string), user_id (string)
Stop streaming data for a world. Parameters: world_id (string), user_id (string)
Get the status of the streaming. Parameters: world_id (string)
Stream the world data. Parameters: worldId (string), userId (string), customData (object), balancedTernaryData (string, optional)
Update the streaming configuration. Parameters: worldId (string), userId (string), config (object)
No reviews yet. Be the first to review!
Sign in to join the conversation
Our bundler currently only supports TypeScript-based servers. Check back soon!