MCP (Model Context Protocol) es la puerta de Claude al mundo. Un protocolo abierto que le permite conectarse a bases de datos, APIs, sistemas de archivos y cualquier herramienta que tenga un servidor MCP. En esta guia veras que es, como funciona y como empezar a usarlo hoy.
Que es MCP
MCP es un protocolo estandar creado por Anthropic (pero abierto y adoptado por otros proveedores) para que los modelos de IA se comuniquen con herramientas externas de forma segura y consistente. Piensa en MCP como el USB de la IA: define como se conectan las cosas para que cualquier modelo pueda usar cualquier herramienta compatible.
Por que MCP importa
Antes de MCP, cada integracion de Claude con una herramienta externa (Slack, GitHub, tu base de datos, etc.) requeria un desarrollo custom. Con MCP:
- Escribes el servidor MCP UNA vez y funciona con Claude, Cursor, otros clientes.
- Actualizaciones del modelo no rompen la integracion.
- Seguridad estandarizada (permisos, alcance).
- Descubrimiento automatico de tools disponibles.
Arquitectura basica
MCP tiene tres componentes:
- Cliente MCP: la aplicacion (por ejemplo Claude Code o Claude Desktop) que consume tools.
- Servidor MCP: el proceso que expone tools (funciones, resources, prompts).
- Transport: como se comunican. Los mas comunes son stdio (stdin/stdout) y HTTP.
Que puede exponer un servidor MCP
- Tools: funciones que Claude puede llamar (buscar en tu base de datos, enviar un email, crear un ticket).
- Resources: datos que Claude puede leer (archivos, tablas, endpoints).
- Prompts: plantillas parametrizables reutilizables.
Servidores MCP populares
- Filesystem: leer y escribir archivos locales con permisos.
- GitHub: manejar issues, PRs, revisar codigo.
- Slack: enviar mensajes, leer canales.
- Google Drive: acceso a documentos.
- Hostinger MCP: gestionar hosting y DNS.
- Postgres/SQLite: consultar bases de datos.
Como instalar un servidor MCP en Claude Code
Edita el archivo .claude/settings.json:
{
"mcpServers": {
"filesystem": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-filesystem", "/path/to/dir"]
}
}
}
Reinicia Claude y las tools aparecen disponibles.
Crear tu primer servidor MCP
Ejemplo minimo en Python:
from mcp.server import Server
from mcp.types import Tool
server = Server("mi-servidor")
@server.list_tools()
async def list_tools():
return [
Tool(
name="saludo",
description="Devuelve un saludo personalizado",
inputSchema={
"type": "object",
"properties": {"nombre": {"type": "string"}},
"required": ["nombre"]
}
)
]
@server.call_tool()
async def call_tool(name, args):
if name == "saludo":
return f"Hola, {args['nombre']}!"
server.run_stdio()
Seguridad: lo que debes saber
Un servidor MCP tiene los permisos que le des. Si expone un tool "delete_file" sin restricciones, Claude podria borrar archivos. Buenas practicas:
- Alcances minimos: expone solo lo necesario.
- Validacion de inputs en el servidor.
- Confirmacion humana para acciones destructivas.
- Logging de todas las llamadas.
Casos de uso reales
- Devops: servidor MCP que expone
deploy,rollback,get_logs. Claude opera tu infraestructura via lenguaje natural. - Ventas: MCP conectado al CRM. "Pasame los deals que van a cerrar este mes".
- Analitica: servidor sobre tu data warehouse. Claude escribe SQL y ejecuta.
- Automatizacion personal: MCP para tu email, calendario y notas.
MCP vs otras opciones
Antes de MCP tenias tool use directo en la API. La diferencia es abstraccion: MCP separa el modelo de la implementacion de tools, permitiendo que un mismo servidor sirva a cualquier modelo compatible sin cambios.
Conclusion
MCP es el mecanismo que convierte a Claude en una plataforma. Si eres desarrollador y solo pruebas UNA cosa este mes, prueba MCP: exponer una herramienta tuya y ver a Claude usarla es un momento "wow" que cambia tu manera de pensar en IA.