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-server2.安装依赖项
npm install3.配置您的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许可证
