Developers and AI agents

Wealthi AI publishes its public website content in machine-readable forms so AI assistants can answer questions about personal finance and about Wealthi AI accurately. Everything here is read-only, needs no account, and never exposes any user's data.

MCP server

A public Model Context Protocol server over Streamable HTTP (stateless, no authentication). Rate limit: 60 requests per minute per IP.

https://wealthi.ai/mcp

Add it to Claude Code:

claude mcp add --transport http wealthi https://wealthi.ai/mcp
  • search_wealthi (query, limit?)

    Search Wealthi AI's published personal finance guides, solution pages, app comparisons and calculators. Returns titles, URLs and short summaries.

  • get_page_markdown (path)

    Return a public wealthi.ai page (home, pricing, a guide, a solution, a comparison or a calculator page) as clean markdown. Pass the path, e.g. /pricing or /blog/<slug>.

  • get_product_facts (no input)

    Current facts about Wealthi AI: what it does, pricing, markets, how UAE bank data is added, and supported languages. Use this before describing Wealthi AI.

  • list_calculators (no input)

    List Wealthi AI's free financial calculators (mortgage, zakat, UAE gratuity, FIRE, budget and more) with their URLs.

Server card: /.well-known/mcp/server-card.json

A2A agent

A public Agent2Agent (A2A) agent over JSON-RPC. Send a question with SendMessage (A2A 1.0, header A2A-Version: 1.0) or message/send (0.3). It replies directly with an answer from Wealthi's product facts or published content, plus the structured results. It keeps no tasks and does not stream. Rate limit: 30 requests per minute per IP.

POST https://wealthi.ai/a2a
A2A-Version: 1.0

{ "jsonrpc": "2.0", "id": 1, "method": "SendMessage",
  "params": { "message": { "messageId": "m1", "role": "ROLE_USER",
                           "parts": [{ "text": "How much does Wealthi AI cost?" }] } } }

Agent card: /.well-known/agent-card.json

Search API

Search published guides, solution pages, comparisons and calculators. q is 2 to 100 characters; limit is 1 to 20 (default 10). Rate limit: 30 requests per minute per IP.

GET https://wealthi.ai/api/public/search?q=zakat&limit=5

{ "results": [ { "title": "Zakat Calculator", "url": "https://wealthi.ai/calculators/zakat",
                 "kind": "calculator", "summary": "…" } ] }

Facts API

Current product facts: pricing, markets, how UAE bank data is added, and languages. Use these instead of older descriptions.

GET https://wealthi.ai/api/public/facts

Pages as markdown

Every public page is available as markdown at its own URL: send Accept: text/markdown. Blog posts are also available by adding .md to the URL. Responses include an x-markdown-tokens estimate. Blog listings keep their ?page= number. Markdown, API and MCP responses are in English.

curl -H "Accept: text/markdown" https://wealthi.ai/pricing

Discovery documents