Kulhad

co.kulhad由 kulhad.co 發布官方發布者v1.0.0更新於 Oct 24, 2026

Run a UPI creator support page from chat: supporters, goals, page, share assets. No money moves.

已驗證Streamable HTTP可網頁執行金融資料與分析商業與電商

概覽

AI 產生的概覽

在對話中管理 Kulhad 的 UPI 創作者支持頁:個人資料、頁面設定、支持者、目標、UPI 位址、分享素材與數據分析。

可以做什麼
  • 檢查頁面名稱是否可用,並產生預填名稱的註冊連結
  • 讀取與修改創作者資料、頁面外觀、頁面行為與 SEO 文案
  • 查看儀表板彙總數據,列出支持者,進行核准、拒絕、批次處理與回覆
  • 建立、編輯、啟用與刪除目標,並發布或刪除目標進度說明
  • 管理 UPI 位址:新增、修改、設為預設、移除以及開啟輪替
  • 取得分享素材、嵌入程式碼、直播疊加層位址、測試提醒、數據分析、年度回顧與支持來源
適用情境
適合已經在使用 Kulhad 支持頁的創作者,以對話方式處理待核准佇列、目標、頁面設定與管道分析,而不必打開儀表板。也適合協助他人挑選可用的頁面名稱並提供註冊連結。
執行需求
透過 streamable HTTP 連線至 kulhad.co 的遠端 MCP 端點;未宣告任何套件、環境變數或請求標頭。個人資料、支持者、目標與帳單相關工具需要 Kulhad 創作者帳號,部分功能(自訂主題、SEO、預設回覆、批次核准、輪替、數據分析)需要 Premium 方案。
安裝前請注意
核准、拒絕與批次操作無法復原,且涉及與款項相關的紀錄:Kulhad 無法查看銀行帳戶,創作者須先在自己的銀行應用程式核對每筆付款。拒絕會立即刪除語音留言。刪除目標與進度說明無法復原,重新命名目標會使舊位址失效。UPI 位址不會被驗證,建議先做一盧比測試。連結欄位為整批取代,回覆也無法清空。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Kulhad,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/co.kulhad%2Fkulhad/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。

{
  "mcpServers": {
    "kulhad": {
      "type": "http",
      "url": "https://kulhad.co/mcp"
    }
  }
}

工具

44

check_username_available

Check a page name

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 setting up a page.

輸入參數username必填

start_signup

Start setting up a page

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 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.

輸入參數username必填

get_my_profile

Read my page details

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 (pending, active or disabled).

無需輸入參數。

get_page_settings

Read how my page looks and behaves

Read the current appearance and behaviour settings for the page: theme, banner, suggested amounts, what is shown publicly, and the thank-you note.

無需輸入參數。

update_profile

Change my page details

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 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 account only.

輸入參數biokindnamesocialsusernameuiLanguagepageLanguage

update_page_appearance

Change how my page looks

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 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.

輸入參數themethemeColorbadgeHiddenoccasionTextoccasionColoroccasionUntilgaMeasurementIdoccasionColorHex

update_page_behaviour

Change how my page behaves

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, 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.

輸入參數amountsamountStyleautoPublishcardHeadlinethankYouNotestreamAlertOnallowAnonymousshowTotalRaisedcounterQrEnabledshowSupporterCountvoiceBlessingsEnabled

update_seo

Change how my page appears in search

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 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.

輸入參數seoTitleseoDescription

set_saved_replies

Set my 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 replies and any containing a link or a flagged word are dropped and counted. Passing an empty list removes all of them.

輸入參數replies必填

get_dashboard_summary

Read my 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 many are waiting to be approved.

無需輸入參數。

list_pending_supports

List supporters waiting for approval

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 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.

輸入參數limit

list_supports

List my supporters

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_supports for the approval queue.

輸入參數tofrompagelimitstatus

get_support

Read one supporter

Read everything the creator can see about one supporter, by its id.

輸入參數id必填

approve_support

Approve a supporter

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 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 whether the money arrived, so never approve without being asked to for that specific supporter.

輸入參數id必填replyhidden

