← 返回 Skills 市场
stanislav-reshetnev

Serpzilla SEO Guest Posting Skill for OpenClaw

作者 Stanislav Reshetnev · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
14
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install serpzilla-seo-guest-posting
功能描述
Skill for SEO promotion by purchasing guest posts on trusted donor websites using the Serpzilla platform
使用说明 (SKILL.md)

Serpzilla SEO Guest Posting

Description

This skill is designed for SEO specialists and webmasters who want to improve their website's backlink profile. It allows you to automate the search and purchase of guest posts (article placements on donor sites that pass link equity to your promoted resource) through OpenClaw. Interaction with the platform is done via the Serpzilla MCP server, managed by the mcporter tool.

Prerequisites

The following components must be installed and configured on the server where OpenClaw runs:

  1. Docker – to run the Serpzilla MCP server in an isolated container.
  2. Node.js and npm – to install and run mcporter.
  3. OpenClaw – the agent runtime environment.

Before using any Serpzilla commands, verify the MCP server is already registered with npx mcporter list serpzilla.

Preliminary Setup

To fully use this skill, you need to register and configure the connection to the Serpzilla API.

1. Registration and API token

  1. Register as an advertiser on Serpzilla.com.
  2. Go to the security section at https://passport.serpzilla.com/security/token/.
  3. Copy your API token and remember your login (email) used for registration.

2. Install mcporter and add the Serpzilla MCP server

mcporter is a CLI tool for managing MCP servers. OpenClaw uses it to communicate with external services.

Install mcporter globally:

npm install -g mcporter

Add the Serpzilla MCP server:

It is necessary to request the user to provide values for the environment variables SERPZILLA_LOGIN (the user's chosen login for registering with serpzilla.com, usually an email address) and SERPZILLA_API_TOKEN (the API token received by the user). Run the following command, replacing XXX and YYY with user's values:

npx mcporter config add serpzilla --stdio "sudo docker run -i --rm --env SERPZILLA_LOGIN=XXX --env SERPZILLA_API_TOKEN=YYY stanislavusbest/serpzilla-mcp-stdio-server:latest"

3. Verify the configuration

Check that the MCP server was added successfully:

npx mcporter list serpzilla

Using the skill

After completing the preliminary setup, the skill is ready to use. The typical workflow for purchasing a guest post is described below.

The main entities in the Serpzilla domain for purchasing Guest Posts are:

  • Project - a container for the entities listed below. To begin posting, you must create a project. A project is created for a specific domain, but there are no restrictions on promoting other domains within the project.
  • URL - the address of the page being promoted for SEO. Guest Post placements will be purchased to promote this page. The URL is linked to the project.
  • Article - the article to be posted on donor sites. It can be uploaded to the Serpzilla system for use when purchasing placements. After uploading to Serpzilla, articles are reviewed by moderators. For this reason, Articles have statuses. Articles are linked to the project.
  • Text - the anchor for the link being posted on the donor page/site. If the user uploads an Article, the Text and URL for the promotion are determined automatically. Text is linked to the project.
  • Content - a general entity for Article and Content. It also has its own system for transitioning between statuses.
  • Placement - the Guest Post placement being purchased. Placement has a workflow that is reflected in the status transition. Placement is linked to Text and URL.

Description of placement types:

Format Type Content Provided By Required Fields When Buying Notes
news Advertiser’s Article (Guest Post) Advertiser (client) article_id, url_id text_id not required. The article is fully provided by the client.
review Publisher’s Article (Guest Post) Publisher (webmaster) url_id, text_id The webmaster writes a review article. This placement is more expensive.
link In The News (Link Insertion) Publisher (webmaster) url_id, text_id The webmaster writes an article — not a review, but a link naturally embedded into a site news piece.
archive In The Archive (Link Insertion) N/A (article already exists) url_id, text_id Placement occurs in an already existing article on the site.

To get current user information including account balance:

npx mcporter call serpzilla.get_user_info

To top up user's balance, refer user to visit: https://passport.serpzilla.com/deposit/

Step 1: Create a project for your promoted website

Create a project inside Serpzilla for your domain. Replace YOUR_SITE.COM with your actual website URL (without https://):

npx mcporter call serpzilla.create_project domain=YOUR_SITE.COM

Important: Save the returned PROJECT_ID (ID field) – you will need it later.

When a project is created, Serpzilla automatically generates:

  • One URL entity with the domain as the URL (e.g., https://YOUR_SITE.COM)
  • One Text entity with the domain name as the default anchor

You can later add more URLs and Texts for specific landing pages and anchors.

To view all your existing projects:

npx mcporter call serpzilla.list_projects

Step 2. Content preparation

You must upload an article before purchasing a placement. The article will be reviewed by Serpzilla moderators. Only approved articles can be used for placements.

Add an article:

npx mcporter call serpzilla.add_article project_id=PROJECT_ID url='FULL_URL' title='ARTICLE_TITLE' \
meta_title="ARTICLE_META_TITLE" body='ARTICLE_BODY'

Parameters:

  • url – the full promotion URL (including https://), e.g., https://yoursite.com/product
  • title – internal title of the article (visible only in Serpzilla UI)
  • meta_title – meta title used by the publisher when posting
  • body – HTML content of the article, with your backlink(s) already inserted

Article moderation:

  • After upload, the article status will be pending.
  • Moderation usually takes 1–2 business days.
  • If approved, status changes to approved; you can then use it in purchases.
  • If rejected, check the reason and re-upload a corrected version.

Check article status:

npx mcporter call serpzilla.get_project_content_list project_id=PROJECT_ID

For review, link, archive formats

No article upload is needed. Serpzilla will use the text_id (anchor) and url_id (promoted page). The webmaster writes the content according to the format.

Step 3: Search for donor sites

With your PROJECT_ID, you can search for available donor sites that accept your desired placement type.

Basic search command:

npx mcporter call serpzilla.search_sites project_id=PROJECT_ID link_type=link

Valid link_type values: news, review, link, archive.

See all available filters (language, price range, DR, etc.):

npx mcporter list serpzilla --schema --json

Get detailed information about a specific donor site:

npx mcporter call serpzilla.get_site_info site_id=SITE_ID

This returns metrics (DR, traffic, language), status, price, placement examples, and more.

Step 4. Buying Guest Posts

Once you have:

  • PROJECT_ID
  • SITE_ID (from search results)
  • For news: article_id (approved) and url_id
  • For review, link, archive: url_id and text_id

Important: The search_history_id parameter must always be set to an empty string "" when buying.

Examples for each format:

4.1 Purchase a news placement (Advertiser’s Article)

npx mcporter call serpzilla.purchase_placement project_id=PROJECT_ID link_type=news \
  site_id=SITE_ID article_id=ARTICLE_ID url_id=URL_ID search_history_id=""

Optional: is_content_need_approval=true – if set, the placement will wait for your approval before the publisher starts. Useful if you want to review the final context.

4.2 Purchase a review placement (Publisher’s Article)

npx mcporter call serpzilla.purchase_placement project_id=PROJECT_ID link_type=review \
  site_id=SITE_ID url_id=URL_ID text_id=TEXT_ID search_history_id=""

4.3 Purchase a link placement (In The News – Link Insertion)

npx mcporter call serpzilla.purchase_placement project_id=PROJECT_ID link_type=link \
  site_id=SITE_ID url_id=URL_ID text_id=TEXT_ID search_history_id=""

4.4 Purchase an archive placement (In The Archive – Link Insertion)

npx mcporter call serpzilla.purchase_placement project_id=PROJECT_ID link_type=archive \
  site_id=SITE_ID url_id=URL_ID text_id=TEXT_ID search_history_id=""

To view purchased placements use:

npx mcporter call serpzilla.get_project_placements project_id=PROJECT_ID

Step 5. Managing Purchased Placements

After you purchase a placement, its lifecycle is managed through a set of statuses and transitions. You can perform specific actions to influence the placement’s progress, request changes, cancel orders, or handle edge cases like billing or failed purchases.

All actions are executed using the MCP tool:

npx mcporter call serpzilla.perform_placement_action placement_ids=PLACEMENT_ID action=ACTION_NAME

The table by link lists every SEO‑available action. For each action we describe its purpose, the source status(es), the target status, and any relevant notes.

Additional resources

安全使用建议
Install only if you are comfortable letting an agent use your Serpzilla account for paid SEO placement workflows. Before use, review the external MCP server/image, pin trusted versions, protect and rotate the API token, and require explicit confirmation for every purchase, approval, cancellation, or teardown action.
功能分析
Type: OpenClaw Skill Name: serpzilla-seo-guest-posting Version: 1.0.0 The skill facilitates SEO automation by instructing the agent to run a third-party Docker image (stanislavusbest/serpzilla-mcp-stdio-server) with elevated privileges (sudo) and sensitive API credentials (SERPZILLA_API_TOKEN) passed as environment variables. While these actions are aligned with the stated purpose of using the Serpzilla platform via the Model Context Protocol (MCP), the reliance on an unverified external container image to handle secrets and execute system-level commands poses a significant supply chain risk. These indicators are primarily found in SKILL.md and README.md.
能力标签
cryptocan-make-purchases
能力评估
Purpose & Capability
The stated purpose is coherent, but it includes buying paid guest-post/link placements and managing placement status, which can spend account balance and affect public SEO/backlink outcomes.
Instruction Scope
The artifacts document purchase and placement-management workflows but do not show clear budget limits, per-purchase confirmation requirements, or containment for autonomous agent use.
Install Mechanism
Setup relies on npm/npx, sudo Docker, and an unpinned ':latest' third-party Docker image for the MCP server, while the reviewed package itself contains no MCP server code.
Credentials
Docker, Node/npm, mcporter, and Serpzilla API credentials are expected for this integration, but users should recognize that the external MCP container receives their Serpzilla login/token.
Persistence & Privilege
The mcporter configuration command embeds the Serpzilla login and API token into a registered MCP server command, creating persistent account access for later agent calls unless removed or rotated.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install serpzilla-seo-guest-posting
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /serpzilla-seo-guest-posting 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial release
元数据
Slug serpzilla-seo-guest-posting
版本 1.0.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 1
常见问题

Serpzilla SEO Guest Posting Skill for OpenClaw 是什么?

Skill for SEO promotion by purchasing guest posts on trusted donor websites using the Serpzilla platform. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 14 次。

如何安装 Serpzilla SEO Guest Posting Skill for OpenClaw?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install serpzilla-seo-guest-posting」即可一键安装,无需额外配置。

Serpzilla SEO Guest Posting Skill for OpenClaw 是免费的吗?

是的,Serpzilla SEO Guest Posting Skill for OpenClaw 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Serpzilla SEO Guest Posting Skill for OpenClaw 支持哪些平台?

Serpzilla SEO Guest Posting Skill for OpenClaw 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Serpzilla SEO Guest Posting Skill for OpenClaw?

由 Stanislav Reshetnev(@stanislav-reshetnev)开发并维护,当前版本 v1.0.0。

💬 留言讨论