Errandkit Data Tools

Clean CSV/Excel files, geocode US addresses to census tracts, and convert PDFs to Markdown and RAG chunks.

Hosted MCP Server

npx add-mcp 'https://mcp.apify.com/?tools=errandkit/spreadsheet-doctor,errandkit/census-tract-demographics,errandkit/pdf-to-markdown-tables'

Installs into Claude Code, Codex, Cursor and more

Documentation

Connect Errandkit tools to your AI agent (MCP)

All five Errandkit tools work in Claude, Cursor, VS Code, Windsurf, ChatGPT and any other Model Context Protocol (MCP) client, through Apify's hosted MCP server at mcp.apify.com. No install: paste a URL, sign in to Apify, and the tools show up in your client.

Before you start

  • An Apify account. The tools run in your own Apify account and are billed there per event, at the prices on each tool page. New Apify accounts include free monthly usage credit.
  • Sign-in: either OAuth (your client opens a browser window to approve access) or an Apify API token from Apify Console → Settings → API & Integrations. Treat the token like a password. Don't paste it into shared files or repositories.

Server URLs

ToolMCP tool nameServer URL (one tool)
Spreadsheet Doctorerrandkit--spreadsheet-doctorhttps://mcp.apify.com/?tools=errandkit/spreadsheet-doctor
Census Tract & Demographicserrandkit--census-tract-demographicshttps://mcp.apify.com/?tools=errandkit/census-tract-demographics
PDF to Markdown, Tables & RAG Chunkserrandkit--pdf-to-markdown-tableshttps://mcp.apify.com/?tools=errandkit/pdf-to-markdown-tables
SEO & AI Search Readiness Auditerrandkit--seo-ai-readiness-audithttps://mcp.apify.com/?tools=errandkit/seo-ai-readiness-audit
Video Frames & Keyframes for AI Visionerrandkit--video-frames-for-aihttps://mcp.apify.com/?tools=errandkit/video-frames-for-ai

All five on one server:

https://mcp.apify.com/?tools=errandkit/spreadsheet-doctor,errandkit/census-tract-demographics,errandkit/pdf-to-markdown-tables,errandkit/seo-ai-readiness-audit,errandkit/video-frames-for-ai

Apify's server also adds a few helper tools (get-actor-run, get-dataset-items, get-key-value-store-record, abort-actor-run) so your agent can fetch large results and stop long runs.

All five tools: setup by client

Claude (desktop and web)

Customize → Connectors → + → Add custom connector. Name it Errandkit, paste this URL, then sign in to Apify when asked:

https://mcp.apify.com/?tools=errandkit/spreadsheet-doctor,errandkit/census-tract-demographics,errandkit/pdf-to-markdown-tables,errandkit/seo-ai-readiness-audit,errandkit/video-frames-for-ai

Claude Desktop (config file, API token)

If you prefer an API token, add this to claude_desktop_config.json (Settings → Developer → Edit Config). Needs Node.js 18+.

{
  "mcpServers": {
    "errandkit": {
      "command": "npx",
      "args": [
        "-y",
        "@apify/actors-mcp-server@latest",
        "--tools",
        "errandkit/spreadsheet-doctor,errandkit/census-tract-demographics,errandkit/pdf-to-markdown-tables,errandkit/seo-ai-readiness-audit,errandkit/video-frames-for-ai"
      ],
      "env": {
        "APIFY_TOKEN": "YOUR_APIFY_TOKEN"
      }
    }
  }
}

Claude Code

claude mcp add --transport http errandkit "https://mcp.apify.com/?tools=errandkit/spreadsheet-doctor,errandkit/census-tract-demographics,errandkit/pdf-to-markdown-tables,errandkit/seo-ai-readiness-audit,errandkit/video-frames-for-ai"

Then run /mcp in Claude Code to sign in to Apify. Or add --header "Authorization: Bearer YOUR_APIFY_TOKEN".