reject_support

Reject a supporter

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; the record itself is cleared a week later. Nothing shows on the page and nothing is sent to the supporter.

輸入參數id必填

reply_to_supporter

Reply to a 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 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.

輸入參數id必填reply必填

bulk_approve_supports

Approve several supporters

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 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.

輸入參數ids必填hidden

bulk_reject_supports

Reject several supporters

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 the creator first. Ids that are not waiting are skipped and counted.

輸入參數ids必填

list_goals

List my goals

List every goal on the page, the active one first, with how much each has raised against its target.

無需輸入參數。

get_goal

Read one goal

Read one goal in full, including its impact tiers and its progress notes.

輸入參數id必填

create_goal

Create a 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 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.

輸入參數title必填activeimpactdeadlinedescriptiontargetAmount必填

update_goal

Change a 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 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.

輸入參數id必填titleimpactdeadlinedescriptiontargetAmount

set_active_goal

Choose which goal the page shows

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 deleting anything. Reversible.

輸入參數id必填active

delete_goal

Delete a 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 link. A goal with approved support stays in the history and can only be turned off.

輸入參數id必填

post_goal_update

Post a progress note on a goal

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 while the goal is active or complete. Free on every plan. Nobody is notified.

輸入參數body必填goalId必填

delete_goal_update

Remove a progress note

Remove one progress note from a goal by its position in the list, counting from zero with the newest first. This cannot be undone.

輸入參數index必填goalId必填

list_upi_ids

List my 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.

無需輸入參數。

add_upi_id

Add a 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 themselves and confirm it arrived before sharing the page. Duplicates are not checked. The free plan keeps one ID active at a time.

輸入參數vpa必填labelmakeDefault

update_upi_id

Change a 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 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.

輸入參數id必填vpalabelactivetestDone

set_default_upi_id

Choose which UPI ID is quoted first

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 quoted.

輸入參數id必填

remove_upi_id

Remove a 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; switching it off instead keeps it.

輸入參數id必填

set_upi_rotation

Turn taking turns on or off

When on, active UPI IDs take turns being quoted so support spreads across them instead of landing in one account. Part of Premium.

輸入參數enabled必填

get_share_assets

Get my page link, QR code and share images

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 posts, and the printable sheets. Everything comes back as a link to open or download, not as an image.

無需輸入參數。

get_embed_code

Get code to put Kulhad on my own website

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.

輸入參數textposition

get_stream_overlays

Get my stream overlay addresses for OBS

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 when someone gives. Includes the size each source should be and when alerts currently fire.

輸入參數languagewallRowsalertSeconds

send_test_alert

Send a test alert to my stream overlay

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 thanked. The overlay picks it up within about five seconds and it disappears after six.

無需輸入參數。

get_analytics

Read my page numbers

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 Premium. Comes from the nightly rollup, so today is not included and only days with activity are returned.

輸入參數days

get_wrapped

Read my year in review

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.

輸入參數year

get_support_sources

Read where my supporters came from

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, Instagram, YouTube or a standee. Use this to answer which channel is actually working.

輸入參數tofrom

get_plan_and_billing

Read my plan and billing history

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 starts, changes or cancels a subscription.

無需輸入參數。

get_custom_domain

Read my custom domain

Read whether a custom domain is connected to the page, and what DNS record it needs. Part of Premium.

無需輸入參數。

set_custom_domain

Connect my own 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 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.

輸入參數domain必填

verify_custom_domain

Check my domain is pointing here

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 domain from any other account's unverified claim. Fails until the record has propagated, which is normal for the first few minutes.

輸入參數domain必填

remove_custom_domain

Disconnect my 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 the creator first.

無需輸入參數。

版本歷史

1
  1. v1.0.0最新Oct 15, 2026

評分

已滿足適用檢查項的 83%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分
  • 文件15 分

    請宣告包含 README 的 GitHub 儲存庫,或在 OAuth 受保護資源後設資料中提供 resource_documentation。

  • 授權條款不適用

    託管服務按其提供方的條款使用,因此這裡不要求授權條款。此檢查項不計入百分比。