Skip to main content
Glama
grahammccain

Chart Library

by grahammccain

Servidor MCP de Chart Library

PyPI License: MIT Glama Score Tools

Funciona con: Claude Desktop | Claude Code | ChatGPT | GitHub Copilot | Cursor | VS Code | Cualquier cliente MCP

Pregúntale a tu agente de IA "¿qué hizo este gráfico la última vez que se vio así?" y obtén una respuesta real, respaldada por un grupo de análogos históricos y la distribución calibrada de lo que sucedió después.

Más de 25 millones de embeddings de patrones. 10 años de historia. Más de 19 000 acciones. Una llamada de herramienta.

> "What does NVDA's chart on 2024-08-05 1h look like historically?"

NVDA · 2024-08-05 · 1h — cohort of 500 historical analogs
(485 with realized 5-day returns)

  Distribution at 5 days forward:
    median:        −1.3%
    p10 ·· p90:    −11.3% ·· +6.8%   (80% empirical band)
    win rate:      44%
    cohort_score:  0.31 (modest)

  Features that separated winners from losers:
    + credit_spread_state = tight
    + macro_state = bullish
    + pct_off_52w_low (further off)
    − vol_regime = low

  Summary: NVDA's 1-hour pattern on 2024-08-05 has 500 historical
  analogs. The cohort's 5-day distribution is bearish-leaning
  (median −1.3%, win rate 44%) — the historical record does NOT
  show this pattern typically resolving bullish. Conditioning on
  tight credit spreads and a bullish macro state would have
  separated the outperformers within the cohort.

Una recuperación, no un pronóstico. Sin predicciones alucinatorias. Sin selección sesgada. Solo el registro empírico que tu agente puede citar.


Inicio rápido

pip install chartlibrary-mcp

Claude Desktop (Instalación con un clic)

Descarga el archivo de extensión chart-library-1.1.1.mcpb y ábrelo con Claude Desktop para una instalación automática.

Claude Code

claude mcp add chart-library -- chartlibrary-mcp

Claude Desktop (Manual)

Añade a claude_desktop_config.json:

{
  "mcpServers": {
    "chart-library": {
      "command": "chartlibrary-mcp",
      "env": {
        "CHART_LIBRARY_API_KEY": "cl_your_key"
      }
    }
  }
}

Cursor / VS Code

Añade a .cursor/mcp.json o a la configuración MCP de VS Code:

{
  "servers": {
    "chart-library": {
      "command": "chartlibrary-mcp",
      "env": {
        "CHART_LIBRARY_API_KEY": "cl_your_key"
      }
    }
  }
}

GitHub Copilot (VS Code)

Añade a .vscode/mcp.json en tu proyecto (este archivo ya está incluido en los repositorios de chart-library):

{
  "servers": {
    "chart-library": {
      "command": "chartlibrary-mcp",
      "env": {
        "CHART_LIBRARY_API_KEY": "cl_your_key"
      }
    }
  }
}

Copilot Chat detectará automáticamente el servidor MCP cuando abras el proyecto. Usa @mcp en Copilot Chat para invocar herramientas.

ChatGPT (Modo Desarrollador)

ChatGPT se conecta a los servidores MCP a través de puntos finales HTTP remotos. Para configurar:

  1. Habilitar el Modo Desarrollador: Ve a Configuración > Aplicaciones > Configuración avanzada > Modo desarrollador en ChatGPT (requiere plan Pro, Plus, Business, Enterprise o Education).

  2. Crear un conector: En Configuración > Conectores, haz clic en Crear e ingresa:

    • Nombre: Chart Library

    • Descripción: Motor de búsqueda de patrones de gráficos históricos: más de 25 millones de patrones en más de 19 000 acciones, 10 años de datos

    • URL: https://chartlibrary.io/mcp

    • Autenticación: Sin autenticación (o OAuth si usas una clave API)

  3. Usar en conversaciones: Selecciona "Modo desarrollador" en el menú Plus, elige la aplicación Chart Library y haz preguntas como "¿Cómo se ve el gráfico de NVDA históricamente?"

