惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Latest news
Latest news
T
Troy Hunt's Blog
V
Vulnerabilities – Threatpost
L
LINUX DO - 热门话题
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
Simon Willison's Weblog
Simon Willison's Weblog
V
V2EX
博客园 - 司徒正美
B
Blog RSS Feed
AWS News Blog
AWS News Blog
MyScale Blog
MyScale Blog
Scott Helme
Scott Helme
Cisco Talos Blog
Cisco Talos Blog
Last Week in AI
Last Week in AI
NISL@THU
NISL@THU
博客园 - Franky
P
Proofpoint News Feed
博客园_首页
C
CERT Recently Published Vulnerability Notes
雷峰网
雷峰网
S
Schneier on Security
P
Proofpoint News Feed
Hugging Face - Blog
Hugging Face - Blog
G
GRAHAM CLULEY
博客园 - 三生石上(FineUI控件)
月光博客
月光博客
WordPress大学
WordPress大学
The Hacker News
The Hacker News
T
Threatpost
阮一峰的网络日志
阮一峰的网络日志
A
Arctic Wolf
Microsoft Azure Blog
Microsoft Azure Blog
T
The Exploit Database - CXSecurity.com
Engineering at Meta
Engineering at Meta
罗磊的独立博客
T
The Blog of Author Tim Ferriss
D
Darknet – Hacking Tools, Hacker News & Cyber Security
I
Intezer
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
K
Kaspersky official blog
SecWiki News
SecWiki News
云风的 BLOG
云风的 BLOG
美团技术团队
C
Cybersecurity and Infrastructure Security Agency CISA
博客园 - 【当耐特】
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Security Latest
Security Latest
C
Cyber Attacks, Cyber Crime and Cyber Security
B
Blog
S
Security Affairs

DEV Community

