For your AI assistant

Connect to Haiti's data

PUBLIC READ-ONLY NO SIGN-IN, NO KEY

What this is

Haiti's official economic data, documents, maps, and World Bank projects, brought right into the AI assistant you already use, like Claude or ChatGPT. Ask a question in plain language and get an answer with its sources. It is free, public, and needs no account.

An example of asking Claude with the HaitiDocs connector on. Answers cite the underlying source.

Connect your AI assistant

Add the server once, then ask questions in plain language. No code required.

Claude

  1. Open the HaitiDocs listing in Claude's Connectors Directory (or in Claude: Settings → Connectors, then search “HaitiDocs”)
  2. Click Connect to add it to your account
  3. In a chat, open the tools control and toggle HaitiDocs on (per conversation)

Web & desktop. Pro / Max / Team / Enterprise. Prefer manual setup? Add a custom connector with https://mcp.haitidocs.org.

ChatGPT

  1. Settings → Connectors (or the Deep Research menu)
  2. Add a custom MCP connector with the URL above
  3. Enable HaitiDocs for the conversation, then ask

Paid plans (Plus / Pro / Team / Enterprise). Team/Enterprise may need an admin to allow it.

VS Code (Copilot)

  1. Command Palette → MCP: Add ServerHTTP
  2. URL: https://mcp.haitidocs.org, name haitidocs
  3. Open Copilot Chat in Agent mode and enable the tools

VS Code 1.102+ with the Copilot extensions. Other MCP clients (Cursor, Cline, Goose): add the same URL.

What it can do

The server exposes six read-only tools. Every result carries source, license, freshness, and a citation.

searchRanked search across indicators, documents, maps, projects, and news.
fetchRetrieve one resource by its id, with full text and metadata.
fetch_manyRetrieve several resources in a single call.
list_documentsBrowse the document library by theme, year, and type.
get_passagesSourced excerpts from full text, for grounding analysis.
server_infoBuild, contract version, and access model (health check).

For developers

Under the hood this is an MCP server (Model Context Protocol) plus a plain JSON API, both public and key-free.

Server  https://mcp.haitidocs.org Transport  streamable-HTTP Health  /health
  • Liveness: GET https://mcp.haitidocs.org/health returns JSON (build, contract version, transport). The only plain non-protocol route.
  • JSON data API: the same catalog and indicator series the site renders are static JSON under /data/api/catalog.json and /data/api/indicators/.
  • Browse & download: indicators, the document corpus, and map layers are all browsable, with downloads, on the data, documents, and maps pages.
Calling the MCP endpoint directly? It speaks the MCP protocol, not a plain JSON-RPC API. Tools are not top-level methods: discover them with tools/list, then invoke with tools/call. A bare browser visit redirects here; a programmatic GET returns 405 (the stateless server offers no stream).

A correct call from the command line — note tools/call and the text/event-stream Accept header:

curl -sN https://mcp.haitidocs.org \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json, text/event-stream' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call",
       "params":{"name":"search","arguments":{"query":"inflation","limit":3}}}'

search takes a query; fetch takes the id of a search result. Discover exact schemas with {"method":"tools/list","params":{}}.

Access & attribution

  • Read-only and public by design. The server returns pre-computed, published data only — no writes, no sign-in, no API key.
  • Cite the source. Each result carries its original source, license, and a citation; attribute the underlying provider, not HaitiDocs.
  • Freshness. Data refreshes on a schedule; every response reports its own last-updated date.