Nota: El punto final remoto en https://chartlibrary.io/mcp utiliza transporte HTTP transmitible (Streamable). Si necesitas una alternativa SSE, usa https://chartlibrary.io/mcp/sse.

Punto final MCP remoto

Para cualquier cliente MCP que admita conexiones HTTP remotas:

https://chartlibrary.io/mcp

Este punto final admite transportes HTTP transmitibles y SSE, no requiere instalación local.

Nivel gratuito: 200 llamadas/día, no se requiere tarjeta de crédito. Obtén una clave API en chartlibrary.io/developers o usa la búsqueda básica sin una.


Related MCP server: TickerAPI

¿Qué puede hacer tu agente con esto?

"¿Debería preocuparme por mi posición en TSLA?"

> get_exit_signal("TSLA")

  Signal: HOLD (confidence: 72%)
  Similar patterns that exited early: 3/10 would have avoided a drawdown
  Similar patterns that held: 7/10 gained an additional +2.1% over 5 days
  Recommendation: Pattern suggests continuation. No exit signal triggered.

"¿Qué sectores están rotando actualmente?"

> get_sector_rotation()

  Leaders (30-day relative strength):
    1. XLK  Technology     +4.2%
    2. XLY  Cons. Disc.    +3.1%
    3. XLC  Communication  +2.8%

  Laggards:
    9. XLU  Utilities      -1.4%
   10. XLP  Cons. Staples  -2.1%
   11. XLRE Real Estate    -3.3%

  Regime: Risk-On (growth > defensives)

"¿Qué le sucede a AMD si SPY cae un 3%?"

> run_scenario("AMD", spy_change=-3.0)

  When SPY fell ~3%, AMD historically:
    Median move:  -5.2%
    Best case:    +1.1%
    Worst case:  -11.4%
    Positive:     18% of the time

  AMD shows 1.7x beta to SPY downside moves.

8 Herramientas canónicas

Chart Library 2.0 consolida 22 herramientas heredadas en 8 primitivas componibles. Enlázalas mediante identificadores cohort_id para un refinamiento en menos de un segundo sin volver a ejecutar kNN.

Herramienta

Qué hace

search

Punto de entrada. Devuelve cohort_id + ancla + n_coincidencias para un ticker+fecha. Introduce el identificador en cohort, analyze o explain para encadenar.

cohort

La primitiva central. Distribución condicional (p10/p25/p50/p75/p90 + bandas calibradas + MAE/MFE + tasas de éxito + supervivencia) para un patrón de gráfico, filtrado por régimen/sector/liquidez/evento. Una llamada reemplaza a las antiguas get_cohort_distribution, refine_cohort_with_filters, run_scenario y get_regime_win_rates.

analyze

Métricas analíticas mediante el enum metric=: anomaly, volume_profile, crowding, correlation_shift, earnings_reaction, pattern_degradation, regime_accuracy.

context

Datos situacionales mediante target=: metadatos del ticker, régimen de mercado + rotación sectorial o estadísticas de cobertura de la base de datos.

explain

Narrativa + clasificaciones mediante el enum style=: filter_ranking (qué filtro desplaza más la distribución), prose (resumen en lenguaje sencillo), position_guidance (señales de salida), risk_ranking (selecciones clasificadas por Sharpe).

portfolio

Distribución condicional a nivel de cartera en todas las tenencias. Promedia las distribuciones por peso, clasifica los contribuyentes finales.

anchor_fetch

Nuevo en 2.0. Obtención de metadatos ligera (símbolo, fecha): sector, capitalización de mercado, régimen en un punto en el tiempo. Evita el kNN completo cuando solo necesitas contexto para un ticker.

report_feedback

Informar errores o sugerir mejoras.

Estas herramientas reemplazan las alucinaciones de "en promedio este patrón rinde X%" con tasas base condicionales reales. Consulta el patrón grounded-base-rates para ver el ciclo completo.

Flujo típico del agente