Authentication Security Deep Dive: From Brute Force to Salted Hashing (With Java Examples) Why AI Systems Don’t Fail — They Drift Spilling beans for how i learn for exam😁"Reinforcement Learning Cheat Sheet" I Replaced Chrome with Safari for AI Browser Automation. Here's What Broke (and What Finally Worked) How Python Borrows Other People's Work The $40 Architecture: Processing 1 Billion API Requests with 99.99% Uptime Vibe Coding: A Workflow Guide (From Zero to SaaS) Most webhook security guides protect the wrong side. The scary part is delivery. Headless CMS for TanStack Start: Build a Blog with Cosmic EU Age Verification App "Hacked in 2 Minutes" — What Actually Happened Comfy Cloud’s delete function does not actually remove files Running AI Models on GPU Cloud Servers: A Beginner Guide Event-driven media intelligence with AWS Step Functions and Bedrock I scored 500 AI prompts across 8 quality dimensions — here's what broke How to Call Google Gemini API from Next.js (Free Tier, No Backend Needed) The Portal Protocol: Reclaiming Human Connection in the Age of AI How to Fix Your Team's Scattered Knowledge Problem With a Self-Hosted Forum Intro to tc Cloud Functors: A Graph-First Mental Model for the Modern Cloud Designing Multi-Tenant Backends With Both Ownership and Team Access I Built a Neumorphic CSS Library with 77+ Components — Here's What I Learned PostgreSQL Performance Optimization: Why Connection Pooling Is Critical at Scale Cómo construí un SaaS multi-rubro para gestionar expensas en Argentina con FastAPI + Vue 3 🚀 I Built an Ethical Hacking Scanner Tool – Open Source Project I Replaced /usage and /context in Claude Code With a Single Statusline A Pythonic Way to Handle Emails (IMAP/SMTP) with Auto-Discovery and AI-Ready Design I Collected 8.9 Million Polymarket Price Points — Here's What I Found About How Markets Really Move EcoTrack AI — Carbon Footprint Tracker & Dashboard Everyone's Using AI. No One Agrees How. 5 self-hosted ebook managers worth trying in 2026 Building Your First AI Agent with LangChain: From Chatbot to Autonomous Assistant Common SOC 2 Failures (Real World) Stop Vibe-Checking Your AI App: A Practical Guide to Evals How to Use SonarQube and SonarScanner Locally to Level Up Your Code Quality Your Next To-Do App Is Dead — I Replaced Mine with an OpenClaw AI Sign a Nostr event in 60 lines of Python using coincurve — no nostr-sdk, no nbxplorer, no rust toolchain ITGC Audit Explained Like You’re in Big 4 Patch Tuesday abril 2026: Microsoft parcha 163 vulnerabilidades y un zero-day en SharePoint Stop scraping everything: a better way to track competitor price changes Listing on MCPize + the Official MCP Registry while routing payments OUTSIDE the marketplace — how I kept 100% of my x402 revenue Building an AI-Powered Risk Intelligence System Using Serverless Architecture Why We Ripped Function Overloading Out of Our AI Toolchain Testing AI-Generated Code: How to Actually Know If It Works SaaS Churn Is Killing Your Business. Here Is What to Do About It (Without a Support Team) The Speed of AI Is No Longer Linear - And Self-Improving Models Are Why How to Implement RBAC for MCP Tools: A Practical Guide for Engineering Teams From Standard Quote to Persuasive Proposal: AI Automation for Arborists I built a CLI that scaffolds complete multi-tenant SaaS apps Axios CVE-2025–62718: The Silent SSRF Bug That Could Be Hiding in Your Node.js App Right Now The dashboard that ended our friendship Data Pipelines Explained Simply (and How to Build Them with Python) The Hidden Cost of AI Systems Nobody Talks About. undefined vs undeclared, and how typeof behaves Switching from file-based jobs to NATS/Kafka in Rust without changing code io_uring Adventures: Rust Servers That Love Syscalls Why Agentic AI is Killing the Traditional Database The POUR principles of web accessibility for developers and designers Quantum Neural Network 3D — A Deep Dive into Interactive WebGL Visualization How To Install Caveman In Codex On macOS And Windows Automation Pipeline Reliability: Why Your Workflow Breaks When Nobody Is Watching I Built an 'Open World' AI Coding Agent — It Works From ANY Folder From Freelancing to Product: A Tech Service Company's SaaS Transformation China's AI Giants: Adding Tencent Hunyuan & ByteDance Doubao to AI University (74 Providers) On the Vibe Coders and Their Lies clerk: Auto-Summarize Your Claude Code Sessions AI Weekly — 2026/04/10–04/17 | The Model Lockdown Is Here, but the Toolchain Is the Real Battleground AI 週報 — 2026/04/10–2026/04/17 模型封鎖潮來了,但工具鏈才是真戰場 Maybe this is how Open-Source apps are born... 🚀 Fine-Tune LLMs with LoRA and QLoRA: 2026 Guide tRPC v11 + Next.js App Router: End-to-End Type Safety Without the Boilerplate ShadCN UI in 2026: Why I Stopped Installing Component Libraries and Started Owning My Components SaaS Billing in React Server Components: Stripe + Supabase Without a Single `useEffect` Join our DEV Weekend Challenge — $1,000 in Prizes Across TEN winners! Submissions Due April 20 at 6:59 AM UTC. Implementing FSRS Spaced Repetition in Flutter + Supabase — Adding Memory Science to an AI Learning App "I Texted My Localhost From the Train — Claude Code Fixed the Bug Before I Got Home" I Built a Sales Prep AI and It Went Deeper Than Expected Design to Code #2: One JSON, Eleven Outputs Solving the 100M-Row Problem: A Summary Table Pattern for High-Volume Push Notification Logs Flutter Web With Wasm: What Actually Changes For Developers I Built 50 Royalty-Free Soundtracks for My Side Project in a Weekend Using AI Music Generation The Vibe Coding Security Checklist: 7 Things to Check Before You Ship Stop Letting Googlebot Guess Fix Your React App's SEO Right Desconstruindo o Streaming do LinkedIn: Como Criar um Engine de Extração de Vídeo de Alta Performance com HLS e FFmpeg (EDA Part-1) EDA (Exploratory Data Analysis) Explained With Real Life — Why Looking at Your Data Is the Most Important Step in Machine Learning Brand Relationship Management at Scale: Our 4-Touch Outreach System for 200+ Brands Why String.fromEnvironment() Might Return an Empty String in Dart JGuardrails 1.0.0 — Hardening Java LLM Apps Against Jailbreaks, Toxicity, and Prompt Injection Plan and Schedule a Full Week of Threads Content From One Claude Conversation Coding Cat Oran Ep3, Five Tables Changed Everything Updated: BFF Pattern I'm done watching freelancers get buried by 200 proposals. So I'm building the alternative. This is my first post BFS Algorithm in Java Step by Step Tutorial with Examples Tracking LLM Pricing Monthly: An Open Dataset for 22 AI Models How We Measure Content ROI on a Comparison Site: Revenue Attribution Without Perfect Data Introducing Nova AI Ops: The AI-Native Operating System for SRE Teams I built a free desktop video downloader for Windows — Grabbit How Talkie OCR Helps Vision-Impaired & Dyslexic Users Read the World Around Them VRCFaceTracking安装和iPhone面捕配置教程,有bug Even CrowdStrike Can't See Your Agents The Automation Gold Rush: What n8n Workflows and Claude Are Opening Up for Developers Right Now
MCP en Producción: Por Qué el Model Context Protocol Va a Rediseñar tu Arquitectura de Agentes (y Cuánto Te Va a Costar Ignorarlo)
Aurimas Mark · 2026-04-25 · via DEV Community

