MCP HeartbeatTHE MCP OBSERVATORY
Public workspace

Explore

Evidence for your next connection.

Independent measurements of remote MCP servers. Every observation has a timestamp.

Read-only probes

MCP server · Code & DevOps

Serpzilla MCP Server

Enables AI assistants to natively interact with the Serpzilla link-building marketplace.

Checks passed
10 / 22

4 failed · 8 not measured

Median response
573 ms

Median of successful probes over 7 days

30-day uptime
Not measured

Share of countable probes over 30 days, including daily rollups. Auth challenges are excluded.

Discovered tools
28

Tool definitions returned by this server

Independent monitoring

Health & checks

Status history

Responded

The server completed its last measured handshake. This is an observation, not a guarantee.

Last checked
Check summary by test group
Test areaPassedFailedUnmeasured
ConnectionCan a client connect and discover tools?
500
Reliability & speedDoes it respond consistently and quickly?
004
Access & authenticationWhat is required to use this server?
102
Tool qualityAre the tool definitions usable by an agent?
220
Publisher identityCan the publisher be traced to its source?
222

Unmeasured means there is not enough evidence to decide. How these checks work

Inspect individual checks 22 recorded

Core

  • Pass
    Reachable

    Latest probe returned HTTP 200 in 573 ms.

  • Pass
    Valid handshake

    protocolVersion 2025-11-25, serverInfo.name serpzilla-host-mcp.

  • Pass
    Lists tools

    tools/list returned 28 tools.

  • Pass
    Current protocol

    Negotiated 2025-11-25. The bar is 2025-06-18 or newer.

  • Pass
    HTTPS

    The endpoint URL is https.

Performance

  • Not measured
    Fast (p50)

    Median latency 573 ms over 1 samples in 7 days. The bar is 1000 ms. Need at least 5 samples.

  • Not measured
    Consistent (p95)

    95th percentile 573 ms over 1 samples in 7 days. The bar is 3000 ms. Need at least 20 samples.

  • Not measured
    Reliable (uptime)

    1 of 1 attempts returned a tool list in 30 days (100%). The bar is 99%. Need at least 30 samples.

  • Not measured
    Stable tool list

    Fewer than two successful probes in 30 days, so tool-list stability is not measured.

Access

  • Pass
    Open access

    tools/list succeeded with no credential, and the record declares none.

  • Not measured
    Standard auth

    Auth is not required, so the OAuth metadata check does not apply.

  • Not measured
    Free tier cited

    No publisher quote has been checked.

Tools

  • Pass
    Tools described

    Every tool description is at least 20 characters.

  • Pass
    Valid input schemas

    Every inputSchema is a JSON Schema object.

  • Fail
    Parameters documented

    0 of 26 parameters have a description (0%). The bar is 80%.

  • Fail
    Safety hints

    28 tools set neither readOnlyHint nor destructiveHint.

Publisher

  • Pass
    Verified namespace

    Listed in the Official MCP Registry.

  • Fail
    Website matches publisher

    The website host does not match the reverse-domain namespace.

  • Fail
    Source repo linked

    No repository URL is on file.

  • Not measured
    Repo owner matches

    This namespace is not an io.github login, so the owner comparison does not apply.

  • Pass
    Recently updated

    Updated 2026-08-01T08:37:15.882704Z, within 180 days.

  • Not measured
    Open-source licence

    No GitHub repository to ask about a licence.

Start using Serpzilla MCP Server

Connect to this server

Choose your client, copy the configuration, then enable the server in your client’s MCP settings.

Run this command in your terminal, then restart Claude Code.

Claude Code

claude mcp add --transport http serpzilla-mcp-server https://mcp.serpzilla.com/mcp

Capabilities

Tools 28

add_article

