返回市场
MCP服务器Nu

MCP服务器Nu

作者:cablehead7 星标更新:2025-08-12

项目介绍

MCP Server Nu

一个允许AI助手执行具有完全系统访问权限的Nushell脚本的MCP(模型上下文协议)服务器。

<img width="745" height="687" alt="image" src="https://gips3.baidu.com/it/u=107202473,342963771&fm=3081&app=3081&f=PNG?w=1490&h=1374" />

工作原理

该服务器启动nu -c "<script>"进程来执行命令。nu进程以与服务器进程相同的权限运行,使其能够访问:

  • 文件系统(读取/写入/删除)
  • 网络(发起请求,启动服务器)
  • 环境变量
  • 通过nu的shell集成执行系统命令
  • 您提供的任何自定义nu配置

安全影响:AI可以在您的系统上执行任意代码。仅在信任的AI助手和可接受此级别访问的环境中使用。

工具:exec

执行Nushell脚本并返回标准输出、标准错误和退出码。

参数:

  • script(必需):要执行的Nushell脚本
  • timeout_seconds(可选):超时时间(秒,默认值:30)

示例:

{
  "script": "ls | where size > 1MB | get name",
  "timeout_seconds": 10
}

配置

服务器接受可选的CLI参数以使用自定义nu配置文件:

mcp-server-nu --nu-config /path/to/config.nu --nu-env-config /path/to/env.nu

选项:

  • --nu-config <path>:自定义config.nu文件(设置命令、别名等)
  • --nu-env-config <path>:自定义env.nu文件(设置环境变量)

当提供这些配置时,它们会在每次脚本执行时通过nu --config <path> --env-config <path> -c "<script>"加载。

安装与测试

cargo install --locked mcp-server-nu
npx @modelcontextprotocol/inspector mcp-server-nu

带有自定义配置:

npx @modelcontextprotocol/inspector -- mcp-server-nu --nu-config /path/to/config.nu