Step 1
Connect your assistant once
Give your coding agent letsship.ai/SKILL.md, or add https://mcp.letsship.ai/mcp to any client that supports remote MCP servers. Use an API token limited to one project.
Connect Claude Code, Codex or any MCP client to SHIP once. Then ask it to send the work, and you get a reviewed, tested pull request.
Answer 4 questions, then create your account. Your first missions are free.
set up https://letsship.ai/SKILL.mdStep 1
Give your coding agent letsship.ai/SKILL.md, or add https://mcp.letsship.ai/mcp to any client that supports remote MCP servers. Use an API token limited to one project.
Step 2
Say what you want built, and your assistant files it as a mission with your notes. It can also send a plan it wrote or a pull request it opened.
Step 3
SHIP builds the change, waits for your CI, then reviews and tests it. Your assistant can read the results and the proof, and reply with feedback.
Any client that takes a remote server URL and an authorization header can file missions, check their status and send feedback. The server keeps no session, so the client can reconnect at any time.
Create an API token with only the permissions the assistant needs. Limit it to one project, so it cannot reach your other projects.
Send feedback as an instruction, and the Builder goes back to the open pull request with it. SHIP replies with what the instruction will start.
Each mission has the Tester's proof attached: a trace of the test session, or a screenshot that shows the change works.
A mission runs for tens of minutes. It continues after you close the chat that started it.
Claude Code and Codex work through the SHIP skill and CLI. Any assistant that supports remote MCP servers works through https://mcp.letsship.ai/mcp.
No. Over MCP, your assistant only files missions for your project. SHIP works on the repository in an isolated sandbox.
A mission uses one SHIP credit for up to 3 agent-hours, and one more for each further 3 agent-hours or part of them. If a mission fails or needs attention without a pull request, you get the credits back. Your own provider bills model usage.
Vibe-coded work is ready for production once it passes your CI, a code review and a test of the app with the change. SHIP waits for your CI, reviews the change and tests it, then leaves the pull request for you to merge.
No, not by default. Every change comes to you as a pull request to merge. Auto-merge stays off unless you turn it on for a project or a single mission.
Connect your assistant once. After that, every change you ask for comes back as a reviewed, tested pull request.
Answer 4 questions, then create your account. Your first missions are free.