Ultracite
A highly opinionated, zero-configuration linter and formatter.
What is Ultracite?
Ultracite is a Model Context Protocol (MCP) server that allows AI assistants like Claude, Cursor, and VS Code to highly opinionated, zero-configuration linter and formatter.
A highly opinionated, zero-configuration linter and formatter.
This server falls under the Developer Tools category on MCPgee, the world's largest MCP server directory with 33,000+ servers.
Features
- A highly opinionated, zero-configuration linter and formatte
Use Cases
Maintainer
Works with
Installation
Manual Installation
npx ultraciteConfiguration
Configuration Details
claude_desktop_config.json
Performance
Response Metrics
Resource Usage
How to Set Up and Use Ultracite
Ultracite is a production-grade, zero-configuration preset for ESLint, Biome, and Oxlint that wires up hundreds of battle-tested linting and formatting rules with a single interactive command. It supports Rust-based tooling (Biome, Oxlint) for near-instant on-save feedback, or the mature ESLint + Prettier + Stylelint ecosystem for maximum plugin coverage. Ultracite is also AI-ready: it generates context files for Claude Code, GitHub Copilot, Cursor, Gemini, and other agents so that AI and human developers share one consistent style across single repos and monorepos.
Prerequisites
- Node.js 18+ installed
- A JavaScript or TypeScript project (single repo or monorepo)
- npm, pnpm, yarn, or bun as your package manager
- An MCP-compatible client such as Claude Desktop if using the MCP server mode
- Supported editor: VS Code, Cursor, Windsurf, Zed, or any editor with ESLint/Biome support
Run the interactive setup
Run the Ultracite initializer in your project root. It will ask you to choose a linter/formatter toolchain (Biome, ESLint, or Oxlint), your framework, editor, and AI agents, then install and configure everything automatically.
npx ultracite initNon-interactive / CI setup (optional)
For CI pipelines or scripted environments, pass flags to skip prompts and specify your choices directly.
npx ultracite init --linter biome --pm pnpm --editors universal --agents universal --quietCheck your code for lint errors
Run the check command to lint the whole project (or specific files/globs) without making changes.
npx ultracite check
# or specific files
npx ultracite check src/app.tsAuto-fix lint and format issues
Run the fix command to apply all auto-fixable rules and reformat code according to the configured preset.
npx ultracite fix
# or specific files
npx ultracite fix src/Diagnose configuration issues
If something seems wrong with your setup, run the doctor command to verify installation and diagnose problems.
npx ultracite doctorConfigure as an MCP server for AI-driven linting
Add Ultracite to your MCP client configuration so AI agents can invoke linting and formatting tools on your codebase.
Ultracite Examples
Client configuration
Register Ultracite as an MCP server in Claude Desktop so Claude can trigger linting and formatting actions on demand.
{
"mcpServers": {
"ultracite": {
"command": "npx",
"args": ["ultracite"]
}
}
}Prompts to try
Example instructions to give Claude once Ultracite is connected as an MCP server.
- "Lint src/components/ and list all errors without auto-fixing."
- "Fix all auto-fixable ESLint issues in the project and show me a summary of what changed."
- "Run ultracite doctor and tell me what's misconfigured in my setup."
- "Check whether the new TypeScript files I just added pass the Biome ruleset."Troubleshooting Ultracite
npx ultracite init hangs or fails to detect the package manager
Ultracite auto-detects your package manager from lock files in the project root. If detection fails, pass it explicitly: npx ultracite init --pm pnpm (or npm, yarn, bun). Make sure you run the command from the project root where the lock file lives.
Biome or Oxlint rules conflict with existing ESLint configuration
Ultracite sets up a single toolchain per project — do not mix Biome and ESLint configs simultaneously. Run npx ultracite init again and pick one toolchain to overwrite the existing config, or delete the conflicting config files before re-initialising.
AI agent context files are missing after init
Re-run the initializer with the --agents flag specifying your agent. For Claude Code use --agents claude-code; for a generic AGENTS.md file use --agents universal. The flag can be combined with --install-skill to also install the reusable Ultracite skill.
Frequently Asked Questions about Ultracite
What is Ultracite?
Ultracite is a Model Context Protocol (MCP) server that highly opinionated, zero-configuration linter and formatter. It connects AI assistants to external tools and data sources through a standardized interface.
How do I install Ultracite?
Follow the installation instructions on the Ultracite GitHub repository. Clone the repo, install dependencies, and add the server config to your AI client.
Which AI clients work with Ultracite?
Ultracite works with all major MCP-compatible AI clients including Claude Desktop, Claude Code, Cursor, VS Code (GitHub Copilot), Windsurf, and Cline.
Is Ultracite free to use?
Yes, Ultracite is open source and available under the MIT license. You can use it freely in both personal and commercial projects.
Ultracite Alternatives — Similar Developer Tools Servers
Looking for alternatives to Ultracite? Here are other popular developer tools servers you can use with Claude, Cursor, and VS Code.
Ecc
★ 188.2kThe agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.
Javaguide
★ 155.8kJava 面试 & 后端通用面试指南,覆盖计算机基础、数据库、分布式、高并发、系统设计与 AI 应用开发
Gemini CLI
★ 104.5kA secure MCP server that wraps the Google Gemini CLI, allowing clients to query Gemini models using local OAuth sessions without requiring an API key. It provides tools for model interaction and diagnostics with built-in protection against command in
Awesome MCP Servers
★ 87.3k⭐ Curated list of Model Context Protocol (MCP) servers - tools that extend Claude Desktop, Cursor, Windsurf, and other MCP clients with custom capabilities.
MCP Servers
★ 86.0kModel Context Protocol Servers
CC Switch
★ 77.5kA cross-platform desktop All-in-One assistant for Claude Code, Codex, OpenCode, OpenClaw, Gemini CLI & Hermes Agent. Only official website: ccswitch.io
Browse More Developer Tools MCP Servers
Explore all developer tools servers available in the MCPgee directory. Each server includes setup guides for Claude, Cursor, and VS Code.
Set Up Ultracite in Your Editor
Choose your AI client for step-by-step setup instructions.
Quick Config Preview
Add this to your claude_desktop_config.json or .cursor/mcp.json
Ready to use Ultracite?
Browse our complete directory of 33,000+ MCP servers, read setup guides for your editor, and start building with the Model Context Protocol.