Prerequisites
Before you begin, make sure you have:- Python 3.13+ installed
- uv - A fast Python package manager
- Docker - For building your application container
- An AI coding assistant that supports the Model Context Protocol (MCP): e.g. Cursor, Claude Code, or Windsurf
- macOS
- Linux
- Windows
Step 1: Install the Neptune MCP
Add Neptune to your AI coding assistant. Find your tool below:Cursor
Cursor
- Open Cursor Settings → Tools & MCP → Add new MCP server
- Add this configuration:
- macOS / Linux
- Windows
- Restart Cursor
Claude Code (CLI)
Claude Code (CLI)
Run this command in your terminal:Verify it was added:
- macOS / Linux
- Windows
Windsurf
Windsurf
- Open Windsurf Settings → Cascade → Plugins → Manage plugins
- Edit
~/.codeium/windsurf/mcp_config.jsonand add:
- macOS / Linux
- Windows
- Press the refresh button in the Plugins panel, then reload Windsurf
VS Code (Cline Extension)
VS Code (Cline Extension)
- Install the Cline extension
- Click the MCP Servers icon in the Cline panel → Configure tab → Configure MCP Servers
- Add this to your
cline_mcp_settings.json:
- macOS / Linux
- Windows
- Reload VS Code
VS Code (GitHub Copilot)
VS Code (GitHub Copilot)
- Run MCP: Open User Configuration from the Command Palette (
Cmd+Shift+P/Ctrl+Shift+P) - Add this to your
mcp.json:
- macOS / Linux
- Windows
- Reload VS Code
JetBrains IDEs (IntelliJ, PyCharm, WebStorm, etc.)
JetBrains IDEs (IntelliJ, PyCharm, WebStorm, etc.)
- Open Settings → Tools → AI Assistant → Model Context Protocol (MCP)
- Click Add and select As JSON, then paste:
- macOS / Linux
- Windows
- Set Level to “Global” to use Neptune across all projects, then click Apply
Warp Terminal
Warp Terminal
- Open Settings → MCP Servers (or via Warp Drive → Personal → MCP Servers)
- Click + Add and paste this configuration:
- macOS / Linux
- Windows
- Click Start on the Neptune server to enable it
Other MCP Clients (Generic STDIO)
Other MCP Clients (Generic STDIO)
For any MCP client that supports STDIO transport, use this command:Configure your client to run this command and communicate via stdin/stdout.
HTTP Transport (Alternative)
HTTP Transport (Alternative)
If your client doesn’t support STDIO or you prefer HTTP, start the MCP server in HTTP mode:The server runs at
http://localhost:8001/mcp. Configure your client to connect to this URL.Step 2: Authenticate
Once the MCP is installed, ask your AI assistant:“Log me in to Neptune”
Step 3: Deploy Your App
Simply ask your AI assistant:“Deploy this app to Neptune”
- Create an optimized
Dockerfilefor your project (if you don’t have one) - Generate a
neptune.jsonconfiguration - Provision any required cloud resources
- Build and deploy your application
Step 4: Wait for Your App to Go Live
Deployments take a moment to start. Ask your AI assistant:“Wait for my deployment to complete”
What Can You Deploy?
Neptune can deploy any containerized application. If it runs in Docker, it runs on Neptune.Next Steps
Add Storage
S3-compatible storage for files and assets
Add Secrets
Securely store API keys and tokens
View Logs
Monitor your application
Need help? Join our Discord community for support and to connect with other developers.