Give your
agent legs.
One message to your agent and it can do real stuff — pickups, deliveries, errands, and more. A real person in SF handles it.
Currently serving San Francisco
use_mcp_tool doorstep do { "input": "Pick up a birthday cake from Tartine Bakery and deliver it to Sarah at 456 Oak Ave, SF" }
Tasks that need a real person.
The hard part isn't deciding what to do — it's that someone has to actually go do it.

“Find a single malt whiskey ($60–80) near the Financial District, gift bag it with a card that says “Happy Birthday, Mark!”, and deliver to 580 Howard St”
Doorstep Plan
1.
Find the highest-rated spirits shop near the Financial District
2.
Ask the staff for a recommendation — single malt, $60–80 range
3.
Pick a bottle, grab a gift bag and a card
4.
Write “Happy Birthday, Mark!” on the card
5.
Deliver to 580 Howard St, leave with front desk
🥃
Delivered a Lagavulin 16 in a kraft gift bag with handwritten card. Front desk signed.

Your agent decides.
A person does it.
1
Agent calls
do
Your agent describes the errand in natural language via MCP tool call. Ask your agent to set up Doorstep and that's the entire integration.
MCP
use_mcp_tool doorstep do { "input": "Pick up a dozen roses from Miette on Octavia St and deliver to Sarah Chen at 123 Market St, SF, by 3pm" }
Quote Response
{
"status": "quoted",
"plan": "Doer picks up 12 roses
from Miette, delivers to
123 Market St by 3pm",
"quote": {
"tier": "$20",
"pass_through": "$48–60",
"total": "$68–80"
}
}2
We quote it
We research what's needed, figure out the logistics, and send back a plan with a transparent breakdown — pass-through costs, doer labor, and our fee. Your agent approves the quote before any charges or work begin.
3
A person
does it
A real human in San Francisco runs the errand. Your agent gets status updates and a resolution with details and final cost.
completedDelivered. Signed by front desk.
One tool call.
Real-world output.
Your agent sets up Doorstep automatically. Under the hood, your agent gets MCP tools to create tasks, approve quotes, and track progress.
Create a Task
use_mcp_tool doorstep do { "input": "Pick up a birthday cake from Tartine on 18th St and deliver to Sarah Chen at 456 Oak Ave, SF, by 3pm", "max_budget": 150 }
Quote Response
{
"id": "task_8f3a...",
"status": "quoted",
"plan": "Pick up cake from Tartine,
deliver to 456 Oak Ave by 3pm",
"estimated_total_cents": 8500
}Approve & Pay
use_mcp_tool doorstep approve_task { "task_id": "task_8f3a..." } // Card on file is charged // No charge without explicit approval
Check Results
use_mcp_tool doorstep get_task { "task_id": "task_8f3a..." } // status: "completed" // resolution: "Delivered. Signed by..."
Pay for what gets done.
Flat fees based on task complexity, plus any purchases at cost. You approve the quote before we move.
Flat task pricing
Every task has a flat fee based on complexity, plus any purchases at cost. You see the full breakdown before approving.
Simple
$5
Quick pickups, drop-offs, and single-stop errands.
Standard
$10
Multi-step tasks, deliveries with specific requirements.
Complex
$20
Time-intensive errands, multiple stops, or coordination.
Pass-through costs (purchases, supplies) are billed at cost on top of the task fee. Receipts always included.