
vibespace MCP Experience

2025.03.20
0
HTML情感氛围管理虚拟空间管理实时数据流团队协作其它
vibespace MCP Experience 是一个基于 Go 实现的模型上下文协议(Model Context Protocol)体验服务,专注于管理情感氛围(vibes)和物理或虚拟空间(worlds)。该服务通过自定义 URI 方案(`vibe://` 和 `world://`)访问资源,并支持 JSON-RPC 通信。它提供了实时 NATS 流式传输、多租户支持、用户归属和访问控制等功能,适用于团队协作和分布式开发环境。
View on GitHub
Overview
基本能力
产品定位
vibespace MCP Experience 是一个用于管理情感氛围和虚拟/物理空间的模型上下文协议实现,支持实时数据流和多用户协作。
核心功能
- 内存存储库,用于存储 vibes 和 worlds
- 自定义 URI 方案(
vibe://
和world://
) - 完整的 CRUD 操作
- 传感器数据支持(温度、湿度、光线、声音、运动)
- 世界特征支持
- 多种世界类型(物理、虚拟、混合)
- NATS 集成,用于实时流式传输世界时刻
- 流 ID 命名空间,支持多租户 NATS 服务器
- 多用户支持,包括用户归属和访问控制
- 连接质量监控和 UI 状态指示器
- 流发布速率限制
- 二进制数据支持,多种编码格式(二进制、base64、十六进制)
- 平衡三进制数字系统支持,高效编码/解码
适用场景
- 团队协作开发环境
- 分布式计算资源共享
- 实时数据流处理
- 多用户虚拟空间管理
- 情感氛围共享和同步
工具列表
- Vibe 工具:
create_vibe
,update_vibe
,delete_vibe
- World 工具:
create_world
,update_world
,delete_world
,set_world_vibe
- 流式传输工具:
streaming_startStreaming
,streaming_stopStreaming
,streaming_status
,streaming_streamWorld
,streaming_updateConfig
常见问题解答
- JSON-RPC 方法兼容性问题:某些测试由于与当前 MCP-Go 库版本的兼容性问题被跳过
- 方法名称错误:服务器会提供正确的建议方法名称
使用教程
使用依赖
需要安装 Go 环境。
安装教程
go get github.com/bmorphism/vibespace-mcp-go
运行服务器
just run
或
just build
./bin/vibespace-mcp
NATS 订阅者示例
cd examples
./run_nats_subscriber.sh [nats-url] [stream-id] [user-id]
调试方式
# 运行所有测试
just test
# 运行特定测试套件
just test-suite hybrid
# 生成测试覆盖率报告
just coverage
许可证
None