Skip to content

Releases: feigeCode/navop-mcp

v0.3.1

Choose a tag to compare

@feigeCode feigeCode released this 23 Sep 10:48

What's changed

Fixes MCP clients that were configured by a Navop build released before the
0.1.x argument removal.

  • Legacy mcp positional is accepted again. Those builds write
    npx -y @navop/mcp@latest mcp --discovery <path> into client configs. Since
    0.2.0 this package is the bridge and rejects that positional with
    invalid_arguments before any JSON-RPC handshake, so clients that only watch
    "process started" showed the server as connected with an empty tool list. The
    launcher now accepts and ignores a leading mcp; any other unexpected
    argument is still rejected with the usage error.
  • Regression test for the legacy argument in test/cli.test.mjs.
  • Published as @navop/client@0.3.1, @navop/cli@0.3.1, @navop/mcp@0.3.1.

Existing installations need no config edit: update the package and the old
configuration connects. The corrected argument list (-y,
@navop/mcp@latest, --discovery, <path>) is also what current Navop builds
should generate.

v0.3.0

Choose a tag to compare

@feigeCode feigeCode released this 26 Aug 12:25

What's changed

Support for the new configurable MCP approval window in Navop, and clearer
behaviour when a confirmation is not answered in time.

  • Default request timeout raised to 60s (was 10s), split from the 10s
    socket/connect deadline. A tool waiting on an approval dialog in Navop no
    longer trips the client timeout and tears down the connection.
  • New approval_timeout error (exit code 10): the server's structured
    approval_timeout code is passed through from callTool instead of being
    collapsed into a generic tool_failed, with a message pointing at the
    Navop approval settings.
  • Help text for --timeout notes that it may need to be raised while a
    tool waits on an approval dialog.
  • Published as @navop/client@0.3.0, @navop/cli@0.3.0, @navop/mcp@0.3.0.

Requires the matching Navop desktop build with the configurable
approval_timeout_ms server setting.

Navop JavaScript packages v0.2.1

Choose a tag to compare

@feigeCode feigeCode released this 30 Jul 07:29

中文

更新内容

  • 优化 Navop Agent Skill 的数据库操作指引:优先使用 navop db ... 等领域命令,仅在没有对应领域命令时使用底层 navop tool call。
  • 补充写操作和布尔参数示例,明确 --allow-write true 等参数必须携带显式值,减少自动化调用中的参数错误。
  • 改进领域 CLI 的参数映射与帮助行为,并增加数据库写 SQL 到 db.exec 的覆盖测试。

修复与调整

  • 提升 Navop 桌面运行时启动或重启期间的连接稳定性:CLI 和 MCP bridge 会重新读取 discovery 信息,避免因短暂的旧端点或连接切换而直接失败。
  • 增强 MCP 客户端和 stdio bridge 对分段读取、连续消息、连接关闭及启动竞态的处理与测试覆盖。
  • 调整 npm 发布工作流,使部分包已经发布后的重试可以安全跳过现有精确版本并继续发布剩余包。

English

Changes

  • Improves database guidance in the Navop Agent Skill: prefer domain commands such as navop db ..., and use low-level navop tool call only when no domain command exists.
  • Adds explicit examples for write operations and boolean arguments, clarifying that options such as --allow-write true require a value and reducing invalid automated calls.
  • Improves domain CLI argument mapping and help behavior, with coverage for routing write-capable SQL to db.exec.

Fixes

  • Makes connections more resilient while the Navop desktop runtime is starting or restarting: the CLI and MCP bridge re-read discovery information instead of failing on a transient stale endpoint or connection transition.
  • Strengthens MCP client and stdio bridge handling for partial reads, consecutive messages, connection closure, and startup races, with expanded test coverage.
  • Makes the npm release workflow safely rerunnable by skipping package versions that already exist and continuing with the remaining packages.

Full Changelog: v0.2.0...v0.2.1

Navop JavaScript packages v0.2.0

Choose a tag to compare

@feigeCode feigeCode released this 18 Jul 20:03

中文

更新内容

  • 发布新的三包基线架构:@navop/client 提供共享认证连接层,@navop/cli 提供全局 navop 命令和 Agent Skill,@navop/mcp 专注 MCP stdio 桥接。
  • Navop Skill 要求通过 npm install -g @navop/cli@latest 安装 CLI,并使用 navop 命令按需发现状态、命令帮助和实时 Schema。
  • 增加 SSH、SFTP、Redis、MongoDB、SQL 数据库、连接/会话和可见终端的 Bash 工作流示例。
  • Skill 避免在每轮模型上下文中携带完整 Navop MCP 工具目录,可减少重复工具定义与 Token 开销,同时保留 Navop 的 Tool Exposure、权限、审批、会话和审计边界。

修复与调整

  • 移除旧组合包的 CLI/MCP 入口耦合以及 onetcli discovery 兼容路径,以 Navop 作为当前基线。
  • 更新 CI、打包和发布流程,按 @navop/client、@navop/cli、@navop/mcp 的依赖顺序验证和发布。

English

Changes

  • Introduces the new three-package baseline: @navop/client for shared authenticated connectivity, @navop/cli for the global navop command and Agent Skill, and @navop/mcp for the MCP stdio bridge.
  • Navop Skill now installs the CLI with npm install -g @navop/cli@latest and uses navop commands to discover status, command help, and live schemas on demand.
  • Adds Bash workflows for SSH, SFTP, Redis, MongoDB, SQL databases, connections/sessions, and visible terminals.
  • Keeps the complete Navop MCP tool catalog out of recurring model context when using the Skill workflow, reducing repeated tool-definition and Token overhead while retaining Navop Tool Exposure, permissions, approvals, sessions, and auditing.

Fixes

  • Removes the former combined CLI/MCP package coupling and the legacy onetcli discovery path for the Navop baseline.
  • Updates CI, packaging, and release automation to verify and publish @navop/client, @navop/cli, and @navop/mcp in dependency order.

Full Changelog: v0.1.2...v0.2.0

@navop/mcp v0.1.2

Choose a tag to compare

@feigeCode feigeCode released this 18 Jul 04:27

Full Changelog: v0.1.1...v0.1.2

v0.1.1

Choose a tag to compare

@feigeCode feigeCode released this 18 Jul 02:08

Full Changelog: v0.1.0...v0.1.1

v0.1.0

Choose a tag to compare

@feigeCode feigeCode released this 18 Jul 01:20