<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: kamolc4</title>
    <description>The latest articles on DEV Community by kamolc4 (@kamolc4).</description>
    <link>https://dev.to/kamolc4</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3989867%2F7fa6c72b-a434-4b2b-9147-a3cc79d51396.png</url>
      <title>DEV Community: kamolc4</title>
      <link>https://dev.to/kamolc4</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/kamolc4"/>
    <language>en</language>
    <item>
      <title>The Most Expensive Security Review Is the One You Skip</title>
      <dc:creator>kamolc4</dc:creator>
      <pubDate>Thu, 18 Jun 2026 16:16:18 +0000</pubDate>
      <link>https://dev.to/kamolc4/the-most-expensive-security-review-is-the-one-you-skip-41fg</link>
      <guid>https://dev.to/kamolc4/the-most-expensive-security-review-is-the-one-you-skip-41fg</guid>
      <description>&lt;p&gt;Most teams think security reviews slow down development.&lt;/p&gt;

&lt;p&gt;In reality, the opposite is often true.&lt;/p&gt;

&lt;p&gt;The most expensive security review isn't the one performed before production. It's the one performed after an incident.&lt;/p&gt;

&lt;p&gt;As AI agents and MCP deployments become more common, security teams are being asked to review something very different from traditional applications.&lt;/p&gt;

&lt;p&gt;They're no longer reviewing only APIs.&lt;/p&gt;

&lt;p&gt;They're reviewing:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;tools&lt;/li&gt;
&lt;li&gt;permissions&lt;/li&gt;
&lt;li&gt;approval workflows&lt;/li&gt;
&lt;li&gt;credentials&lt;/li&gt;
&lt;li&gt;side effects&lt;/li&gt;
&lt;li&gt;audit trails&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;And that's where many teams get surprised.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Problem Isn't Authentication
&lt;/h2&gt;

&lt;p&gt;Most organizations spend a lot of time discussing authentication.&lt;/p&gt;

&lt;p&gt;Can the agent access the tool?&lt;/p&gt;

&lt;p&gt;Can the user authenticate?&lt;/p&gt;

&lt;p&gt;Is the API protected?&lt;/p&gt;

&lt;p&gt;Those questions matter.&lt;/p&gt;

&lt;p&gt;But they often miss the bigger risk:&lt;/p&gt;

&lt;p&gt;What happens when the tool is used?&lt;/p&gt;

&lt;p&gt;A tool that reads an order and a tool that refunds an order may both require authentication.&lt;/p&gt;

&lt;p&gt;Only one can lose money.&lt;/p&gt;

&lt;p&gt;Only one creates business consequences.&lt;/p&gt;

&lt;p&gt;That's why production MCP deployments need side-effect analysis, not just access control.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Cost Curve Is Brutal
&lt;/h2&gt;

&lt;p&gt;A permission issue discovered during design might take ten minutes to fix.&lt;/p&gt;

&lt;p&gt;The same issue discovered after launch can trigger:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;incident reviews&lt;/li&gt;
&lt;li&gt;engineering work&lt;/li&gt;
&lt;li&gt;emergency releases&lt;/li&gt;
&lt;li&gt;customer communication&lt;/li&gt;
&lt;li&gt;compliance reporting&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The technical fix is usually the easy part.&lt;/p&gt;

&lt;p&gt;The organizational cost is where things get expensive.&lt;/p&gt;

&lt;h2&gt;
  
  
  What Security Teams Actually Care About
&lt;/h2&gt;

&lt;p&gt;When security teams review MCP deployments, they usually ask questions like:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;What tools exist?&lt;/li&gt;
&lt;li&gt;What can those tools do?&lt;/li&gt;
&lt;li&gt;Which actions change state?&lt;/li&gt;
&lt;li&gt;Which actions affect customers?&lt;/li&gt;
&lt;li&gt;Which actions affect money?&lt;/li&gt;
&lt;li&gt;Which actions require approval?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Engineering teams often see functionality.&lt;/p&gt;

&lt;p&gt;Security teams see consequences.&lt;/p&gt;

