vibespace MCP Experience

vibespace MCP Experience

site icon
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