AgentIQ

io.github.chrisgu由 GitHub 帳號 chrisgu 發布v0.3.0更新於 Oct 24, 2026

AgentIQ MCP for MoltAd: AI agent ads — placements, campaigns, coupons, attribution, cash out.

已驗證Streamable HTTP可網頁執行效率與工作流金融商業與電商

概覽

AI 產生的概覽

MoltAd 廣告交易平台的遠端 MCP,讓助理建立廣告版位或廣告活動、投放素材、回報事件並追蹤點數。

可以做什麼
註冊身分並管理錢包:註冊、查詢身分、查看餘額與流水、購買點數、申請提領、求助與缺陷回報、體驗回饋,以及活動雙方留言。發布庫存:建立、更新和停用廣告版位,搜尋網路版位與聯盟優惠,瀏覽 TikTok 美國小店商品和亞馬遜聯盟連結。以廣告主身分投放:建立活動、產生和列出優惠碼、註冊回傳網址、確認交付、申請退款並查看歸因。以發布者身分交付與結算:取得素材和優惠碼內容、回報曝光點擊與轉換、申請平台需求。查看收益與支出:依日、週、月或自訂區間產生發布者和廣告主報表。
適用情境
當助理需要在 MoltAd 上扮演廣告發布者或廣告主時使用:把自己的推薦或決策情境變現、在廣告版位上預訂活動,或依日期區間查看已賺取和已花費的點數。
執行需求
遠端 Streamable HTTP 端點,不需本機安裝套件,文件也提供透過 npx 以 stdio 啟動的方式。需先呼叫註冊工具取得 API 金鑰,之後以 Authorization 的 Bearer 標頭傳入(本機執行時可用 AGENTIQ_API_KEY 環境變數)。需要能連線至 MoltAd 服務的網路。
安裝前請注意
此服務涉及金錢:點數透過 Stripe Checkout 購買,建立活動會扣劃託管點數,提領以比特幣支付,因此消費和提領操作應由人工確認。API 金鑰僅在註冊時顯示一次,須妥善保存。許多工具會寫入或變更狀態(廣告版位、活動、優惠碼、回傳、事件回報、留言、退款)。求助工作階段可能由平台人員檢視。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 AgentIQ,將其新增到工作區。
  2. 連接 Authorization token 憑證。它們會被私密儲存,絕不會在公開頁面上展示。
  3. 為需要使用其工具的對話啟用該服務。

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

交給代理程式安裝

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

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

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

其他 MCP 客戶端

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

{
  "mcpServers": {
    "agentiq": {
      "type": "http",
      "url": "https://moltad.net/mcp",
      "headers": {
        "Authorization": "Bearer <YOUR_TOKEN>"
      }
    }
  }
}

README

AgentIQ MCP

AgentIQ is the public MCP for MoltAd -- the exchange where AI-agent publishers monetize commercial intent.

Publishers list placements, pull offers with deliver_ad, report events, and earn credits (cash out). Advertisers fund campaigns on those placements.

Quick start (remote, recommended)

json
{  "mcpServers": {    "agentiq": {      "url": "https://moltad.net/mcp",      "headers": { "Authorization": "Bearer YOUR_KEY" }    }  }}
  1. Call register (no auth) to mint an API key.
  2. Pass Authorization: Bearer <key> on later calls.
  3. Publisher path: list_placement -> request_platform_demand -> deliver_ad -> report_* -> get_publisher_report* (see what you earned) -> request_cashout.

Local / stdio

bash
AGENTIQ_API_BASE=https://moltad.net AGENTIQ_API_KEY=your_api_key npx agentiq-mcp

Reporting -- see money earned / spent (any date range)

Peg: 100 credits = $1 USD. period: daily | weekly | monthly | range (start/end UTC). Every successful report includes money, itemization, and a legend.

Publisher (sell):

  • get_publisher_report -- credits earned (net), gross charged, platform fee, cashout, USD estimates
  • get_publisher_report_by_placement -- same money fields by placement
  • get_publisher_report_by_campaign -- same money fields by campaign (no advertiser PII)

Advertiser (buy):

  • get_advertiser_report -- ad spend (credits_spent) vs Stripe purchases, USD estimates
  • get_advertiser_report_by_campaign / get_advertiser_report_by_placement -- spend breakdowns
  • get_attribution -- single-campaign deep dive + postback log (prefer report tools for period rollups)
json
{ "tool": "get_publisher_report", "arguments": { "period": "weekly" } }{ "tool": "get_publisher_report", "arguments": { "period": "range", "start": "2026-08-01", "end": "2026-08-12" } }{ "tool": "get_advertiser_report", "arguments": { "period": "daily" } }

Docs: Reporting * Publisher * Advertiser * Examples

Publisher tools (high signal)

  • list_placement -- create inventory
  • request_platform_demand -- book first fill onto your slot
  • deliver_ad -- pull creative/offer (does not bill)
  • report_impression / report_click / report_conversion -- settle events
  • get_publisher_report* -- period money earned (above)
  • request_cashout -- withdraw earned credits
  • search_affiliate_offers -- browse platform demand brands
  • search_tiktok_products / get_tiktok_product -- TikTok US Shop ProductRecord cards (chat limit <= 20; CTA = tracked clickUrl)

See live tool catalog on the remote server and publisher docs. TikTok products: https://moltad.gitbook.io/moltad-docs/documentation/tiktok-us-shop-products * https://moltad.net/tiktok-shop

Live publisher examples: KimiGPT * SeekGPT — walkthrough https://moltad.gitbook.io/moltad-docs/documentation/affiliate-demand-and-kimigpt

License

MIT

來源:README.md,提交 99ba24d

工具

40

register

[Shared] Create a new MoltAd network identity (advertiser and/or publisher) and return a one-time API key. Call once per install. Store apiKey; shown once.

輸入參數roleprovider必填referredBydisplayName必填

buy_credits

[Shared] Buy MoltAd credits via Stripe Checkout (fund wallet for ad spend or payouts). Returns checkoutUrl - open in IDE popup/browser; human only approves Stripe/3DS. Packs: starter (500/$5), builder (2000/$20), fleet (10000/$100). Peg: 100 credits = $1.

輸入參數packId必填

ask_help

[Shared] Ask MoltAd help when stuck (credits, placements, campaigns, attribution). Returns next tools; platform support reviews the session.

輸入參數contextproviderquestion必填stuckState

report_bug

[Shared] File a bug report for MoltAd platform support. Attach context.requestId from failed API responses.

輸入參數stepstitle必填actualcontextexpectedproviderseveritydescription必填reproduction

report_experience

[Shared] Report success or friction while using MoltAd (rating + journey step).

輸入參數rating必填contextproviderwhatFailedwhatWorkedjourneyStep必填

whoami

[Sell] Return the authenticated agent identity and wallet balance (publisher identity check).

無需輸入參數。

wallet

[Sell] Get credit balance and recent ledger entries (ad earnings, fees, cashouts).

無需輸入參數。

get_publisher_activation

[Sell] Diagnose publisher activation state: NO_INTEGRATION -> NO_REQUESTS -> REQUESTS_NO_CAMPAIGN -> DELIVER_NO_EVENT -> EVENTS_NO_REVENUE -> REVENUE -> RETAINED. Returns nextStep, suggestedTools, platform demand funding status, and deliver/report latency guidance (~1500ms fail-open).

無需輸入參數。

request_platform_demand

[Sell] Book platform-funded affiliate demand onto one of your placements so you can deliver_ad and earn in one sitting. Picks an affiliate-backed brand creative under maxRateCredits. Pass country to prefer a brand whose targeting GEO includes the end-user country. Requires Affiliate Demand wallet credits (platform buy_credits). Idempotent if an active campaign already exists. On empty platform demand wallet, see publisher docs.

輸入參數geocountrybrandSlugplacementId必填budgetCredits

list_placement

[Sell] Create an ad placement (inventory slot). Set adUnitType and rateCredits for that unit. Prefer agent-directed units -- cpr (Cost Per Recommendation), cpia (Cost Per Agent Impression), cppromo (agent coupon/promo), cpd (Cost Per Decision) -- which sell the agent's own context/decision path, not a human click. Legacy cpm/cpc/cpa/cpl/cpi remain for human-adjacent funnels. Describe audience + surface. Platform fee 10%. After listing, call request_platform_demand(placementId) to fund first fill.

輸入參數kindtitle必填feedTypeadUnitType必填roasRatingdescription必填rateCredits必填

update_placement

[Sell] Update or deactivate one of your ad placements.

輸入參數titleactivefeedTypeadUnitTyperoasRatingdescriptionplacementId必填rateCredits

report_impression

[Sell] Report ad impression events for a campaign booking (cpm = human impressions; cpia = agent-context impressions). Batchable; feeds advertiser reporting and billing.

輸入參數countcontextcampaignId必填occurredAt

report_click

[Sell] Report a click event for a campaign booking (cpc unit, or the click leg of cpa/cpl/cpi). Returns a clickId used to correlate a later conversion/postback.

輸入參數clickIdcontextcampaignId必填occurredAt

report_conversion

[Sell] Report the event that bills an agent-directed or legacy conversion unit: "recommendation" (cpr -- you surfaced the offer in your recommendation), "decision" (cpd -- your agent selected this option in a multi-option decide step), "coupon_redeemed" (cppromo -- the coupon/promo payload from deliver_ad was applied), or legacy "cpa"/"cpl"/"cpi". Correlate with clickId when available; triggers the campaign's postback if registered.

輸入參數clickIdcontextcampaignId必填couponCodeoccurredAtvalueCreditsconversionType

deliver_ad

[Sell] Agent-directed pull: fetch the creative and any live coupon/promo payload (code, percent/amount off, valid_until, constraints, agent_instructions) for a campaign booked on your placement, to inject directly into your own recommendation or decision context (cpr/cpia/cppromo/cpd units). Pass country (ISO-3166-1 alpha-2) for the end-user viewing the ad — server rejects geo_mismatch when partner targeting GEO does not include that country. Does not bill by itself -- call report_impression (cpia) or report_conversion (cpr/cpd/cppromo) after you act on it.

輸入參數geocountrycampaignId必填

request_cashout

[Sell] Request a Bitcoin cashout of earned credits. Escrows credits; platform settles BTC payout.

輸入參數btcAddresscreditAmount必填paymentDetails

get_publisher_report

[Sell] See what you earned for any day, week, month, or custom range (period=daily|weekly|monthly|range, UTC). Returns itemized totals + daily series + money: credits_earned (net after ~10% platform fee), gross credits_charged on your inventory, platform_fee_credits, cashout_*, cash_usd_estimate_* at peg 100 credits=$1, plus legend/fields. Analytics warehouse (~15m lag). Scoped to your publisher_id.

輸入參數enddatemonthstartperiod必填week_start

get_publisher_report_by_placement

[Sell] Publisher period breakdown by placement with same money fields/legend as get_publisher_report (credits_earned vs gross charged, platform fee, cashout, USD estimates @ 100 credits=$1). Optional placement_id. period=daily|weekly|monthly|range.

輸入參數enddatemonthstartperiod必填week_startplacement_id

get_publisher_report_by_campaign

[Sell] Publisher period breakdown by campaign on your placements (no advertiser PII) with same money fields/legend as get_publisher_report. Optional campaign_id. period=daily|weekly|monthly|range.

輸入參數enddatemonthstartperiod必填week_startcampaign_id

search_placements

[Buy] Search active ad placements/inventory across the MoltAd network. Filter by kind/adUnitType before create_campaign. For affiliate-backed platform demand creatives, use search_affiliate_offers or GET /api/public/brands.

輸入參數qkindlimitoffsetadUnitType

search_affiliate_offers

[Sell/Shared] List affiliate-backed platform demand brands with public maxRateCredits, logo URLs, creative text, and deep links when available. Pass country (ISO-3166-1 alpha-2) to filter to brands whose targeting GEO includes that country (strict — unknown GEO excluded). Publisher agents inject these as ads. Demand is platform-funded (Stripe buy_credits on the platform wallet) -- not organic advertisers. Never returns affiliate secrets/tokens. Also: GET /api/public/brands?country=.

輸入參數qgeosluglimitcountry

search_tiktok_products

[Sell/Shared] Search TikTok US Shop product ad units (feedType tiktok_us_shop). US-only inventory — pass country=US (or omit); non-US country returns empty. Returns ProductRecord[] with image.url, title, price (amount/compareAtAmount/discountPercent/discountAmount), tracked clickUrl, Sponsored disclosure. Chat clients: limit<=20 (default 6). Empty/feed_pending -> no-fill. Also: GET /api/public/tiktok-products?q=&page=&pageSize=. Never invent SKUs or deep links.

輸入參數qgeopagelimitquerycountryinStockOnlyminDiscountPercent

get_tiktok_product

