LinkJolt

ตั้งค่าและดำเนินโปรแกรมพันธมิตรสำหรับ SaaS ของคุณจาก AI assistant: ค่าคอมมิชชัน แคมเปญ การติดตาม พันธมิตร ยอดขาย และยอดจ่ายที่ค้างชำระ

เซิร์ฟเวอร์ MCP แบบโฮสต์

npx add-mcp 'https://www.linkjolt.io/api/mcp'

ติดตั้งลง Claude Code, Codex, Cursor และอื่นๆ

เอกสาร

MCP Server

Connect LinkJolt to Claude, ChatGPT, and other AI assistants. Manage your affiliate program with natural language.

What is MCP?

The Model Context Protocol (MCP) lets AI assistants like Claude interact with external tools. The LinkJolt MCP server gives your AI assistant direct access to your affiliate program data, so you can ask things like "Show me my top affiliates this month" or "Create a conversion for order #123". Promoting other companies' programs instead? LinkJolt for affiliates is a connector of its own, at the end of this page.

Hosted server (no install)

The fastest way in: point your MCP client at LinkJolt's hosted endpoint. Connector apps like claude.ai sign in with OAuth; developer tools can pass an API key header instead. Nothing to install, always up to date.

Connect your AI assistant

These two apps sign in with OAuth on a LinkJolt page, so there is no API key to create, copy or store.

Claude

ChatGPT

Add LinkJolt to Claude

LinkJolt is listed in Claude's connector directory. Add it there, then approve access on the LinkJolt page that opens. It shows up in Claude Desktop too, since connectors follow your Claude account.

Or add it as a custom connector

Same connector, same sign-in. Open the prefilled custom connector form, or follow these steps.

1

Open Customize, then Connectors, then Add custom connector

In claude.ai or Claude Desktop.

2

Enter the name and server URL

Name: LinkJolt. URL: https://www.linkjolt.io/api/mcp. Keep the authentication settings Claude detects; Claude's published identity is the recommended OAuth client, and LinkJolt supports Client ID Metadata Documents and automatic registration, so there is no client ID or secret to paste.

3

Approve access when Claude first needs your account

Planning questions work straight away. The first time Claude needs your account, it opens a LinkJolt page: sign in (or create an account), then click Approve. The page lists exactly what Claude can read and write, access is scoped to your active brand, and the connector never sends money.

Using Claude Code, Cursor, VS Code or Codex instead? Those connect from the terminal, not this screen. See the developer tool setup.

Endpoint
https://www.linkjolt.io/api/mcp

Streamable HTTP transport, speaking MCP revisions 2024-11-05 through 2025-06-18 (initialize handshake) and the stateless 2026-07-28 revision (per-request metadata and server/discover). OAuth-capable clients discover the sign-in flow automatically. Clients that support custom headers can instead send your API key in an Authorization: Bearer lj_pk_your_key header (X-Api-Key also works). Create keys in the dashboard under API Keys.

Add it to your client

Claude Code:

claude mcp add --transport http linkjolt \
  https://www.linkjolt.io/api/mcp \
  --header "Authorization: Bearer lj_pk_your_key"

Cursor, VS Code, Windsurf and other clients with remote server support:

{
  "mcpServers": {
    "linkjolt": {
      "url": "https://www.linkjolt.io/api/mcp",
      "headers": {
        "Authorization": "Bearer lj_pk_your_key"
      }
    }
  }
}

Which method to use: claude.ai, Claude Desktop, and ChatGPT connect with OAuth (one-click connector above, no key handling; ChatGPT cannot send an API key at all). Claude Code and Codex can sign in with OAuth too (run /mcp in Claude Code, or codex mcp login linkjolt), or send the API key header like Cursor, VS Code, Windsurf and the Claude API MCP connector. Clients that only speak stdio can use the npm package below. OAuth access follows your plan the same way keys do: reading, setting up and running the program on Professional and above, the three writes on sales on Ultimate and Scale.

Local install (npm package)

Only for clients that can run a local command but cannot reach a remote server. The package is a small relay: it passes every request to the hosted endpoint with your API key, so it has exactly the same tools and prompts. Cursor, VS Code, Windsurf, Claude and ChatGPT all connect to the hosted endpoint directly and sign in through the browser, with no key to paste, so prefer that wherever you can.

