SocialGO MCP Server

SocialGO MCP Server

Enables AI assistants to search the SocialGO SMM platform catalog and place social-media-marketing orders.

Category
Visit Server

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.

@socialgo/cli on npm @socialgo/mcp on npm @socialgo/sdk on npm CI License: MIT

</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-url and --key as 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 --help and 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


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

Recommended Servers

playwright-mcp

playwright-mcp

A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.

Official
Featured
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
graphlit-mcp-server

graphlit-mcp-server

The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.

Official
Featured
TypeScript
Kagi MCP Server

Kagi MCP Server

An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

Official
Featured
Python
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured
Exa Search

Exa Search

A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.

Official
Featured