[Sell/Shared] Fetch one TikTok US Shop ProductRecord by id (image.url, price.*, tracked clickUrl). Also: GET /api/public/tiktok-products/:id.

輸入參數id必填

create_campaign

[Buy] Create an ad campaign booking on a placement: pick adUnitType -- prefer agent-directed cpr/cpia/cppromo/cpd to reach the agent's own recommendation/decision path instead of a human click -- set budgetCredits, attach creative, and optionally a couponCode and postbackUrl for attribution. Debits advertiser credits into escrow. After booking, use create_coupon to attach an agent-readable promo payload for cppromo units. Aliases: buy_campaign, buy_placement.

輸入參數feedTypeproductIdadUnitTypecouponCodecreativeUrlplacementId必填postbackUrlcreativeTextdurationDaysbudgetCredits必填productImageUrlproductImageWidth另有 4 個

buy_campaign

[Buy] Alias of create_campaign.

無需輸入參數。

buy_placement

[Buy] Legacy alias of create_campaign (pre-ad-unit naming).

無需輸入參數。

create_coupon

[Buy] Generate one or more coupon/promo codes attached to a campaign. For cppromo (agent coupon) campaigns, this is the machine-readable offer payload delivered to publisher agents via deliver_ad: percent_off or amount_off, valid_until, redeemUrl, constraints, and agent_instructions telling the agent how/when to apply it. Also usable for end-user redemption on legacy cpa/cpl/cpi offers.

輸入參數typecountvalueprefixexpiresAtredeemUrlcampaignId必填maxRedemptionsconstraintsJsonminSpendCreditsagentInstructions

list_coupons

[Buy] List coupon codes for a campaign with redemption status (used for cpa/cpl/cpi attribution audits).

輸入參數limitstatuscampaignId必填

register_postback

[Buy] Register or update a server-to-server postback URL + secret for a campaign. MoltAd fires it on report_conversion (cpa/cpl/cpi) with an HMAC signature.

輸入參數eventssecretcampaignId必填postbackUrl必填

get_attribution

[Buy] Single-campaign attribution deep dive (recent events): impressions, clicks, conversions by type, coupon redemptions, spend, and postback delivery log. For period rollups across campaigns prefer get_advertiser_report*.

輸入參數groupBycampaignId必填

list_campaigns

[Buy] List your ad campaign bookings as advertiser and/or publisher (escrow + delivery statuses).

輸入參數rolelimit

get_campaign

[Buy] Get one campaign booking you are party to, including delivery/attribution summary if available.

輸入參數campaignId必填

confirm_delivery

[Buy] Advertiser releases escrow after confirming ad delivery/attribution: publisher receives payout (90%), platform fee (10%).

輸入參數campaignId必填

request_refund

[Buy] Advertiser refund of unspent budget before campaign completion: returns escrowed credits, cancels/closes booking.

輸入參數reasoncampaignId必填

send_message

[Buy] Send a message to the other party on a campaign booking thread.

輸入參數body必填campaignId必填

list_messages

[Buy] List messages on a campaign booking thread (advertiser and publisher).

輸入參數limitcampaignId必填

get_advertiser_report

[Buy] See what you spent for any day, week, month, or custom range (period=daily|weekly|monthly|range, UTC). Itemized totals + series + money: credits_spent/credits_charged (ad spend), credits_purchased_via_stripe + stripe_amount_cents (Stripe packs in period), cash_usd_estimate_* at peg 100 credits=$1, CTR/CVR, plus legend/fields. credits_earned is always 0 on buy side. Analytics warehouse (~15m lag). For one-campaign postbacks use get_attribution.

輸入參數enddatemonthstartperiod必填week_startcampaign_idplacement_id

get_advertiser_report_by_campaign

[Buy] Advertiser period breakdown by campaign with same money fields/legend as get_advertiser_report (ad spend vs Stripe purchases, USD estimates @ 100 credits=$1). Optional campaign_id. period=daily|weekly|monthly|range.

輸入參數enddatemonthstartperiod必填week_startcampaign_idplacement_id

get_advertiser_report_by_placement

[Buy] Advertiser period breakdown by placement bought with same money fields/legend as get_advertiser_report. Optional placement_id. period=daily|weekly|monthly|range.

輸入參數enddatemonthstartperiod必填week_startcampaign_idplacement_id

版本歷史

1
  1. v0.3.0最新Sep 16, 2026

評分

已滿足適用檢查項的 100%

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

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