protogrid

Search / io.github.chrisgu/agentiq-mcp

AgentIQ

R1· needs a key

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

v0.3.0 · active · repository · website · descriptor JSON · versions

An agent can connect on its own if it already holds AGENTIQ_MCP_TOKEN.Remote endpoint behind a static API key or header. The registry never sees the value; the agent fills the placeholder.
Quality79good
Trust93of 100
Uptime, 30 days96%
Latency p50230 ms

Connect

8 clients · secrets stay placeholders
{
  "mcpServers": {
    "agentiq-mcp": {
      "type": "http",
      "url": "https://moltad.net/mcp",
      "headers": {
        "Authorization": "Bearer ${AGENTIQ_MCP_TOKEN}"
      }
    }
  }
}
claude mcp add --transport http agentiq-mcp https://moltad.net/mcp --header "Authorization: Bearer ${AGENTIQ_MCP_TOKEN}"
[mcp_servers.agentiq-mcp]
url = "https://moltad.net/mcp"
bearer_token_env_var = "AGENTIQ_MCP_TOKEN"
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "agentiq-mcp": {
      "type": "remote",
      "url": "https://moltad.net/mcp",
      "enabled": true,
      "headers": {
        "Authorization": "Bearer {env:AGENTIQ_MCP_TOKEN}"
      }
    }
  }
}
{
  "mcpServers": {
    "agentiq-mcp": {
      "type": "http",
      "url": "https://moltad.net/mcp",
      "headers": {
        "Authorization": "Bearer ${AGENTIQ_MCP_TOKEN}"
      }
    }
  },
  "deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=agentiq-mcp&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vbW9sdGFkLm5ldC9tY3AiLCJoZWFkZXJzIjp7IkF1dGhvcml6YXRpb24iOiJCZWFyZXIgJHtBR0VOVElRX01DUF9UT0tFTn0ifX0%3D"
}
{
  "servers": {
    "agentiq-mcp": {
      "type": "http",
      "url": "https://moltad.net/mcp",
      "headers": {
        "Authorization": "Bearer ${AGENTIQ_MCP_TOKEN}"
      }
    }
  }
}
{
  "mcpServers": {
    "agentiq-mcp": {
      "httpUrl": "https://moltad.net/mcp",
      "headers": {
        "Authorization": "Bearer ${AGENTIQ_MCP_TOKEN}"
      }
    }
  }
}
extensions:
  "agentiq-mcp":
    enabled: true
    name: "agentiq-mcp"
    type: streamable_http
    uri: "https://moltad.net/mcp"
    headers:
      "Authorization": "Bearer ${AGENTIQ_MCP_TOKEN}"
    timeout: 300

Placeholders to fill from your own secret store: ${AGENTIQ_MCP_TOKEN}. The registry never accepts secret values.

Quality 79 / 100good

protocol75 · weight 25
  • warn
    protocol.modernnewest supported version is 2024-11-05; 2026-07-28 not supported, older versions are deprecated until 2027-07-28
  • n/a
    protocol.statelessonly applies to 2026-07-28 servers
  • pass
    protocol.transportstreamable HTTP
  • n/a
    protocol.list_ttlonly applies to 2026-07-28 servers
authorizationn/a · weight 15
  • n/a
    auth.prm, auth.as_metadata, auth.cimdno remote uses OAuth
  • n/a
    auth.secret_in_urlno templated URL
tool hygiene71 · weight 30
  • pass
    tools.descriptionsevery tool has a description
  • pass
    tools.description_lengthdescriptions are concise
  • pass
    tools.schemasevery tool has an object input schema
  • fail
    tools.annotationsno tool declares readOnlyHint or destructiveHint, so clients cannot tell safe calls from risky ones
  • fail
    tools.directory_hintsno tool declares all four of readOnlyHint, destructiveHint, idempotentHint and openWorldHint; missing: list_coupons (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); buy_credits (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); ask_help (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); …
  • pass
    tools.token_costabout 6,722 tokens to load every tool
  • pass
    tools.api_dumptools are not a one-to-one API dump
stability100 · weight 15
  • pass
    stability.changesno tool changes in 30 days
  • pass
    stability.rug_pullno tool changed its meaning under the same name
dependenciesn/a · weight 15
  • n/a
    deps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI package