Tu equipo lleva semanas intentando que sus agentes de IA accedan de forma fiable a herramientas externas: una base de datos, una API de CRM, un sistema de ficheros. El resultado habitual es una colección de adaptadores artesanales, prompts que encodan contexto a mano y pipelines que se rompen cada vez que cambia un endpoint. El coste de mantenimiento se dispara antes de que el sistema llegue a producción real.

Esto no es un problema de modelo. Es un problema de protocolo. Y el Model Context Protocol (MCP), impulsado por Anthropic y adoptado ya por OpenAI, Google DeepMind y la mayoría de los frameworks Agentic relevantes, es la respuesta que la industria lleva años esperando. El problema es que muchos equipos lo están adoptando sin entender sus implicaciones arquitectónicas reales, y eso tiene un precio.

💡 Pro-Tip del CTO: El error más común que veo en el mercado es tratar MCP como si fuera una librería más que integras en un sprint. MCP no es un SDK: es un cambio de modelo mental sobre cómo tus agentes negocian capacidades con el entorno. Los equipos que lo implémentan sin rediseñar su capa de herramientas acaban con los mismos problemas de antes, pero ahora con una capa de abstracción extra encima.

Ilustración de red neuronal e inteligencia artificial - Agentic AI en infraestructura de producción

Qué es MCP y Por Qué Ahora 🔧

MCP es un protocolo abierto cliente-servidor que estandariza cómo los modelos de lenguaje descubren, invocan y reciben resultados de herramientas externas. La analogía más precisa: es el USB-C del ecosistema Agentic. En lugar de que cada framework (LangChain, AutoGen, CrewAI, LlamaIndex) implemente su propio sistema propietario de tool-calling, MCP define un contrato común.

La arquitectura MCP distingue tres entidades clave:

  • MCP Host: el agente o la aplicación LLM (Claude, GPT-4o, Llama 4, tu agente custom).
  • MCP Client: el componente dentro del host que gestiona la conexión con los servidores.
  • MCP Server: el proceso ligero que expone herramientas, recursos y prompts al agente.

La comunicación se produce vía JSON-RPC 2.0 sobre stdio o HTTP/SSE. No hay estado compartido entre sesiones por defecto, lo que lo hace stateless y más fácil de escalar horizontalmente. Sin embargo, esa apatridia tiene implicaciones que muchos equipos no anticipan.

Los Tres Problemas de Arquitectura que MCP Expone (No Resuelve)

Adoptar MCP sin una estrategia arquitectónica sólida equivale a migrar a microservicios sin un API Gateway: introduces complejidad distribuida sin los beneficios correspondientes. Estos son los tres problemas reales que emergen en producción:

1. Gestión de Identidad y Autorización entre Agentes

MCP no define un modelo de seguridad nativo entre servidores. Si tu agente puede invocar herramientas críticas (escritura en base de datos, envío de emails, ejecución de queries SQL), necesitas implementar tú authn/authz sobre el transporte. El patrón más robusto en producción combina:

  • JWT con scopes granulares por herramienta.
  • Allowlists estáticas de operaciones permitidas por rol de agente.
  • Rate limiting a nivel de MCP Server, no a nivel de LLM.

Ignorar esto significa que cualquier prompt injection exitoso tiene acceso irrestricto a todas las herramientas registradas.

2. Observabilidad y Trazabilidad de Llamadas a Herramientas

Un agente en producción puede encadenar 15-30 tool calls en una sola sesión. Sin trazabilidad adecuada, depurar un fallo es como buscar un null pointer en un sistema distribuido sin logs. Las capas que debes instrumentar:

  • Tracing distribuido (OpenTelemetry) desde el LLM hasta cada MCP Server.
  • Registro de todas las invocaciones con timestamp, parámetros de entrada y respuesta (esto tiene implicaciones de GDPR que hay que gestionar).
  • Métricas de latencia por herramienta: los cuellos de botella rara vez están donde crees.
  • Alertas sobre patrones anómalos de uso de herramientas (un agente que invoca delete_record 200 veces en un minuto es una señal de alarma, no de eficiencia).

3. Gestión del Contexto y Coste Real de Tokens

