credit-risk-intelligence-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@credit-risk-intelligence-mcpAnalyze credit risk for customer 7890 and explain the top factors."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
π³ Credit Risk Intelligence System
Un sistema di credit scoring che valuta il rischio di un cliente e spiega la sua decisione in linguaggio naturale β un modello statistico interpretabile e verificato fa i calcoli, 4 agenti AI (Claude) li orchestrano e li raccontano.
In azione
Un utente compila i dati di un cliente in un form web (nessun terminale richiesto), e il sistema restituisce in pochi secondi: probabilitΓ di default, spiegazione dei fattori che l'hanno determinata, verifica di quanto ci si puΓ² fidare della previsione, e rapporti finanziari β il tutto scritto come un vero credit memo.
streamlit run src/agents/app.pyEsempio di output (cliente con storico di pagamento regolare ma limite di credito e rimborsi contenuti): PD: 44.72% β rischio medio-alto Β· AffidabilitΓ : alta (cliente tipico, 99.91Β° percentile) Β· Fattore protettivo principale: pagamento puntuale (PAY_0) Β· Fattore di rischio principale: rimborsi storicamente bassi rispetto al limite concesso
Related MCP server: GoldenGate MCP Server
Come funziona, in breve
βββββββββββββββββββββββ
β SUPERVISOR AGENT β
β (sintetizza tutto) β
ββββββββββββ¬ββββββββββββ
β
βββββββββββββββββ¬βββββββββββΌβββββββββββ¬ββββββββββββββββ
β β β β
βΌ βΌ βΌ βΌ
βββββββββββββββββ ββββββββββββββββ ββββββββββββββββββββ ββββββββββββββββ
β Risk Modeling β βExplainabilityβ β Critic β β Rapporti β
β Agent β β Agent β β Agent β β finanziari β
β β β β β β β β
β "Quanto rischiaβ β "PerchΓ©?" β β"Posso fidarmi di β β"Come si β
β questo β β (SHAP) β β questa previsione?"β β comporta il β
β cliente?" β β β β (Mahalanobis) β β cliente?" β
βββββββββ¬βββββββββ ββββββββ¬ββββββββ βββββββββββ¬βββββββββββ ββββββββ¬ββββββββ
β β β β
βββββββββββββββββββ΄βββββββββββ¬βββββββββββ΄ββββββββββββββββββββ
βΌ
ββββββββββββββββββββββββββββββββββββ
β MODELLO STATISTICO (Logistic β
β Regression, AUC-ROC 0.7629) β
β L'UNICA fonte di ogni numero. β
β Nessun agente inventa mai una β
β probabilitΓ o un contributo. β
ββββββββββββββββββββββββββββββββββββOgni agente chiama uno strumento Python deterministico (mai una stima "a mente" della LLM) e traduce il risultato in linguaggio naturale. Lo stesso modello Γ¨ raggiungibile anche via server MCP standard, verificato con l'MCP Inspector ufficiale.
Risultati
Metrica | Valore |
AUC-ROC (test set / 5-fold CV) | 0.7629 / 0.7717 Β± 0.0087 |
Recall @ soglia ottimizzata | 0.8117 |
Variabile piΓΉ predittiva |
|
Test automatici | 21, tutti superati |
Costo medio per credit memo | β $0.03 (misurato) |

