For your AI assistant

Connect HaitiDocs to your AI tools

Use Haiti's data and documents in Claude, ChatGPT, or Copilot

HaitiDocs connects official economic data, documents, and maps to AI assistants. Questions in plain language return answers with sources. Access is public and does not require an 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. The Claude and ChatGPT connections require no code.

Claude

HaitiDocs is a Claude connector listed in the Claude Directory. Connect it in two steps:

  1. Open HaitiDocs in the Claude Directory and click Connect
  2. In a chat, turn HaitiDocs on in the tools menu

ChatGPT

HaitiDocs is a ChatGPT plugin listed in ChatGPT's Plugin directory. Add it in two steps:

  1. Open the HaitiDocs plugin, or search ChatGPT's Plugin directory for HaitiDocs
  2. Add it, then ask your question in a chat
CopilotMicrosoft 365 (admin setup) & VS Code

Microsoft 365 Copilot

Administrator required. Microsoft 365 requires an administrator or Copilot Studio maker to connect the server for the organization.
  1. Your admin adds an MCP connector in the Microsoft 365 admin center with https://mcp.haitidocs.org
  2. Or in Copilot Studio: Tools → Add a toolMCP server, same URL, no authentication
  3. Users then pick HaitiDocs as a source in Copilot chat, or use the published agent

Work/school accounts. The server's streamable-HTTP transport is the one Copilot Studio supports.

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.

Available toolsseven read-only tools

The server exposes seven read-only tools. Results include the source, license, update date, and citation.

searchRanked search across indicators, documents, maps, projects, and news.
fetchRetrieve one resource by its id, with text and metadata. Add a query to pull the passages that matter from a long document.
fetch_manyRetrieve several resources in a single call.
fetch_map_layerThe GeoJSON content of a map layer, for rendering or spatial analysis.
list_documentsSweep the whole document library, with filters and facet counts by year, type, organization, and language.
get_passagesSourced excerpts from full text, across the library or within one document.
server_infoBuild, contract version, and access model (health check).
For developersMCP server & JSON API

HaitiDocs provides an MCP server (Model Context Protocol) and a plain JSON API. Both are public and require no key.

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/.
  • Answer index: direct-answer pages are indexed at /data/api/answers.json, with the answer sentence, value, unit, period, source indicator id, and page URL.
  • Browse & download: indicators, the document corpus, and map layers are all browsable, with downloads, on the data, documents, and maps pages.
  • Source guide: publication responsibilities by Haitian institution and the mechanical failures that can block access, at /sources/.
Direct MCP calls. The endpoint uses the MCP protocol. Discover tools with tools/list, then invoke them with tools/call. A browser visit redirects here; a programmatic GET returns 405 because the stateless server offers no stream.

A command-line call uses 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 & attributionpublic, read-only, cite the source
  • Read-only and public by design. The server returns pre-computed, published data. It cannot write data and requires no account or 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.