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 · AI / LLM tooling

AdButler

Manage AdButler campaigns, zones, ad items, VAST, and reports from Claude, ChatGPT, and Cursor.

Checks passed
11 / 22

3 failed · 8 not measured

Median response
1042 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
628

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?
312

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 1042 ms.

  • Pass
    Valid handshake

    protocolVersion 2025-11-25, serverInfo.name adbutler.

  • Pass
    Lists tools

    tools/list returned 628 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 1042 ms over 1 samples in 7 days. The bar is 1000 ms. Need at least 5 samples.

  • Not measured
    Consistent (p95)

    95th percentile 1042 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

  • Fail
    Tools described

    17 tools have a description shorter than 20 characters.

  • Pass
    Valid input schemas

    Every inputSchema is a JSON Schema object.

  • Pass
    Parameters documented

    1867 of 1929 parameters have a description (97%). The bar is 80%.

  • Fail
    Safety hints

    628 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.

  • Pass
    Source repo linked

    A 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-10-19T21:36:40.406464Z, within 180 days.

  • Not measured
    Open-source licence

    The GitHub licence lookup has not returned an OSI result yet.

Start using AdButler

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 adbutler https://mcp.adbutler.com/mcp

Capabilities

Tools 628

Showing 100 of 628 tools.

add_user_list_attribute_values

Add values to a list attribute for a user

Discovered
archive_advertiser

Archive an advertiser (soft-delete, can be restored later)

Discovered
archive_campaign

Archive a standard campaign (soft-delete, can be restored later)

Discovered
archive_channel

Archive a channel (soft-delete, can be restored later)

Discovered
archive_contract

Archive a contract (soft-delete, can be restored later)

Discovered
archive_email_zone

Archive an email zone

Discovered
archive_publisher

Archive a publisher (soft-delete, can be restored later)

Discovered
archive_zone

Archive a standard zone (soft-delete, can be restored later)

Discovered
bulk_create_product_sources

Bulk create product sources for a publisher

Discovered
bulk_upload_add_data_list

Bulk add entries to a data list

Discovered
bulk_upload_product_catalog

Bulk upload items to a product catalog

Discovered
bulk_upload_remove_data_list

Bulk remove entries from a data list

Discovered
bulk_upload_replace_data_list

Bulk replace all entries in a data list

Discovered
bulk_upload_replace_user_db

Bulk upload to replace all user data in a user database

Discovered
call_adbutler_api

Call any AdButler API endpoint directly. Use this only when no specific tool wraps the endpoint you need. The session's configured API key is used automatically — do NOT pass an api_key argument. Substitute path placeholders via path_params: e.g. path="/campaigns/{id}", path_params={ "id": 123 } → /campaigns/123.

Discovered
campaign_bulk_create_catalog_ad_items

Bulk create catalog ad items in a campaign

Discovered
campaign_bulk_delete_catalog_ad_items

Bulk delete catalog ad items from a campaign

Discovered
cancel_signature_request

Cancel a signature request

Discovered
convert_native_to_image

Convert a native ad item to an image ad item

Discovered
create_advertiser

Create a new advertiser

Discovered
create_audience

Create a new audience in a user database

Discovered
create_audio_creative

Create a new audio creative. The API uses multipart file upload.

Discovered
create_beacon_signing_key

Create a new beacon signing key

Discovered
create_bidder

Create a new bidder

Discovered
create_campaign

Create a new standard campaign

Discovered
create_campaign_assignment

Create a new campaign assignment (assign an ad item to a campaign)

Discovered
create_catalog_ad_item

Create a new catalog ad item

Discovered
create_catalog_zone

Create a new catalog zone for product/retail ad serving

Discovered
create_channel

Create a new channel

Discovered
create_channel_zone_assignment

Assign a zone to a channel

Discovered
create_contact

Create a new contact

Discovered
create_contract

Create a new contract

Discovered
create_contract_document

Create a new document for a contract

Discovered
create_contract_document_from_template

Create a contract document from a template

Discovered
create_contract_payment

Create a new payment for a contract

Discovered
create_contract_template

Create a new contract template. Requires name, file, attributes (JSON string), email_subject, and email_body.

Discovered
create_creative

Create a new image creative. The API uses multipart file upload — pass the media group ID and file attributes.

Discovered
create_custom_html_ad_item

Create a new custom HTML ad item

Discovered
create_custom_report

Create a new report configuration

Discovered
create_data_key

Create a new data key for custom targeting

Discovered
create_data_key_target

Create a new data key target (targeting rule)

