Droid MCP Rs
D

Droid MCP Rs

A high-performance MCP server based on Rust that encapsulates the Factory.ai Droid CLI tool, providing AI-assisted programming capabilities for MCP clients such as Claude Code. It supports full Droid parameter mapping, session management, custom models, and fine-grained permission control.
2.5 points
9.3K

What is the Droid MCP Server?

The Droid MCP server is a bridge that connects AI assistants (such as Claude Code) with the Factory.ai Droid CLI. It allows AI assistants to directly perform programming tasks in your development environment, such as code analysis, refactoring, test writing, and documentation generation, without manual command-line operations.

How to use the Droid MCP Server?

After installation and configuration, you can directly use the Droid tool in the AI assistant. Simply describe your programming requirements (e.g., 'Refactor the authentication module'), and the AI assistant will call the Droid CLI through the MCP server to perform the corresponding operations. The entire process is automated, eliminating the need for manual command input.

Use cases

Suitable for various scenarios that require AI-assisted programming: code refactoring, bug fixing, test generation, documentation writing, project analysis, architecture optimization, code review, etc. It is particularly suitable for scenarios that require rapid prototyping, technical debt cleanup, or learning a new codebase.

Main Features

MCP Protocol Support
Seamlessly integrates Claude Code and other AI assistants that support the MCP protocol, providing a standardized tool call interface.
Full Droid CLI Integration
Supports all droid exec command-line parameters and functions, including inference mode, specification mode, session management, etc.
Autonomy Level Control
Provides four levels of permission control: DEFAULT/low/medium/high, ensuring that AI operations are carried out within a safe range.
Session Management
Supports multi-round conversations and session recovery. The AI can remember the context of previous operations and perform continuous tasks.
DROID.md Project Context
Automatically reads the DROID.md file in the project, providing project-specific development guidelines and constraints for the AI.
Custom Model System
Supports the configuration and use of custom AI models, automatically reading the model configuration in ~/.factory/config.json.
Reasoning Mode
Provides three levels of reasoning depth control: low/medium/high, adjusting the AI's thinking depth according to the task complexity.
Specification Mode
A work mode that plans before execution. The AI will first formulate a detailed plan and then execute it step by step, which is suitable for complex tasks.
Advantages
๐Ÿš€ High-performance Rust implementation, with fast and stable response
๐Ÿ”’ Security-first design, running in read-only mode by default. Explicit authorization is required to modify files
๐Ÿ”„ Complete session management, supporting multi-round conversations and context recovery
๐ŸŽฏ Fine-grained permission control to prevent the AI from performing dangerous operations
๐Ÿ“ฆ Cross-platform support, compatible with Windows, Linux, and macOS
๐Ÿค– Intelligent model selection, automatically prioritizing the most suitable model for programming tasks
โš™๏ธ Flexible configuration system, supporting project-level and user-level configurations
Limitations
โš ๏ธ Requires the installation of the Factory.ai Droid CLI as a dependency
๐Ÿ“š Relatively complex configuration, requiring an understanding of the MCP protocol and Droid CLI
๐Ÿ”ง Additional configuration steps are required for advanced features (such as custom models)
๐Ÿ’ป There is a certain learning curve for non-technical users
๐Ÿ›ก๏ธ Explicit authorization is required for high-privilege operations, which may affect the degree of automation

How to Use

Install Droid CLI
First, you need to install the Factory.ai Droid CLI tool, which is the core dependency of the MCP server.
Build the MCP Server
Build the Droid MCP server binary file from the source code.
Configure Claude Code
Add the built MCP server to the MCP server list in Claude Code.
Restart the MCP Service
Restart the MCP service in Claude Code for the configuration to take effect.
Start Using
Use the droid tool directly in Claude Code and describe your programming requirements.

Usage Examples

Code Quality Analysis
Let the AI analyze the code quality of the current project, identify potential problems and improvement points.
Multi-round Session Refactoring
Complete complex code refactoring tasks step by step through multi-round conversations.
Deep Reasoning Design
Use high reasoning depth to let the AI perform complex system design.
Read Tasks from a File
Read complex task descriptions from a Markdown file and perform multi-step operations.

Frequently Asked Questions

Is the Droid MCP server secure?
Do I need programming knowledge to use it?
Which programming languages and frameworks are supported?
How to prevent the AI from modifying certain files?
Where is the session data stored? Is it secure?
What should I do if the AI performs an incorrect operation?

Related Resources

GitHub Repository
The source code and latest version of the Droid MCP server
Factory.ai Droid Documentation
The official documentation and usage guide for the Droid CLI
MCP Protocol Official Website
The official documentation and specifications for the Model Context Protocol
Claude Code Documentation
The usage guide and MCP configuration instructions for Claude Code
Related Project: Codex MCP
A similar Codex CLI MCP encapsulation project