1. search("NVDA 2024-06-18")                          → cohort_id
2. cohort(cohort_id=..., filters={regime:{same_vix_bucket: true}})
                                                       → conditional distribution
3. explain(cohort_id=..., style="filter_ranking")     → which filter matters most
4. cohort(cohort_id=..., filters={...new filter...})  → refined distribution

Herramientas heredadas (obsoletas, aún invocables)

Para compatibilidad con versiones anteriores, estos 22 nombres de herramientas heredadas permanecen en su lugar y están marcados como deprecated en sus anotaciones MCP. Se redirigen a la herramienta canónica y se eliminarán en una futura versión principal. Migra usando el mapeo a continuación:

Heredada

Reemplazo

search_charts, search_batch, get_discover_picks

search

get_cohort_distribution, refine_cohort_with_filters, run_scenario, get_regime_win_rates, compare_to_peers

cohort

detect_anomaly, get_volume_profile, get_crowding, get_earnings_reaction, get_correlation_shift, get_pattern_degradation, get_regime_accuracy

analyze (metric=)

get_sector_rotation, get_status, get_market_context

context

get_pattern_summary, explain_cohort_filters, get_exit_signal, get_risk_adjusted_picks

explain (style=)

get_portfolio_health

portfolio

analyze_pattern, get_follow_through, check_ticker

search + cohort (+ explain opcional)


Cómo funciona

Chart Library indexa una gran biblioteca de patrones de gráficos históricos y los expone detrás de una API de distribución condicional. Cada consulta devuelve tamaños de muestra, percentiles y bandas de rendimiento futuro calibradas, nunca un pronóstico puntual.

Cuando tu agente llama a analyze_pattern("NVDA"), el servidor:

  1. Construye una representación del estado actual del gráfico de NVDA

  2. Recupera patrones históricamente similares

  3. Busca lo que sucedió durante los siguientes 1, 3, 5 y 10 días

  4. Devuelve la distribución + un resumen en lenguaje sencillo a través de Claude Haiku

El resultado: declaraciones fácticas y listas para citar como "de N patrones históricos similares, el rendimiento mediano a 5 días fue X% (banda del 80% [p10, p90])" que tu agente puede presentar sin alucinar ni cubrirse.


Clave API

Nivel

Llamadas/día

Precio

Sandbox

200

Gratis

Builder

5 000

$29/mes

Scale

50 000

$99/mes

Obtén tu clave en chartlibrary.io/developers.

export CHART_LIBRARY_API_KEY=cl_your_key

Enlaces


Chart Library proporciona datos de patrones históricos con fines informativos. No es asesoramiento financiero.

Install Server
A
license - permissive license
C
quality
B
maintenance

Maintenance

Maintainers
2dResponse time
2wRelease cycle
2Releases (12mo)
Commit activity
Issues opened vs closed

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    A
    quality
    D
    maintenance
    Financial intelligence for AI agents. 31 tools across 8 data sources — regime, derivatives, stablecoin flows, momentum, volatility, macro, DeFi, weather patterns, political cycles, seasonality. The context layer between your agent and a bad trade.
    31
    31
    9
    MIT
  • A
    license
    A
    quality
    B
    maintenance
    Agent-ready financial intelligence tools for AI agents. Two curated tools — get_stock_snapshot and get_company_metrics — that combine multiple data sources, derive signals (UNDERVALUED, STRONG, ACCELERATING), and pre-compute the math. One call, one agent-friendly response.
    3
    116
    1
    MIT
  • A
    license
    A
    quality
    D
    maintenance
    Provides actionable financial intelligence tools for AI agents including insider buying signals, earnings IV plays, market pulse, stock analysis, and options strategies via free public data sources.
    6
    MIT

View all related MCP servers

Related MCP Connectors

  • Real SEC, 13F, insider, congress & macro data your AI agent can cite. Hosted MCP, 24 tools.

  • The financial MCP for AI agents - 90+ financial tables, SEC filings, signals, alt-data.

  • US stocks, ETFs, crypto → compact brief: patterns, S/R, regime + base rates vs baseline. Not advice.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/grahammccain/chart-library-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server