DEV Community

vdalhambra
vdalhambra

Posted on

Construí 2 servidores MCP que convierten a Claude en analista financiero y auditor SEO

Si trabajas con agentes de IA (Claude, Cursor, Windsurf...), probablemente ya has oído hablar de MCP — Model Context Protocol. Si no, aquí va el resumen rápido.

Qué es MCP y por qué debería importarte

MCP es un estándar abierto creado por Anthropic que define cómo los modelos de lenguaje se conectan con herramientas externas. Piensa en ello como el USB-C de la IA: un protocolo universal para que cualquier agente pueda usar cualquier herramienta, sin importar quién la construyó.

Antes de MCP, cada integración era ad-hoc. Querías que Claude leyera tu base de datos? Plugin custom. Que Cursor accediera a tu API interna? Otro plugin custom, incompatible con el anterior. MCP estandariza todo esto: defines un servidor con herramientas, y cualquier cliente MCP puede usarlas.

El ecosistema está explotando: hay más de 17.000 servidores publicados y 97 millones de descargas npm al mes del SDK oficial. Pero — y este es el punto clave — la gran mayoría son wrappers básicos de APIs. Le pasan un JSON al modelo y ya. Sin lógica, sin análisis, sin valor añadido.

Yo construí dos servidores que intentan ir más allá: no solo devuelven datos crudos, sino que los procesan, calculan métricas derivadas y te dan conclusiones accionables. La diferencia entre recibir un precio de $142.50 y recibir "NVDA muestra sesgo fuertemente alcista con Golden Cross confirmado, RSI en 62 y MACD positivo".

FinanceKit MCP — Inteligencia de mercados financieros

17 herramientas (v1.2.0 — 12 base + 5 premium nuevas). El valor diferencial es el motor de análisis técnico: no se limita a traer datos de Yahoo Finance. Calcula 10 indicadores técnicos, detecta patrones y te da un veredicto en texto plano.

Lo que puedes pedirle a Claude:

"Hazme un análisis técnico de NVDA"

Y obtienes:

  • Sesgo general: STRONGLY BULLISH (cuantificado: 3.0 señales alcistas vs 0.5 bajistas)
  • RSI, MACD, Bandas de Bollinger, SMA(20/50/200), EMA, ADX, Estocástico, ATR, OBV
  • Detección de patrones: Golden Cross, Death Cross, sobrecompra/sobreventa
  • 7 señales detalladas como: "MACD alcista — línea por encima de la señal, ambas positivas. Fuerte impulso al alza."

Otras herramientas incluidas:

Herramienta Descripción
stock_quote Cotización en tiempo real de cualquier ticker
company_info Perfil completo de una empresa
multi_quote Varias cotizaciones en una sola llamada
crypto_price Precio de criptos via CoinGecko
crypto_trending Criptos en tendencia
crypto_top_coins Top criptos por market cap
technical_analysis Análisis técnico completo (10 indicadores)
price_history Histórico de precios
compare_assets Comparativa de activos con Sharpe ratio y drawdown
portfolio_analysis Análisis de cartera con desglose por sector
market_overview Vista general: S&P 500, NASDAQ, DOW, VIX, top movers

"Compara AAPL, MSFT y GOOGL en los últimos 6 meses"

Claude te devuelve una tabla comparativa con retorno, volatilidad, Sharpe ratio, max drawdown y correlación entre activos. Listo para tomar decisiones.


SiteAudit MCP — Auditorías web instantáneas

11 herramientas (v1.2.0 — 8 base + 3 premium nuevas). Dale cualquier URL y ejecuta 20+ checks de SEO, analiza cabeceras de seguridad, verifica certificados SSL, mide rendimiento y puede comparar varios sitios.

Lo que puedes pedirle a Claude:

"Audita stripe.com"

Resultado:

  • Puntuación global: 92/100 (Grado A) — SEO: 94, Performance: 90, Security: 90
  • Problemas específicos: "Título demasiado largo (66 chars)", "46/75 imágenes sin alt text"
  • Estado del certificado SSL y fecha de expiración
  • Performance: 66ms de respuesta, compresión gzip, sin redirecciones

La herramienta estrella: compare_sites

"Compara mitienda.com contra amazon.es y pccomponentes.com"

