# Screen contact activity from CSV with MCP client and OpenAI gpt-4o-mini

> Quick Overview This workflow manually processes a contacts CSV, fetches website/Facebook/Instagram page text via an MCP browser endpoint, then uses OpenAI to classify each contact as active, inactive, or uncertain and writes the results to an output CSV. How it works 1. Starts manually and reads a contacts CSV file from the local filesystem. 2. Parses the CSV into individual contact records and processes them in batches. 3. For each contact, builds browser automation steps to visit the provided website, Facebook, and Instagram URLs (when present) and extract visible page text through an MCP Client endpoint. 4. Cleans and aggregates the scraped text per channel and constructs an evidence-based screening prompt. 5. Sends the prompt to OpenAI (gpt-4o-mini) to return a JSON verdict (active/inactive/uncertain) with confidence and reasoning. 6. Formats one output row per contact (including evidence excerpts and timestamps) and writes all results to a CSV file, aborting if an unexpected runaw

- **Domain**: `n8n-workflow-20245.n8n.io`
- **Provider**: n8n.io (https://n8n.io)
- **Kind**: workflow
- **Live-responds (last probe)**: None
- **Signed card**: False
- **Streaming**: False
- **Quality score**: 40%

## URLs
- Agent card: https://n8n.io/workflows/20245
- Page (HTML): https://agenstry.com/agents/n8n-workflow-20245.n8n.io
- Documentation: https://n8n.io/workflows/20245