Cursor

~/.cursor/mcp.json (all projects) or .cursor/mcp.json (one project):

{
  "mcpServers": {
    "errandkit": {
      "url": "https://mcp.apify.com/?tools=errandkit/spreadsheet-doctor,errandkit/census-tract-demographics,errandkit/pdf-to-markdown-tables,errandkit/seo-ai-readiness-audit,errandkit/video-frames-for-ai",
      "headers": {
        "Authorization": "Bearer YOUR_APIFY_TOKEN"
      }
    }
  }
}

Leave out headers to sign in with Apify OAuth instead.

VS Code (GitHub Copilot)

.vscode/mcp.json, or Command Palette → MCP: Add Server → HTTP:

{
  "servers": {
    "errandkit": {
      "type": "http",
      "url": "https://mcp.apify.com/?tools=errandkit/spreadsheet-doctor,errandkit/census-tract-demographics,errandkit/pdf-to-markdown-tables,errandkit/seo-ai-readiness-audit,errandkit/video-frames-for-ai"
    }
  }
}

Windsurf

~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "errandkit": {
      "serverUrl": "https://mcp.apify.com/?tools=errandkit/spreadsheet-doctor,errandkit/census-tract-demographics,errandkit/pdf-to-markdown-tables,errandkit/seo-ai-readiness-audit,errandkit/video-frames-for-ai",
      "headers": {
        "Authorization": "Bearer YOUR_APIFY_TOKEN"
      }
    }
  }
}

ChatGPT

Settings → Apps & Connectors → Advanced → turn on Developer mode, then Create. Paste the URL above and choose OAuth.

Any other client

Streamable HTTP endpoint https://mcp.apify.com/?tools=errandkit/spreadsheet-doctor,errandkit/census-tract-demographics,errandkit/pdf-to-markdown-tables,errandkit/seo-ai-readiness-audit,errandkit/video-frames-for-ai, with Apify OAuth or the header Authorization: Bearer YOUR_APIFY_TOKEN. For stdio-only clients: npx -y @apify/actors-mcp-server@latest --tools errandkit/spreadsheet-doctor,errandkit/census-tract-demographics,errandkit/pdf-to-markdown-tables,errandkit/seo-ai-readiness-audit,errandkit/video-frames-for-ai with the APIFY_TOKEN environment variable set.

Spreadsheet Doctor

Clean, dedupe, join and reconcile messy CSV and XLSX files. Standardizes emails, phone numbers (E.164), dates (ISO 8601), amounts and ZIP codes. Tool details · Apify Store page.

MCP server URL for this tool only:

https://mcp.apify.com/?tools=errandkit/spreadsheet-doctor

Cursor (~/.cursor/mcp.json):

{
  "mcpServers": {
    "errandkit-spreadsheet-doctor": {
      "url": "https://mcp.apify.com/?tools=errandkit/spreadsheet-doctor"
    }
  }
}

Claude Code:

claude mcp add --transport http errandkit-spreadsheet-doctor "https://mcp.apify.com/?tools=errandkit/spreadsheet-doctor"

For Claude Desktop, VS Code, Windsurf and ChatGPT, use the steps above with this URL in place of the combined one. $0.002 per 100 rows. Example: clean 1,000 rows for $0.02.

Census Tract & Demographics

Geocode US addresses or coordinates to census tract and block group IDs, then add ACS 5-year data: population, income, poverty, education, housing. Tool details · Apify Store page.

MCP server URL for this tool only:

https://mcp.apify.com/?tools=errandkit/census-tract-demographics

Cursor (~/.cursor/mcp.json):

{
  "mcpServers": {
    "errandkit-census-tract": {
      "url": "https://mcp.apify.com/?tools=errandkit/census-tract-demographics"
    }
  }
}

Claude Code:

claude mcp add --transport http errandkit-census-tract "https://mcp.apify.com/?tools=errandkit/census-tract-demographics"