Installation

Copy the following command to your Client for configuration
{
  "mcpServers": {
    "droid": {
      "command": "/path/to/droid-mcp-rs"
    }
  }
}
Note: Your key is sensitive information, do not share it with anyone.

Alternatives

V
Vestige
Vestige is an AI memory engine based on cognitive science. By implementing 29 neuroscience modules such as prediction error gating, FSRS - 6 spaced repetition, and memory dreaming, it provides long - term memory capabilities for AI. It includes a 3D visualization dashboard and 21 MCP tools, runs completely locally, and does not require the cloud.
Rust
9.7K
4.5 points
M
Moltbrain
MoltBrain is a long-term memory layer plugin designed for OpenClaw, MoltBook, and Claude Code, capable of automatically learning and recalling project context, providing intelligent search, observation recording, analysis statistics, and persistent storage functions.
TypeScript
10.3K
4.5 points
B
Bm.md
A feature-rich Markdown typesetting tool that supports multiple style themes and platform adaptation, providing real-time editing preview, image export, and API integration capabilities
TypeScript
16.2K
5 points
S
Security Detections MCP
Security Detections MCP is a server based on the Model Context Protocol that allows LLMs to query a unified security detection rule database covering Sigma, Splunk ESCU, Elastic, and KQL formats. The latest version 3.0 is upgraded to an autonomous detection engineering platform that can automatically extract TTPs from threat intelligence, analyze coverage gaps, generate SIEM-native format detection rules, run tests, and verify. The project includes over 71 tools, 11 pre-built workflow prompts, and a knowledge graph system, supporting multiple SIEM platforms.
TypeScript
7.4K
4 points
P
Paperbanana
Python
9.2K
5 points
B
Better Icons
An MCP server and CLI tool that provides search and retrieval of over 200,000 icons, supports more than 150 icon libraries, and helps AI assistants and developers quickly obtain and use icons.
TypeScript
8.5K
4.5 points
A
Assistant Ui
assistant - ui is an open - source TypeScript/React library for quickly building production - grade AI chat interfaces, providing composable UI components, streaming responses, accessibility, etc., and supporting multiple AI backends and models.
TypeScript
9.1K
5 points
A
Apify MCP Server
The Apify MCP Server is a tool based on the Model Context Protocol (MCP) that allows AI assistants to extract data from websites such as social media, search engines, and e-commerce through thousands of ready-to-use crawlers, scrapers, and automation tools (Apify Actors). It supports OAuth and Skyfire proxy payment and can be integrated into MCP clients such as Claude and VS Code through HTTPS endpoints or local stdio.
TypeScript
9.8K
5 points
M
Markdownify MCP
Markdownify is a multi-functional file conversion service that supports converting multiple formats such as PDFs, images, audio, and web page content into Markdown format.
TypeScript
37.5K
5 points
G
Gitlab MCP Server
Certified
The GitLab MCP server is a project based on the Model Context Protocol that provides a comprehensive toolset for interacting with GitLab accounts, including code review, merge request management, CI/CD configuration, and other functions.
TypeScript
26.0K
4.3 points
N
Notion Api MCP
Certified
A Python-based MCP Server that provides advanced to-do list management and content organization functions through the Notion API, enabling seamless integration between AI models and Notion.
Python
22.7K
4.5 points
D
Duckduckgo MCP Server
Certified
The DuckDuckGo Search MCP Server provides web search and content scraping services for LLMs such as Claude.
Python
77.6K
4.3 points
U
Unity
Certified
UnityMCP is a Unity editor plugin that implements the Model Context Protocol (MCP), providing seamless integration between Unity and AI assistants, including real - time state monitoring, remote command execution, and log functions.
C#
36.7K
5 points
F
Figma Context MCP
Framelink Figma MCP Server is a server that provides access to Figma design data for AI programming tools (such as Cursor). By simplifying the Figma API response, it helps AI more accurately achieve one - click conversion from design to code.
TypeScript
68.2K
4.5 points
G
Gmail MCP Server
A Gmail automatic authentication MCP server designed for Claude Desktop, supporting Gmail management through natural language interaction, including complete functions such as sending emails, label management, and batch operations.
TypeScript
23.0K
4.5 points
M
Minimax MCP Server
The MiniMax Model Context Protocol (MCP) is an official server that supports interaction with powerful text-to-speech, video/image generation APIs, and is suitable for various client tools such as Claude Desktop and Cursor.
Python
54.2K
4.8 points