WP Manifestindependent plugin directory
manifest / ai / mcp-abilities-store-locator

MCP Abilities - Store Locator

Store Locator integration for WordPress via MCP. Manage locator settings, templates, stores, categories, and cache.

by basicus · github.com/bjornfix/mcp-abilities-store-locator · website

0stars
7release downloads
0forks

Install

The author publishes release zips, so WP-CLI can install straight from GitHub:

wp plugin install https://github.com/bjornfix/mcp-abilities-store-locator/releases/download/v0.1.10/mcp-abilities-store-locator.zip

Readme

MCP Abilities - Store Locator

Store Locator maintenance abilities for MCP.

Tested up to: 7.0 Stable tag: 0.1.17 License: GPLv2 or later License URI: https://www.gnu.org/licenses/gpl-2.0.html

Tags: mcp, ai, automation, abilities-api, store-locator

What It Does

This plugin is part of the Devenia MCP abilities ecosystem. It gives an MCP-capable agent a focused, authenticated way to work with Store Locator data inside WordPress through MCP.

It adds abilities for Store Locator settings, templates, store records, store categories, and transient cleanup. It can also register maintained locator templates that keep maps, search, AJAX results, labels, and store data under the Store Locator plugin instead of duplicating location entries into Elementor or static page content.

Example: "Put the location listings into columns." - The agent can inspect Store Locator settings, confirm available templates, activate the maintained template, clear Store Locator transients, and verify the rendered locator page.

The Real Workflow

In practice, the human should not have to memorize every ability name.

The normal pattern is:

  1. install the base MCP stack
  2. install only the add-ons the site actually needs
  3. let the agent discover the available abilities
  4. give the agent a clear task with boundaries
  5. verify the result in WordPress

The human's job is mostly to describe the goal. The agent's job is to figure out the mechanics.

Why This Feels Different

Most WordPress automation still leaves the repetitive part to the human.

This plugin is different because the agent can act inside the site through a narrow, authenticated ability surface:

  • inspect current locator settings before changing anything
  • list and read real locator store records
  • update supported store metadata without touching page-builder content
  • switch to a maintained Store Locator template instead of creating manual cards
  • clear locator cache after a real data or template change
  • keep native Store Locator menu items while rendering selected frontend languages with source-language store links and menu labels

That changes the experience from:

  • Here is what you should do in wp-admin

to:

  • Tell the agent what needs doing, and let it carry out the work

Before vs After

Before

  • open wp-admin
  • find the Store Locator settings
  • inspect store records one by one
  • copy location details into page-builder cards when layout demands change
  • remember to clear locator cache

After

  • tell the agent what Store Locator outcome you need
  • let it inspect the current locator state
  • let it run the targeted ability
  • verify the rendered page and move on

Who It Is For

This is a good fit for:

  • agencies managing WordPress sites with Store Locator location data
  • operators who want agents to maintain locator settings and records safely
  • teams already using MCP Expose Abilities
  • sites where store/search output should stay dynamic and plugin-owned

It is especially useful when page-builder work would otherwise duplicate data that should remain canonical in Store Locator.

Documentation

Start with the main plugin page and base stack documentation:

If you are using an AI agent, the simplest instruction is often just:

  • Read https://github.com/bjornfix/mcp-expose-abilities and figure out the stack before making changes.

Start Here

If you are new to the stack, use this order:

  1. Install Abilities API.
  2. Install MCP Adapter.
  3. Install MCP Expose Abilities.
  4. Install MCP Abilities - Store Locator.
  5. Confirm the new abilities appear in discovery.
  6. Give the agent a clear Store Locator task.

If you skip base-stack verification and start with add-ons immediately, troubleshooting gets harder than it needs to be.

Abilities (12)

Ability Description
wpsl/get-status Read Store Locator availability, settings, templates, and published store count
wpsl/update-settings Update supported Store Locator settings with Store Locator-aware validation
wpsl/update-permalink-base-translations Configure translated Store Locator permalink bases
wpsl/update-label-translations Configure language-specific Store Locator frontend labels
wpsl/update-navigation-source-language-links Configure which source-language store links and labels appear in selected frontend languages
wpsl/set-template Set the active Store Locator search template by installed template ID
wpsl/list-stores List real Store Locator store posts with address/contact/location metadata
wpsl/get-store Read one real Store Locator store post and its locator metadata
wpsl/create-store Create a Store Locator store post with supported locator metadata
wpsl/update-store Update a Store Locator store post, supported metadata, and categories
wpsl/list-categories List wpsl_store_category terms
wpsl/clear-transients Clear Store Locator autoload transients