For Claude Desktop, VS Code, Windsurf and ChatGPT, use the steps above with this URL in place of the combined one. $1.00 per 1,000 matched addresses, or $1.60 with demographics. Unmatched rows are free.

PDF to Markdown, Tables & RAG Chunks

Turn PDF, Word and image files into clean Markdown, tables as CSV and RAG-ready chunks with page numbers. Scanned pages are read with OCR. Tool details · Apify Store page.

MCP server URL for this tool only:

https://mcp.apify.com/?tools=errandkit/pdf-to-markdown-tables

Cursor (~/.cursor/mcp.json):

{
  "mcpServers": {
    "errandkit-pdf-to-markdown": {
      "url": "https://mcp.apify.com/?tools=errandkit/pdf-to-markdown-tables"
    }
  }
}

Claude Code:

claude mcp add --transport http errandkit-pdf-to-markdown "https://mcp.apify.com/?tools=errandkit/pdf-to-markdown-tables"

For Claude Desktop, VS Code, Windsurf and ChatGPT, use the steps above with this URL in place of the combined one. $0.0005 per text page, $0.003 per OCR page. A 10-page PDF costs $0.005.

SEO & AI Search Readiness Audit

Audit pages for classic SEO and AI search: titles, meta, headings, schema, links, which AI crawlers robots.txt blocks, sitemap and llms.txt. Scores with fixes. Tool details · Apify Store page.

MCP server URL for this tool only:

https://mcp.apify.com/?tools=errandkit/seo-ai-readiness-audit

Cursor (~/.cursor/mcp.json):

{
  "mcpServers": {
    "errandkit-seo-ai-audit": {
      "url": "https://mcp.apify.com/?tools=errandkit/seo-ai-readiness-audit"
    }
  }
}

Claude Code:

claude mcp add --transport http errandkit-seo-ai-audit "https://mcp.apify.com/?tools=errandkit/seo-ai-readiness-audit"

For Claude Desktop, VS Code, Windsurf and ChatGPT, use the steps above with this URL in place of the combined one. $0.004 per page, $0.005 per site check. A 50-page site audit costs $0.21.

Video Frames & Keyframes for AI Vision

Turn video files into timestamped still frames an AI model can see: one per scene, every N seconds or at exact times, plus contact sheets and OCR. Tool details · Apify Store page.

MCP server URL for this tool only:

https://mcp.apify.com/?tools=errandkit/video-frames-for-ai

Cursor (~/.cursor/mcp.json):

{
  "mcpServers": {
    "errandkit-video-frames": {
      "url": "https://mcp.apify.com/?tools=errandkit/video-frames-for-ai"
    }
  }
}

Claude Code:

claude mcp add --transport http errandkit-video-frames "https://mcp.apify.com/?tools=errandkit/video-frames-for-ai"

For Claude Desktop, VS Code, Windsurf and ChatGPT, use the steps above with this URL in place of the combined one. $0.001 per frame, $0.001 per 10 MB downloaded. 20 scenes from a 100 MB video: $0.03.

Tips

  • Ask in plain words, for example: "Use Errandkit Spreadsheet Doctor to dedupe contacts.csv by email" "Find the census tract and median income for 125 N Main St, Memphis, TN", "Can ChatGPT search and Perplexity crawl example.com?" or "Get the key scenes of this product video and describe each".
  • Every failure comes back with an error code (for example NO_MATCHES, PDF_ENCRYPTED or STREAMING_PLATFORM_NOT_SUPPORTED) and details your agent can act on.
  • To cap spending, set a maximum cost per run in Apify, and review usage in Apify Console → Billing.
  • Apify's own guide: Apify MCP server documentation.

Errandkit isn't affiliated with Anthropic, Cursor, Microsoft, Codeium or OpenAI. Product names are used only to say which client a setup is for. Questions: hello@errandkit.com.