Setup and tools

Connect in 2 minutes

Add WP Accessibility Fixer to your AI assistant with one address, then connect your WordPress site with one approval. No plugin required, no password shared.

1. Copy the server address

https://mcp.wpaccessibilityfixer.com/mcp

2. Add it to your assistant

ChatGPT

  1. Open Settings → Apps & Connectors.
  2. Add a custom connector. Name it WP Accessibility Fixer and paste the server address above.
  3. Save, then turn WP Accessibility Fixer on in a new chat.

Once WP Accessibility Fixer is listed in the ChatGPT app directory, you can search for it there and click Connect instead.

Claude

  1. Open Settings → Connectors.
  2. Click Add custom connector. Name it WP Accessibility Fixer and paste the server address above.
  3. Click Add, then turn WP Accessibility Fixer on from the tools menu in a chat.

Other MCP clients

WP Accessibility Fixer is a standard remote MCP server over Streamable HTTP, so it should also work in other MCP clients that support remote servers. We have not tested each one. Add it with the same address, for example:

Cursor, in ~/.cursor/mcp.json:

{
  "mcpServers": {
    "wp-accessibility-fixer": { "url": "https://mcp.wpaccessibilityfixer.com/mcp" }
  }
}

VS Code, in .vscode/mcp.json:

{
  "servers": {
    "wp-accessibility-fixer": { "type": "http", "url": "https://mcp.wpaccessibilityfixer.com/mcp" }
  }
}

The first time, your assistant opens a sign-in page. Sign in there with Google or with your email address, and you are back in the chat.

3. Connect your WordPress site

  1. Say: “Connect my WordPress site to WP Accessibility Fixer.” Your assistant asks for your site address and gives you an approval link.
  2. The link opens your own wp-admin. WordPress shows the app name WP Accessibility Fixer with the account the site will join, shortened (for example de…@example.com), and a four-character code. Approve it only if you asked for this link, the code matches the one in your chat and the account is yours.
  3. Tell your assistant “done”.

The approval creates a WordPress Application Password for WP Accessibility Fixer. Its name in WordPress shows your account in that shortened form, and other administrators of your site can see it. Your login password is never shared. To end the connection at any time, revoke that Application Password in wp-admin → Users → Profile → Application Passwords.

What your site needs

  • Self-hosted WordPress 5.6 or later, on https.
  • Permalinks not set to “Plain”. Open Settings → Permalinks, choose Post name, click Save Changes, and ask again.
  • Application Passwords turned on. A security plugin sometimes turns them off. Turn that option off in the plugin’s settings, then ask again.
  • Approve with an administrator account if you can. WordPress lets other roles save less, so some fixes stay unsaved for them, and the result says so.

Still stuck? Write to [email protected] with your site address.

4. Try it

  • “Check my WordPress site for accessibility problems.”
  • “Add alt text for screen readers to the images that are missing it.”
  • “Fix the heading order and the ‘click here’ links.”
  • “Do accessibility rules apply to my shop in Germany?”
  • “Undo the last fix.”

You always get a preview before anything changes.

The tools

Your assistant picks these for you. They are listed here so you know what each one can do.

WP Accessibility Fixer tools
ToolWhat it doesChanges your site?
list_sitesLists the WordPress sites connected to your account.No
connect_siteMakes a one-time approval link for your own wp-admin.No (you approve in WordPress)
scan_siteChecks your published pages and posts and your homepage, and summarizes the problems with who can fix each one.No
get_reportShows the pages and elements behind one kind of problem.No
list_images_missing_altLists the media-library images that have no alt text.No
set_alt_textsSaves alt text for up to 50 images, on the media item and in the posts and pages that show it, or marks images as decorative.Yes, after a preview
fix_headingsFixes skipped heading levels in up to 20 posts or pages. Only the levels change, never the words.Yes, after a preview
fix_link_textReplaces link text that does not say where the link goes, and adds the file type to document links. The address never changes.Yes, after a preview
undo_fixUndoes a fix, or lists the recent fixes so you can pick one.Yes, after a preview
get_rule_factsGives short facts about accessibility rules in a country or region, with links to the official texts. The same facts are in the country guides.No

Limits in this first version

  • Up to 25 published pages and posts per check.
  • 10 fixes a month, starting again on the 1st of each month (UTC). One alt text, one heading or one link is one fix. Marking an image decorative and undo are not counted, and an undone fix still counts.
  • Checks, reports, previews and rule facts never use fixes.
  • Up to 25 connected sites and 1,000 tool calls a day per account (the day resets at midnight UTC).

Undo

Every change is recorded with its old value. Ask your assistant to undo a fix, even in a later conversation: it lists your recent fixes. Undo restores the old value only where your site still holds the fixed value, and only when the connected WordPress user is allowed to save it back (an administrator can; some other roles cannot save some posts or images). It lists anything it left alone, and why.

What automated checks cannot do

Automated checks find only some accessibility problems; a full review needs manual testing. WP Accessibility Fixer reads the content of your pages and posts and the HTML of your homepage. It does not check the colors your theme sets, how the page works with a keyboard, or how it sounds in a screen reader. Those need a person.