Token导航 LogoToken导航TokenDH.com
MCP State Bridge logo
开发工具未说明官方级别未说明来源级核验

MCP State Bridge

MCP Server

一个通过WebSocket桥接Zustand状态库的工具,允许AI实时检查和操作应用状态。

工具数

5

提示词数

0

GitHub Stars

0

资源数

0
开发工具TypeScriptClaude实时交互ClaudeCursor

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

jonjoe

提供方

jonjoe

最后核验

2026/5/17 20:21

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

州桥mcp

MCP服务器+客户端桥接SDK 状态 通过WebSocket存储。允许任何支持MCP的AI检查和操纵您的应用程序的实时状态。

运作原理

┌─────────────┐   WebSocket   ┌──────────────┐   stdio   ┌──────────┐
│  Your App   │──────────────▶│  MCP Server  │◀─────────▶│  Claude  │
│  (client)   │◀──────────────│  (server)    │           │          │
└─────────────┘               └──────────────┘           └──────────┘

服务器 作为MCP服务器运行(由Claude、Cursor等启动),并打开WebSocket端口 应用 以客户端身份连接并公开其Zustand商店。然后,AI可以列出存储、读取状态、写入状态和调用操作。

安装

npm install state-bridge-mcp

服务器安装程序

添加到您的 .mcp.json (或等效的MCP配置):

{
  "mcpServers": {
    "app-state": {
      "command": "npx",
      "args": ["state-bridge-mcp"]
    }
  }
}

自定义端口

{
  "mcpServers": {
    "app-state": {
      "command": "npx",
      "args": ["state-bridge-mcp", "--port", "9000"]
    }
  }
}

或者通过环境变量: STATE_BRIDGE_PORT=9000

默认端口: 8098

客户端使用情况

import { createStateBridge } from 'state-bridge-mcp/client';
import { useSessionStore, useAppStore } from './store';

const bridge = createStateBridge({
  stores: {
    session: useSessionStore,
    app: useAppStore,
  },
  url: 'ws://localhost:8098',
});

// Later, to tear down:
bridge.stop();

React Native(安卓模拟器)

对于Android模拟器,请使用 10.0.2.2 要访问主机:

const bridge = createStateBridge({
  stores: { session: useSessionStore, app: useAppStore },
  url: 'ws://10.0.2.2:8098',
});

客户配置

选项类型默认值描述
storesRecord*必需的*Zustand商店的命名地图
urlstringws://localhost:8098MCP服务器的WebSocket URL
reconnectIntervalnumber3000自动重新连接间隔(毫秒)。 0 禁用。
onConnect() => void--当WebSocket打开时调用
onDisconnect() => void--当WebSocket关闭时调用

MCP工具

一旦连接,AI就可以访问这些工具:

工具说明
connection_status检查客户端应用程序是否已连接
list_stores列出所有商店及其顶级状态密钥
get_state从存储中读取状态(支持点路径,如 settings.theme)
set_state在点路径处写入值(支持任意深度)
call_action按名称调用存储操作函数

商店兼容性

任何物体 getState()setState() 作品。Zustand商店满足了这一点:

type StoreEntry = {
  getState: () => Record;
  setState: (partial: Record) => void;
};

许可证

麻省理工学院

目录标签

目录标签

开发工具TypeScriptClaude实时交互状态管理本地部署WebSocketAI集成

支持客户端

ClaudeCursor

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

session

工具数量(toolCount,工具数)

5

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明session部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP