Kulhad
Run a UPI creator support page from chat: supporters, goals, page, share assets.
Connector by kulhad.coOfficial · Domain verified by the MCP Registry
Install
Works with Claude Code, VS Code, Cursor, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install connector/kulhad-co-kulhad
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Remote endpoint
https://kulhad.co/mcpRemote (HTTP)
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.
- Tools
- 18 read · 8 write · 18 delete
- Secrets
- None asked for
- Install scripts
- Nothing to install (hosted)
- Runs as
- Hosted (remote endpoint)
Tools by what they do 44
From the running server's own tool list (tools/list) on Oct 25, 2026.
Read 18 · Look things up without changing anything.
check_username_availableget_analyticsget_custom_domainget_dashboard_summaryget_embed_codeget_goalget_my_profileget_page_settingsget_plan_and_billingget_share_assetsget_stream_overlaysget_support
Show 6 more tools
get_support_sourcesget_wrappedlist_goalslist_pending_supportslist_supportslist_upi_ids
Write 8 · Create, change, send or run things.
add_upi_idcreate_goalpost_goal_updatesend_test_alertset_active_goalset_default_upi_idset_upi_rotationstart_signup
Delete 18 · Delete, drop, revoke or wipe things.
approve_supportbulk_approve_supportsbulk_reject_supportsdelete_goaldelete_goal_updatereject_supportremove_custom_domainremove_upi_idreply_to_supporterset_custom_domainset_saved_repliesupdate_goal
Show 6 more tools
update_page_appearanceupdate_page_behaviourupdate_profileupdate_seoupdate_upi_idverify_custom_domain
Network hosts it talks to 1
kulhad.co· found in remote endpoint, install command
Tools (44)
As the server listed them on Oct 25, 2026. Descriptions are the server’s own words; hidden characters are shown as [U+…].
add_upi_idAdd a UPI IDAdd 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 themselves and confirm it arrived before sharing the page. Duplicates are not checked. The free plan keeps one ID active at a time.
approve_supportApprove a supportercan change or delete dataApprove 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 creator's page and stream overlays and count toward totals and the active goal; if that fills the goal, the goal is marked complete and taken off the page. With hidden set, the message and any voice recording stay private while the name and amount still show. A thank-you reply (up to 280 characters, word-filtered) can be set at the same time and replaces any existing reply. Nothing is sent to the supporter. Only the creator can know whethe…
bulk_approve_supportsApprove several supporterscan change or delete dataApprove 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 settled, not yet marked as sent, missing, or not this creator's) are skipped and counted. Same effects as approve_support; no reply is set.
bulk_reject_supportsReject several supporterscan change or delete dataReject 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 the creator first. Ids that are not waiting are skipped and counted.
check_username_availableCheck a page nameread-onlyCheck 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 setting up a page.
create_goalCreate a goalCreate 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 deleted (set_active_goal brings one back). The free plan refuses while another goal is running, even with active false. Impact tiers are Premium. A goal that is neither active nor complete has no page of its own.
delete_goalDelete a goalcan change or delete dataDelete 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 link. A goal with approved support stays in the history and can only be turned off.
delete_goal_updateRemove a progress notecan change or delete dataRemove one progress note from a goal by its position in the list, counting from zero with the newest first. This cannot be undone.
get_analyticsRead my page numbersread-onlyDaily 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 Premium. Comes from the nightly rollup, so today is not included and only days with activity are returned.
get_custom_domainRead my custom domainread-onlyRead whether a custom domain is connected to the page, and what DNS record it needs. Part of Premium.
get_dashboard_summaryRead my dashboard summaryread-onlyThe 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 many are waiting to be approved.
get_embed_codeGet code to put Kulhad on my own websiteread-onlyGet 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_goalRead one goalread-onlyRead one goal in full, including its impact tiers and its progress notes.
get_my_profileRead my page detailsread-onlyRead 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 (pending, active or disabled).
get_page_settingsRead how my page looks and behavesread-onlyRead the current appearance and behaviour settings for the page: theme, banner, suggested amounts, what is shown publicly, and the thank-you note.
Show 29 more tools
get_plan_and_billingRead my plan and billing historyread-onlyRead 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 starts, changes or cancels a subscription.
get_share_assetsGet my page link, QR code and share imagesread-onlyGet 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 posts, and the printable sheets. Everything comes back as a link to open or download, not as an image.
get_stream_overlaysGet my stream overlay addresses for OBSread-onlyGet 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 when someone gives. Includes the size each source should be and when alerts currently fire.
get_supportRead one supporterread-onlyRead everything the creator can see about one supporter, by its id.
get_support_sourcesRead where my supporters came fromread-onlyBreak 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, Instagram, YouTube or a standee. Use this to answer which channel is actually working.
get_wrappedRead my year in reviewread-onlyKulhad 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_goalsList my goalsread-onlyList every goal on the page, the active one first, with how much each has raised against its target.
list_pending_supportsList supporters waiting for approvalread-onlyList 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 say they sent, not what has been received. The creator checks their own bank app for the amount and the four-character code, then approves.
list_supportsList my supportersread-onlyList supporters, newest first, optionally narrowed by status or by date. Use this for history and for questions about a particular period; use list_pending_supports for the approval queue.
list_upi_idsList my UPI IDsread-onlyList 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_updatePost a progress note on a goalAdd 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 while the goal is active or complete. Free on every plan. Nobody is notified.
reject_supportReject a supportercan change or delete dataReject 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; the record itself is cleared a week later. Nothing shows on the page and nothing is sent to the supporter.
remove_custom_domainDisconnect my domaincan change or delete dataDisconnect 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 the creator first.
remove_upi_idRemove a UPI IDcan change or delete dataRemove 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; switching it off instead keeps it.
reply_to_supporterReply to a supportercan change or delete dataWrite 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 supporter is approved, and on the supporter's own receipt link in any case. Replaces the previous reply with no history and cannot be blanked. Does not approve anyone and sends nothing.
send_test_alertSend a test alert to my stream overlayFire 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 thanked. The overlay picks it up within about five seconds and it disappears after six.
set_active_goalChoose which goal the page showsMake 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 deleting anything. Reversible.
set_custom_domainConnect my own domaincan change or delete dataRecord 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 working one, which then stops serving until verify_custom_domain passes again, so confirm with the creator if a domain is already active. This does not touch DNS or make the domain work: the creator adds the record at their registrar, then verify_custom_domain checks it.
set_default_upi_idChoose which UPI ID is quoted firstMake 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 quoted.
set_saved_repliesSet my saved repliescan change or delete dataReplace 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 replies and any containing a link or a flagged word are dropped and counted. Passing an empty list removes all of them.
set_upi_rotationTurn taking turns on or offWhen on, active UPI IDs take turns being quoted so support spreads across them instead of landing in one account. Part of Premium.
start_signupStart setting up a pageGet 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 does not create an account and cannot. It marks the name as taken for check_username_available for fifteen minutes; it does not stop anyone signing up with that name directly. Nothing is sent.
update_goalChange a goalcan change or delete dataChange 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 whole list. Renaming changes the goal's web address, and the old address stops working with no redirect. Changing the target does not re-check whether the goal is complete.
update_page_appearanceChange how my page lookscan change or delete dataChange 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 banner colour, hiding the Kulhad badge, and a Google Analytics measurement ID are Premium. The measurement ID is stored as a page setting; Kulhad itself does not contact Google. Each value passed replaces the current one. Writes to the creator's own Kulhad account only.
update_page_behaviourChange how my page behavescan change or delete dataChange 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, the three suggested amounts and their labels, the headline on the pay card, the note supporters see after paying, when stream alerts fire, and whether voice messages are allowed (Premium). Passing amounts replaces all three. A label or headline that fails the word filter is blanked. Affects future supports only. Writes to the creator's own Kulhad account only.
update_profileChange my page detailscan change or delete dataChange 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 fields you pass change. Links replace the whole list, so pass every link that should stay. The bio keeps bold, italic, links and line breaks and is cut at 280 characters. Changing the page address stops the old kulhad.co address working at once, with no redirect: printed QR codes, embeds and OBS overlay links break, and the old name is free for anyone to take. Not allowed while a custom domain is active. Writes to the creator's own Kulhad a…
update_seoChange how my page appears in searchcan change or delete dataSet 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 value goes back to the text Kulhad generates. This does not set an image and does not contact any search engine; it only changes what the page serves.
update_upi_idChange a UPI IDcan change or delete dataChange 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 address is what supporters are quoted and what past supports display. At least one ID has to stay active. Switching off the default leaves the lowest active ID quoted.
verify_custom_domainCheck my domain is pointing herecan change or delete dataLook 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 domain from any other account's unverified claim. Fails until the record has propagated, which is normal for the first few minutes.
Signals
- Last release
- Oct 15, 2026 (13 days ago)
Details
- Registry name
co.kulhad/kulhad- Version
- 1.0.0
- Auth
- Auth not stated
- License
- License unknown
- Website
- kulhad.co
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- Official MCP Registry
Cite this page
Kulhad MCP server. Agent Mart. https://agentmart.dev/connectors/kulhad-co-kulhad (last updated 2026-10-24)