Model Context Protocol server for SocialGO — lets AI assistants (Claude, etc.) search services and place SMM orders, including keyless guest checkout (buy without an account, no API key).
24 tools with consistent naming (verb_noun pattern: socialgo_*) and descriptions present. However, critical gaps undermine quality: (1) Input schemas visible but lack detailed parameter descriptions, most params have minimal guidance on format/constraints; (2) Output schemas NOT documented anywhere, LLMs cannot plan downstream calls or extract fields; (3) No error handling guidance, tools return raw API responses without recovery hints; (4) Parameter relationships undocumented (e.g., 'orders' vs 'order' in socialgo_order_status, 'links' vs 'link' in socialgo_mass_order); (5) Tool descriptions average ~100 chars, below the 194-char baseline for A+ tools, lacking WHEN/WHY context. Guest tools (socialgo_guest_*) are slightly better-documented than reseller tools. No tool annotations (readOnlyHint, destructiveHint, idempotentHint) despite clear risk classifications.
Add funds to the reseller wallet (requires SOCIALGO_API_KEY). Returns payment URL or confirmation.
Get affiliate program statistics (requires SOCIALGO_API_KEY). Returns referral counts, earnings, etc.
Check the reseller account balance and currency (requires SOCIALGO_API_KEY).
Build a multi-service campaign (requires SOCIALGO_API_KEY). Combines multiple services into a coordinated order.
Cancel one or more reseller orders (requires SOCIALGO_API_KEY). Pass order IDs as CSV.
Create a recurring subscription order (requires SOCIALGO_API_KEY). Automatically places orders at regular intervals.
Output schemas not documented. LLMs cannot infer what fields each tool returns, blocking downstream tool chaining and field extraction. E.g., socialgo_guest_services returns 'id, name, platform, category, rate, min/max quantities' per description, but no formal schema visible.
Parameter descriptions lack format/constraint guidance. E.g., 'quantity' has no min/max bounds; 'method' lists examples ('mercadopago', 'stripe') but no enum constraint; 'interval' (minutes between runs) has no range. LLMs will hallucinate invalid values.
Ambiguous parameter names create confusion. socialgo_order_status accepts 'order' (singular) OR 'orders' (plural CSV); socialgo_mass_order uses 'links' (plural) while most tools use 'link' (singular). LLMs conflate similar names and may pass both when only one is valid.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 55 | 2026-07-28+ | v2 |
List active payment gateways for guest checkout (card, PIX, crypto, PayPal, etc.). Optional step before creating a guest order.
Create a guest order (pay-per-order, no account required). Returns orderId, guestToken, and payment URL. Only requires email for contact/tracking.
Track a guest order by orderId and guestToken (or email). Returns status, serviceName, link, quantity, charge, startCount, remains, createdAt.
Search the public SocialGO service catalog (no API key required). Returns matching services with id, name, platform, category, rate, min/max quantities.
Check loyalty/gamification points and tier status (requires SOCIALGO_API_KEY).
Place multiple orders in one call (requires SOCIALGO_API_KEY). Accepts a list of targets for the same service.
Check the status of one or more reseller orders (requires SOCIALGO_API_KEY). Pass order IDs as CSV for batch status.
List reseller orders with pagination (requires SOCIALGO_API_KEY). Returns order history with status, charge, quantity, link.
Place a reseller order (requires SOCIALGO_API_KEY). Debits the account wallet. Parameters vary by service type (link, comments, usernames, etc.).
Get AI-powered service recommendations based on user profile (requires SOCIALGO_API_KEY).
Request a refill for a completed order (if the service supports refills). Requires SOCIALGO_API_KEY.
Check the status of a refill request (requires SOCIALGO_API_KEY).
Get detailed information about a specific service (requires SOCIALGO_API_KEY).
Search the reseller service catalog (requires SOCIALGO_API_KEY). Returns matching services with service ID, name, type, category, rate, min/max.
Get storefront/marketplace data (requires SOCIALGO_API_KEY). Returns featured services, packages, and promotions.
List active subscriptions (requires SOCIALGO_API_KEY).
Validate a discount coupon code (requires SOCIALGO_API_KEY). Returns discount amount if valid.
Get detailed wallet information including balance, currency, and transaction history (requires SOCIALGO_API_KEY).
No error handling guidance. Tools return raw API responses without recovery hints. E.g., if a service is not found, the tool should return 'Service not found. Try socialgo_services() to search.' Instead, LLMs get a bare error and must guess next steps.
No tool annotations (readOnlyHint, destructiveHint, idempotentHint). Risk classifications are documented (READ_ONLY, WRITE, REVERSIBLE) but not exposed in MCP tool metadata. LLMs cannot infer safety/idempotency from names alone.