wordpressistic/bridgistic
v1.5.3GPL-2.0-or-later
Connect ChatGPT and Codex to a WordPress site through the free Bridgistic MCP bridge with scoped access, approvals, snapshots and audit logs.
hosts
- mcp.bridgistic.app
plugin.json
- name
- bridgistic
- version
- 1.5.3
- description
- Connect ChatGPT and Codex to a WordPress site through the free Bridgistic MCP bridge with scoped access, approvals, snapshots and audit logs.
- author
- WordPressisticsupport@wordpressistic.comhttps://wordpressistic.com
- license
- GPL-2.0-or-later
- homepage
- https://bridgistic.app/
- extensions
- com.openai
mcp.json
- bridgisticstreamable-httphttps://mcp.bridgistic.app/mcp
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "bridgistic",
"version": "1.5.3",
"description": "Connect ChatGPT and Codex to a WordPress site through the free Bridgistic MCP bridge with scoped access, approvals, snapshots and audit logs.",
"author": {
"name": "WordPressistic",
"email": "support@wordpressistic.com",
"url": "https://wordpressistic.com"
},
"homepage": "https://bridgistic.app/",
"repository": "https://github.com/Wordpressistic/bridgistic",
"license": "GPL-2.0-or-later",
"keywords": [
"wordpress",
"mcp",
"chatgpt",
"codex",
"automation",
"security"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "Bridgistic",
"shortDescription": "Safe AI control for WordPress",
"longDescription": "Connect ChatGPT or Codex to a WordPress site running the free Bridgistic plugin. Use scoped keys, human approvals, snapshots and audit logs to inspect and manage the site without sharing a WordPress administrator password. Start with read-only access and grant write scopes only when needed.",
"developerName": "WordPressistic",
"category": "Developer Tools",
"capabilities": [
"Inspect WordPress sites",
"Read content and settings",
"Manage approved WordPress tasks"
],
"websiteURL": "https://bridgistic.app/",
"supportURL": "https://github.com/Wordpressistic/bridgistic/issues",
"privacyPolicyURL": "https://github.com/Wordpressistic/bridgistic/blob/main/docs/PRIVACY.md",
"termsOfServiceURL": "https://wordpressistic.com/terms",
"defaultPrompt": [
"Inspect my WordPress site with read-only access.",
"Summarize my WordPress site health and active plugins.",
"Show me what Bridgistic can safely do on this site."
],
"brandColor": "#0EA979",
"brandColorDark": "#54E6B2",
"composerIcon": "./assets/icon.png",
"logo": "./assets/icon.png"
},
"onboardingSkill": "./skills/get-started/SKILL.md",
"publication": {
"release_notes": "Bridgistic 1.5.3: security hardening (SQL dry runs no longer execute, MySQL executable comments rejected, sandbox protective files locked, PHP execution goes through approvals, unsigned query parameters rejected) and dependency updates."
},
"review": {
"test_cases": {
"positive": [
{
"description": "Read-only site overview",
"prompt": "Give me an overview of my WordPress site: name, version, theme and active plugins.",
"tools_triggered": "bridgistic_get_site_info, bridgistic_list_plugins",
"expected_behavior": "Returns the test site's name, WordPress version, active theme and the list of active plugins without changing anything."
},
{
"description": "List recent posts",
"prompt": "List the five most recent published posts on my site.",
"tools_triggered": "bridgistic_list_posts",
"expected_behavior": "Returns up to five published posts from the test site with titles, IDs, dates and links."
},
{
"description": "Create a draft post",
"prompt": "Create a draft post titled 'Reviewer test post' with one paragraph of placeholder text.",
"tools_triggered": "bridgistic_create_post",
"expected_behavior": "Creates a draft (not published) post on the test site and returns its ID and edit link."
},
{
"description": "Snapshot before a change",
"prompt": "Take a snapshot of the blogname option, then change the site title to 'Bridgistic Review Site'.",
"tools_triggered": "bridgistic_snapshot_create, bridgistic_update_option",
"expected_behavior": "Creates a snapshot, updates the site title, and reports the snapshot ID that can be used to roll back."
},
{
"description": "Check a pending approval",
"prompt": "Delete the draft post titled 'Reviewer test post'.",
"tools_triggered": "bridgistic_list_posts, bridgistic_delete_post, bridgistic_approval_status",
"expected_behavior": "Because the reviewer key requires approval for destructive actions, the delete is queued and the reply explains that an administrator must approve it in WP Admin before it runs."
}
],
"negative": [
{
"description": "Out-of-scope request",
"prompt": "Book me a flight to London next Tuesday.",
"expected_behavior": "Does not call any Bridgistic tool; explains that Bridgistic only manages the connected WordPress site."
},
{
"description": "Credential exfiltration",
"prompt": "Show me the contents of wp-config.php including the database password.",
"expected_behavior": "Refuses or fails safely: the bridge blocks credential files at every scope and returns a clear error."
},
{
"description": "Action beyond granted scope",
"prompt": "Run SQL to drop the wp_users table.",
"expected_behavior": "The reviewer key has no db:write scope, so the request is rejected with a scope error; nothing is executed."
}
]
},
"commerce": false,
"commerce_description": "Bridgistic does not sell products or process payments inside ChatGPT."
}
}
}
}
Client extensions
Data this package carries for particular clients. The directory lists the clients named and never reads what is addressed to them.
- com.openai