SocialGO MCP Server
Enables AI assistants to search the SocialGO SMM platform catalog and place social-media-marketing orders.
README
<div align="center">
SocialGO Tools
The official SDK, CLI and MCP server for the SocialGO SMM platform
Browse the catalog, place and track social-media-marketing orders, and let AI assistants do it for you — all from a single, typed toolkit.
</div>
What is this?
SocialGO is an SMM (social-media-marketing) platform: you order engagement — followers, likes, views, comments and more — for the social profiles, posts and videos you care about.
SocialGO Tools is the official, open-source way to talk to that platform programmatically. It speaks the standard SMM API v2 protocol your panel exposes (POST {SOCIALGO_API_URL}/api/v2), so the same toolkit works whether you script it, run it from your terminal, or wire it into an AI assistant.
It ships three packages that build on one another:
| Package | What it does | Docs |
|---|---|---|
@socialgo/sdk |
TypeScript client for the SMM API v2 — typed models, a fetch-based client and pricing/markup helpers. | → |
@socialgo/cli |
The socialgo command — browse services, place & track orders, manage your wallet, all from the terminal. |
→ |
@socialgo/mcp |
The socialgo-mcp Model Context Protocol server — lets Claude and other AI assistants search services and place orders for you. |
→ |
Configuration
Every tool is configured the same way, through two environment variables:
| Variable | Required | What it is |
|---|---|---|
SOCIALGO_API_URL |
yes | Base URL of your SocialGO panel, e.g. https://usesocialgo.com. The SMM v2 endpoint lives at {SOCIALGO_API_URL}/api/v2. |
SOCIALGO_API_KEY |
for account mode | Your personal API key, found on your panel under Dashboard › API key. Not required for guest mode. |
export SOCIALGO_API_URL="https://usesocialgo.com"
export SOCIALGO_API_KEY="your-api-key"
The CLI also accepts
--api-urland--keyas global flags to override the environment per command.
Quickstart — CLI
Install the CLI globally and place your first order in three steps.
1. Install
npm install -g @socialgo/cli
# or run it without installing:
npx @socialgo/cli config
2. Configure your key
export SOCIALGO_API_URL="https://usesocialgo.com"
export SOCIALGO_API_KEY="your-api-key"
socialgo config # confirms the API URL and that your key is set
socialgo balance # shows your wallet balance
3. Find a service and place an order
# search the catalog for what you want
socialgo services search "instagram followers"
# inspect one service to confirm its limits and type
socialgo service 1234
# place the order against a target link
socialgo order add --service 1234 --link https://instagram.com/yourpage --quantity 1000
# track it
socialgo order status 98765
Other handy commands: socialgo orders (order history), socialgo order refill <id>, socialgo order cancel <ids...>, socialgo wallet, and socialgo add-funds --amount 50 --method mercadopago. Add --json to any command for raw, script-friendly output.
Drip-feed and per-type parameters (custom comments, mentions, polls) are fully supported — see
socialgo order add --helpand the getting-started guide.
Quickstart — MCP (AI assistants)
The MCP server exposes a small, fixed set of tools so an AI assistant can search the catalog and place orders on your behalf, without ever seeing the full catalog at once.
Claude Code — add it with one command:
claude mcp add socialgo \
--env SOCIALGO_API_URL=https://usesocialgo.com \
--env SOCIALGO_API_KEY=your-api-key \
-- npx -y @socialgo/mcp
Claude Desktop — add this to your claude_desktop_config.json:
{
"mcpServers": {
"socialgo": {
"command": "npx",
"args": ["-y", "@socialgo/mcp"],
"env": {
"SOCIALGO_API_URL": "https://usesocialgo.com",
"SOCIALGO_API_KEY": "your-api-key"
}
}
}
}
Once connected, just ask in natural language:
"Find cheap Instagram followers and order 1,000 for instagram.com/mypage."
The assistant uses socialgo_services to find the right service, then socialgo_place_order, and can follow up with socialgo_order_status, socialgo_refill and socialgo_cancel. Guest orders are available too via socialgo_guest_order and socialgo_guest_order_status.
Example — guest checkout (no account)
You don't need an account or an API key to buy. Guest mode is pay-per-order: you provide only an email, and you pay directly at checkout.
# 1. Browse the public catalog (no key needed) and grab a service id
socialgo guest-services --platform instagram --q "followers"
# 2. Create the order — returns a payment URL
socialgo guest-order 1234 \
--email you@example.com \
--link https://instagram.com/yourpage \
--quantity 1000 \
--method mercadopago
The command prints an Order ID, a Guest Token, and a checkout URL. Open the URL to pay (MercadoPago offers PIX + card, Stripe is card, crypto where enabled). The order is only sent for delivery after payment confirms.
# 3. Track it with the token you received (or the email you used)
socialgo guest-status <ORDER_ID> --token <GUEST_TOKEN>
Two ways to buy
SocialGO Tools supports two purchase flows. Pick whichever fits your use case.
| Account / reseller mode | Guest mode | |
|---|---|---|
| Account required | Yes | No |
| Auth | SOCIALGO_API_KEY |
None — just an email |
| Billing | Debited from your wallet balance | Pay-per-order at checkout |
| Best for | High volume, automation, reselling | One-off purchases, quick buys |
| CLI commands | services, order add, order status, order refill, order cancel, orders, balance, wallet, add-funds |
guest-services, guest-order, guest-status |
| MCP tools | socialgo_services, socialgo_place_order, socialgo_order_status, socialgo_refill, socialgo_cancel, socialgo_orders, socialgo_balance |
socialgo_guest_order, socialgo_guest_order_status |
Account mode uses the SMM API v2 protocol (POST /api/v2) with your key and a prepaid wallet. Guest mode uses the public /guest/* endpoints — no key is ever sent — and creates/tracks an order tied to your email, with payment collected directly at the gateway.
Using the SDK
For custom integrations, build on @socialgo/sdk directly:
import { SmmV2Client, applyMarkup, orderCost } from "@socialgo/sdk";
const client = new SmmV2Client({
apiUrl: `${process.env.SOCIALGO_API_URL}/api/v2`,
apiKey: process.env.SOCIALGO_API_KEY!,
});
const services = await client.services();
const { order } = await client.add({ service: 1234, link: "https://...", quantity: 1000 });
const status = await client.status(order);
// pricing helpers
const sellRate = applyMarkup(0.9, { multiplier: 1.5 }); // supplier rate per 1000 → sell rate
const cost = orderCost(sellRate, 1000);
Documentation
- Getting started — detailed install, getting your API key, env setup, your first order, and guest mode.
@socialgo/sdk— SDK reference.@socialgo/cli— full command reference.@socialgo/mcp— MCP tools reference.
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 tests
Please open an issue to discuss substantial changes before sending a pull request.
License
MIT © SocialGO
推荐服务器
Baidu Map
百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。
Playwright MCP Server
一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。
Magic Component Platform (MCP)
一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。
Audiense Insights MCP Server
通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。
VeyraX
一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。
graphlit-mcp-server
模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。
Kagi MCP Server
一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。
e2b-mcp-server
使用 MCP 通过 e2b 运行代码。
Neon MCP Server
用于与 Neon 管理 API 和数据库交互的 MCP 服务器
Exa MCP Server
模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。