Designing identity infra for agents @KeycardAI Permissions should shape-shift too. Ex-@SnykSec, @heroku.

Halifax, Nova Scotia
Joined March 2009
Founders draw architecture diagrams with their logo in the middle. (Guilty 😂) Agent security can't work that way. Docker, Snyk + Keycard drafted Agent Baseline: 6 outcomes, 35 controls, a coverage test for the assembled stack. Tell us where it fails: agentbaseline.org
3
218
Most agent auth demos stop at “the MCP server requires a token.” That is not the hard part. The hard part starts one function later. The user is authenticated. The tool is running. Now the agent needs to call Linear, GitHub, Slack, Supabase, or an internal API on that user’s behalf. What credential does it use? 🤔 Where did that credential come from? 😕 Was it scoped to the task? 😰 Can policy deny? 🤞 Can you audit which user, agent, tool, and downstream resource were involved? 🤷‍♂️ On July 1 at AI Engineer in SF, we’re running a hands-on Keycard workshop for builders working through this problem. You’ll protect an MCP server, connect it to Keycard, authenticate real MCP calls, broker downstream access on behalf of a user, and see how policy and audit fit into the loop. Bring your laptop. Build the path. And if you want the deeper protocol conversation, we’re hosting AAuth Night afterward with folks thinking hard about where agent auth goes next. So, sign-up -smush keys, and share drinks 😳 Workshop: luma.com/a9cu3jjx AAuth Night: luma.com/a2h25m60
2
4
469
Everyone's building internal AI. A few teams are actually shipping it. Cloudflare nearly doubled MR velocity Browserbase cut support response to <24 hours Sentry turned 30-min investigations into 1 Slack message @zeeg @pk_iv @irvinebroque @ianlivingstone tell us how next week
2
4
2
11
2,481
Creager retweeted
If you are at @OneRSAC this week, stop by booth #2351 in Moscone South and say hi to the Keycard team!
we made it to #RSAC2026 ‼️ stop by the @KeycardLabs booth (#2351) this week to see how we’re enabling secure agent access to tools, APIs, and data. we’re also running a raffle with some cool prizes… 👀
1
3
14
989
Dependencies are not the core problem; our broken identity and access models combined with bad isolation makes this supply chain attack so potent. Keys on disk in the same user space as the compromised package took this attack from bad to devastating. Even if every tool was home built and verified you’d still be at risk of model poisoning and other attack vectors. Agent security starts with identity and access - and we’re fixing this @KeycardLabs
Software horror: litellm PyPI supply chain attack. Simple `pip install litellm` was enough to exfiltrate SSH keys, AWS/GCP/Azure creds, Kubernetes configs, git credentials, env vars (all your API keys), shell history, crypto wallets, SSL private keys, CI/CD secrets, database passwords. LiteLLM itself has 97 million downloads per month which is already terrible, but much worse, the contagion spreads to any project that depends on litellm. For example, if you did `pip install dspy` (which depended on litellm>=1.64.0), you'd also be pwnd. Same for any other large project that depended on litellm. Afaict the poisoned version was up for only less than ~1 hour. The attack had a bug which led to its discovery - Callum McMahon was using an MCP plugin inside Cursor that pulled in litellm as a transitive dependency. When litellm 1.82.8 installed, their machine ran out of RAM and crashed. So if the attacker didn't vibe code this attack it could have been undetected for many days or weeks. Supply chain attacks like this are basically the scariest thing imaginable in modern software. Every time you install any depedency you could be pulling in a poisoned package anywhere deep inside its entire depedency tree. This is especially risky with large projects that might have lots and lots of dependencies. The credentials that do get stolen in each attack can then be used to take over more accounts and compromise more packages. Classical software engineering would have you believe that dependencies are good (we're building pyramids from bricks), but imo this has to be re-evaluated, and it's why I've been so growingly averse to them, preferring to use LLMs to "yoink" functionality when it's simple enough and possible.
1
5
14
2,571
Creager retweeted
Your coding agents inherit your credentials and your permissions. No identity system in the stack can tell the difference between you and the agent acting in your name. Today: Keycard for Coding Agents 🧵
4
14
13
161
62,247
When a chatbot gains the permission to execute code, the relationship changes. A deep dive into the concept of "Agentic Authority" and the trust architecture required when AI moves from suggestion to action. { author: @KimMaida } dev.to/kimmaida/the-day-agen…
3
5
1,689
Most platforms that attempt to recreate Heroku land in the uncanny valley of developer experience. Close enough to trigger the expectation of delight. just far enough off to remind you what's missing. Taste moves with the community- copy the surface and you're chasing where it was, not where it's going. linkedin.com/posts/matthewcr…
1
1
191
MCP DEBATE @aiDotEngineer is LIVE! @ianlivingstone and @dexhorthy go head to head Highlights: (00:00) Intro (01:10) Is MCP living up to its vision promised in 2024 (02:43) MCP does not replace SDKs (04:00) Why has MCP been so hyped (05:10) Who is seeing the most value from MCP (06:15) MCP marketplaces need better curation (07:10) Enterprise MCP concerns (08:10) MCP enabling decoupled agent systems (08:55) How do we avoid MCP being a monolithic middle layer (09:10) The fundamental issue with open source (09:37) The MCP land grab (10:44) MCP reminds us of OAuth 1.0 vs 2.0 (12:00) 3 revisions later, have we finally figured out auth for MCP? (16:23) Is MCP a security nightmare or a potential control plane (18:00) agents need granular permissions (20:30) agents need context aware, ephemeral permissions (23:03) Devs have to do a lot of work to get MCP to work well (24:00) Good context engineering is key (25:24) We're missing a middleware layer (26:20) The tool bloat problem (28:30) Don't say multi agent system ever again (30:40) Don't use training data for knowledge (33:20) How MCP compares to other protocols (34:20) Are people using the stateful parts of MCP (38:00) Statefulness will drive the unlock (39:00) MCP vs A2A (42:00) The trust equation
1
8
5
23
7,520
Creager retweeted
In recent weeks, we’ve already seen AI agents go rogue or leak sensitive data due to weak identity infrastructure – a preview of what happens when autonomy outpaces trust. There’s a structural mismatch between how our systems authenticate and how agents actually behave. @KeycardLabs is building the missing trust fabric for this new world. Keycard issues dynamic, identity-bound, task-scoped tokens: cryptographic “keycards” that carry verifiable proof of who the agent is, what it is allowed to do, and for whom. We’re investing in Keycard to build the identity layer for the agent economy. Founders @ianlivingstone, @Matt_Creager, and @jaredhanson combine deep expertise in infrastructure, developer-first design, and online identity. We’re thrilled to be backing them.
We’re thrilled to announce that Keycard has raised a combined financing round of $38M, led by @a16z, @AcrewCapital, and @Boldstartvc, to enable everyone to build, control, and adopt trusted AI agents in production. We’re defining the next-generation of identity and access, for the agentic era. 🧵 Full announcement below.
11
12
108
32,685
Creager retweeted
The @KeycardLabs team is tackling one of the biggest infra challenges with agents: identity 🤖 Thrilled to partner with @ianlivingstone @Matt_Creager & @jaredhanson 💪 && check out @alexrkonrad exclusive on their announcement out of stealth from @UpstartsMediaCo 👇
Exclusive: Keycard, a new startup looking to secure AI agents for developers, has launched out of stealth with $38M from a16z, boldstart and others. Repeat entrepreneur and CEO Ian Livingstone (@ianlivingstone) says he's addressing the "missing pillar" in building with agents.
4
15
2,486
Exclusive: Keycard, a new startup looking to secure AI agents for developers, has launched out of stealth with $38M from a16z, boldstart and others. Repeat entrepreneur and CEO Ian Livingstone (@ianlivingstone) says he's addressing the "missing pillar" in building with agents.
7
16
8
96
21,518
This is such a wild & reactionary take on what's going on here from @garrytan - for someone who is usually so well-spoken, rational, and technology-forward, I'm shocked. Determining the identity of an agent, service, machine, computer, or other entity is a fundamental problem that needs to be addressed. The standard that @Cloudflare and friends are working on is critical to enabling a truly agentic economy - in the same way that standards like SSL/TLS paved the way for the proliferation of internet commerce in the late 90s/00s. No one here is trying to create some kind of locked-in web experience (e.g. bullshit DRM) - they're trying to help resource owners (websites, stores, platforms) identify and discern between "good actors" and "bad actors" in a way that helps them _enable agentic workflows_ to proliferate, to enable agents to interoperate, and enable humans to be able to delegate to trusted agents in the same manner. This is about levelling up our bot/agent abuse detection from Layer 3/4 (transport/tcp&ip) behaviour to Layer 5 (app), so when an agent on Vercel gets blocked by an ISP in Spain, they don't have to block all Vercel traffic; instead, they can be discerning about exactly which agent or app to prevent the abuse. The work @Cloudflare is doing here is really good and coming from a good place - it's built upon existing practices (e.g., using .well-known for advertising key data) and leverages work that has been ideated for years to address issues surrounding webhooks and machine-to-machine authentication challenges. I'm excited by the work being done here and happy to see @browserbase & @pk_iv realize how this helps them solve real challenges for their customers. This isn't some scary thing; it's just the next piece of protocol being proposed to unlock real end-user value in the same way that Cookies & TLS unlocked the trillion-dollar economy we have today on the internet.
Cloudflare-Browserbase axis of evil was not in my bingo card for 2025 LEGALIZE AI AGENTS
27
20
8
362
115,796
Agents break the fundamentals of traditional IAM systems - overtime, if you build them, as you did a traditional service, they will end up with god-mode privileges -- access to everything, for every user that interacts -- like katamari damacy. Ultimately, we need IAM systems that are highly dynamic, ephemeral, and only give agents access to systems on a per-task, user-specified basis that are deeply integrated into the agentic loop and provide active, run-time guarantees. If a user can't access something, an agent shouldn't be able too either, and, the user should have the ultimate control over what those agents can do on _their behalf_. The foundations of agentic security come back to the basics: how do you control what they can access, on behalf of whom, and what actions they perform with whose authority. This is why we're rebuilding IAM from the ground-up for the agentic era at @KeycardLabs.
we hijacked microsoft's copilot studio agents and got them to spill out their private knowledge, reveal their tools and let us use them to dump full crm records these are autonomous agents.. no human in the loop #DEFCON #BHUSA @tamirishaysh
4
5
1
31
8,865
Creager retweeted
1/What a way to kick off #RSAC2025! 💪🏻 Congrats @ProtectAICorp on your exit to @PaloAltoNtwks! 🚀 It all started 3.5 yrs ago in Hawaii; @ianrswanson saw what almost no one else did: the future of AI security. We @Boldstartvc 🙏🏻 to partner from Inception Here's the story 🧵:
12
7
5
76
41,842
Creager retweeted
This is an incredible tool build by @jevon and the buildcanada team. It's an AI assisted workflow that goes through all speeches and communications by the candidates and extracts their policies and promises made. You can now see exactly what the candidates say on major topics and issues and how they differ (with citations).
Introducing real-time Platform Tracker 🔎 - Track policies from major parties as they're announced - Compare promises by category - All cited back to the original source Link below 👇
21
45
4
458
93,022
Introducing Build Canada 🏗️🇨🇦 Ideas for a bolder, richer, freer country – backed by Canadian entrepreneurs
38
96
54
576
197,840
Model Context Protocol (MCP) was recently introduced by @AnthropicAI and is an important emerging standard for connecting AI agents to APIs and data. To realize its full potential, that access needs to be secure. And we need your help...
2
3
2
18
2,936
Project #2: LLM Visualization So I created a web-page to visualize a small LLM, of the sort that's behind ChatGPT. Rendered in 3D, it shows all the steps to run a single token inference. (link in bio)
122
1,197
220
6,243
1,203,344