{
  "$schema": "v1",
  "comment": "Intent map: human questions -> tools and/or posts. First pass, judgment-inferred from existing tool descriptions + recent posts. Tags on each tool: WEB (human web app), API (agent-callable HTTP API), MCP (agent-callable via MCP protocol), OSS (open source on github.com/amararun), DATA (produces downloadable data files). Frontend ProblemQuestionsBar currently renders the 22 marked show_on_frontend:true; build script reads ALL entries for llms.txt Block A. Second pass will refactor frontend to read from this JSON directly.",
  "groups": [
    {
      "label": "India Markets",
      "questions": [
        {
          "q": "How is a company doing on POSH and sexual harassment complaints?",
          "tools": [
            {
              "name": "VIGIL BRSR Analytics",
              "url": "https://vigil.tigzig.com/brsr",
              "tags": [
                "WEB"
              ]
            }
          ],
          "posts": [],
          "show_on_frontend": true
        },
        {
          "q": "Where is the wage gap most severe in Indian listed companies?",
          "tools": [
            {
              "name": "VIGIL BRSR Analytics",
              "url": "https://vigil.tigzig.com/brsr",
              "tags": [
                "WEB"
              ]
            }
          ],
          "posts": [
            {
              "title": "Releasing BRSR Analytics Tool",
              "url": "/ai/posts/releasing-brsr-analytics-india-esg-workforce-wages.md"
            }
          ],
          "show_on_frontend": true
        },
        {
          "q": "What are the latest credit rating changes for Indian companies?",
          "tools": [
            {
              "name": "VIGIL - India Red Flag Events",
              "url": "https://vigil.tigzig.com",
              "tags": [
                "WEB",
                "API",
                "DATA"
              ],
              "apiUrl": "https://api.tigzig.com/vigil/v1/"
            },
            {
              "name": "Public Vigil API",
              "url": "https://api.tigzig.com",
              "tags": [
                "API"
              ]
            }
          ],
          "posts": [],
          "show_on_frontend": true
        },
        {
          "q": "Which Indian companies have high promoter pledges?",
          "tools": [
            {
              "name": "VIGIL - India Red Flag Events",
              "url": "https://vigil.tigzig.com",
              "tags": [
                "WEB",
                "API",
                "DATA"
              ],
              "apiUrl": "https://api.tigzig.com/vigil/v1/"
            }
          ],
          "posts": [],
          "show_on_frontend": true
        },
        {
          "q": "What are recent insider trading disclosures in Indian markets?",
          "tools": [
            {
              "name": "VIGIL - India Red Flag Events",
              "url": "https://vigil.tigzig.com",
              "tags": [
                "WEB",
                "API",
                "DATA"
              ],
              "apiUrl": "https://api.tigzig.com/vigil/v1/"
            }
          ],
          "posts": [],
          "show_on_frontend": true
        },
        {
          "q": "Track related party transactions in Indian companies",
          "tools": [
            {
              "name": "VIGIL - India Red Flag Events",
              "url": "https://vigil.tigzig.com",
              "tags": [
                "WEB",
                "API",
                "DATA"
              ],
              "apiUrl": "https://api.tigzig.com/vigil/v1/"
            }
          ],
          "posts": [
            {
              "title": "Related Party Transactions on VIGIL",
              "url": "/ai/posts/related-party-transactions-vigil.md"
            }
          ],
          "show_on_frontend": false
        },
        {
          "q": "How is India's bank credit deployed across sectors?",
          "tools": [],
          "posts": [
            {
              "title": "Analytics Tool for India's Bank Credit",
              "url": "/ai/posts/india-bank-credit-analytics-tool.md"
            }
          ],
          "show_on_frontend": false
        },
        {
          "q": "Track India credit-deposit ratio and gold loan stress",
          "tools": [],
          "posts": [
            {
              "title": "India Credit-Deposit Ratio + Gold Loans (Apr 2026)",
              "url": "/ai/posts/india-credit-deposit-ratio-gold-loans-apr2026.md"
            }
          ],
          "show_on_frontend": false
        },
        {
          "q": "What ESG, workforce, and wage data is disclosed by BRSR?",
          "tools": [
            {
              "name": "VIGIL BRSR Analytics",
              "url": "https://vigil.tigzig.com/brsr",
              "tags": [
                "WEB"
              ]
            }
          ],
          "posts": [
            {
              "title": "India Inc BRSR — What It Actually Reports",
              "url": "/ai/posts/india-inc-brsr-actually-reports.md"
            }
          ],
          "show_on_frontend": false
        }
      ]
    },
    {
      "label": "Global Macro & Credit",
      "questions": [
        {
          "q": "Are US delinquency and charge-off rates rising?",
          "tools": [
            {
              "name": "TREMOR - Macro Stress Signals",
              "url": "https://tremor.tigzig.com",
              "tags": [
                "WEB",
                "API",
                "MCP",
                "DATA"
              ],
              "apiUrl": "https://api.tigzig.com/v1/",
              "mcpUrl": "https://api.tigzig.com/mcp"
            }
          ],
          "posts": [
            {
              "title": "US Consumer Lending Crisis Without a Recession (May 2026)",
              "url": "/ai/posts/us-consumer-lending-crisis-without-recession-may2026.md"
            }
          ],
          "show_on_frontend": true
        },
        {
          "q": "Are US NDFI exposures (bank lending to non-banks) increasing?",
          "tools": [
            {
              "name": "TREMOR - Macro Stress Signals",
              "url": "https://tremor.tigzig.com",
              "tags": [
                "WEB",
                "API",
                "MCP",
                "DATA"
              ],
              "apiUrl": "https://api.tigzig.com/v1/",
              "mcpUrl": "https://api.tigzig.com/mcp"
            }
          ],
          "posts": [
            {
              "title": "US Banks NDFC Lending Systemic Risk 2026",
              "url": "/ai/posts/us-banks-ndfc-lending-systemic-risk-2026.md"
            }
          ],
          "show_on_frontend": true
        },
        {
          "q": "What macro early warning signals are flashing right now?",
          "tools": [
            {
              "name": "TREMOR - Macro Stress Signals",
              "url": "https://tremor.tigzig.com",
              "tags": [
                "WEB",
                "API",
                "MCP",
                "DATA"
              ],
              "apiUrl": "https://api.tigzig.com/v1/",
              "mcpUrl": "https://api.tigzig.com/mcp"
            }
          ],
          "posts": [
            {
              "title": "Three Red Flags Hit Together — 30Y, PPI, Oil (May 2026)",
              "url": "/ai/posts/three-red-flags-30yr-ppi-oil-may2026.md"
            },
            {
              "title": "TREMOR Macro Signals (March 2026)",
              "url": "/ai/posts/tremor-macro-signals-march-2026.md"
            }
          ],
          "show_on_frontend": true
        },
        {
          "q": "How does the Shiller CAPE compare to history?",
          "tools": [
            {
              "name": "TREMOR - Macro Stress Signals",
              "url": "https://tremor.tigzig.com",
              "tags": [
                "WEB",
                "API",
                "MCP",
                "DATA"
              ],
              "apiUrl": "https://api.tigzig.com/v1/",
              "mcpUrl": "https://api.tigzig.com/mcp"
            }
          ],
          "posts": [
            {
              "title": "S&P 7,400 — Irrational Exuberance (May 2026)",
              "url": "/ai/posts/sp500-irrational-exuberance-7400-may2026.md"
            }
          ],
          "show_on_frontend": true
        },
        {
          "q": "What's happening with private credit and shadow lending?",
          "tools": [
            {
              "name": "TREMOR - Macro Stress Signals",
              "url": "https://tremor.tigzig.com",
              "tags": [
                "WEB",
                "API",
                "MCP",
                "DATA"
              ],
              "apiUrl": "https://api.tigzig.com/v1/",
              "mcpUrl": "https://api.tigzig.com/mcp"
            }
          ],
          "posts": [
            {
              "title": "Private Credit Shadow Lending Cracks 2026",
              "url": "/ai/posts/private-credit-shadow-lending-cracks-2026.md"
            },
            {
              "title": "Dimon Was Right — MFS Collapses, $2.5B Across 12+ Banks",
              "url": "/ai/posts/mfs-collapse-cockroaches-private-credit-may2026.md"
            }
          ],
          "show_on_frontend": true
        },
        {
          "q": "Why are auto loan delinquencies near GFC peaks?",
          "tools": [
            {
              "name": "TREMOR - Macro Stress Signals",
              "url": "https://tremor.tigzig.com",
              "tags": [
                "WEB",
                "API",
                "MCP",
                "DATA"
              ],
              "apiUrl": "https://api.tigzig.com/v1/",
              "mcpUrl": "https://api.tigzig.com/mcp"
            }
          ],
          "posts": [
            {
              "title": "Auto Loans Crisis — 2007 Subprime Parallel",
              "url": "/ai/posts/auto-loans-crisis-2026-subprime-parallel.md"
            }
          ],
          "show_on_frontend": false
        },
        {
          "q": "Why are credit union charge-offs past 2009 GFC peak?",
          "tools": [
            {
              "name": "TREMOR - Macro Stress Signals",
              "url": "https://tremor.tigzig.com",
              "tags": [
                "WEB",
                "API",
                "MCP",
                "DATA"
              ],
              "apiUrl": "https://api.tigzig.com/v1/",
              "mcpUrl": "https://api.tigzig.com/mcp"
            }
          ],
          "posts": [
            {
              "title": "US Credit Unions on TREMOR — Card NCO Past GFC",
              "url": "/ai/posts/us-credit-unions-ncua-tremor-card-nco-past-gfc.md"
            }
          ],
          "show_on_frontend": false
        },
        {
          "q": "Track US insurance assets in private credit + offshore reinsurance",
          "tools": [
            {
              "name": "TREMOR - Macro Stress Signals",
              "url": "https://tremor.tigzig.com",
              "tags": [
                "WEB",
                "API",
                "MCP",
                "DATA"
              ],
              "apiUrl": "https://api.tigzig.com/v1/",
              "mcpUrl": "https://api.tigzig.com/mcp"
            }
          ],
          "posts": [
            {
              "title": "US Insurance Assets Tracker (25 Years, 73 Series)",
              "url": "/ai/posts/us-insurance-assets-tracker.md"
            },
            {
              "title": "Red Flag in US Life Insurance — $2.4T Private Credit",
              "url": "/ai/posts/us-life-insurance-red-flag-private-credit-offshore.md"
            }
          ],
          "show_on_frontend": false
        },
        {
          "q": "Is S&P 500 at ATH masking real credit stress underneath?",
          "tools": [
            {
              "name": "TREMOR - Macro Stress Signals",
              "url": "https://tremor.tigzig.com",
              "tags": [
                "WEB",
                "API",
                "MCP",
                "DATA"
              ],
              "apiUrl": "https://api.tigzig.com/v1/",
              "mcpUrl": "https://api.tigzig.com/mcp"
            }
          ],
          "posts": [
            {
              "title": "S&P at ATH — Under the Hood Things Are Cracking (Oct 2007 parallel)",
              "url": "/ai/posts/sp500-ath-cracking-underneath-oct2007-parallel.md"
            },
            {
              "title": "Convergence Risk — Credit Stress Past 2007 Pre-Crisis",
              "url": "/ai/posts/convergence-risk-credit-stress-past-2007.md"
            }
          ],
          "show_on_frontend": false
        },
        {
          "q": "Why is oil futures price diverging from physical?",
          "tools": [],
          "posts": [
            {
              "title": "The Masking Effect in Oil Markets — $50 Supply Shock Hidden",
              "url": "/ai/posts/oil-masking-effect-spot-futures-divergence-apr2026.md"
            }
          ],
          "show_on_frontend": false
        },
        {
          "q": "Search Trump's quarterly stock trading disclosures",
          "tools": [],
          "posts": [
            {
              "title": "Trump Trades — 3,642 Equity Trades in One Filing (Free Tool)",
              "url": "/ai/posts/trump-trades-3642-equity-trades-tool-may2026.md"
            }
          ],
          "show_on_frontend": false
        }
      ]
    },
    {
      "label": "Mutual Funds",
      "questions": [
        {
          "q": "How can I compare mutual funds on risk and return?",
          "tools": [
            {
              "name": "MFPRO - Mutual Fund Analytics",
              "url": "https://mfpro.tigzig.com",
              "tags": [
                "WEB",
                "API",
                "DATA"
              ],
              "apiUrl": "https://api.tigzig.com/mf/v1/"
            }
          ],
          "posts": [
            {
              "title": "Free Mutual Fund NAV API for India (AMFI)",
              "url": "/ai/posts/free-mutual-fund-nav-api-india.md"
            }
          ],
          "show_on_frontend": true
        },
        {
          "q": "What are top mutual funds buying and selling this month?",
          "tools": [
            {
              "name": "MFPRO - Mutual Fund Analytics",
              "url": "https://mfpro.tigzig.com",
              "tags": [
                "WEB",
                "API",
                "DATA"
              ],
              "apiUrl": "https://api.tigzig.com/mf/v1/"
            }
          ],
          "posts": [],
          "show_on_frontend": true
        },
        {
          "q": "How has fund composition changed in the last 3 months?",
          "tools": [
            {
              "name": "MFPRO - Mutual Fund Analytics",
              "url": "https://mfpro.tigzig.com",
              "tags": [
                "WEB",
                "API",
                "DATA"
              ],
              "apiUrl": "https://api.tigzig.com/mf/v1/"
            }
          ],
          "posts": [],
          "show_on_frontend": true
        },
        {
          "q": "How do midcap funds compare to flexi-cap funds?",
          "tools": [
            {
              "name": "MFPRO - Mutual Fund Analytics",
              "url": "https://mfpro.tigzig.com",
              "tags": [
                "WEB",
                "API",
                "DATA"
              ],
              "apiUrl": "https://api.tigzig.com/mf/v1/"
            }
          ],
          "posts": [],
          "show_on_frontend": true
        },
        {
          "q": "Process AMC monthly portfolio disclosure files",
          "tools": [
            {
              "name": "MF File Converter",
              "url": "https://www.tigzig.com/mf-files-ai",
              "tags": [
                "WEB"
              ]
            },
            {
              "name": "MF Holdings Analyzer GPT",
              "url": "https://www.tigzig.com/gpt-mf-holding-analyzer",
              "tags": [
                "WEB"
              ]
            }
          ],
          "posts": [],
          "show_on_frontend": false
        },
        {
          "q": "Get raw Indian mutual fund NAV data via API",
          "tools": [
            {
              "name": "Public Tigzig APIs (api.tigzig.com)",
              "url": "https://www.tigzig.com/apis",
              "tags": [
                "API"
              ]
            }
          ],
          "posts": [],
          "show_on_frontend": false
        }
      ]
    },
    {
      "label": "Portfolio & Quants",
      "questions": [
        {
          "q": "How do I run AI-powered technical analysis on any stock?",
          "tools": [
            {
              "name": "QDesk - Quant Report Desk",
              "url": "https://www.tigzig.com/qdesk",
              "tags": [
                "WEB"
              ]
            },
            {
              "name": "MCP Server Technical Analysis",
              "url": "https://ta.tigzig.com/mcp",
              "tags": [
                "API",
                "MCP",
                "OSS"
              ],
              "apiUrl": "https://ta.tigzig.com/docs"
            }
          ],
          "posts": [],
          "show_on_frontend": true
        },
        {
          "q": "How can I compare multiple securities with 81 QuantStats metrics?",
          "tools": [
            {
              "name": "QRep - Security Reports",
              "url": "https://www.tigzig.com/qrep",
              "tags": [
                "WEB"
              ]
            },
            {
              "name": "MCP Server QRep (Compare Securities)",
              "url": "https://www.tigzig.com/apis/qrep",
              "tags": [
                "API",
                "MCP"
              ],
              "apiUrl": "https://qrep-api.tigzig.com/docs",
              "mcpUrl": "https://qrep-api.tigzig.com/mcp"
            }
          ],
          "posts": [
            {
              "title": "QRep MCP — Quants Numbers in Claude/ChatGPT/Excel",
              "url": "/ai/posts/qrep-mcp-quants-numbers-claude-chatgpt-excel.md"
            }
          ],
          "show_on_frontend": true
        },
        {
          "q": "What's the drawdown profile of S&P 500 historically?",
          "tools": [
            {
              "name": "Quants Suite",
              "url": "https://www.tigzig.com/portfolio-analysis-suite",
              "tags": [
                "WEB"
              ]
            }
          ],
          "posts": [],
          "show_on_frontend": true
        },
        {
          "q": "Generate a multi-security portfolio performance PDF report",
          "tools": [
            {
              "name": "MCP Server FFN (Security Performance)",
              "url": "https://ffn.tigzig.com/mcp",
              "tags": [
                "API",
                "MCP",
                "OSS"
              ],
              "apiUrl": "https://ffn.tigzig.com/docs"
            },
            {
              "name": "Quants Suite",
              "url": "https://www.tigzig.com/portfolio-analysis-suite",
              "tags": [
                "WEB"
              ]
            }
          ],
          "posts": [],
          "show_on_frontend": false
        },
        {
          "q": "Pull Yahoo Finance prices, profile, and financials programmatically",
          "tools": [
            {
              "name": "MCP Yahoo Finance Extractor",
              "url": "https://www.tigzig.com/apis/yahoo-finance",
              "tags": [
                "API",
                "MCP"
              ],
              "apiUrl": "https://yfin-h.tigzig.com/docs",
              "mcpUrl": "https://yfin-h.tigzig.com/mcp"
            },
            {
              "name": "YFIN Bot GPT",
              "url": "https://www.tigzig.com/yfin-bot",
              "tags": [
                "WEB"
              ]
            }
          ],
          "posts": [],
          "show_on_frontend": false
        },
        {
          "q": "Run technical analysis on stocks from inside Excel",
          "tools": [
            {
              "name": "Technical Analysis in Excel (xlwings Lite)",
              "url": "https://www.tigzig.com/technical-analysis-report",
              "tags": [
                "WEB"
              ]
            }
          ],
          "posts": [],
          "show_on_frontend": false
        },
        {
          "q": "Compare NSE / S&P 500 technical analysis across multiple LLMs",
          "tools": [],
          "posts": [
            {
              "title": "Quants Suite — NSE/S&P Technical Analysis LLM Comparison",
              "url": "/ai/posts/qsuite-nifty-sp500-technical-analysis-llm-comparison.md"
            }
          ],
          "show_on_frontend": false
        }
      ]
    },
    {
      "label": "Database AI",
      "questions": [
        {
          "q": "How can I chat with my Postgres / MySQL database in natural language?",
          "tools": [
            {
              "name": "DATS-4 Database AI Suite",
              "url": "https://www.tigzig.com/analyzer",
              "tags": [
                "WEB"
              ]
            }
          ],
          "posts": [],
          "show_on_frontend": true
        },
        {
          "q": "How do I run text-to-SQL on a 1GB+ database?",
          "tools": [
            {
              "name": "DATS-4 Database AI Suite",
              "url": "https://www.tigzig.com/analyzer",
              "tags": [
                "WEB"
              ]
            }
          ],
          "posts": [
            {
              "title": "Large File Upload (1.6GB) — 30 Patterns",
              "url": "/ai/posts/large-file-upload-for-database-ai-text-to-sql-apps.md"
            }
          ],
          "show_on_frontend": true
        },
        {
          "q": "Can I do AI database queries in-browser without a remote DB?",
          "tools": [
            {
              "name": "BRIQ - In-Browser DuckDB",
              "url": "https://briq.tigzig.com",
              "tags": [
                "WEB"
              ]
            }
          ],
          "posts": [],
          "show_on_frontend": true
        },
        {
          "q": "Connect ChatGPT directly to any SQL database",
          "tools": [
            {
              "name": "Connect ChatGPT to Any Database",
              "url": "https://www.tigzig.com/rex2-gpt",
              "tags": [
                "WEB"
              ]
            },
            {
              "name": "Multi-Database GPT (Sports demo)",
              "url": "https://www.tigzig.com/cricket-tour-de-france-gpt",
              "tags": [
                "WEB",
                "OSS"
              ]
            }
          ],
          "posts": [],
          "show_on_frontend": false
        },
        {
          "q": "What are common mistakes building text-to-SQL agents?",
          "tools": [],
          "posts": [
            {
              "title": "Mistakes Building Text-to-SQL Agents",
              "url": "/ai/posts/mistakes-i-made-building-text-to-sql-agents-live-projects-2025-learnings.md"
            }
          ],
          "show_on_frontend": false
        }
      ]
    },
    {
      "label": "Excel & Tools",
      "questions": [
        {
          "q": "Where is the Claude for Analytics hub (aka the Claude Hub) - Claude in Excel, PowerPoint and Cowork?",
          "tools": [
            {
              "name": "Claude for Analytics",
              "url": "https://www.tigzig.com/ai-in-excel",
              "tags": [
                "WEB"
              ]
            }
          ],
          "posts": [],
          "show_on_frontend": false
        },
        {
          "q": "How can I talk to my database from Excel using Claude?",
          "tools": [],
          "posts": [
            {
              "title": "Talk to Your Database from Excel — Postgres, DuckDB, Claude MCP",
              "url": "/ai/posts/talk-to-your-database-from-excel-postgres-duckdb-claude-mcp.md"
            }
          ],
          "show_on_frontend": true
        },
        {
          "q": "How do I convert any file (PDF, Word, PPT, Excel) to text for LLMs?",
          "tools": [
            {
              "name": "Markitdown Converter",
              "url": "https://markitdown.tigzig.com",
              "tags": [
                "WEB"
              ]
            },
            {
              "name": "Llama Parse PDF",
              "url": "https://www.tigzig.com/llama-parse",
              "tags": [
                "WEB"
              ]
            }
          ],
          "posts": [],
          "show_on_frontend": true
        },
        {
          "q": "How do I use Claude + MCP servers from inside Excel?",
          "tools": [],
          "posts": [
            {
              "title": "MCP Guide for Claude in Excel (35 slides)",
              "url": "/ai/posts/mcp-guide-claude-in-excel.md"
            }
          ],
          "show_on_frontend": false
        },
        {
          "q": "Connect Excel to APIs, databases, and ML models",
          "tools": [
            {
              "name": "Database ML Integration (xlwings Lite)",
              "url": "https://www.tigzig.com/xlwings-api-db",
              "tags": [
                "WEB"
              ]
            }
          ],
          "posts": [],
          "show_on_frontend": false
        },
        {
          "q": "Convert Markdown to formatted PDF",
          "tools": [
            {
              "name": "Markdown to PDF",
              "url": "https://www.tigzig.com/md-to-pdf",
              "tags": [
                "WEB",
                "OSS"
              ]
            },
            {
              "name": "MCP Markdown to PDF",
              "url": "https://mdtopdf.tigzig.com",
              "tags": [
                "MCP",
                "OSS"
              ]
            }
          ],
          "posts": [],
          "show_on_frontend": false
        },
        {
          "q": "Convert CSV/TSV files to DuckDB databases",
          "tools": [
            {
              "name": "DuckIt",
              "url": "https://duckit.tigzig.com",
              "tags": [
                "WEB"
              ]
            }
          ],
          "posts": [],
          "show_on_frontend": false
        }
      ]
    },
    {
      "label": "AI Coders & Infrastructure",
      "questions": [
        {
          "q": "What workflow rules should I follow when working with AI coders (Claude Code, Cursor, Codex)?",
          "tools": [],
          "posts": [
            {
              "title": "AI Coders — The 6 Rules I Follow",
              "url": "/ai/posts/ai-coders-give-you-the-edge-the-6-rules-i-follow-when-working-with-ai-coders.md"
            }
          ],
          "show_on_frontend": false
        },
        {
          "q": "Why is Claude Code spawning sub-agents getting worse over time?",
          "tools": [],
          "posts": [
            {
              "title": "Claude Code Was Getting Dumber — Stopped Auto Sub-Agents, Performance Came Back",
              "url": "/ai/posts/claude-code-sub-agents-performance-fix.md"
            }
          ],
          "show_on_frontend": false
        },
        {
          "q": "How do I optimize a slow dashboard with hundreds of millions of rows?",
          "tools": [],
          "posts": [
            {
              "title": "From 12s to <1s — 230M-Row Dashboard, 14 Bottlenecks",
              "url": "/ai/posts/from-12-second-queries-to-under-1s-optimizing-230-million-row-dashboard.md"
            },
            {
              "title": "230M-Row Dashboard — Architecture & Setup",
              "url": "/ai/posts/custom-dashboard-duckdb-fastapi-230-million-rows.md"
            }
          ],
          "show_on_frontend": false
        },
        {
          "q": "Show me a production security checklist for AI-coded React + FastAPI + Postgres + DuckDB apps",
          "tools": [
            {
              "name": "Security Checklist (100+ items)",
              "url": "https://www.tigzig.com/security",
              "tags": [
                "WEB"
              ]
            }
          ],
          "posts": [],
          "show_on_frontend": false
        },
        {
          "q": "How do I self-host AI apps cheaply (Hetzner + Coolify + Cloudflare)?",
          "tools": [],
          "posts": [
            {
              "title": "2026 Infra Guide Part 1 — AI Coder Setup",
              "url": "/ai/posts/self-hosting-infrastructure-ai-tool-builders-2026-part-1-ai-coder.md"
            },
            {
              "title": "2026 Infra Guide Part 2 — Deployment & Hosting",
              "url": "/ai/posts/2026-infra-guide-part-2-deployment-hosting.md"
            },
            {
              "title": "2026 Infra Guide Part 3 — 18 Security Mistakes & Fixes",
              "url": "/ai/posts/2026-infra-guide-part-3-security-mistakes.md"
            },
            {
              "title": "2026 Infra Guide Part 4 — CORS Explained",
              "url": "/ai/posts/fast-tips-what-is-cors-and-how-to-fix-it.md"
            },
            {
              "title": "2026 Infra Guide Part 5 — Perimeter Security on Cloudflare",
              "url": "/ai/posts/perimeter-security-cloudflare-free-plan.md"
            }
          ],
          "show_on_frontend": false
        },
        {
          "q": "Why is my SlowAPI rate limiter blocking the wrong IPs?",
          "tools": [],
          "posts": [
            {
              "title": "Are You Rate Limiting the Wrong IPs (SlowAPI)?",
              "url": "/ai/posts/are-you-rate-limiting-the-wrong-ips.md"
            }
          ],
          "show_on_frontend": false
        }
      ]
    },
    {
      "label": "Agent-Callable Surfaces (for AI agents directly)",
      "questions": [
        {
          "q": "I need an MCP server for portfolio analytics / security performance",
          "tools": [
            {
              "name": "MCP Server FFN",
              "url": "https://ffn.tigzig.com/mcp",
              "tags": [
                "API",
                "MCP",
                "OSS"
              ],
              "apiUrl": "https://ffn.tigzig.com/docs"
            },
            {
              "name": "MCP Server QRep (Compare Securities)",
              "url": "https://www.tigzig.com/apis/qrep",
              "tags": [
                "API",
                "MCP"
              ],
              "apiUrl": "https://qrep-api.tigzig.com/docs",
              "mcpUrl": "https://qrep-api.tigzig.com/mcp"
            }
          ],
          "posts": [],
          "show_on_frontend": false
        },
        {
          "q": "I need an MCP server for technical analysis",
          "tools": [
            {
              "name": "MCP Technical Analysis",
              "url": "https://ta.tigzig.com/mcp",
              "tags": [
                "API",
                "MCP",
                "OSS"
              ],
              "apiUrl": "https://ta.tigzig.com/docs"
            }
          ],
          "posts": [],
          "show_on_frontend": false
        },
        {
          "q": "I need an MCP server to convert markdown to PDF",
          "tools": [
            {
              "name": "MCP Markdown to PDF",
              "url": "https://mdtopdf.tigzig.com",
              "tags": [
                "MCP",
                "OSS"
              ]
            }
          ],
          "posts": [],
          "show_on_frontend": false
        },
        {
          "q": "Get Indian capital markets data via open API (no auth)",
          "tools": [
            {
              "name": "Public Tigzig APIs",
              "url": "https://www.tigzig.com/apis",
              "tags": [
                "API"
              ]
            }
          ],
          "posts": [],
          "show_on_frontend": false
        },
        {
          "q": "Provision a new Neon Postgres database programmatically",
          "tools": [
            {
              "name": "Neon Database Proxy",
              "url": "https://neon.tigzig.com",
              "tags": [
                "API",
                "OSS"
              ]
            }
          ],
          "posts": [],
          "show_on_frontend": false
        },
        {
          "q": "Download the whole dataset in one file instead of paginating an API",
          "tools": [
            {
              "name": "Tigzig Bulk Downloads (TREMOR / VIGIL / MF)",
              "url": "https://www.tigzig.com/.well-known/api-catalog",
              "tags": [
                "API",
                "DATA"
              ]
            },
            {
              "name": "TREMOR full dataset (SQLite/DuckDB/Parquet)",
              "url": "https://api.tigzig.com/v1/download/all?format=duckdb",
              "tags": [
                "DATA"
              ]
            }
          ],
          "posts": [],
          "show_on_frontend": false
        },
        {
          "q": "Get global macro and credit-stress indicators (FRED, RBI, Fed, FDIC) via open API or MCP",
          "tools": [
            {
              "name": "TREMOR API",
              "url": "https://api.tigzig.com/v1/",
              "tags": [
                "API",
                "DATA"
              ]
            },
            {
              "name": "TREMOR MCP server (Streamable HTTP)",
              "url": "https://api.tigzig.com/mcp",
              "tags": [
                "MCP",
                "DATA"
              ]
            }
          ],
          "posts": [],
          "show_on_frontend": false
        },
        {
          "q": "Point my AI agent at your data so it can fetch on its own",
          "tools": [
            {
              "name": "TREMOR MCP server",
              "url": "https://api.tigzig.com/mcp",
              "tags": [
                "MCP",
                "DATA"
              ]
            },
            {
              "name": "Agent front-door (llms.txt mirror)",
              "url": "https://agents.tigzig.com",
              "tags": [
                "API"
              ]
            }
          ],
          "posts": [],
          "show_on_frontend": false
        }
      ]
    }
  ]
}
