Leading agentic commerce product design @Stripe @Link Building for the web since ’99. Product design, engineering, entrepreneurs.

Austin, Texas
Joined October 2007
I don’t want your app to give me an AI agent. I want your app to work with MY agent. If you get that wrong, you’re not paying attention the way @skirano is.
11
2
2
54
8,081
Jonathan Moore retweeted
the only moat left is caring about your project past two days
155
423
77
6,088
197,053
Jonathan Moore retweeted
you can pry these from my cold dead hands
🤖 Made with AI
28
24
13
1,040
92,818
Jonathan Moore retweeted
Stripe's new WebMCP endpoint lets your agents make full purchases on the web. Using @Stagehanddev you can navigate to any Stripe checkout page and use their new WebMCP tools to fill the checkout and fetch order details.
Stagehand can use Stripe's new WebMCP tools in checkout pages. Run page.tools() to see what WebMCP connectors a page exposes. With Stripe, you can use Stagehand to add items to cart and complete the checkout with native tools.
3
5
2
43
5,631
Jonathan Moore retweeted
Breaking: Browser Use + Jev = Ultrafast ⚡ Findings flights took 7s and cost only $0.0039 🤯 > new action space every step > DOM state space > small LLM fallback to type (this video is at 1x speed btw) Built a tiny open source browser agent. try it below ↓
300
660
337
9,133
3,266,635
Jonathan Moore retweeted
total MCP victory, some quick misc thoughts about why MCP is so much better than CLIs: - indexable tool catalog letting agents scale to unlimited tools - no requirements to be running a full sandbox - consistent auth across all MCPs rather than each CLI inventing its own auth - multi account support for all MCPs unlike CLIs - implementations like code mode let the model know what will be returned allowing for super efficient token usage unlike CLIs the reasons it took this long for MCPs to finally have their moment is mostly due to bad MCP implementations in clients: - you had to restart your whole client to use an mcp (no hot reloading) - agents weren't as familiar with debugging mcps as they were CLIs, so it was a lot easier for people to get set up using them but over the past year, things like codex and claude plugins have all been using MCP under the hood, i.e computer use is an MCP, i believe claude artifacts are an MCP app, just the silent steady adoption there is still an element of MCPs that is 'this MCP could've been an OpenAPI spec' but that'll go away as things like triggers get more adoption at the end of the day, what's important to realize is while yes there are these difference between CLIs / MCPs / etc they're all just different ways of doing tool calling, and you can do some combination of lazy loading, searchable tools, and filtering to build efficient harnesses
I was not expecting things to go this way, but I think MCPs are better than CLIs for most integrations. The models have gotten much better at tool calling, we can defer tools & MCP is now stateless. If you need to compose/filter data, add params like query to your MCP tools.
95
59
21
1,013
184,923
Jonathan Moore retweeted
This slide from @lil_dill at the @lennysan Summit blew my mind. A lot of AI slop has never endured a real design crit, and it shows…imagine bringing this level of attention to reviewing what AI generates.
5
5
4
171
39,682
Jonathan Moore retweeted
This is huge. And just a glimpse into the future we are building. If this excites you, come join us and @link! We are hiring product designers, engineers, and product managers. stripe.com/careers/search?qu…
Noah Shinn
@noahrshinnAug 28
Instinct + Stripe Instinct users who make purchases spend over $1300/month on average through Instinct. Using Instinct to make high value purchases is a sign of trust that we deeply value. We’re partnering with Stripe to deliver a more seamless payment experience. Instinct has enabled use cases that involve payments including: - Planning and booking international trips - Ordering weekly groceries and household essentials - Booking yoga classes, ski tuning sessions, doctor’s appointments, car part repairs, and more - Getting you the best price for anything you’re looking for
1
2
1
36
17,416
Jonathan Moore retweeted
builders: you can give your agent virtual cards to buy anything internet-wide with the stripe @link cli. (we have 300M+ consumers ready to go, too) 💳🤖 you can one shot integrate it right now github.com/stripe/link-cli. need a hand? dm me 24/7. happy (and safe) agentic payments!
22
21
8
243
17,920
Jonathan Moore retweeted
want to make your own custom “agentic app store”? looking for a few users to test our upcoming @stripe provisioning api. your app/agent/platform can programmatically create accounts, store keys, and manage billing for third-party SaaS (e.g. all the ones listed here: projects.dev/providers) reach out
8
5
1
78
5,385
Jonathan Moore retweeted
hi to the weekend agent-builder crowd: want your agent to safely pay, on behalf of your human users, across checkout pages web-wide? 🤖💸 stripe @link has a cli for agents. 1/ your human user auths their link account 2/ when an agent wants to spend money, it generates a “spend request” back to the human 3/ the human can approves the spend with 2FA via faceid, sms, etc (coming soon: flexible pre-approved budgets!) 4/ agent can use a safe, permissioned, non-pci scoped virtual card or payment token to form fill the checkout, or pay via @mpp link has over 300M consumers so chances are there’s no payment method onboarding even step required. just auth once, then approve and spend. get started immediately => github.com/stripe/link-cli. (you should be able to one-shot integrate the link cli. our team is ready to help hands on in a dedicated slack room as well.) happy and safe agentic payments!
49
50
14
548
63,104
Jonathan Moore retweeted
a=(m,d=mag(k=9*cos(i*5)*sin(i),e=cos(i*3)*cos(i*2)*9)**3/1999+1.5-sin(t/2+m)**3/3)=>point(99*sin(c=d/16-t/48+m)+k*(p=d**sin(d*d-t+m))+200,99*sin(c*4)+e*p+200) t=0,draw=$=>{t||createCanvas(w=400,w);background(9).stroke(w,96);for(t+=PI/20,i=1e4;i--;)a(i%16*13)}//#つぶやきProcessing
63
585
55
5,304
412,308
Jonathan Moore retweeted
This AI era is the 2nd best time to be a designer. The 1st best time was the late 90s / early 00s and the explosion of the web. There will never be another time that can replace that magical era for this web designer at heart.
30
20
11
253
55,550
Jonathan Moore retweeted
weird that there's a "make a lot of money" button and nobody's pressing it (take your SaaS, make it headless, let agents use it, charge per interaction esp for enterprises)
329
227
100
6,544
561,657
Jonathan Moore retweeted
The next big thing in payments is not Agentic commerce It's commerce for the AI stack. Getting paid Billing Routing Inference
24
15
4
123
12,678
Jonathan Moore retweeted
I'm hiring product designers at @stripe and @link across many teams and projects. If you're obsessed about craft and quality, love to code, and want to explore the future of money, finance, and payments, DM me.
91
37
3
809
69,473
Jonathan Moore retweeted
Cursor is the dark horse.
6
3
1
105
10,714