Discovered
create_data_list

Create a new data list

Discovered
create_day_parting

Create a new day parting rule for time-of-day targeting. Ranges is an object with day names as keys and arrays of time range strings (e.g. "09:00:00-17:00:00") as values.

Discovered
create_demand_endpoint

Create a new demand endpoint

Discovered
create_demand_source

Create a new demand source

Discovered
create_email_zone

Create a new email zone for serving ads in email newsletters

Discovered
create_event_log_upload_config

Create a new event log upload configuration

Discovered
create_geo_target

Create a new geo target for geographic targeting. Areas is an array of objects with continent, country (2-letter code), region, city fields.

Discovered
create_image_ad_item

Create a new image ad item (banner)

Discovered
create_list_target

Create a new list target (inclusion/exclusion using a data list)

Discovered
create_manager

Create a new manager

Discovered
create_media_group

Create a new media group

Discovered
create_native_ad_item

Create a new native ad item using a native template

Discovered
create_native_template

Create a new native ad template with HTML and variable placeholders

Discovered
create_ortb_native_data_asset

Create a new data asset for an ORTB native template

Discovered
create_ortb_native_image_asset

Create a new image asset for an ORTB native template

Discovered
create_ortb_native_template

Create a new OpenRTB native template

Discovered
create_ortb_native_title_asset

Create a new title asset for an ORTB native template

Discovered
create_placement

Create a new placement (assign an ad item or campaign to a zone or channel)

Discovered
create_platform_target

Create a new platform target for device/OS/browser targeting

Discovered
create_pmp_deal

Create a new PMP deal

Discovered
create_postal_code_target

Create a new postal code target

Discovered
create_product_catalog

Create a new product catalog for a publisher

Discovered
create_product_catalog_item

Create a new item in a product catalog

Discovered
create_product_source

Create a new product source for a publisher

Discovered
create_product_source_target

Create a new product source target for a publisher

Discovered
create_publisher

Create a new publisher

Discovered
create_report_schedule

Create a new report schedule

Discovered
create_rich_media_ad_item

Create a new rich media ad item

Discovered
create_rich_media_creative

Create a new rich media creative. The API uses multipart file upload (ZIP for HTML5).

Discovered
create_role

Create a new role with permission settings

Discovered
create_schedule

Create a new schedule for time-based ad delivery. Schedules are automatically linked to ad items via placements.

Discovered
create_sftp_connection

Create a new SFTP connection

Discovered
create_signature_request

Create a new signature request for a contract

Discovered
create_trial_account

Create a free AdButler trial account. Use this when the user does NOT have an AdButler account yet. Collects their info and creates the account. After calling this, the user must check their email for a verification code, then call verify_trial_email to complete setup.

Discovered
create_trusted_redirect_domain

Create a new trusted redirect domain

Discovered
create_user

Create a new user in a user database

Discovered
create_user_attribute

Create a new user attribute in a user database

Discovered
create_user_db

Create a new user database

Discovered
create_vast_custom_report

Create a new VAST report configuration

Discovered
create_video_creative

Create a new video creative. The API uses multipart file upload.

Discovered
create_zone

Create a new standard zone. Set dimensions to "dynamic" for a dynamic zone (width/height must be 0), or "fixed" (default) for a fixed-size zone.

Discovered
create_zone_ortb_native_ad

Create a new ORTB native ad for a standard zone

Discovered
delete_advertiser

Delete an advertiser

Discovered
delete_archived_campaign

Permanently delete an archived standard campaign

Discovered
delete_archived_channel

Permanently delete an archived channel

Discovered
delete_archived_contract

Permanently delete an archived contract

Discovered
delete_audience

Delete an audience from a user database

Discovered
delete_audio_creative

Delete an audio creative

Discovered
delete_beacon_signing_key

Delete a beacon signing key

Discovered
delete_bidder

Delete a bidder

Discovered
delete_campaign

Delete a standard campaign

Discovered
delete_campaign_assignment

Delete a campaign assignment

Discovered
delete_catalog_ad_item

Delete a catalog ad item

Discovered
delete_catalog_zone

Delete a catalog zone

Discovered
delete_channel

Delete a channel

Discovered
delete_channel_zone_assignment

Remove a zone from a channel

Discovered
delete_contact

Delete a contact

Discovered
delete_contract

Delete a contract

Discovered
delete_contract_document

Delete a contract document

Discovered

Recent measurements

Probe history

View status
Latest stored probes. Raw probe rows are kept for 14 days.
CheckedResultResponseTools
Connected1042 ms628