PerchΓ© Γ¨ piΓΉ di un modello
Molti progetti di data science si fermano al modello. Questo va oltre, con scelte metodologiche esplicite e verificate:
Nessun data leakage: ogni calcolo statistico (WOE, binning, PSI) usa solo il train set, mai il test.
Due modelli confrontati onestamente: Logistic Regression scelta sopra Gradient Boosting nonostante quest'ultimo ottenga metriche leggermente superiori β il guadagno non giustificava la perdita di interpretabilitΓ in un contesto normato come il credito.
Explainability verificata matematicamente: i contributi SHAP di ogni cliente ricostruiscono esattamente, cifra per cifra, la probabilitΓ del modello.
Robustezza: limite di iterazioni sugli agenti, gestione degli errori di rete e di input malformato, validazione dei dati in ingresso, guardrail espliciti sullo scopo β non solo "il caso felice".
Limiti dichiarati, non nascosti: l'Expected Loss usa stime di settore per LGD/EAD (non presenti nel dataset), documentato esplicitamente nel codice.
Come lanciare il progetto
# Ambiente
python -m venv venv && .\venv\Scripts\Activate.ps1
python -m pip install -r requirements.txt
# Pipeline dati -> modello (necessaria prima di usare gli agenti)
python src\data\run_pipeline.py
# Interfaccia web
streamlit run src\agents\app.py
# Oppure un singolo agente da terminale
python src\agents\supervisor_agent.py
# Test automatici
python -m pytest tests\ -v
# Server MCP (richiede Node.js per l'Inspector)
npx @modelcontextprotocol/inspector python src\agents\mcp_server.pyRichiede una ANTHROPIC_API_KEY in un file .env nella root del progetto.
Il dataset
"Default of Credit Card Clients", UCI Machine Learning Repository (Yeh & Lien, 2009). 30.000 clienti reali di carte di credito a Taiwan, 23 variabili esplicative, licenza CC BY 4.0.
Approfondimenti tecnici
Risk Modeling Agent β chiama
score_new_client, mai genera il numero da solo.Explainability Agent β chiama
explain_client_shap(SHAP conLinearExplainer, esatto per modelli lineari).Critic Agent β chiama
check_client_typicality(distanza di Mahalanobis), usa Claude Haiku per contenere i costi su un compito semplice.Supervisor Agent β orchestra tutti gli strumenti sopra piΓΉ
calculate_financial_ratios, dΓ prioritΓ esplicita agli avvisi di atipicitΓ o dati implausibili nella sintesi finale.
Verificato concretamente: lo stesso cliente valutato tramite script diretto, tre agenti diversi, e il server MCP produce sempre lo stesso identico risultato (0.4472).
Data Quality Assessment: 345 anomalie corrette in
EDUCATION, 54 inMARRIAGE; un caso analogo inPAY_0...PAY_6(valori-2/0non documentati ma strutturali) identificato e volutamente non "corretto", perchΓ© parte reale del dataset.Selezione delle feature su Information Value e matrice di correlazione: escluse
MARRIAGE(IV troppo basso) e le 6BILL_AMT(IV bassissimo e correlate tra loro).Soglia di decisione ottimizzata su un criterio di business esplicito (Recall β₯ 0.80), con il trade-off in Precision quantificato, non ignorato.
βββ data/raw/ # dataset grezzo
βββ models/ # modello, trasformazioni, grafici
βββ src/
β βββ data/ # pipeline: caricamento, pulizia, feature engineering, training
β βββ agents/ # 4 agenti Claude, server MCP, interfaccia Streamlit
βββ tests/ # 21 test automaticiProgetto di Alessandro Donnini β MSc Marketing Management, Bocconi. Costruito come pezzo di portfolio per una transizione verso ruoli di Data Science / Corporate Finance.
This server cannot be installed
Maintenance
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
- Flicense-qualityDmaintenanceAn MCP server that integrates with local Ollama LLMs to provide financial analysis through four specialized agents (Market Analyst, Portfolio Manager, Risk Analyst, and Explainability Agent) with comprehensive banking tools.
- Flicense-qualityDmaintenanceA production-grade MCP server that exposes real-time banking data replicated via Oracle GoldenGate CDC as structured tools for AI agents, enabling read, score, and write operations on customer, account, transaction, and alert data.1
- Alicense-qualityBmaintenanceA credit-risk analytics MCP server enabling natural language queries over 30,000 real credit records, default risk prediction with an interpretable model, and live Turkish economic indicators.1MIT
- Flicense-qualityBmaintenanceMCP server exposing a fictional payment domain as tools, resources, and prompts, enabling reasoning over transactions, payment hubs, services, and system health.
Related MCP Connectors
MCP server exposing the Backtest360 engine API as tools for AI agents.
MCP server providing access to the Scorecard API to evaluate and optimize LLM systems.
Hosted MCP server exposing US hospital procedure cost data to AI assistants
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/Alessandro-Donnini/credit-risk-intelligence-system'
If you have feedback or need assistance with the MCP directory API, please join our Discord server