dtraub Profile Banner
Dennis Traub Profile
Dennis Traub

@dtraub

Followers
3K
Following
15K
Media
2K
Statuses
22K

Software Engineer and Developer Advocate at AWS Find me at: https://t.co/rxyPa329H2 https://t.co/Kt33nTsotF

Joined August 2008
Don't wanna be here? Send us removal request.
@dtraub
Dennis Traub
1 month
At a certain scale, it becomes incredibly hard to provide simplicity without compromising on security -- and the unsung heroes in AWS engineering worked long, hard hours to finally provide both!. A great job, well done πŸ‘.
@anbarth
Antje Barth
1 month
Today, we’ve announced a significant improvement to the developer experience ofΒ Amazon Bedrock: API keys! πŸ”‘ Check out this blog post to learn more:
1
0
2
@dtraub
Dennis Traub
1 month
RT @danilop: Just published an extensive demo showcasing how to build multi-agent AI systems using the A2A (Agent-to-Agent) protocol with t….
Tweet card summary image
github.com
Demo with multiple AI agents using A2A (agent-to-agent) with the Strands Agents SDK. - danilop/strands-a2a-demo
0
9
0
@grok
Grok
7 hours
Generate videos in just a few seconds. Try Grok Imagine, free for a limited time.
14
14
127
@dtraub
Dennis Traub
2 months
Update: I've created a GitHub Issue proposing to address this problem. Please help getting this fixed by adding your +1! . Here's the link:
Tweet card summary image
github.com
Problem Statement The current MCP terminology is creating a critical security blind spot that puts users at risk and threatens the protocol's adoption. By calling both remote services and local...
@dtraub
Dennis Traub
2 months
Stop treating MCP servers like browser extensions. Start treating them like you're downloading random executables from the internet. Because when you add an MCP server to Claude Desktop or Cursor IDE, that's exactly what you're doing!. A 🧡.
0
0
1
@dtraub
Dennis Traub
2 months
If you're deploying MCP in production, treat it like you're installing random software from the internet. Because - again - that's exactly what you're doing.
0
0
1
@dtraub
Dennis Traub
2 months
That "productivity tool" that helps manage your GitHub repos?. It can also read your SSH keys, access your cloud credentials, and exfiltrate your entire codebase.
1
0
1
@dtraub
Dennis Traub
2 months
Bottom line: When your AI assistant in Claude or Cursor connects to an MCP server via stdio, you're essentially giving that server the same permissions you have on your system.
1
0
1
@dtraub
Dennis Traub
2 months
When you run `npx -y some-org/mcp-server-tool`, you're:. - Executing arbitrary code with your permissions.- Trusting an unvetted supply chain.- Granting network and filesystem access.- Bypassing traditional security controls.
1
0
1
@dtraub
Dennis Traub
2 months
What MCP security actually requires:. - Treating every server as potential malware.- Implementing application-level sandboxing.- Auditing every tool description for hidden instructions.- Zero-trust model for all MCP interactions.
1
0
1
@dtraub
Dennis Traub
2 months
Myth 3: "Trusted sources guarantee safety". Even legitimate packages can be compromised through: . - Supply chain attacks.- Typosquatting.- Dependency confusion.
1
0
1
@dtraub
Dennis Traub
2 months
Myth 2: "Human oversight prevents attacks". Here's why this is a faulty belief:. - Hidden Unicode instructions bypass visual inspection.- Users lack expertise to spot malicious command modifications.- Consent fatigue leads to automatic approval.
1
0
1
@dtraub
Dennis Traub
2 months
Here are 3 myths about MCP you need to immediately stop believing:. Myth 1: "MCP servers are just APIs". Unlike REST APIs, stdio MCP servers execute on your local machine with full system permissions. They're not services - they're programs running alongside your AI assistant.
1
0
1
@dtraub
Dennis Traub
2 months
You've just told Claude to download and execute arbitrary code with your full user permissions.
1
0
1
@dtraub
Dennis Traub
2 months
Here's what happens when you add this to your Claude Desktop config:.{. "πš–πšŒπš™πš‚πšŽπš›πšŸπšŽπš›πšœ": {. "πšœπš˜πš–πšŽ-πšπš˜πš˜πš•": {. "πšŒπš˜πš–πš–πšŠπš—πš": "πš—πš™πš‘",. "πšŠπš›πšπšœ": ["-𝚒", "@πšœπš˜πš–πšŽ-πš˜πš›πš/πš–πšŒπš™-πšœπšŽπš›πšŸπšŽπš›-πšπš˜πš˜πš•"]. }. }. }.
1
0
0
@dtraub
Dennis Traub
2 months
Most MCP servers use stdio mode, which means the server runs locally on your machine, not remotely.
1
0
1
@dtraub
Dennis Traub
2 months
Stop treating MCP servers like browser extensions. Start treating them like you're downloading random executables from the internet. Because when you add an MCP server to Claude Desktop or Cursor IDE, that's exactly what you're doing!. A 🧡.
1
1
4
@dtraub
Dennis Traub
3 months
Just published Part 3: MCP Integration:
Tweet media one
0
0
0
@dtraub
Dennis Traub
3 months
Just published Part 3: MCP Integration:
Tweet media one
0
0
1
@dtraub
Dennis Traub
3 months
🧬 The Strands Agents Hands-On Tutorial - Part 3: MCP Integration. In this quick lesson, you'll learn how to connect your Strands AI agent to external services using the Model Context Protocol (MCP). Check it out:
Tweet media one
0
0
1
@dtraub
Dennis Traub
3 months
The next installment of my Strands Agents tutorial series is live: Tool Integration. Learn how to connect your agent to the real world using built-in and custom tools with the Strands Agents SDK. Check it out:
Tweet media one
1
0
5
@dtraub
Dennis Traub
3 months
🧬 Just kicked off my tutorial series on building AI agents with the Strands Agents SDK!. After a quick intro to this new framework, we'll dive directly into some code and create a functional agent with just a few lines of code. Check it out!.
1
3
4