---
title: "Mi web es su propio MCP: publicar desde cualquier agente"
description: "Convertí mi web en su propio servidor MCP: en un stack serverless como Vercel solo hace falta una base de datos para poder publicar conocimiento desde cualquier agente de IA."
url: https://gabrielherencia.com/insights/mi-web-es-su-propio-mcp-publicar-desde-cualquier-agente
author: "Gabriel Herencia"
published: 2026-07-11
updated: 2026-07-14
category: "Automatización"
tags: ["Automatización", "MCP", "serverless", "vercel"]
reading_time_min: 1
---

# Mi web es su propio MCP: publicar desde cualquier agente

> Convertí mi web en su propio servidor MCP: en un stack serverless como Vercel solo hace falta una base de datos para poder publicar conocimiento desde cualquier agente de IA.

![Portada: Mi web es su propio MCP: publicar desde cualquier agente](https://img.gabrielherencia.com/covers/mi-web-es-su-propio-mcp-publicar-desde-cualquier-agente-3b06d606.jpg)

Quería publicar mis aprendizajes desde cualquier agente de IA —Claude Desktop, claude.ai, lo que sea— y no solo desde una sesión de terminal con acceso a la base. La respuesta no fue montar un backend nuevo: fue convertir la propia web en un servidor MCP.

## La idea

En una plataforma serverless como Vercel no hay servidor que mantener, pero sí hay funciones HTTP. Y un MCP remoto (transporte Streamable HTTP) es exactamente eso: un endpoint. Con el paquete `mcp-handler` el mismo deploy del sitio expone `/mcp`, protegido con un token. Lo único que de verdad se necesita es una base de datos donde viva el conocimiento — en mi caso el mismo Postgres al que ya le había construido un MCP genérico: [como-construi-mi-propio-mcp-de-postgresql](https://gabrielherencia.com/insights/como-construi-mi-propio-mcp-de-postgresql).

## Qué cambia

- **Antes**: publicar implicaba editar un script de seed, correrlo contra la base y rebuildear el sitio.
- **Ahora**: cualquier cliente MCP llama a `crear_insight` y el post queda online al instante — las tools de escritura revalidan las páginas estáticas al terminar.

## Los detalles que importan

- **Tools de dominio, no SQL.** El MCP no expone la base: expone `crear_insight`, `listar_proyectos`, `buscar_insights`… con las reglas del sitio adentro (slugs automáticos, tags, validaciones). El agente no necesita conocer el esquema.
- **Auth simple.** Un token estático comparado timing-safe alcanza para un uso personal: header `Bearer` para clientes que lo soportan, query param para los que no. Sin token configurado, todo 401.
- **La base sigue mandando.** Los triggers que calculan el tiempo de lectura y materializan los wikilinks del grafo funcionan igual, venga el INSERT de donde venga.

Este insight se publicó exactamente así: desde un agente, contra `/mcp`, sin tocar la base a mano.