En un solo comando obtienes una comparativa lado a lado de SEO, seguridad y rendimiento contra tu competencia. Ideal para auditorías competitivas o para convencer a un cliente de que necesita mejorar.

Todas las herramientas:

Herramienta Descripción
full_audit Auditoría completa (SEO + seguridad + rendimiento)
seo_audit 20+ checks de SEO
security_audit Cabeceras de seguridad + SSL
performance_audit Métricas de rendimiento
compare_sites Comparativa entre sitios
lighthouse_audit Puntuaciones Lighthouse y Core Web Vitals
check_links Detección de enlaces rotos (verificación concurrente)
check_robots_txt Análisis del robots.txt

No necesita API keys. Instala y usa. (Lighthouse usa la API gratuita de Google PageSpeed Insights — 25K llamadas/día.)


Instalación en 30 segundos

⭐ Opción recomendada: MCPize (cero setup)

La forma más rápida. Sin terminal, sin instalar Python, sin clonar repos. Funciona al momento en Claude Desktop, Cursor, Windsurf o Claude Code:

👉 Instalar FinanceKit en MCPize (gratis, 100 llamadas/mes)
👉 Instalar SiteAudit en MCPize (gratis, 100 llamadas/mes)

O añade directamente a tu config:

{
  "mcpServers": {
    "financekit": {
      "url": "https://financekit-mcp.mcpize.run/mcp"
    },
    "siteaudit": {
      "url": "https://siteaudit-mcp.mcpize.run/mcp"
    }
  }
}
Enter fullscreen mode Exit fullscreen mode

Por qué MCPize

  • Zero setup — sin uv, sin pip, sin clonar nada
  • Siempre actualizado — nuevos tools y mejoras automáticas
  • Tier gratis generoso — 100 llamadas/mes para probar
  • Escala fácil — Pro desde $19-29/mes cuando lo necesitas
  • Sin dolor de cabeza — no gestionas uptime, rate limits ni updates

Planes y precios

FinanceKit: Free ($0) → Hobby ($9) → Pro ($29) → Team ($79) → Business ($179) → Enterprise ($499)

SiteAudit: Free ($0) → Hobby ($7) → Pro ($19) → Agency ($49) → Agency Plus ($119) → Enterprise ($349)

Bundle Pro Combo: FinanceKit + SiteAudit por $39/mes (ahorro 19%)


💻 Opción avanzada: self-hosted

Si prefieres correrlo en tu máquina (también es gratis, pero gestionas actualizaciones e infraestructura tú):

Claude Code CLI

claude mcp add financekit -- uvx --from financekit-mcp financekit
claude mcp add siteaudit -- uvx --from siteaudit-mcp siteaudit
Enter fullscreen mode Exit fullscreen mode

Claude Desktop / Cursor / Windsurf (local)

{
  "mcpServers": {
    "financekit": {
      "command": "uvx",
      "args": ["--from", "financekit-mcp", "financekit"]
    },
    "siteaudit": {
      "command": "uvx",
      "args": ["--from", "siteaudit-mcp", "siteaudit"]
    }
  }
}
Enter fullscreen mode Exit fullscreen mode

Via pip o Smithery

pip install financekit-mcp siteaudit-mcp
Enter fullscreen mode Exit fullscreen mode

O desde Smithery con un click.

Para la mayoría de usuarios, MCPize es la mejor opción. Solo elige self-hosted si eres dev avanzado y quieres control total.


Conversaciones de ejemplo

Una vez instalados, hablas con Claude de forma natural:

Finanzas:

  • "Dame la cotización de Tesla y un análisis técnico"
  • "Qué criptos están trending ahora?"
  • "Analiza mi cartera: 40% AAPL, 30% GOOGL, 20% AMZN, 10% BTC"
  • "Compara el rendimiento de NVDA vs AMD en el último año"

Web:

  • "Audita la web de mi empresa: midominio.com"
  • "Compara nuestro SEO contra los 3 competidores principales"
  • "Revisa las cabeceras de seguridad de api.miservicio.com"
  • "Hay enlaces rotos en docs.miproyecto.dev?"

Claude usa las herramientas automáticamente. No necesitas recordar nombres de funciones ni parámetros.


v1.2.0 — 8 herramientas premium nuevas

