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

AI Engine for WordPress

Free MCP server for WordPress: Claude and ChatGPT connect with OAuth. No account, cap or API key.

Checks passed
12 / 22

2 failed · 8 not measured

Median response
93 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
30

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?
310
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 93 ms.

  • Pass
    Valid handshake

    protocolVersion 2025-11-25, serverInfo.name AI Engine for WordPress.

  • Pass
    Lists tools

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

  • Not measured
    Consistent (p95)

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

    40 of 122 parameters have a description (33%). The bar is 80%.

  • Pass
    Safety hints

    Every tool sets readOnlyHint or destructiveHint.

Publisher

  • Pass
    Verified namespace

    Listed in the Official MCP Registry.

  • Pass
    Website matches publisher

    The website host matches 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-10-27T05:43:31.113451Z, within 180 days.

  • Not measured
    Open-source licence

    No GitHub repository to ask about a licence.

Start using AI Engine for WordPress

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 ai-engine-for-wordpress https://connect.meowapps.com/mcp

Capabilities

Tools 30

wp_add_post_terms

Attach terms to a post. With append set to true they are added to the existing terms; otherwise they replace all terms of that taxonomy on the post.

Discovered
wp_alter_post

Find and replace text inside one field of a post (for example its content), without sending the whole content again. Supports regular expressions with regex set to true and modifiers in flags.

Discovered
wp_count_media

Count the items in the Media Library, optionally within a date range.

Discovered
wp_count_posts

Count posts by status (published, draft, scheduled, pending, private, trash) for one post type. The default post type is post.

Discovered
wp_count_terms

Count the terms in a taxonomy.

Discovered
wp_create_comment

Add a comment to a post. post_id and comment_content are required; author name, email, URL and approval status are optional.

Discovered
wp_create_note

Add an editor note to a block of a post (WordPress 6.9 or later), as shown in the editor's Notes panel. Locate the block with anchor_text (a short exact snippet of its text) or block_index, or reply to an existing note with parent_id.

Discovered
wp_create_post

Create a post, page or item of another post type. post_title is required. post_content accepts HTML, blocks or Markdown. The status is draft unless post_status says otherwise, and the type is post unless post_type says otherwise. meta_input sets custom fields.

Discovered
wp_create_term

Create a term in a taxonomy, such as a new category or tag, with an optional slug, description and parent.

Discovered
wp_delete_post

Move a post, page or item of another post type to the trash by ID. It can be restored from the trash in WordPress.

Discovered
wp_get_comments

List comments with their post, author, content, date and approval status. Filter by post_id, status, search text, user_id or author_email. Returns 10 unless limit is set. With type set to "note", it lists the editor notes on posts, where an approval status of 1 means the note thread is resolved.

Discovered
wp_get_media

List items in the Media Library with their ID, title and URL. Filter by search text, uploader or date range. Returns 10 unless limit is set.

Discovered
wp_get_post

Get one post or page by ID: title, content, status, dates and permalink. Set content_format to "prose" to return the text without block markup.

Discovered
wp_get_post_meta

Get the custom fields of a post by ID. Pass key to read a single field; without it, all custom fields are returned.

Discovered
wp_get_post_snapshot

Get everything about one post by ID: all fields, custom fields, terms, featured image and author. Use include or exclude to limit the sections returned.

Discovered
wp_get_post_terms

List the terms attached to a post, optionally for one taxonomy only.

Discovered
wp_get_post_types

List the public post types on the site with their key and label, such as post, page or product.

Discovered
wp_get_posts

List posts, pages or another post type, newest first. Returns ID, title, status, excerpt and link for each, without the full content. Filter by post_type, post_status, search text, author (user ID or slug) or a date range. Returns 10 items unless limit is set; page with offset or paged.

Discovered
wp_get_site_info

Get the site's name, tagline, address and time zone.

Discovered
wp_get_taxonomies

List the taxonomies available for a post type, such as categories and tags.

Discovered
wp_get_terms

List the terms of a taxonomy (for example every category), optionally filtered by search text or parent term.

Discovered
wp_list_block_patterns

List the block patterns available on the site (ready-made layouts from WordPress, the theme and plugins), with name, title, categories and description. Filter by search text or category. Set include_content to true to also get each pattern's block markup, which can be placed in a post with Update post or Edit post text.

Discovered
wp_set_featured_image

Set the featured image of a post to a Media Library item, or remove it when media_id is empty.

Discovered
wp_update_comment

Update a comment by ID: its content or its approval status (approve, hold or mark as spam).

Discovered
wp_update_media

Update the title, caption, description or alt text of a Media Library item.

Discovered
wp_update_note

Edit the text of an editor note, or mark its thread as resolved or reopen it.

Discovered
wp_update_post

Update an existing post by ID: title, content, excerpt, status, slug, date or custom fields. Pass the fields to change in fields and custom fields in meta_input. Set schedule_for to schedule publication. Passing post_category replaces all of the post's categories.

Discovered
wp_update_term

Update the name, slug, description or parent of an existing term.

Discovered
wp_upload_media

Add a file to the Media Library, either from a public URL that WordPress downloads or from base64 content with a filename. Optional title, description and alt text.

Discovered
wp_write_blocks

Write block editor content to an existing post from a list of block specs. Types and fields: paragraph (content), heading (content, level 1-6), list (items, ordered), quote (content, citation), image (url, alt, caption), buttons (buttons: text, url), group (blocks), columns (columns: arrays of blocks), separator, spacer (height), code (content), html (content). mode is replace (default), append or prepend.

Discovered

Recent measurements

Probe history

View status
Latest stored probes. Raw probe rows are kept for 14 days.
CheckedResultResponseTools
Connected93 ms30