SpacetimeDB MCP服务器

SpacetimeDB MCP服务器是一个用于SpacetimeDB集成的模型上下文协议服务器,支持只读操作。

  • by anshulkc
  • TypeScript
  • 本地部署
  • 2 星标
  • 更新于
在 GitHub 查看 anshulkc/game-mcp-spacetime

使用说明

SpacetimeDB MCP服务器

用于SpacetimeDB集成的模型上下文协议(MCP)服务器。目前支持只读操作。

可用的空时MCP工具:

  • list_databases -列出所有可用数据库 模块
  • get_database_interface -已满 包括表的数据库的接口/元数据, 模式和reducer
  • query_table -对执行只读查询 数据库表
  • get_database_status -检查a的运行状况和状态 数据库模块

设置

  1. 安装依赖项:

    cd mcp
    pnpm install
    
  2. 构建项目:

    pnpm build
    
  3. 启动SpacetimeDB:

    确保SpacetimeDB在localhost:3000上运行

    spacetime start
    spacetime login
    

克劳德集成

将MCP服务器添加到Claude:

我提供了一个时空实例示例:

claude mcp add-json spacetime-tools '{
  "command": "node",
  "args": ["/Users/anshulkc/game-mcp-spacetime-1/mcp/build/esm/mcp/src/index.js"],
  "cwd": "/Users/anshulkc/game-mcp-spacetime-1", 
  "env": {
    "SPACETIMEDB_HTTP_URI": "http://localhost:3000",
    "SPACETIMEDB_WS_URI": "ws://localhost:3000",
    "SPACETIMEDB_IDENTITY": "c200a7faab014ed9655ddc4de58a8ee28c87e1d3b556d0d8c8d7e61e1e8fa4e1"
  }
}' -s user

注: 确保使用具有正确路径的更新并替换 c200a7faab014ed9655ddc4de58a8ee28c87e1d3b556d0d8c8d7e61e1e8fa4e1 如果使用自定义时空实例,则使用您的实际SpacetimeDB标识。