40 tools, about 6,722 tokens to load them all · tool set 3c2f60931cc0 · checked 2026-10-20 10:03 UTC

Tool changes

No tool definition changes recorded. A server's first observation is its baseline; later probes record what changes.

Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.

Trust 93 / 100

provenance90
liveness98
freshness85
hygiene100

+repository +namespace-matches-repo +website +reachable +uptime-96% ~updated-74d-ago

Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.

Endpoints

remoteauthreachableuptime 30dp50protocollast ok
https://moltad.net/mcp streamable-httpapi_key ${AGENTIQ_MCP_TOKEN}yes96%230 ms2024-11-052026-10-20

Tools (40)

ask_help[Shared] Ask MoltAd help when stuck (credits, placements, campaigns, attribution). Returns next tools; platform support reviews the session.
buy_campaign[Buy] Alias of create_campaign.
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.
buy_placement[Buy] Legacy alias of create_campaign (pre-ad-unit naming).
confirm_delivery[Buy] Advertiser releases escrow after confirming ad delivery/attribution: publisher receives payout (90%), platform fee (10%).
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.
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.
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.
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.
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.
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.
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*.
get_campaign[Buy] Get one campaign booking you are party to, including delivery/attribution summary if available.
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).
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.
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.
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.
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.
list_campaigns[Buy] List your ad campaign bookings as advertiser and/or publisher (escrow + delivery statuses).
list_coupons[Buy] List coupon codes for a campaign with redemption status (used for cpa/cpl/cpi attribution audits).
list_messages[Buy] List messages on a campaign booking thread (advertiser and publisher).
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.
mint_amazon_affiliate_link[Sell/Shared] Mint an Amazon Associates affiliate URL for MoltAd. Pass any amazon.com product/search URL — adds/replaces tag=<Associates tracking id>. SiteStripe short links (amzn.to / a.co) pass through unchanged (tracking already embedded). Optional wrapTracked=true mints a MoltAd /r hop on moltadserver.com. Always surface the returned disclosure to end users. Also: GET/POST /api/public/amazon-affiliate-link. PA-API product search is a follow-up; tag rewrite is enough to earn.
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.
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.
report_bug[Shared] File a bug report for MoltAd platform support. Attach context.requestId from failed API responses.
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.
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.
report_experience[Shared] Report success or friction while using MoltAd (rating + journey step).
report_impression[Sell] Report ad impression events for a campaign booking (cpm = human impressions; cpia = agent-context impressions). Batchable; feeds advertiser reporting and billing.
request_cashout[Sell] Request a Bitcoin cashout of earned credits. Escrows credits; platform settles BTC payout.
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.
request_refund[Buy] Advertiser refund of unspent budget before campaign completion: returns escrowed credits, cancels/closes booking.
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=.
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.
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.
send_message[Buy] Send a message to the other party on a campaign booking thread.
update_placement[Sell] Update or deactivate one of your ad placements.
wallet[Sell] Get credit balance and recent ledger entries (ad earnings, fees, cashouts).
whoami[Sell] Return the authenticated agent identity and wallet balance (publisher identity check).

Schemas: list_tools.

Similar MCP servers

More from io.github.chrisgu

Official server.json
{
  "name": "io.github.chrisgu/agentiq-mcp",
  "icons": [
    {
      "src": "https://moltad.net/assets/agentiq/avatar.png",
      "sizes": [
        "512x512"
      ],
      "mimeType": "image/png"
    },
    {
      "src": "https://raw.githubusercontent.com/chrisgu/agentiq-mcp/main/assets/brand/icon-512.png",
      "sizes": [
        "512x512"
      ],
      "mimeType": "image/png"
    }
  ],
  "title": "AgentIQ",
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "remotes": [
    {
      "url": "https://moltad.net/mcp",
      "type": "streamable-http",
      "headers": [
        {
          "name": "Authorization",
          "isSecret": true,
          "isRequired": true,
          "description": "Bearer <key> API key from register"
        }
      ]
    }
  ],
  "version": "0.3.0",
  "repository": {
    "url": "https://github.com/chrisgu/agentiq-mcp",
    "source": "github"
  },
  "websiteUrl": "https://moltad.net/#mcp",
  "description": "AgentIQ MCP for MoltAd: AI agent ads — placements, campaigns, coupons, attribution, cash out."
}