代码格式化与检查服务

一款基于Biome的MCP服务器,为LLMs和AI代理提供JavaScript/TypeScript代码的自动格式化和检查功能。

  • by RyuzakiShinji
  • TypeScript
  • 本地部署
  • 5 星标
  • 更新于
在 GitHub 查看 RyuzakiShinji/biome-mcp-server

使用说明

Biome MCP服务器

英语 | 日本语

模型上下文协议(MCP)服务器,使LLM和AI代理能够使用 生物群系该服务器将Biome的linting和格式化功能作为MCP工具公开,允许AI以编程方式检查和格式化代码。

概述

此MCP服务器专门用于调试和格式化JavaScript/TypeScript代码。主要特征包括:

  • 代码分析:检测棉绒错误并提供详细的诊断信息
  • 自动格式化:根据Biome的规则自动格式化代码
  • 人工智能集成:通过MCP协议轻松访问这些功能

特性

  • 将Biome的lint和格式化功能作为MCP工具公开
  • 易于扩展的简单TypeScript实现
  • 可配置的生物识别设置支持

先决条件

  • Node.js 22或更高版本

入门指南

1.克隆存储库

git clone https://github.com/RyuzakiShinji/biome-mcp-server.git
cd biome-mcp-server

2.安装依赖项

npm install

3.配置您的MCP客户端

将以下配置添加到MCP客户端:

{
  "mcpServers": {
    "biome": {
      "command": "npx",
      "args": [
        "-y",
        "tsx",
        "/path/to/the/cloned/repo/biome-mcp-server/biome-mcp-server.ts"
      ],
      "env": {},
      "autoApprove": [],
      "disabled": false
    }
  }
}

替换 /path/to/the/cloned/repo/biome-mcp-server/biome-mcp-server.ts 使用克隆存储库的实际路径。

可用工具

biome-lint

分析JavaScript/TypeScript文件并返回Biome-lint诊断。

参数:

  • paths (string[]):lint的文件路径数组
  • configPath (可选字符串):自定义生物特征配置文件的路径(例如。, biome.json).如果未指定,则使用默认设置

输出:

  • 以文本格式返回诊断结果(错误、警告、建议)

biome-format

根据Biome规则自动格式化JavaScript/TypeScript文件。

参数:

  • paths (string[]):要格式化的文件路径数组
  • configPath (可选字符串):自定义生物特征配置文件的路径。如果未指定,则使用默认设置

输出:

  • 返回文本格式的格式化代码

自定义生物特征配置

您可以使用以下命令指定自定义生物特征配置文件 configPath 参数。这允许您为不同的项目定制linting和格式化规则,为代码样式实施提供灵活性。

参考文献

许可证

MIT许可证