<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml">
<url>
<loc>https://www.alessandrofraleoni.dev</loc>
<xhtml:link rel="alternate" hreflang="it" href="https://www.alessandrofraleoni.dev" />
<xhtml:link rel="alternate" hreflang="en" href="https://www.alessandrofraleoni.dev/en" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.alessandrofraleoni.dev" />
<lastmod>2026-10-25T21:04:25.698Z</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://www.alessandrofraleoni.dev/en</loc>
<xhtml:link rel="alternate" hreflang="it" href="https://www.alessandrofraleoni.dev" />
<xhtml:link rel="alternate" hreflang="en" href="https://www.alessandrofraleoni.dev/en" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.alessandrofraleoni.dev" />
<lastmod>2026-10-25T21:04:25.698Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://www.alessandrofraleoni.dev/blog</loc>
<xhtml:link rel="alternate" hreflang="it" href="https://www.alessandrofraleoni.dev/blog" />
<xhtml:link rel="alternate" hreflang="en" href="https://www.alessandrofraleoni.dev/en/blog" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.alessandrofraleoni.dev/blog" />
<lastmod>2026-10-15T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.alessandrofraleoni.dev/en/blog</loc>
<xhtml:link rel="alternate" hreflang="it" href="https://www.alessandrofraleoni.dev/blog" />
<xhtml:link rel="alternate" hreflang="en" href="https://www.alessandrofraleoni.dev/en/blog" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.alessandrofraleoni.dev/blog" />
<lastmod>2026-10-15T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.alessandrofraleoni.dev/blog/ai-integration/agent-ai-rag-telegram-langchain</loc>
<lastmod>2025-05-12T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.alessandrofraleoni.dev/blog/ai/agente-ai-definitivo-mcp-n8n-claude-digitalocean</loc>
<lastmod>2025-06-04T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.alessandrofraleoni.dev/blog/ai/agentic-ai-design-patterns</loc>
<lastmod>2025-06-03T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.alessandrofraleoni.dev/blog/automazione/alternative-zapier-open-source</loc>
<lastmod>2025-05-11T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.alessandrofraleoni.dev/blog/ai-integration/client-mcp-quickstart</loc>
<lastmod>2025-05-08T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.alessandrofraleoni.dev/blog/ai/come-scrivere-specifiche-software-template</loc>
<lastmod>2026-01-17T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.alessandrofraleoni.dev/blog/ai/cosa-sono-gli-agenti-ai-e-come-funzionano-sotto-il-cofano</loc>
<lastmod>2025-05-08T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.alessandrofraleoni.dev/blog/frontend/guida-animejs</loc>
<lastmod>2025-05-10T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.alessandrofraleoni.dev/blog/ai-integration/handshake-mcp-initialize-come-funziona</loc>
<lastmod>2026-07-22T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.alessandrofraleoni.dev/blog/ai/llm-ui-react-visualizzazione</loc>
<lastmod>2025-06-04T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.alessandrofraleoni.dev/blog/ai-integration/lockfile-server-mcp-github-actions</loc>
<xhtml:link rel="alternate" hreflang="it" href="https://www.alessandrofraleoni.dev/blog/ai-integration/lockfile-server-mcp-github-actions" />
<xhtml:link rel="alternate" hreflang="en" href="https://www.alessandrofraleoni.dev/en/blog/ai-integration/mcp-tool-lockfile-github-actions" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.alessandrofraleoni.dev/blog/ai-integration/lockfile-server-mcp-github-actions" />
<lastmod>2026-10-15T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.alessandrofraleoni.dev/blog/ai-integration/mcp-transport-http-sse-stdio-confronto</loc>
<lastmod>2026-07-23T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.alessandrofraleoni.dev/blog/ai-integration/monitorare-server-mcp-mcpsonar-docker</loc>
<lastmod>2026-07-20T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.alessandrofraleoni.dev/blog/ai/monitoring-server-mcp-perche-non-basta-uptime</loc>
<lastmod>2026-07-21T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.alessandrofraleoni.dev/blog/ai/prompt-engineering-guida-per-ottenere-risposte-intelligenti-dagli-llm</loc>
<lastmod>2025-05-06T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.alessandrofraleoni.dev/blog/ai-integration/pydantic-ai-agent-framework</loc>
<lastmod>2025-05-20T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.alessandrofraleoni.dev/blog/ai/rug-pull-mcp-tool-pinning</loc>
<xhtml:link rel="alternate" hreflang="it" href="https://www.alessandrofraleoni.dev/blog/ai/rug-pull-mcp-tool-pinning" />
<xhtml:link rel="alternate" hreflang="en" href="https://www.alessandrofraleoni.dev/en/blog/ai/mcp-rug-pull-tool-pinning" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.alessandrofraleoni.dev/blog/ai/rug-pull-mcp-tool-pinning" />
<lastmod>2026-10-13T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.alessandrofraleoni.dev/blog/ai-integration/spec-driven-development-ai-agents-workflow</loc>
<lastmod>2026-01-07T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.alessandrofraleoni.dev/blog/ai/spec-driven-development-guida-completa</loc>
<lastmod>2026-01-14T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.alessandrofraleoni.dev/blog/ai/tdd-bdd-sdd-confronto-metodologie</loc>
<lastmod>2026-01-15T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.alessandrofraleoni.dev/blog/ai-integration/tool-poisoning-mcp-anatomia-attacco</loc>
<xhtml:link rel="alternate" hreflang="it" href="https://www.alessandrofraleoni.dev/blog/ai-integration/tool-poisoning-mcp-anatomia-attacco" />
<xhtml:link rel="alternate" hreflang="en" href="https://www.alessandrofraleoni.dev/en/blog/ai-integration/mcp-tool-poisoning-anatomy" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.alessandrofraleoni.dev/blog/ai-integration/tool-poisoning-mcp-anatomia-attacco" />
<lastmod>2026-10-14T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.alessandrofraleoni.dev/en/blog/ai/mcp-rug-pull-tool-pinning</loc>
<xhtml:link rel="alternate" hreflang="it" href="https://www.alessandrofraleoni.dev/blog/ai/rug-pull-mcp-tool-pinning" />
<xhtml:link rel="alternate" hreflang="en" href="https://www.alessandrofraleoni.dev/en/blog/ai/mcp-rug-pull-tool-pinning" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.alessandrofraleoni.dev/blog/ai/rug-pull-mcp-tool-pinning" />
<lastmod>2026-10-13T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.alessandrofraleoni.dev/en/blog/ai-integration/mcp-tool-lockfile-github-actions</loc>
<xhtml:link rel="alternate" hreflang="it" href="https://www.alessandrofraleoni.dev/blog/ai-integration/lockfile-server-mcp-github-actions" />
<xhtml:link rel="alternate" hreflang="en" href="https://www.alessandrofraleoni.dev/en/blog/ai-integration/mcp-tool-lockfile-github-actions" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.alessandrofraleoni.dev/blog/ai-integration/lockfile-server-mcp-github-actions" />
<lastmod>2026-10-15T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.alessandrofraleoni.dev/en/blog/ai-integration/mcp-tool-poisoning-anatomy</loc>
<xhtml:link rel="alternate" hreflang="it" href="https://www.alessandrofraleoni.dev/blog/ai-integration/tool-poisoning-mcp-anatomia-attacco" />
<xhtml:link rel="alternate" hreflang="en" href="https://www.alessandrofraleoni.dev/en/blog/ai-integration/mcp-tool-poisoning-anatomy" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.alessandrofraleoni.dev/blog/ai-integration/tool-poisoning-mcp-anatomia-attacco" />
<lastmod>2026-10-14T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
</urlset>
