SocialGO MCP Server
OfficialAllows ordering Instagram followers and other social media services for Instagram accounts through the SocialGO SMM platform.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@SocialGO MCP ServerSearch for Instagram followers and order 1000 for my profile"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
SocialGO Tools
Tell Claude what you want. It runs your SMM panel.
The first MCP server + CLI for a Social Media Marketing (SMM) platform — the AI-native way to run social media marketing.
Browse the catalog, place and track orders, and manage your balance straight from Claude (and Cursor, Cline, Windsurf, VS Code), from your terminal, or from your own code. No clicking around a legacy PHP panel.
"Find me 1,000 Instagram followers for instagram.com/mypage and place the order."
Claude finds the right service, checks the price, places the order, and hands you the order ID. That sentence is the whole workflow.
Table of contents
Related MCP server: Meta Marketing API MCP Server
The old way vs. the AI-native way
An SMM panel exposes thousands of services and a verbose, form-encoded HTTP protocol behind a click-heavy PHP dashboard. To order followers you log in, hunt through menus, copy a service ID, paste a link, set a quantity, submit, then keep refreshing a status page. Automating it means hand-wiring key + action form bodies and parsing raw JSON yourself.
SocialGO Tools removes that friction. The same typed core speaks the standard SMM API v2 protocol (POST {SOCIALGO_API_URL}/api/v2) and gives you three ways to drive your panel:
Talk to it. Add the MCP server to Claude and order in plain English — no account, no API key needed to buy. No service IDs to memorize, no forms.
Script it. The
socialgoCLI buys as a guest (no key) and, optionally, runs the full reseller flow from your terminal or a cron job.Build on it. The TypeScript SDK ships typed models plus dependency-free pricing/markup helpers for resellers.
Buying is guest-first. Anyone can browse and buy with no account and no API key (pay-per-order; an email is just a receipt/tracking contact, not a signup). An account + API key is optional — add it only for better tracking (order history, wallet, refills, subscriptions).
MCP (the Model Context Protocol) is the new standard that lets AI assistants call real tools. Legacy SMM panels are PHP click-UIs with no AI surface at all. As far as we know, this is the first MCP server and CLI built for an SMM platform.
The mechanism: three tools, one typed toolkit
Everything is one core wearing three faces. Pick the surface that fits how you want to work; the behavior is identical underneath.
Package | What it does | Reference |
The | ||
The | ||
TypeScript client for the social media marketing API — typed models, a fetch-based client, and pricing/markup helpers. |
The clever part is the MCP server's search-then-act design. A panel can carry thousands of services. Registering one tool per service would blow up the model's context. Instead the server exposes a small, fixed set of tools, anchored by socialgo_services: the assistant searches by intent ("cheap Instagram followers"), gets back only the relevant services with IDs and prices, then acts on the one it picked. The tool count stays constant no matter how big the catalog gets.
Beyond find-and-order, the assistant can now plan and grow: socialgo_recommend proposes the natural next service from an anchor or platform, socialgo_build_campaign turns a budget and a delivery window into a reviewable plan before anything is charged, socialgo_storefront reads a public store's packages by slug, and socialgo_add_funds starts a wallet top-up. And the whole conversation works in any language — ask in English, Portuguese or Spanish and the assistant narrates the data back in the language you used.
Use it from Claude (30-second setup)
This is the part that changes how you work. Add the SMM MCP server once, then just ask. No API key is required — buying is guest-first.
Claude Desktop — add this to your claude_desktop_config.json and restart Claude. Only the panel URL is needed:
{
"mcpServers": {
"socialgo": {
"command": "npx",
"args": ["-y", "@socialgo/mcp"],
"env": {
"SOCIALGO_API_URL": "https://api.usesocialgo.com"
}
}
}
}Claude Code — one command, no key:
claude mcp add socialgo \
--env SOCIALGO_API_URL=https://api.usesocialgo.com \
-- npx -y @socialgo/mcpThe same npx -y @socialgo/mcp command works in Cursor, Cline, Windsurf, and VS Code — point each client's MCP config at it with SOCIALGO_API_URL.
Now ask in natural language:
"Find cheap Instagram followers and order 1,000 for instagram.com/mypage."
Here's what happens under the hood — the default, keyless path is guest checkout:
Claude calls
socialgo_guest_serviceswith your intent and gets back the matching services (IDs, rates per 1,000, min/max). No account, no key.It calls
socialgo_guest_orderwith the service ID, your link, the quantity, and a contact email — and hands you back a payment URL plus a tracking token.You pay at the link; the order ships only after payment confirms. Claude tracks it with
socialgo_guest_order_status(by token or email).
Optional — only for ongoing tracking. If you already have a SocialGO account and want order history, a wallet, refills, or subscriptions, add your API key as a second env var (
SOCIALGO_API_KEY=YOUR_API_KEY) alongsideSOCIALGO_API_URL. That unlocks the reseller tools (socialgo_services,socialgo_place_order,socialgo_order_status, …). Buying never requires it — without a key, Claude just uses the guest tools above.
Building from source instead of npm? Swap
npx -y @socialgo/mcpfornode /absolute/path/to/socialgo-tools/packages/mcp/dist/index.js. See Installation.
The SMM MCP server tools
A small, fixed toolset — the complete list the server registers, straight from the code. Account-mode tools use your API key; guest tools need no account.
Account mode
Tool | What it does |
| Search/filter the catalog by natural-language intent ( |
| Full details for one service by id (rate, min, max, type, refill/cancel/dripfeed). Confirm limits before ordering. |
| Create an order for a service id against a |
| Status of one order ( |
| Request a refill for one ( |
| Status of a refill (Pending/Completed/Rejected) by |
| Cancel one or more orders by id (when the service allows it). |
| List the account's order history (id, charge, status, start_count, remains, link, quantity, created_at). |
| Current account balance (balance + currency). Use before ordering to confirm funds. |
| Richer than |
| Create a pending wallet top-up for an |
| Place several orders in one call from a list of |
| Set up a recurring subscription: re-order a service every |
| List the user's recurring subscriptions with status, remaining runs, interval and next run. |
| Preview a coupon code without redeeming it: validity, kind (deposit bonus / wallet credit), value, minimum and expiry. Read-only. |
| The user's own referral link and affiliate numbers (code, balance, commission rates, referral counts, total earned). Scoped to the API key. |
| The user's loyalty tier, points, lifetime spend and progress toward the next tier. |
| Recommend related services from an anchor |
| Build a campaign plan from a |
| Resolve a public storefront by |
Works in any language. Ask in English, Portuguese, Spanish or anything else — the assistant reads the figures back to you in the language you used.
Guest mode (no account, no API key)
Tool | What it does |
| List the payment gateways currently active on the panel. Returns |
| Create a pay-per-order with just an |
| Track a guest order by |
See the full MCP reference for every parameter.
The SMM CLI commands
The socialgo command covers the whole reseller flow. Add --json to any command for script-friendly raw output. Global flags --api-url and --key override the environment per command.
Command | What it does |
| Show the resolved API URL and whether a key is set. |
| Show your wallet balance. |
| List the full catalog. |
| Search services by name, category, type, or id. |
| Show one service's details (rate, min/max, refill/cancel/dripfeed). |
| Place an order. Supports |
| Status of one or many orders (batch). |
| Request a refill for an order. |
| Cancel one or more orders. |
| Status of a refill. |
| List your order history. |
| Place several orders in one call from inline lines or a `service |
| Balance plus recent transactions. |
| Create a pending top-up payment (finish it in the panel). |
| Set up a recurring subscription: N runs every X minutes. |
| List your recurring subscriptions. |
| Preview a coupon (validity, kind, value, expiry) without redeeming it. |
| Your affiliate numbers (referral code/link, balance, commissions, referrals). |
| Print just your referral link and code. |
| Your loyalty tier, points and progress to the next tier. |
| Recommended services from an anchor service and/or a platform. |
| Build a campaign plan (quantity, cost, schedule) — does not place an order. |
| Resolve a public storefront by slug and list its packages. |
| List the panel's active payment gateways. |
| Browse the public catalog (no key) to find a |
| Create a no-account order; returns a payment URL. |
| Track a guest order. |
Full flag-by-flag detail in the CLI reference, or run socialgo <command> --help.
Quickstart — MCP (AI assistants)
See Use it from Claude above for the copy-paste config. Once connected, ask Claude things like:
"What's my SocialGO balance?"
"Order 5,000 YouTube views for this video: youtube.com/watch?v=..."
"Check the status of order 98765, and refill it if it's done."
Quickstart — CLI (terminal)
Buying is guest-first — no account and no API key. Only the panel URL is needed:
npm i -g @socialgo/cli
export SOCIALGO_API_URL="https://api.usesocialgo.com" # no key needed to buy
# guest checkout: find a service, order it, track it — no account
socialgo guest-services --platform instagram --q "followers"
socialgo guest-order <serviceId-uuid> \
--email you@example.com \
--link https://instagram.com/yourpage \
--quantity 1000
socialgo guest-status <ORDER_ID> --token <GUEST_TOKEN>The email is only a contact for the receipt and tracking — it is not a signup and creates no account. See Guest checkout.
Optional — reseller mode (account + API key). If you have an account and want order history, a wallet, refills and subscriptions, set
SOCIALGO_API_KEYtoo and the full reseller flow opens up:export SOCIALGO_API_KEY="YOUR_API_KEY" # optional — only for account/tracking socialgo balance # check your wallet socialgo services search "instagram followers" socialgo order add --service 1234 --link https://instagram.com/yourpage --quantity 1000 socialgo order status 98765 socialgo order add --service 70 --link <url> --runs 10 --interval 30 # drip-feed socialgo order add --service 55 --link <url> --comments ./comments.txt # custom comments
Building from source? The same commands run via
node packages/cli/dist/index.js <command>.
Quickstart — SDK (your code)
npm i @socialgo/sdkimport { SmmV2Client, applyMarkup, orderCost } from "@socialgo/sdk";
const client = new SmmV2Client({
apiUrl: `${process.env.SOCIALGO_API_URL}/api/v2`, // the SMM v2 endpoint
apiKey: process.env.SOCIALGO_API_KEY!,
});
// catalog + orders
const services = await client.services();
const { order } = await client.add({ service: 1234, link: "https://...", quantity: 1000 });
const status = await client.status(order);
// reseller pricing helpers (dependency-free)
const sellRate = applyMarkup(0.9, { multiplier: 1.5 }); // supplier rate per 1,000 → sell rate
const cost = orderCost(sellRate, 1000); // cost for a 1,000-unit orderThe client also exposes multiStatus, refill, cancel and balance, plus the newer wallet, addFunds, massOrder, subscriptionCreate, subscriptions, couponValidate, affiliateStats, loyaltyStatus, recommend, campaignBuild and storefront methods; the SDK exports resolveMarkup for cascading category overrides. See the full SDK reference.
Guest checkout: buy with no account
This is the main way to buy: no account, no API key, no wallet. Guest mode is pay-per-order and you pay once at checkout. The email is only a contact for the receipt and tracking — it is not a signup and creates no account.
# 1. List the active payment gateways (use a name as --method)
socialgo guest-gateways
# 2. Browse the public catalog and grab a service id (a UUID, in the ID column)
socialgo guest-services --platform instagram --q "followers"
# 3. Create the order — returns a payment URL. <serviceId> is the UUID from step 2.
socialgo guest-order <serviceId-uuid> \
--email you@example.com \
--link https://instagram.com/yourpage \
--quantity 1000 \
--method mercadopago
# 4. Track it with the token you received (or the email you used)
socialgo guest-status <ORDER_ID> --token <GUEST_TOKEN>The order ships for delivery only after payment confirms. Payment methods are never hardcoded — they come live from your panel (/gateways/active). Full walkthrough in the guest checkout guide.
Installation
The npm packages publish under the @socialgo org. The primary path:
npm i -g @socialgo/cli # the `socialgo` command
npx -y @socialgo/mcp # the MCP server (point your AI client at this)
npm i @socialgo/sdk # the TypeScript SDKOr build from source (a pnpm monorepo):
git clone https://github.com/SocialGOcompany/socialgo-tools.git
cd socialgo-tools
pnpm install
pnpm build # builds @socialgo/sdk, @socialgo/cli and @socialgo/mcpAfter pnpm build, the CLI lives at packages/cli/dist/index.js and the MCP server at packages/mcp/dist/index.js. Run cd packages/cli && npm link to get the global socialgo command from a source build.
Configuration
Every tool reads the same two environment variables. Secrets always come from the environment — nothing is hardcoded, and no upstream supplier is ever exposed.
Variable | Required | What it is |
| Yes | Base URL of your SocialGO panel, e.g. |
| No — optional | Buying never needs it. Only for account/tracking mode (order history, wallet, refills, subscriptions). Your API key lives in the panel under Account › API. Leave it unset to buy as a guest. |
To buy, you only ever need the panel URL:
export SOCIALGO_API_URL="https://api.usesocialgo.com" # all you need to buy (guest)Add the key only if you want account/tracking mode — it is never required to place an order:
export SOCIALGO_API_KEY="YOUR_API_KEY" # optional — account mode only, not for buyingThe CLI also accepts --api-url and --key to override per command.
Which one should I use?
All three speak the same SMM API v2 protocol against the same panel. Pick by how you want to drive it.
MCP ( | CLI ( | SDK ( | |
You are… | running an AI assistant (Claude, etc.) | an operator or scripter in a terminal | a developer building an app/integration |
Interface | natural-language tools over MCP |
| TypeScript functions and types |
Best for | conversational "find and order X for me" | one-off ops, cron jobs, shell pipelines | embedding ordering/pricing in your own code |
Catalog access |
|
| full |
Guest checkout |
|
| build on the public endpoints |
Pricing helpers | — | — |
|
The CLI and MCP server are both built on top of the SDK. Want maximum control? Drop down to the SDK. Want batteries included? Use the CLI or MCP.
Who it's for
SMM resellers who want to run a panel from one chat window, a terminal, or a cron job instead of clicking through a dashboard. Markup helpers handle reseller pricing in code.
Developers embedding social-media-marketing ordering into their own apps with a typed client.
Anyone buying a single order — guest checkout means no account required.
Documentation
Getting started — install, API key, env setup, your first order, guest mode.
MCP reference — the
socialgo-mcpSMM MCP server and every tool.CLI reference — every
socialgocommand and flag.SDK reference — the
@socialgo/sdkclient, types, and pricing helpers.API reference — the SMM API v2 protocol and guest endpoints these tools speak.
Guest checkout guide — buying without an account, end to end.
Troubleshooting — common errors and fixes.
FAQ — quick answers.
See also the ROADMAP.
Contributing
Contributions are welcome. This is a pnpm monorepo.
git clone https://github.com/SocialGOcompany/socialgo-tools.git
cd socialgo-tools
pnpm install
pnpm build # build all packages
pnpm typecheck # type-check all packages
pnpm test # run testsOpen an issue to discuss substantial changes before sending a pull request, and read CONTRIBUTING.md first.
Security
Found a vulnerability? Follow our security policy — please don't open a public issue for sensitive reports.
License
MIT © SocialGO
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/SocialGOcompany/socialgo-tools'
If you have feedback or need assistance with the MCP directory API, please join our Discord server