Usage Examples

Inspect Store Locator Status

{
  "ability_name": "wpsl/get-status",
  "parameters": {}
}

Translate Frontend Labels Per Language

{
  "ability_name": "wpsl/update-label-translations",
  "parameters": {
    "translations": {
      "en": {
        "search_label": "Location/city",
        "search_btn_label": "Search"
      }
    }
  }
}

Activate The Maintained Column Template

{
  "ability_name": "wpsl/set-template",
  "parameters": {
    "template_id": "your_template_id",
    "listing_below_no_scroll": true
  }
}

List Store Records

{
  "ability_name": "wpsl/list-stores",
  "parameters": {
    "status": "publish",
    "per_page": 50,
    "orderby": "title",
    "order": "ASC"
  }
}

Update Store Metadata

{
  "ability_name": "wpsl/update-store",
  "parameters": {
    "id": 123,
    "meta": {
      "address": "Example Street 1",
      "city": "Example City",
      "zip": "00000",
      "country": "Example Country",
      "lat": "0",
      "lng": "0",
      "phone": "+47 00 00 00 00",
      "email": "post@example.com"
    }
  }
}

Notes

  • The plugin intentionally keeps store content in Store Locator posts and metadata.
  • It does not create Elementor cards, static location listings, or duplicate store records into page content.
  • Maintained Store Locator templates are registered through the locator template filter.
  • The frontend template preserves the Store Locator shortcode, map, search form, AJAX result list, and cache behavior.

Changelog

0.1.17

  • Removed built-in language-specific label overrides; frontend labels remain configurable through the public translation ability.

0.1.11

  • Added configurable language-specific frontend label translations for the maintained Store Locator template.

0.1.10

  • Renamed the maintained columns template, frontend classes, and internal identifiers to generic public-plugin names.

0.1.9

  • Replaced site-specific store URL handling with configurable translated WPSL store permalink bases.
  • Added an ability for updating translated store permalink base mappings.

0.1.8

  • Added a request router for configured translated store URL bases when WPML/WPSL rewrite matching misses the custom base.

0.1.7

  • Fixed translated store permalink generation and routing for custom translated bases.

0.1.6

  • Added translated permalink base support for WP Store Locator store translations.

0.1.5

  • Removed the default bottom margin from Store Locator map canvases rendered inside Elementor Shortcode widgets.

0.1.4

  • Tightened the mobile top gap above the Store Locator search label.

0.1.3

  • Suppressed the final divider line after the last location entry.

0.1.2

  • Adjusted the maintained columns template so location entries use only a bottom divider instead of boxed card borders.

0.1.1

  • Improved the maintained columns template so card padding is not overridden by Store Locator base styles.
  • Read the search label and button text directly from Store Locator settings in the maintained template.
  • Added maintained label and Elementor store-post compatibility handling.

0.1.0

  • Added Store Locator settings, template, store, category, and transient abilities.
  • Added a maintained Store Locator template for dynamic location columns.

Read the full README on GitHub →

Releases

TagPublishedAssetDownloads
v0.1.10 Jun 22, 2026 mcp-abilities-store-locator.zip 1
v0.1.9 Jun 22, 2026 mcp-abilities-store-locator.zip 1
v0.1.5 Jun 21, 2026 mcp-abilities-store-locator.zip 1
v0.1.4 Jun 21, 2026 mcp-abilities-store-locator.zip 1
v0.1.3 Jun 21, 2026 mcp-abilities-store-locator.zip 1
v0.1.2 Jun 21, 2026 mcp-abilities-store-locator.zip 1
v0.1.1 Jun 21, 2026 mcp-abilities-store-locator.zip 0
v0.1.0 Jun 21, 2026 mcp-abilities-store-locator.zip 1