SocialGO

开发者

MCP 服务器

将 SocialGO 接入 Claude、Cursor 以及任何 Model Context Protocol 客户端,让您的 AI 智能体自主搜索目录并执行订单。

什么是 SocialGO MCP 服务器?

SocialGO MCP 服务器通过 Model Context Protocol 将面板暴露为一组面向 AI 智能体的工具。连接后,助手即可浏览服务目录、下单并跟踪订单、请求补单和管理余额,无需任何自定义粘合代码。它是构建在仪表板所用同一 API 之上的轻量级读取与执行层,因此智能体始终在您账户的限额和定价范围内运行。

它适用于任何支持 MCP 的客户端,包括 Claude Desktop、Claude Code、Cursor 以及您基于 MCP SDK 构建的自有智能体。

添加到您的客户端

该服务器以 @socialgo/mcp 包的形式发布,并通过 npx 经由 stdio 运行,因此无需安装或自托管。将以下条目添加到您的 MCP 客户端配置中:

{
  "mcpServers": {
    "socialgo": {
      "command": "npx",
      "args": ["-y", "@socialgo/mcp"],
      "env": {
        "SOCIALGO_API_KEY": "your_api_key_here"
      }
    }
  }
}

在 Claude Code 中,您可以在终端用一条命令注册它:

claude mcp add socialgo -- npx @socialgo/mcp

添加后,请记得在环境中设置 SOCIALGO_API_KEY,以便上面的命令能够读取它。

身份验证

服务器读取单个环境变量 SOCIALGO_API_KEY。请从您的账户设置生成密钥,妥善保密,切勿提交到源码管理。每次工具调用都使用此密钥进行身份验证和授权,订单将从对应的账户余额中扣费。您可随时从仪表板轮换密钥以撤销访问权限。

核心工具

服务器保持一组小巧、稳定的工具,覆盖完整的订单生命周期:

  • search_services按平台、类型或关键词查找服务,每个工作流的入口点。
  • get_service获取单个服务的完整详情:费率、最小/最大数量和支持的选项。
  • create_order针对目标链接或用户名为某项服务下单。
  • order_status查询订单的实时状态、进度和剩余数量。
  • balance读取当前账户余额和币种。
  • refill为投放量低于已交付数量的符合条件订单请求补单。
  • cancel取消仍可取消的订单并收回剩余资金。
  • list_orders分页浏览近期订单及其当前状态。
  • add_funds创建充值意图以为账户增加余额。

“先搜索后执行”的设计

一个典型的 SMM 面板在数十个平台上承载着数千项服务。为每项服务注册一个工具会淹没智能体的工具列表、撑爆上下文窗口,并使模型变慢、变得不准确。SocialGO 完全避免了这一点。

相反,目录隐藏在单个发现工具之后。智能体先调用 search_services 将数千个选项缩小到少数相关匹配,用 get_service 查看其中一个,然后才用 create_order 执行操作。无论目录增长到多大,同样的九个工具都能覆盖整个目录,在后端添加新服务永远不会改变智能体所见的工具界面。

一个完整的流程如下:

1. search_services({ query: "instagram followers" })
   → returns a short list of matching services with ids + rates

2. get_service({ id: "<id>" })
   → confirms rate, min/max and options before spending

3. create_order({ id: "<id>", link: "<target>", quantity: 1000 })
   → returns an order id

4. order_status({ id: "<order_id>" })
   → poll until completed

这让工具列表保持小巧且可预测,使目录能够扩展到数千项服务,并且每次都为智能体提供一个可靠的“花费前确认”步骤。