Skip to main content
Glama
Financial-ESG Analysis MCP Servers

Financial-ESG Analysis MCP Servers

by Vittorio323

Financial-ESG Analysis — MCP Servers per Claude

Progetto universitario che implementa tre server MCP (Model Context Protocol) in Python, utilizzabili da Claude per estrarre dati finanziari e metriche ESG e generare analisi e visualizzazioni automatizzate.

Architettura

Il progetto è composto da tre server MCP indipendenti, ciascuno con una responsabilità specifica:

Server

File

Funzione

Market Data Server

market_data_server.py

Recupera quotazioni in tempo reale, dati fondamentali (Market Cap, P/E), serie storiche e performance finanziaria tramite l'API di yfinance

ESG Ethics Server

esg_ethics_server.py

Estrae i punteggi di dettaglio sui tre pilastri ESG (Environment, Social, Governance) per le aziende dell'S&P 500

Analytics Server

analytics_server.py

Genera visualizzazioni (istogrammi, scatter plot, boxplot, barplot) per analizzare distribuzione, correlazioni e confronti settoriali del rischio ESG

Related MCP server: market-pulse

Requisiti

  • Python 3.10+

  • Claude Desktop (o altro client compatibile MCP)

Installazione

git clone https://github.com/Vittorio323/financial-esg-analysis.git
cd financial-esg-analysis
pip install -r requirements.txt

Dataset ESG

I server analytics_server.py ed esg_ethics_server.py richiedono il dataset "SP 500 ESG Risk Ratings", disponibile su Kaggle.

Scarica il CSV e posizionalo in:

data/SP 500 ESG Risk Ratings.csv

Configurazione con Claude Desktop

Aggiungi i server al file di configurazione claude_desktop_config.json:

{
  "mcpServers": {
    "market-data-server": {
      "command": "python",
      "args": ["/percorso/assoluto/market_data_server.py"]
    },
    "esg-ethics-server": {
      "command": "python",
      "args": ["/percorso/assoluto/esg_ethics_server.py"]
    },
    "analytics-server": {
      "command": "python",
      "args": ["/percorso/assoluto/analytics_server.py"]
    }
  }
}

Riavvia Claude Desktop: i tool dei tre server saranno disponibili in conversazione.

Esempi d'uso

Una volta connessi, puoi chiedere a Claude cose come:

  • "Qual è la quotazione attuale di Apple e come si è mossa negli ultimi 30 giorni?"

  • "Mostrami il profilo di rischio ESG di Microsoft"

  • "Genera un boxplot di confronto del rischio ESG tra i settori dell'S&P 500"

Output generati

Distribuzione del rischio ESG (S&P 500)

Profilo ESG — Apple (AAPL)

Distribuzione ESG

Profilo ESG Apple

Struttura del progetto

financial-esg-analysis/
├── market_data_server.py
├── esg_ethics_server.py
├── analytics_server.py
├── data/
│   └── SP 500 ESG Risk Ratings.csv   (da scaricare, vedi sopra)
├── outputs/                          (generato automaticamente dai grafici)
├── requirements.txt
└── README.md

Note

Progetto sviluppato per un esame universitario del corso di Laurea Magistrale in Data Science, Università degli Studi di Salerno.

Autore

Vittorio Pio Sarno LinkedIn

Licenza

Distribuito con licenza MIT — vedi il file LICENSE.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      B
      quality
      C
      maintenance
      Enables AI agents to access public SEC financial analyses through MCP while enforcing least-privilege security controls, classifying tool calls as allowed, denied, or requiring human approval, and maintaining redacted audit logs.
      9
      MIT
    • A
      license
      A
      quality
      B
      maintenance
      Enables Claude or any MCP host to access live market data—quotes, history, technical indicators, and NYSE status—and answer natural-language questions about stocks.
      4
      MIT
    • F
      license
      Not graded
      quality
      A
      maintenance
      Enables natural-language research across SEC filings, earnings call transcripts, company financials, stock and crypto market data, and prediction markets, returning structured, source-backed answers. It also exposes deep-research synthesis agents and live documentation search to Claude Desktop, Cursor, and other MCP clients.
      -
    • A
      license
      Not graded
      quality
      A
      maintenance
      Enables querying Supabase-backed S&P 500 data through MCP tools for company info, annual financials, historical OHLCV prices, news sentiment, officers, and SEC filings. Includes embedded MCP App UI resources plus elicitation and sampling support for interactive, client-assisted workflows.
      MIT