Install the package
npm install -g @linkjolt/mcp-server
Configure your AI client

Add to your Claude Desktop config:

{
  "mcpServers": {
    "linkjolt": {
      "command": "npx",
      "args": ["-y", "@linkjolt/mcp-server"],
      "env": {
        "LINKJOLT_API_KEY": "lj_pk_your_key"
      }
    }
  }
}
Available Tools

plan_affiliate_program

Suggest a commission and program structure from published benchmarks, with what an affiliate earns per sale

get_linkjolt_plans

Plans, prices, tracked-sales limits and how the free trial works (not offered in ChatGPT, whose plugin rules leave plans out)

switch_from_another_tool

Move a program from Rewardful, Tolt, FirstPromoter, Affonso or a CSV: the page to paste the old key on, and what happens next

get_setup_status

Where setup stands: business details, launch steps, tracking script and join links

update_business

Set the business name and website

create_campaign

Create a campaign and get its join link for affiliates

get_tracking_instructions

Tracking steps for one payment platform, filled in with your script and webhook address

check_tracking

Check the install works: your tag on the page, the script running, payments connected, a test purchase arrived

invite_affiliate

Email one person an invitation to join a campaign

update_affiliate_status

Approve or reject an affiliate waiting for review on a campaign

list_prospects

The people Find affiliates found for your brand and where each stands (found, revealed, written, replied, joined, said no)

get_prospect

One found person: why they fit, the pages they were found on, and your conversation with them

reveal_prospect_email

Reveal one found person's email: a free reveal or 1 credit, charged only when an address is found

draft_prospect_message

LinkJolt's own draft of a first message to a found person, with its follow-up

send_prospect_message

Send a message you approved from your own connected Gmail or Outlook, with one follow-up 4 days later

list_prospect_replies

Replies from found people, with LinkJolt's drafted answers and which still need one

answer_prospect_reply

Answer a reply you approved, in the same conversation, from your inbox

list_campaigns

List all your affiliate campaigns with stats

get_campaign

Get detailed campaign info including affiliate count

list_affiliates

List affiliates across your campaigns

list_conversions

List conversions with filters (status, date, campaign)

get_stats

Get aggregate stats (revenue, commissions, conversions)

create_conversion

Manually create a conversion record

update_conversion

Update conversion status (approve/reject)

list_teams

List Affiliate Teams with rosters, targets, and pending awards

get_team

Get one team with members, campaigns, and goals

list_team_goals

List a team's targets and current-period progress

list_awards

List bonus awards across all teams for reconciliation

list_coupons

List registered affiliate coupon codes

list_payouts

List the affiliate payout queue for reconciliation

search

Search campaigns, affiliates, conversions and coupons by text (ChatGPT compatible)

get_program_overview

Month revenue, top affiliates and recent conversions; renders as an interactive card in Claude

fetch

Fetch one record by a search result id (ChatGPT compatible)

Interactive widget (MCP Apps)

Ask for your program overview in Claude (web or desktop) and the answer renders as an interactive card: month revenue, a top-affiliates leaderboard, and recent conversions. Clients without MCP Apps support get the same data as plain JSON from the get_program_overview tool.

Prompts

The server also ships ready-made workflows as MCP prompts. Clients surface them as one-click actions; Claude Code renders each as a slash command like /mcp__linkjolt__weekly_performance_review.

weekly_performance_review

Revenue, conversions, top affiliates, and one suggested action for next week

reconcile_pending_conversions

Triage pending conversions with recommendations; never approves on its own

draft_affiliate_update

Draft a monthly update email to affiliates grounded in real numbers

Setup, recruiting and running the program from the chat, plus three deliberate writes on sales

The tools marked No account answer before anyone signs in. Every other tool works on the signed-in account, and Claude asks the person to connect their LinkJolt account (or create one) the first time it calls one. On Pro and above the connector can set a program up: name the business, create a campaign, give the tracking steps, and email invitations (invite_affiliate sends a real email, so the assistant confirms the address first). Once it runs, the connector changes a campaign's terms (update_campaign) and approves or rejects affiliates waiting for review (update_affiliate_status), each confirmed with you first. Connecting Stripe or another payment platform stays in the browser. Every tool runs on the hosted connector at https://www.linkjolt.io/api/mcp; the npm package relays to it, so it has the same tools.