&lt;p&gt;Good reviews help both groups speak the same language.&lt;/p&gt;

&lt;h2&gt;
  
  
  Governance Is Not Bureaucracy
&lt;/h2&gt;

&lt;p&gt;Governance gets a bad reputation because it sounds like paperwork.&lt;/p&gt;

&lt;p&gt;In practice, governance is simply deciding:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;which tools should exist&lt;/li&gt;
&lt;li&gt;who can use them&lt;/li&gt;
&lt;li&gt;which actions need approval&lt;/li&gt;
&lt;li&gt;how activity is monitored&lt;/li&gt;
&lt;li&gt;how incidents are investigated&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;When these decisions are made before launch, deployments move faster.&lt;/p&gt;

&lt;p&gt;When they're made after launch, every release becomes a negotiation.&lt;/p&gt;

&lt;h2&gt;
  
  
  What This Means For Production MCP
&lt;/h2&gt;

&lt;p&gt;If you're deploying MCP in production:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Classify every tool by risk level.&lt;/li&gt;
&lt;li&gt;Separate read-only tools from destructive actions.&lt;/li&gt;
&lt;li&gt;Require approvals for financial and administrative operations.&lt;/li&gt;
&lt;li&gt;Enable audit logging from day one.&lt;/li&gt;
&lt;li&gt;Store credentials in a secure vault, not in code or prompts.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The organizations that move fastest aren't the ones skipping reviews.&lt;/p&gt;

&lt;p&gt;They're the ones doing reviews early.&lt;/p&gt;

&lt;p&gt;Because fixing security problems before production is dramatically cheaper than fixing them after customers are affected.&lt;/p&gt;




&lt;p&gt;Full article:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.mcpforge.tech/blog/the-cheapest-security-review-is-the-one-you-do-before-production" rel="noopener noreferrer"&gt;https://www.mcpforge.tech/blog/the-cheapest-security-review-is-the-one-you-do-before-production&lt;/a&gt;&lt;/p&gt;

</description>
      <category>agents</category>
      <category>ai</category>
      <category>mcp</category>
      <category>security</category>
    </item>
    <item>
      <title>Stop Asking How Many MCP Servers You Need</title>
      <dc:creator>kamolc4</dc:creator>
      <pubDate>Wed, 17 Jun 2026 22:58:14 +0000</pubDate>
      <link>https://dev.to/kamolc4/stop-asking-how-many-mcp-servers-you-need-4g35</link>
      <guid>https://dev.to/kamolc4/stop-asking-how-many-mcp-servers-you-need-4g35</guid>
      <description>&lt;p&gt;Most teams approaching MCP ask the wrong question:&lt;/p&gt;

&lt;p&gt;Should we run one MCP server or ten?&lt;/p&gt;

&lt;p&gt;The real question is:&lt;/p&gt;

&lt;p&gt;Where are your trust boundaries?&lt;/p&gt;

&lt;p&gt;After looking at dozens of MCP deployments, I've noticed that server count is rarely the actual problem.&lt;/p&gt;

&lt;p&gt;The problem is governance.&lt;/p&gt;

&lt;p&gt;When AI agents gain access to tools, an MCP server stops being just an integration layer. It becomes a capability boundary.&lt;/p&gt;

&lt;p&gt;A single MCP server might expose:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;customer data&lt;/li&gt;
&lt;li&gt;billing operations&lt;/li&gt;
&lt;li&gt;infrastructure controls&lt;/li&gt;
&lt;li&gt;support workflows&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;From a developer perspective, that feels convenient.&lt;/p&gt;

&lt;p&gt;From a security perspective, it's a nightmare.&lt;/p&gt;

&lt;p&gt;The Common Mistake&lt;/p&gt;

&lt;p&gt;Many teams organize MCP servers around technical convenience:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;one server per API&lt;/li&gt;
&lt;li&gt;one server per agent&lt;/li&gt;
&lt;li&gt;one giant "tools" server&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This works during experimentation.&lt;/p&gt;

