Token导航 LogoToken导航TokenDH.com
MCP Bun logo
运维云端未说明官方级别未说明来源级核验

MCP Bun

MCP Server

一个针对Bun JavaScript运行时优化的全面模型上下文协议(MCP)服务器实现,提供AI助手执行、优化和管理JavaScript/TypeScript项目的强大工具。

工具数

0

提示词数

0

GitHub Stars

25

资源数

0
开发工具TypeScriptVS Code性能优化Claude DesktopClaudeVS CodeVS Code Insiders

安装说明

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

作者 / 组织

carlosedp

提供方

carlosedp

最后核验

2026/5/17 20:22

快速接入

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

详细介绍

MCP Bun服务器

](https://bun.sh/) ](https://nodejs.org/) ](https://www.npmjs.com/package/mcp-bun)

针对Bun JavaScript运行时优化的全面模型上下文协议(MCP)服务器实现。该服务器为AI助手提供了强大的工具,可以使用Bun的高性能运行时执行、优化和管理JavaScript/TypeScript项目。

🔄 运行时兼容性:服务器要求在MCP服务器将运行的环境中安装bun(Windows本机、Windows WSL2等)。请参阅下面的更多安装细节。

sample usage

特性

🚀 Bun优化执行

  • 快速脚本执行:使用Bun优化的运行时运行JavaScript/TypeScript文件
  • 内置TypeScript支持:直接执行TypeScript,无需编译
  • 内存优化:使用 --smol 内存受限环境的标志
  • 热重新加载:开发服务器 --hot 旗帜支持

🔧 开发工具

  • 包管理:安装依赖项 bun install
  • 脚本运行程序:使用以下命令执行package.json脚本 bun run
  • 构建系统:优化项目 bun build 包括缩小和捆绑
  • 测试运行器:快速测试 bun test 以及覆盖范围报告

📊 性能分析

  • 项目分析:分析包大小、依赖关系和运行时性能
  • 基准测试:比较不同优化标志的脚本性能
  • 优化建议:获取Bun特定优化的建议

🖥️ 服务器管理

  • 后台服务器:启动和管理长时间运行的Bun/Node.js服务器
  • 过程监控:跟踪服务器状态、日志和性能
  • 热重新加载服务器:具有文件监视功能的开发服务器

🔍 资源发现

  • 脚本列表:浏览可用的npm/package.json脚本
  • 项目结构:了解项目依赖关系和配置

快速开始

先决条件

  • 包子 v1.0.0或更高版本(推荐)
  • Node.js v18.0.0或更高版本(为了兼容性)

对于MacOS/Linux用户,请按照 Bun网站.

对于Windows,安装取决于您是否使用WSL2开发:

配置

VSCode MCP客户端

为了快速安装,请使用下面的一键安装按钮之一。..

或者使用下面的配置。

如果全局使用,请在MCP客户端配置中添加以下内容 settings.json:

{
  ...
  "mcp": {
    "servers": {
      "bun": {
        "command": "bunx",
        "args": ["-y", "mcp-bun@latest"],
        "env": {
          "DISABLE_NOTIFICATIONS": "true"
        }
      }
    }
  }
}

在Windows上, 使用WSL2时,这无法正常工作 如果您的项目位于WSL2文件系统中,并且您在Windows上本机运行VSCode。这是因为MCP服务器在Windows上运行,Bun命令在WSL2环境中执行,这可能会导致路径问题。

在这种情况下, 在项目工作区配置中配置MCP服务器 该文件使MCP服务器在WSL2环境中运行并在那里执行Bun命令。

创建一个名为的文件 .vscode/mcp.json 在项目根目录中包含以下内容:

{
  "servers": {
    "bun": {
      "command": "bunx",
      "args": ["-y", "mcp-bun@latest"],
      "env": {
        "DISABLE_NOTIFICATIONS": "true"
      }
    }

在克劳德桌面上

使用以下配置您的Claude Desktop MCP客户端:

{
  "mcpServers": {
    "bun": {
      "command": "bunx",
      "args": ["-y", "mcp-bun@latest"],
      "env": {
        "DISABLE_NOTIFICATIONS": "true",  // Optional: disable permission prompts
      }
    }
  }
}

用于开发/本地安装

将存储库克隆到本地计算机,安装依赖项,然后构建项目:

git clone https://github.com/carlosedp/mcp-bun.git
cd mcp-bun
bun install
bun run build

然后配置您的MCP客户端以使用本地构建:

{
  "servers": {
    "bun-dev": {
      "command": "bun",
      "args": ["/home/user/mcp-bun/dist/mcp-bun.js"],
      "env": {
        "DISABLE_NOTIFICATIONS": "true"
      }
    },
  }
}

对于测试,还有MCP检查器可用,它允许您使用Bun运行服务器并检查正在执行的命令:

bun run dev

可用工具

核心执行工具

run-bun-script-file

使用Bun运行时优化执行JavaScript/TypeScript文件。

参数:

  • scriptPath:脚本文件的路径
  • bunArgs:可选的Bun标志(例如。, --smol, --hot)
  • args:要传递给脚本的参数
  • stdin:可选标准输入
  • cwd:工作目录
  • timeout:执行超时

run-bun-eval

使用Bun-eval直接执行JavaScript/TypeScript代码。

参数:

  • code:要执行的代码
  • evalDirectory:执行目录
  • bunArgs:Bun优化标志
  • stdin:标准输入
  • timeout:执行超时

包管理

run-bun-install

使用Bun的快速包管理器安装依赖项。

参数:

  • packageDir:包含package.json的目录
  • dependency:要安装的特定软件包(可选)

run-bun-script

使用Bun执行npm脚本。

参数:

  • packageDir:包含package.json的目录
  • scriptName:要运行的脚本名称
  • args:其他论点

构建与优化

run-bun-build

与Bun的bundler一起构建和优化项目。

参数:

  • entryPoint:要构建的条目文件
  • outDir:输出目录
  • target:构建目标(browser, bun, node)
  • minify:启用缩小
  • sourcemap:生成源映射
  • splitting:启用代码拆分

run-bun-test

使用Bun的快速测试运行器执行测试。

参数:

  • testPath:测试文件或目录
  • coverage:启用代码覆盖率
  • watch:启用监视模式
  • bail:N次故障后停止
  • timeout:测试超时

性能分析

analyze-bun-performance

全面的项目绩效分析。

参数:

  • projectDir:项目目录
  • entryPoint:分析入口点
  • options:分析选项(捆绑包、依赖关系、运行时)

benchmark-bun-script

使用不同的优化标志对脚本性能进行基准测试。

参数:

  • scriptPath:用于基准测试的脚本
  • iterations:试运行次数
  • warmup:热身跑

服务器管理

start-bun-server

启动具有热重新加载和监视功能的优化Bun服务器。

参数:

  • scriptPath:服务器脚本路径
  • cwd:工作目录
  • bunArgs:布恩旗
  • optimizations:热重新加载、观看、smol模式选项

其他服务器工具

  • start-node-server:启动Node.js服务器以实现兼容性
  • list-servers:列出所有正在运行的服务器及其状态和日志
  • stop-server:停止优雅或强制运行服务器
  • get-server-logs:使用筛选选项检索服务器日志

版本管理

get-bun-version

获取当前Bun版本和修订信息。

list-bun-versions

列出可用的Bun安装。

select-bun-version

选择要执行的特定Bun版本。

性能优化提示

内存优化

使用 --smol 内存受限环境的标志:

bun --smol your-script.js

安全考虑

  • 服务器在执行任何命令之前都会提示用户获取权限
  • 脚本以与MCP服务器进程相同的权限运行
  • 使用环境变量 DISABLE_NOTIFICATIONS=true 自动化
  • 从不受信任的来源运行脚本时要小心

发展

建筑

bun run build        # Build with Bun
bun run build:node   # Build with Node.js/TypeScript

开发模式

bun run dev          # Run with Bun + MCP Inspector
bun run dev:node     # Run with Node.js + MCP Inspector

掉毛

bun run lint         # Check for issues
bun run lint:fix     # Fix auto-fixable issues

贡献

  1. 分叉存储库
  2. 创建要素分支
  3. 进行更改
  4. 如果适用,添加测试
  5. 提交拉取请求

许可证

此项目根据MIT许可证获得许可-请参阅 许可证 文件以获取详细信息。

致谢

目录标签

目录标签

开发工具TypeScriptVS Code性能优化JavaScript运行时本地部署TypeScript支持服务器管理

支持客户端

Claude DesktopClaudeVS CodeVS Code Insiders

接入字段

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

未说明

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

none

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

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

0

权限和风险

未说明none部署方式未说明

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

安装前确认

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

仍需确认:installCommand

来源信息

继续浏览同类 MCP