Acabo de lanzar la v1.2.0 con 8 tools premium (incluidas en Pro tier y superiores):

FinanceKit (+5 tools, ahora 17 en total):

  • risk_metrics — VaR (95%), Sharpe, Sortino, Beta vs benchmark, Max Drawdown
  • correlation_matrix — Correlaciones entre activos + score de diversificación
  • earnings_calendar — Próximos earnings + histórico de EPS estimado vs reportado
  • options_chain — Calls/puts con volumen, open interest, volatilidad implícita
  • sector_rotation — Los 11 sectores GICS rankeados por performance

SiteAudit (+3 tools, ahora 11 en total):

  • accessibility_audit — Checks WCAG: alt text, labels en formularios, jerarquía de headings, ARIA
  • schema_validator — Extrae y valida Schema.org JSON-LD con verificación de campos requeridos por tipo
  • competitor_gap_analysis — Audita tu web vs hasta 5 competidores y devuelve gaps + área prioritaria

Próximamente en v1.3: alertas inteligentes, backtesting, crawler de sitio completo, reportes PDF white-label, auditorías programadas.


Stack técnico

Para los curiosos:

  • FastMCP 3.2 como framework del servidor MCP
  • yfinance + CoinGecko API para datos financieros
  • ta (technical analysis) para el cálculo de indicadores
  • BeautifulSoup para parsing HTML (SiteAudit)
  • Google PageSpeed Insights API para Lighthouse
  • Cache con TTL para minimizar llamadas a APIs externas
  • Distribución via PyPI, Smithery, MCPize, Glama

Por qué construí esto (y por qué en español importa)

MCP está en un momento de inflexión. El ecosistema crece exponencialmente pero la inmensa mayoría del contenido, la documentación y las herramientas están en inglés. Busca "servidor MCP tutorial" en español y encontrarás... casi nada. Eso es un problema y una oportunidad.

Estos dos servidores resuelven problemas reales que yo mismo tenía:

  1. Análisis financiero: quería poder preguntarle a Claude sobre cualquier acción o cripto y obtener un análisis técnico real con indicadores calculados, no una respuesta genérica basada en datos de entrenamiento de hace meses. Los datos de mercado cambian cada segundo — necesitas datos en tiempo real para tomar decisiones.

  2. Auditorías web: auditaba webs de clientes manualmente usando 5 herramientas distintas (Google PageSpeed, SecurityHeaders.com, SSL Labs, Screaming Frog...). Ahora es una frase en lenguaje natural y tengo el resultado completo en 3 segundos.

La comunidad hispanohablante de desarrolladores es enorme — somos el segundo idioma más hablado del mundo como lengua nativa. Si estás construyendo herramientas para desarrolladores o trabajando con agentes de IA, MCP es probablemente el protocolo más importante que puedes aprender ahora mismo. Y cuanto antes lo adoptes, mejor posicionado estarás.

Cómo construir tu propio servidor MCP

Si estos dos servidores te inspiran a crear el tuyo, el proceso es más sencillo de lo que parece. Con FastMCP (Python), un servidor básico son ~30 líneas de código:

from fastmcp import FastMCP

mcp = FastMCP("mi-servidor")

@mcp.tool()
def mi_herramienta(parametro: str) -> str:
    """Descripción de lo que hace la herramienta."""
    # Tu lógica aquí
    return resultado

if __name__ == "__main__":
    mcp.run()
Enter fullscreen mode Exit fullscreen mode

Defines funciones con el decorador @mcp.tool(), les pones un docstring descriptivo (esto es lo que el modelo lee para saber cuándo usarla), y FastMCP se encarga del resto: serialización, protocolo, transporte.

El truco está en añadir inteligencia encima de los datos. No te limites a devolver un JSON crudo de una API. Procesa, calcula, interpreta. Eso es lo que hace que un servidor MCP sea realmente útil.


Links

Ambos son open source (MIT). PRs bienvenidos.


Estoy preparando más servidores MCP orientados a trading y productividad. Si tienes ideas o quieres colaborar, déjame un comentario o abre un issue en GitHub.

Si este artículo te resultó útil, también escribí la versión en inglés con algunos detalles técnicos adicionales.

Y tú, qué servidores MCP usas o estás construyendo?

Top comments (0)