&lt;p&gt;It starts breaking down once:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;multiple teams are involved&lt;/li&gt;
&lt;li&gt;approvals are required&lt;/li&gt;
&lt;li&gt;audit logs matter&lt;/li&gt;
&lt;li&gt;production systems are connected&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;At that point, the important question becomes:&lt;/p&gt;

&lt;p&gt;Who owns these tools?&lt;/p&gt;

&lt;p&gt;Who approves access?&lt;/p&gt;

&lt;p&gt;What credentials do they use?&lt;/p&gt;

&lt;p&gt;What happens if an agent makes a mistake?&lt;/p&gt;

&lt;p&gt;The Pattern That Makes Sense&lt;/p&gt;

&lt;p&gt;The model I've seen work best is:&lt;/p&gt;

&lt;p&gt;Split MCP servers by business domain.&lt;/p&gt;

&lt;p&gt;For example:&lt;/p&gt;

&lt;p&gt;Engineering MCP&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;GitHub&lt;/li&gt;
&lt;li&gt;CI/CD&lt;/li&gt;
&lt;li&gt;deployment status&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Support MCP&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;customer lookup&lt;/li&gt;
&lt;li&gt;ticket history&lt;/li&gt;
&lt;li&gt;draft responses&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Billing MCP&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;invoices&lt;/li&gt;
&lt;li&gt;subscriptions&lt;/li&gt;
&lt;li&gt;refund requests&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Then separate dangerous actions from read-only tools.&lt;/p&gt;

&lt;p&gt;Read access scales differently from write access.&lt;/p&gt;

&lt;p&gt;A tool that reads an invoice and a tool that issues a refund should rarely live in the same trust boundary.&lt;/p&gt;

&lt;p&gt;What Changes In Production&lt;/p&gt;

&lt;p&gt;As MCP deployments grow, architecture decisions become security decisions.&lt;/p&gt;

&lt;p&gt;The conversation shifts from:&lt;/p&gt;

&lt;p&gt;"How do we generate tools?"&lt;/p&gt;

&lt;p&gt;to:&lt;/p&gt;

&lt;p&gt;"How do we control them?"&lt;/p&gt;

&lt;p&gt;That's where concepts like:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;tool permissions&lt;/li&gt;
&lt;li&gt;approval workflows&lt;/li&gt;
&lt;li&gt;audit logs&lt;/li&gt;
&lt;li&gt;credential isolation&lt;/li&gt;
&lt;li&gt;side-effect detection&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;become more important than tool generation itself.&lt;/p&gt;

&lt;p&gt;The hardest production problems aren't technical.&lt;/p&gt;

&lt;p&gt;They're governance problems.&lt;/p&gt;

&lt;p&gt;My Rule Of Thumb&lt;/p&gt;

&lt;p&gt;For most teams:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Prototype → 1 MCP server&lt;/li&gt;
&lt;li&gt;Internal pilot → 1–3 MCP servers&lt;/li&gt;
&lt;li&gt;Production → split by domain and risk&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Not because more servers are inherently better.&lt;/p&gt;

&lt;p&gt;Clear boundaries are easier to understand, audit, secure, and operate.&lt;/p&gt;

&lt;p&gt;The best MCP architecture isn't the one with the fewest servers.&lt;/p&gt;

&lt;p&gt;It's the one where every server has:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;a clear purpose&lt;/li&gt;
&lt;li&gt;a clear owner&lt;/li&gt;
&lt;li&gt;a clear permission model&lt;/li&gt;
&lt;li&gt;a clear audit trail&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That's what scales.&lt;/p&gt;

&lt;p&gt;Full article:&lt;/p&gt;

&lt;p&gt;👉 &lt;a href="https://www.mcpforge.tech/blog/how-many-mcp-servers-should-you-run" rel="noopener noreferrer"&gt;https://www.mcpforge.tech/blog/how-many-mcp-servers-should-you-run&lt;/a&gt;&lt;/p&gt;

</description>
      <category>mcp</category>
      <category>development</category>
      <category>api</category>
      <category>cybersecurity</category>
    </item>
  </channel>
</rss>
