Token导航 LogoToken导航

MCP Server · 运维云端

Nvda MCP Bridge

一个为NVDA屏幕阅读器提供本地HTTP接口的插件,用于与MCP服务器交互,实现NVDA功能的远程调用。

未说明官方级别未说明来源级核验工具 11
Python云端部署Docker

快速开始

公开资料没有提供安装命令,按仓库或官方文档接入。
作者 / 组织
adil-adysh
提供方
adil-adysh

工具数量

11

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

1

仓库热度

收录来源

1 个

MCP World

选型结论

Nvda MCP Bridge 属于运维云端类 MCP Server,公开资料标注 11 个工具,通过传输方式未标注接入,客户端适配情况以官方文档为准,没有现成的安装命令;接入前要先准备 访问 Token。

分类

运维云端

传输方式

未说明

认证方式

访问 Token

部署方式

公开资料未说明

安装与配置

公开目录没有给出安装命令,需要按仓库 README安装;下面按同类条目的通用流程说明。

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    先确认运行方式

    公开资料没有标注传输方式,先看仓库 README,确认是本地进程还是远程地址。

  2. 2

    获取服务

    公开目录没有给出安装命令,按仓库 README里的步骤安装或获取服务。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 11 个工具,随便调一个只读工具确认能返回结果。

接入前确认

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

公开资料仍需确认:安装命令

详细介绍

nvda mcp大桥

一个NVDA插件,它公开了一个用于MCP服务器的本地HTTP接口。

该插件在NVDA内部运行并监听:

http://127.0.0.1:8765

它提供了一个基于JSON的小型API,单独的MCP服务器进程可以调用该API来访问选定的NVDA功能。

______________________________________________________________________

目的

nvda-mcp-bridge:

  • 在NVDA中作为全局插件运行
  • 暴露仅限本地主机的HTTP端点
  • 允许外部MCP服务器调用NVDA操作
  • 将NVDA API调用分派到主线程

它本身不实现MCP协议。 它被设计为由单独运行的MCP服务器使用。

______________________________________________________________________

建筑

LLM / Client
      ↓
MCP Server (separate process)
      ↓ HTTP (localhost)
nvda-mcp-bridge (inside NVDA)
      ↓
NVDA APIs

MCP服务器处理协议和工具暴露。 网桥接收HTTP请求并运行相应的NVDA操作。

______________________________________________________________________

需求

  • NVDA 2026.1或更高版本
  • Python 3.7+(用于构建)
  • SCons(pip install scons)
  • 兼容的MCP服务器

______________________________________________________________________

构建

git clone https://github.com/adil-adysh/nvda-mcp-bridge.git
cd nvda-mcp-bridge
scons

这产生了 .nvda-addon 包裹。

______________________________________________________________________

安装

  1. 构建插件。
  2. 打开生成的 .nvda-addon 文件。
  3. 重新启动NVDA。

当NVDA加载插件时,HTTP侦听器启动。

______________________________________________________________________

API终点

GET/健康

未经身份验证的健康检查。

GET/工具

返回发现的工具和元数据。

需要标题:

X-NVDA-Bridge-Token: 

POST/操作

运行一个动作。

需要标题:

X-NVDA-Bridge-Token: 

请求正文:

{
  "action": "action_name",
  "params": {}
}

笔记:

  • action 是必需的。
  • params 是可选的,默认为 {}.
  • params 提供时必须是JSON对象。

例子:

Invoke-WebRequest `
  -Uri http://127.0.0.1:8765/action `
  -Method POST `
  -Headers @{ "X-NVDA-Bridge-Token" = "nvda-bridge-secret-change-me" } `
  -Body '{"action":"get_window_title","params":{}}' `
  -ContentType "application/json"

成功信封:

{
  "success": true,
  "action": "get_window_title",
  "duration_ms": 12.34,
  "result": {
    "title": "pwsh",
    "handle": 2296154,
    "className": "CASCADIA_HOSTING_WINDOW_CLASS"
  }
}

错误信封:

{
  "success": false,
  "action": "move_focus",
  "duration_ms": 1.23,
  "error": "Missing required parameter: direction",
  "error_type": "validation"
}

______________________________________________________________________

动作和参数

  • get_current_focus\

描述:获取当前聚焦的UI元素的信息。\ 参数:无。

  • read_current_line\

描述:从聚焦对象读取当前行。\ 参数:无。

  • speak_text\

说明:使用NVDA朗读文本。\ 必需参数: text (字符串)。

  • get_window_title\

描述:获取前台窗口标题/详细信息。\ 参数:无。

  • move_focus\

描述:将焦点移动到下一个或上一个对象。\ 必需参数: direction (字符串: next 或 previous).

  • get_navigator_object\

描述:获取当前导航器对象的详细信息。\ 参数:无。

  • get_desktop_object\

描述:获取桌面对象详细信息。\ 参数:无。

  • show_message\

说明:显示UI消息。\ 必需参数: message (字符串)。

  • reload_plugins\

说明:重新加载全局插件和应用程序模块。\ 参数:无。

  • restart_nvda\

说明:重新启动NVDA。\ 可选参数: disable_addons (布尔), debug_logging (布尔)。

  • get_logs\

说明:读取最近的NVDA日志行。\ 可选参数: max_lines (int,默认值100), filter_level (字符串或空), use_tail (bool,默认为true)。

______________________________________________________________________

项目结构

addon/
└── globalPlugins/
    └── nvdaMcp-bridge/
        ├── __init__.py
        ├── nvda_http_bridge.py
        ├── nvda_bridge.py
        ├── tool_registry.py
        └── tools/
            └── builtin_tools.py
  • __init__.py –插件生命周期
  • nvda_http_bridge.py –HTTP服务器和路由
  • nvda_bridge.py –NVDA动作包装
  • tool_registry.py / tools/ –工具发现和执行

______________________________________________________________________

发展

要添加新操作,请执行以下操作:

  1. 在中实现该功能 nvda_bridge.py
  2. 在中添加相应的工具 tools/builtin_tools.py
  3. 确保NVDA API访问发生在主线程上
  4. 返回JSON可序列化数据

______________________________________________________________________

局限性

  • 仅限本地主机
  • 单个HTTP侦听器
  • 静态令牌,除非在代码中修改
  • 无内置MCP协议实现

______________________________________________________________________

许可证

GPL v2 https://www.gnu.org/licenses/gpl-2.0.html

工具与能力

工具数量

11

资源数量

0

提示词数量

0

能力标签

屏幕阅读器Python本地部署HTTP接口辅助技术API桥接NVDA插件

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

看服务状态

查询容器、日志和监控指标,定位异常。

执行部署变更

在权限范围内触发发布、回滚和环境切换。

核对资源用量

汇总用量,找出闲置和超额的部分。

选择建议

值得选的地方

  • 工具数量 11 个,一次接入能覆盖的操作比单点工具更全。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • 公开资料没有可直接复制的安装命令,第一次接入要自己找入口。
  • 需要自备访问 Token,没有凭据没法直接试。
  • 公开摘要偏短,具体能力和限制要回到仓库确认。

更适合

  • 需要在运维云端场景里让模型直接调用外部能力的人。
  • 愿意照着官方文档一步步配环境的人。

不太适合

  • 暂时拿不到访问 Token的人。
  • 希望一条命令就装好、不想看文档的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Nvda MCP Bridge

MCP World · 本页

11未说明未标注1 个2026-05-17
Ui Tars Desktop 8a825770

MCP World

0stdio有1 个2026-05-17
Elie222 MCP

MCP World

0未说明未标注1 个2026-05-17
Arizeai Phoenix MCP

MCP World

0stdio有3 个2026-05-17
Unity MCP 87ee506e

MCP World

42HTTP有2 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Nvda MCP Bridge 怎么安装?

公开目录没有给出可以直接复制的安装命令,需要按仓库 README里的步骤安装;装好后写进客户端的 MCP 配置再重启。

Nvda MCP Bridge 怎么在 Claude Desktop、Cursor 里配置?

它是传输方式未标注,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

Nvda MCP Bridge 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Nvda MCP Bridge 需要 API Key 吗?

公开资料标注的认证方式是访问 Token,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

Nvda MCP Bridge 支持哪些客户端?

公开资料没有标注具体客户端;能配置本地 MCP 命令的客户端都能接,配置方式参照官方文档。

来源信息

继续浏览同类 MCP