Cada llamada a una herramienta MCP devuelve contenido que se inyecta en el contexto del agente. Con modelos como GPT-4o o Claude 3.5 Sonnet, el coste por token en sesiones largas puede dispararse más de lo esperado. Los patrones que mitigan esto:

  • Truncado selectivo de respuestas de herramientas: no pases el JSON completo de un endpoint si solo necesitas 3 campos.
  • Caché de herramientas para llamadas idémpotentes con TTL corto (Redis sobre el MCP Server).
  • Context compression automático entre pasos del agente usando modelos más baratos (Haiku, GPT-4o-mini) para resumir tool outputs antes de pasarlos al modelo principal.

El Patrón de Despliegue que Funciona en Producción 🛡️

Después de desplegar sistemas Agentic en entornos empresariales reales, el patrón que mejor escala con MCP es el siguiente:

Capa 1 — AI Gateway centralizado: Kong AI Gateway o AWS Bedrock Gateway delante de todos los LLMs. Gestiona throttling, logging y failover de modelos en un único punto.

Capa 2 — MCP Servers como microservicios contenerizados: cada MCP Server en un contenedor independiente (Docker/Kubernetes), con sus propios recursos, límites de CPU/RAM y configuración de seguridad. No compartas MCP Servers entre agentes con diferentes niveles de privilegio.

Capa 3 — Orquestador de agentes con circuit breakers: si un MCP Server falla, el agente no debe colapsar. Implementa patrones de resiliencia clásicos: circuit breaker (Resilience4j o equivalente en Go/Python), retry con backoff exponencial y fallback graceful.

Capa 4 — Evaluación continua (Evals): no lances un agente a producción sin un conjunto de evals automáticos que verifiquen que las herramientas se invocan correctamente ante inputs conocidos. Frameworks como Braintrust o PromptFoo permiten integrar evals en el CI/CD.

Infraestructura de servidores en data center para despliegue de agentes MCP en producción

MCP vs. Function Calling Nativo: Cuándo Usar Cada Uno

La pregunta que más recibo en conversaciones con CTOs: ¿cuándo MCP y cuándo el function calling nativo de OpenAI/Anthropic?

Regla práctica:

  • Function calling nativo: cuando tienes un único agente, un único modelo y herramientas simples que no se reutilizan entre proyectos. Es más sencillo de implementar y la latencia es menor.
  • MCP: cuando tienes múltiples agentes que necesitan acceder a las mismas herramientas, cuando las herramientas deben ser independientes del modelo (portabilidad entre GPT-5, Claude 4, Llama 4), o cuando el equipo de backend quiere mantener las herramientas de forma autónoma sin tocar el código del agente.

La madurez de una arquitectura Agentic se mide, entre otras cosas, por cuánto tiempo puede cambiar el modelo subyacente sin que los equipos de producto noten el cambio. MCP es un habilitador clave para alcanzar ese nivel de desacoplamiento.

Red de computación en la nube y conectividad digital - El futuro del despliegue Agentic AI

El Baño de Realidad: El Coste de No Abordar MCP Ahora

Los equipos que siguen construyendo integraciones artesanales de tool-calling en 2025 están acumulando deuda técnica Agentic a un ritmo que no será sostenible en 12 meses. Cuando GPT-5 o Claude 4 aterricen en producción con capacidades de razonamiento multi-step significativamente superiores, los sistemas que no estén basados en estándares como MCP necesitarán una reescritura parcial o total de su capa de herramientas.

Además, el ecosistema de MCP Servers de terceros está creciendo rápidamente: Stripe, GitHub, Slack, Linear, Notion y docenas de proveedores más ya publican sus propios MCP Servers. Cada mes que pasa sin adoptar el estándar es un mes que tus competidores pueden integrar nuevas capacidades en horas, mientras tu equipo tarda semanas en adaptar sus conectores propietarios.

El coste real no es el tiempo de implementar MCP. Es el tiempo que perderás reescribiendo lo que ya deberías tener bien hecho.


¿Estás implementando MCP en tu organización o te has encontrado con los problemas que describo? Deja tu experiencia en los comentarios: las conversaciones técnicas reales son más útiles que cualquier post. Si el artículo te ha aportado perspectiva, un ❤️ o un 🦄 ayuda a que llegue a más arquitectos que lo necesitan. Y si tienes un colega CTO que todavía no ha oído hablar de MCP, 🔖 guárdalo para cuando lo necesite.


Sobre el autor:
Aurimas Markunas es CTO & Senior Cloud Architect especializado en sistemas distribuidos, Kubernetes, AWS, Go y Python. Dedica su día a día a la integración de inteligencia artificial en entornos de producción, huyendo del hype para construir sistemas escalables y seguros. 🔗 Conecta conmigo en LinkedIn

🚀 En Empleado Inteligente no hacemos chatbots; construimos ecosistemas de Agentic AI y automatización avanzada que operan 24/7 integrados en tu back-office.