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