Provides community support through their Discord server for users of the SystemPrompt Coding Agent.
Provides automatic branch creation and management for coding tasks, allowing AI agents to work within proper version control workflows.
Integrates with Gemini CLI to execute complex coding tasks, enabling AI agents to write, test, and refactor code on your behalf in your local development environment.
Supports generating unit tests using Jest framework with specified coverage targets for designated files in your codebase.
Offers pre-built prompts for creating React components with specified features like data visualization, real-time updates, and export functionality.
SystemPrompt Coding Agent
Control AI coding agents from anywhere • Website • Documentation
What is This?
SystemPrompt Coding Agent is an MCP server that orchestrates AI coding assistants (Claude Code CLI and Gemini CLI) to perform complex programming tasks autonomously. It bridges your local development environment with AI agents, enabling them to write, test, and refactor code on your behalf.
🌟 Three Key Differentiators
1. Remote-First Architecture
Transform your local machine into a remote coding endpoint. Access your development environment from anywhere—no complex networking required.
2. Mobile Native Experience
Purpose-built for the SystemPrompt mobile app. Start coding tasks with your voice, monitor progress in real-time, and get push notifications when tasks complete.
3. Full MCP Protocol
Leverages every MCP feature: persistent state management, real-time notifications, interactive prompts, and pre-configured task templates.
🚨 Security Notice
⚠️ CRITICAL: This server grants AI agents full access to your local machine with NO built-in authentication. (yet)
Security Implications
- Full System Access: AI agents can read, write, and execute code in your
PROJECT_ROOT
- No Authentication: Anyone with your server URL has complete access
- Remote Code Execution: AI agents execute commands on your machine
Mandatory Security Measures
- Never expose directly to the internet
- Treat server URLs as passwords
- Use VPN or SSH tunnels for remote access
- Restrict
PROJECT_ROOT
to non-sensitive directories - Monitor agent activity through logs
Zero-trust OAuth authentication coming in v1.0
Quick Start
Prerequisites
- Node.js 18+
- Docker & Docker Compose
- API Keys:
- Anthropic API Key (Claude Code)
- Google AI API Key (Gemini)
30-Second Setup
Essential Configuration
Remote Access Options
🌐 Internet Access via Tunnel
For quick testing or remote access, use the built-in Cloudflare tunnel:
This will:
- Create a secure HTTPS tunnel to your local server
- Display both the public URL and local network addresses
- Enable access from anywhere (including mobile devices)
Example output:
🏠 Local Network Access
If you prefer to keep everything on your local network:
- Start the server normally:
- Access from devices on the same network:
- Find your machine's IP address (shown when using
npm run tunnel
) - Connect using:
http://YOUR_IP:3000/mcp
- Works great for testing from mobile devices on the same WiFi
- Find your machine's IP address (shown when using
🔒 Security Considerations
- Tunnel URLs are temporary - they change on each restart
- Local network access - only devices on your network can connect
- No authentication yet - treat URLs as passwords
- For production, use proper authentication and HTTPS
Core Features
🤖 AI Agent Orchestration
- Multi-Agent Support: Seamlessly switch between Claude Code and Gemini
- Task Management: Create, track, and manage coding tasks
- Git Integration: Automatic branch creation and management
- Session Isolation: Each task runs in its own context
- Real-time Streaming: Watch AI agents work in real-time
📱 Mobile-First Design
- Voice Commands: "Create a login form with validation"
- Push Notifications: Get alerts when tasks complete
- Quick Actions: Pre-defined templates for common tasks
- Remote Control: Manage your dev environment from anywhere
🔧 MCP Protocol Features
- Persistent State: Tasks survive server restarts
- Resource Management: Expose task data as MCP resources
- Interactive Prompts: AI agents can ask for clarification
- Progress Notifications: Real-time status updates
- Structured Data: Full schema validation
Tool Reference
Task Orchestration
Tool | Description | Example |
---|---|---|
create_task | Start new AI coding session | {"title": "Add auth", "tool": "CLAUDECODE", "instructions": "..."} |
update_task | Send additional instructions | {"process": "session_123", "instructions": "..."} |
end_task | Complete and cleanup | {"task_id": "task_123", "status": "completed"} |
report_task | Generate task reports | {"task_ids": ["task_123"], "format": "markdown"} |
System Management
Tool | Description | Example |
---|---|---|
check_status | Verify agent availability | {"test_sessions": true, "verbose": true} |
update_stats | Get system statistics | {"include_tasks": true} |
clean_state | Cleanup old tasks | {"keep_recent": true, "dry_run": true} |
Pre-Built Prompts
🐛 Bug Fixing
⚛️ React Components
🧪 Unit Testing
Architecture
Production Deployment
Secure Docker Setup
Nginx Reverse Proxy
Development
Project Structure
Contributing
- Fork the repository
- Create a feature branch
- Make your changes
- Submit a pull request
For security issues, email security@systemprompt.io
Support
- Documentation: docs.systemprompt.io
- GitHub Issues: Report bugs
- Discord: Join our community
- Twitter: @tyingshoelaces_
License
MIT License - see LICENSE
This server cannot be installed
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
An MCP server that orchestrates AI coding assistants (Claude Code CLI and Gemini CLI) to perform complex programming tasks autonomously, allowing remote control of your local development environment from anywhere.
Related MCP Servers
- -securityAlicense-qualityAn MCP server that implements Claude Code-like functionality, allowing the AI to analyze codebases, modify files, execute commands, and manage projects through direct file system interactions.Last updated -179PythonMIT License
- -securityFlicense-qualityAn MCP server that allows AI assistants like Claude to execute terminal commands on the user's computer and return the output, functioning like a terminal through AI.Last updated -38Python
- AsecurityFlicenseAqualityAn MCP server that connects Gemini 2.5 Pro to Claude Code, enabling users to generate detailed implementation plans based on their codebase and receive feedback on code changes.Last updated -23Python
- AsecurityFlicenseAqualityAn MCP server that supercharges AI assistants with powerful tools for software development, enabling research, planning, code generation, and project scaffolding through natural language interaction.Last updated -1140TypeScript