Create a new Serpzilla Guest Post article (Advertiser's Article) for a project. Returns articleId and urlId needed for purchase.

Discovered
add_texts

Add promoted URLs with anchor texts to a Serpzilla project. Each URL can have multiple anchor texts. Use #a#...#/a# markup within each text to specify the link portion. Used for purchasing placements where the webmaster (copywriter) writes the content. Returns urlId and textId needed for purchase.

Discovered
blacklist_add_domains

Add domains to the Serpzilla Blacklist by domain IDs and/or domain names. Optionally scope the addition to project blacklists via project_ids. Returns a per-domain result (domainId, isError, errorMessage).

Discovered
blacklist_delete_domains

Remove domains from the Serpzilla Blacklist. Domains are identified by domain IDs only (from blacklist_get sections[].domainsList[].domainId). Optionally limit removal to specific project blacklists via project_ids.

Discovered
blacklist_get

Get domains from the Serpzilla Blacklist, grouped into sections. Returns the global Blacklist by default, or a project's own Blacklist when project_id is given. Supports pagination and sorting.

Discovered
create_project

Create a new Serpzilla project for domain promotion.

Discovered
favorites_add_domains

Add domains to Serpzilla favorites lists. Domains can be identified by domain IDs, site IDs (from search results), or domain names. At least one identifier kind must be provided.

Discovered
favorites_add_list

Create a new Serpzilla favorites list (a named group of donor domains). Returns the created list ID.

Discovered
favorites_delete_domains

Remove domains from Serpzilla favorites lists. If list_ids is omitted, the domains are removed from ALL favorites lists.

Discovered
favorites_delete_list

Delete a Serpzilla favorites list. With is_delete_sites=false (default) the domains are moved to the general favorites list; with true they are deleted along with the list.

Discovered
favorites_get_domains

Get domains from a Serpzilla favorites list (grouped into sections), with pagination and optional filters (sort order, domain zones, availability to buy).

Discovered
favorites_get_lists

Get all Serpzilla favorites lists with domain counts.

Discovered
favorites_move_domains

Move domains from one Serpzilla favorites list to another.

Discovered
favorites_rename_list

Rename a Serpzilla favorites list.

Discovered
get_project_content_list

Get a list of content (articles and texts) in a Serpzilla project with filtering, sorting, and pagination. Supports status, type, URL IDs, and search by substring.

Discovered
get_project_placements

Get a list of all placements in a Serpzilla project.

Discovered
get_site_info

Get detailed information about a Serpzilla donor site (site card), including metrics, price, status, languages, statistics, etc.

Discovered
get_user_info

Get current Serpzilla user information including account balance (balance field). To top up your balance, visit https://passport.serpzilla.com/deposit/

Discovered
list_projects

Get list of existing Serpzilla projects with optional pagination, sorting, and filtering. All parameters are optional; calling without arguments returns the first page.

Discovered
perform_placement_action

Perform an action on one or more Serpzilla placements (e.g., approve, cancel). Allowed actions: force_billing_seo, approve_seo, approve_content_seo, approve_from_arbitration_seo, cancel_from_on_placement_seo, cancel_from_improve_seo, cancel_seo, terminate_seo, cancel_order_change_links_seo, price_changing_action_accept_seo, guarantee_wm, accept_order_change_links_wm, price_changing_action_reject_wm, delete_draft_seo, buy_from_buy_fail_seo, delete_from_buy_fail_seo.

Discovered
purchase_context_placement

Purchase contextual (Niche Edit) link placements on selected Serpzilla donor pages. The search_id, force_seo_wait, mos_sites, and pages_extra values must come from a prior search_context_sites call (data.searchId, data.forceSeoWait, data.mosSites, data.pagesExtra). Each item in pages needs: page_id = donor page ID (resultList[].pages[].id from the search response); url_id = promoted URL ID; text = the ANCHOR: a short phrase copied VERBATIM from the chosen snippet — it becomes the link (NO #a#...#/a# markup is used for contextual placements); full_text = that same snippet copied UNCHANGED from resultList[].pages[].snippets[] — the API matches the anchor inside this snippet, so keep its wording and HTML tags (e.g. <b>) intact. Example: for the snippet '- качественно и с душой( <b>Натяжные потолки</b> с точечной подсветкой' use text='Натяжные потолки' and full_text=the whole snippet string. Returns the created placement IDs.

Discovered
purchase_placement

Purchase a placement on a selected Serpzilla donor site.

Discovered
purchase_rent_placement

Purchase rental (monthly-billed) link placements on selected Serpzilla donor pages. The search_id, force_seo_wait, mos_sites, and pages_extra values must come from a prior search_rent_sites call (data.searchId, data.forceSeoWait, data.mosSites, data.pagesExtra). Each page in pages needs: page_id (donor page ID from search results resultList[].pages[].id), url_id (promoted URL ID), and text_id (anchor text ID). Returns the created placement IDs.

Discovered
search_context_sites

Search Serpzilla donor sites for contextual (Niche Edit) links by URL ID and filters. The search runs asynchronously: this tool polls internally until results are ready (up to 150s) and returns them. The response contains data.resultList (found sites, each with nested pages[] where pages[].id = pageId identifies a purchasable donor page and pages[].snippets[] lists text fragments of that page where a link can be inserted). When buying later via purchase_context_placement, pass the chosen snippet UNCHANGED as its full_text and pick the anchor phrase inside it as its text. The response also carries the echo values needed to buy: data.searchId, data.forceSeoWait, data.mosSites, data.pagesExtra — pass those plus the selected page IDs into purchase_context_placement.

Discovered
search_rent_sites

Search Serpzilla donor sites for rental (monthly-billed) links by URL ID and filters. The search runs asynchronously: this tool polls internally until results are ready (up to 150s) and returns them. The response contains data.resultList (found sites, each with nested pages[].id = pageId identifying purchasable donor pages) and the echo values needed to buy: data.searchId, data.forceSeoWait, data.mosSites, data.pagesExtra. Pass those echo values plus selected page IDs into the purchase_rent_placement tool.

Discovered
search_sites

Search Serpzilla donor sites by given filters.

Discovered
set_limits

Set usage limits for Serpzilla content (anchors/texts). Targets either specific content IDs or all content of a URL. Limit 0 means no restrictions.

Discovered
update_url

Update a Serpzilla promoted URL: URL, title and link decoration (hiding links from search engines). The url field is required; pass the current URL unchanged if it should not be modified.

Discovered

Recent measurements

Probe history

View status
Latest stored probes. Raw probe rows are kept for 14 days.
CheckedResultResponseTools
Connected573 ms28