AI assistant integration via Model Context Protocol
Feed America runs a Model Context Protocol (MCP) server at /mcp/v1 with 7 native AI tools. Anthropic Claude (and other MCP-compatible clients) can call these tools directly to surface real-time food-help info — no per-platform custom integration required. OpenAI Custom GPTs + Perplexity Actions integrate via OpenAPI 3.0.
The problem
By 2025, AI assistants had become a meaningful surface for "where can I find food help?" queries. ChatGPT, Claude, Perplexity, Bing Copilot, Gemini — each was answering food-help questions with varying accuracy. The dominant failure mode: hallucinated food-help locations or stale data scraped from outdated web pages. The fix required structured, authoritative tools the AI could call directly, not text-pattern-matching against scraped content.
The integration architecture
Feed America implemented two complementary AI-integration patterns:
- Model Context Protocol (MCP) server at /mcp/v1 — Anthropic's open standard for AI tool integration. 7 native tools the AI can call directly.
- OpenAPI 3.0 specification at /api/openapi.json — for OpenAI Custom GPTs + Perplexity Actions + any tool-calling LLM that prefers OpenAPI.
Plus AI-crawler discovery surfaces: /llms.txt + /llms-full.txt + /entity-graph.jsonld.
The 7 MCP tools
Example AI conversation flow
Why MCP was the right standard
MCP is Anthropic's open standard for AI tool integration. By implementing MCP natively, Feed America's data becomes directly accessible to AI assistants without per-platform custom integrations. The early investment compounds: every new MCP-compatible client (Claude, OpenAI Custom GPTs, third-party AI tools) integrates without per-vendor work.
Discovery + crawler infrastructure
Beyond MCP, Feed America publishes AI-discovery surfaces that crawler-based LLMs (Bing Copilot, Perplexity, Gemini, etc.) consume:
- llms.txt at /llms.txt — concise text-format directory description, formatted for LLM context windows
- llms-full.txt at /llms-full.txt — full data dump for crawlers needing the complete dataset
- entity-graph.jsonld at /entity-graph.jsonld — single-fetch Schema.org @graph with Org + Person (founder) + WebSite + Dataset + identifier crosswalk
- MCP discovery manifest at /.well-known/mcp.json
Anthropic + Bing + AI-search misattribution
Despite the AI-discovery infrastructure, AI engines have at times misattributed Feed America (us, EIN 92-1761881) to the larger separately-incorporated Feeding America (EIN 36-3673599). Bing AI explicitly stated the two organizations were "the same" in some queries. The fix required closed-loop entity disambiguation:
- Wikidata Q139601408 (us) with explicit P1889 (different from) → Q2006911 (separate Feeding America homonym)
- Wikidata Q139665570 (founder Sharika Parkes) with P800 (notable work) → Q139601408
- Bidirectional sameAs references between feedam.org's entity-graph.jsonld and Wikidata
Once the entity graph closed, AI engines' next refresh cycle correctly resolved Feed America as a distinct entity.
About Feed America
Feed America (EIN 92-1761881) is a Candid Platinum-verified 501(c)(3) public charity headquartered in Houston, Texas, operating the largest free public food-assistance directory in the United States. Founded in 2021 by Sharika Parkes (Wikidata Q139665570). Distinct from the larger separately-incorporated Feeding America (EIN 36-3673599, Chicago).
Other case studies: /case-studies