# Kulhad MCP server

Source: https://glimind.com/server/mcp-registry%2Fco.kulhad%2Fkulhad
Registry id: `mcp-registry/co.kulhad/kulhad`
Status: live (checked 2026-10-27T10:58:39.729Z)

## Measurements (30 days)

- Uptime: 99.92%
- Checks: 2767
- Outages (90 days): 2

## Install

```json
{
  "mcpServers": {
    "kulhad-mcp-server": {
      "type": "http",
      "url": "https://kulhad.co/mcp"
    }
  }
}
```

Claude Code:

```sh
claude mcp add --transport http kulhad-mcp-server https://kulhad.co/mcp
```

## Tools (44)

- `add_upi_id`: Add a UPI ID for supporters to pay into. Kulhad cannot check that an address is real or that it belongs to the creator, so tell them to send one rupee to it the
- `approve_support`: Approve one supporter after the creator has found the payment in their own bank app. This cannot be undone. The supporter's name and amount then show on the cre
- `bulk_approve_supports`: Approve up to 100 waiting supporters at once after the creator has checked their bank. Part of Premium. This cannot be undone. Ids that are not waiting (already
- `bulk_reject_supports`: Reject up to 100 waiting supporters at once. Part of Premium. This cannot be undone and any voice recordings are deleted immediately, so confirm the list with t
- `check_username_available`: Check whether a Kulhad page name is free. A page name is the last part of the address, as in kulhad.co/priya. Use this before suggesting a name to somebody sett
- `create_goal`: Create a goal with a title and a target in whole rupees. Unless active is false, it becomes the goal shown on the page and any other goal is put away, not delet
- `delete_goal`: Delete a goal that has no approved support. This cannot be undone, and its cover image is deleted with it. Pending or rejected supports pinned to it lose the li
- `delete_goal_update`: Remove one progress note from a goal by its position in the list, counting from zero with the newest first. This cannot be undone.
- `get_analytics`: Daily page views, approved supports and amounts for up to the last ninety days, thirty by default, with the rate at which visitors go on to support. Part of Pre
- `get_custom_domain`: Read whether a custom domain is connected to the page, and what DNS record it needs. Part of Premium.
- `get_dashboard_summary`: The headline numbers from the creator dashboard: what came in this month against last, the all-time total, how many approved supports there have been, and how m
- `get_embed_code`: Get the HTML to put a support button, the pay card, or a live goal bar on the creator own website or blog. Returns the snippets to paste, not a rendered preview
- `get_goal`: Read one goal in full, including its impact tiers and its progress notes.
- `get_my_profile`: Read the page details for the signed-in creator: name, page address, bio, links, language, plan, and any custom domain recorded on the account with its status (
- `get_page_settings`: Read the current appearance and behaviour settings for the page: theme, banner, suggested amounts, what is shown publicly, and the thank-you note.
- `get_plan_and_billing`: Read which plan the account is on, when Premium runs to, whether it is set to end, and the past charges with links to their invoices. Read-only: nothing here st
- `get_share_assets`: Get the page address, a QR code that opens the page (and a UPI payment QR for the counter when the counter QR is switched on), share images for stories and post
- `get_stream_overlays`: Get the three overlay addresses to add to OBS or any streaming software as a browser source: a goal bar, a wall of recent supporters, and an alert that appears 
- `get_support`: Read everything the creator can see about one supporter, by its id.
- `get_support_sources`: Break approved support down by where it came from: the page itself, an embedded button, a QR code, the printed counter card, or a link tagged for WhatsApp, Inst
- `get_wrapped`: Kulhad Wrapped for a year: how many people supported, the total, page views, the busiest month, and the largest single support. Free on every plan.
- `list_goals`: List every goal on the page, the active one first, with how much each has raised against its target.
- `list_pending_supports`: List the supporters who have marked a payment as sent and are waiting for the creator to approve them. Kulhad cannot see a bank account, so this is what people 
- `list_supports`: List supporters, newest first, optionally narrowed by status or by date. Use this for history and for questions about a particular period; use list_pending_supp
- `list_upi_ids`: List the UPI IDs on the account, which are the addresses supporters pay into. The free plan keeps one of them active at a time.
- `post_goal_update`: Add a short note, up to 280 characters, under a goal saying what the money did. Notes are kept newest first, at most 20 per goal, and show on the goal's page wh
- `reject_support`: Reject one supporter when the creator has checked their bank and the payment is not there. This cannot be undone. Any voice recording is deleted immediately; th
- `remove_custom_domain`: Disconnect the custom domain, so the page is served from its kulhad.co address again. Anything printed with the old domain on it stops working, so confirm with 
- `remove_upi_id`: Remove a UPI ID from the account. The last one, and the only active one, cannot be removed. This cannot be undone, and past supports lose the link to it; switch
- `reply_to_supporter`: Write or replace the thank-you beside one supporter, up to 280 characters; links and flagged words are refused. It shows on the creator's page once the supporte
- `send_test_alert`: Fire a test alert so the creator can see where it lands in OBS while setting up. It is not a real support: nothing is recorded, no goal moves and nobody is than
- `set_active_goal`: Make one goal the one shown on the page, or turn the current one off. The page shows a single goal at a time, so choosing one puts the others away without delet
- `set_custom_domain`: Record the domain the creator wants in front of their page and return the DNS record to add. Part of Premium. Replaces any domain already recorded, including a 
- `set_default_upi_id`: Make one active UPI ID the one supporters are shown first. The others stay on the account. This does not switch an ID on: an inactive ID made default is never q
- `set_saved_replies`: Replace the list of ready-made thank-you replies the creator picks from when approving a supporter. Part of Premium. At most 7, each up to 280 characters; blank
- `set_upi_rotation`: When on, active UPI IDs take turns being quoted so support spreads across them instead of landing in one account. Part of Premium.
- `start_signup`: Get a link that opens Kulhad sign-up with a page name already filled in. Hand it to the person setting up the page; they finish it themselves in a browser. This
- `update_goal`: Change a goal's title, target, description, deadline or impact tiers. Only the fields you pass change, and each replaces the old value; impact replaces the whol
- `update_page_appearance`: Change the page theme and the announcement banner across the top of it. Page themes, a custom theme colour (shown only when the theme is "custom"), your own ban
- `update_page_behaviour`: Change what the page does: whether new supporters go up without approval, whether people may give without a name, whether the supporter count and total show, th
- `update_profile`: Change the creator's name, bio, page address, kind of page (person or organisation), page language, dashboard language, and the links on the page. Only the fiel
- `update_seo`: Set the title (up to 60 characters) and description (up to 160) in the page's HTML head, which search engines and link previews read. Part of Premium. A blank v
- `update_upi_id`: Change the address or label of a UPI ID, switch it on or off, or mark the one-rupee test done. Changing the address clears the test, and from then on the new ad
- `verify_custom_domain`: Look the domain up in public DNS and, if it points at Kulhad, switch the page to it; kulhad.co/<name> then redirects there. Part of Premium. Clears the same dom

Measured by Glimind (https://glimind.com): MCP handshake + tool list only, no tool is ever called. CC BY 4.0.