With Find affiliates the connector can also recruit for you: list the people it found and where each stands, reveal an email (reveal_prospect_email uses a free reveal or a credit, so the assistant asks first), draft the first message, send it from your own connected Gmail or Outlook, and answer the replies. Every message is shown to you and goes only on your yes. It runs through the same Find affiliates as the page: the unsubscribe line under every message, nobody who said no is written to again, only verified addresses, the daily sending limit, the follow-up and the replies all work as they do there. A message to someone already written to, or a second answer to the same reply, is refused unless you ask for it.

Three writes touch sales (create_conversion, update_conversion, create_coupon), all Ultimate or Scale only. Bonus award approval is deliberately not exposed as a tool: approving a team bonus award moves money, and an AI assistant should not approve payouts autonomously. Approve awards from the dashboard, or with a deliberate REST API call. Team, coupon, and payout tools respect your API key\'s plan and permissions, so a Pro key or a non-Scale plan gets the same errors the REST API returns.

Example Conversation

U

You

Show me my top performing campaign this month

AI

Claude

I'll check your campaigns. Your "Pro Campaign" is performing best with $12,350 in revenue from 47 conversions. It has 12 active affiliates earning a 20% commission rate.

U

You

Which affiliates are driving the most revenue?

AI

Claude

Looking at your affiliates... Sarah from TechReviews generated $4,200 (34%), followed by Alex from SaaSDigest at $3,100 (25%). Both are in Tier 2 of your commission structure.

Connect to the hosted endpoint at https://www.linkjolt.io/api/mcp and sign in through the browser. Clients that only run local commands can use npx -y @linkjolt/mcp-server with an API key, as above.

New to LinkJolt?

Start a 7-day free trial, create your first campaign, then connect your AI assistant. The MCP server is included on the Professional plan and above.

LinkJolt for affiliates

A second connector, for the people who promote programs on LinkJolt. Add it to Claude, ChatGPT or Cursor, sign in with your affiliate account, and ask about your programs, get a ready-to-post kit with your link and code, and check your earnings, leads and payouts. Affiliates need no plan. It sees only your own affiliate account, makes your short link the first time you ask for a kit, and never changes payout details or moves money.

Add to Claude

Opens Claude's Add custom connector form with the name and address filled in. The first time Claude needs your account, sign in with your affiliate account and approve on the LinkJolt page that opens.

Connector address

https://www.linkjolt.io/api/mcp/affiliate

Copy URL

Claude (claude.ai and Claude Desktop)

Use the button above, or open Customize, then Connectors, then Add custom connector, and enter the name LinkJolt for affiliates and the address above.

ChatGPT

Turn on Developer mode (Settings, then Security and login; Plus, Pro, Business, Enterprise and Education plans, on the web), press the plus button on the Plugins page and paste the address under Connection.

Cursor and other apps that add remote servers

Add the address as a remote MCP server, as in the example below. The first call opens a LinkJolt sign-in in your browser.

Claude Code (then run /mcp to sign in):

claude mcp add --transport http linkjolt-affiliates \
  https://www.linkjolt.io/api/mcp/affiliate

Cursor and other clients with remote server support:

{
  "mcpServers": {
    "linkjolt-affiliates": {
      "url": "https://www.linkjolt.io/api/mcp/affiliate"
    }
  }
}

There is no API key for this connector: it signs in with your LinkJolt affiliate account in the browser. If your account also runs a business on LinkJolt, the business connector at https://www.linkjolt.io/api/mcp is the one for that; each connector only ever sees its own side.

Tools for affiliates

get_promotion_kit

Everything to write a post for one program you are approved on: your link, your own discount codes, what a customer gets, the brand's resources, your commission and a disclosure line. Makes your short link the first time you ask

list_my_programs

Your programs: where you stand on each, whether you can promote it now, what it pays you, and your clicks, leads, sales and earnings over the last 90 days

get_my_earnings

Clicks, sales and commission for a period, in total and per program, per currency: waiting for approval, approved, paid, and where you stand on a tier or personal rate

get_my_leads

How many leads your links brought and how many have paid so far, per program and day by day. Counts and dates only, never who a lead is

list_my_sales

Your sales in a period, newest first, with the status in words. Never a customer's name or email

get_payout_status

How you get paid, what you need to do to get paid, and money waiting, approved, being paid and paid. Payout details change only in your Settings, never here