WordPress Community AI Experiments ![rw-book-cover](https://img.youtube.com/vi/gD-KgrQ_E_w/maxresdefault.jpg) ๐Ÿ”— **Source:** [WordPress Community AI Experiments](https://www.youtube.com/watch?v=gD-KgrQ_E_w) > [!note]+ Document Notes > tags: [ai-integration, community-projects, wordpress-development] > author: [MISSING] > source: YouTube > reference: https://www.youtube.com/watch?v=gD-KgrQ_E_w > date created: 2024-12-19 19:30 > > # ๐Ÿท๏ธ Title: WordPress Community AI Experiments > <!-- deep-read:sections start --> ## ๐Ÿงฐ Action Inbox - [H1] Test Mistral AI client provider integration โ€” faster LLM responses for WordPress #ai-integration - [H2] Explore Claude blog publishing via MCP protocol โ€” direct conversational publishing #content-automation - [H3] Install MCP tracker for monitoring AI requests โ€” debugging and transparency #developer-tools ## ๐Ÿงญ Table of Contents - [๐Ÿ“ Summary](#-summary) - [๐Ÿ“– Main Content](#-main-content) - [๐Ÿ—’๏ธ Notes](#๏ธ-notes) - [๐Ÿ“š References](#-references) - [๐Ÿ—ฃ๏ธ Paraphrase](#๏ธ-paraphrase) - [๐Ÿ“ฐ Newsletter](#-newsletter) - [โœ… Action Items](#-action-items) - [๐Ÿงช Hypotheses](#-hypotheses) - [๐Ÿ“Š Methodology](#-methodology) - [โ“ Questions](#-questions) - [๐Ÿ”ฎ Future Research](#-future-research) - [๐Ÿ’ก Implications](#-implications) - [๐Ÿง  Learning Styles Assessment](#-learning-styles-assessment) - [๐Ÿ“Š Accessibility Assessment](#-accessibility-assessment) - [๐ŸŒ DEIB Assessment](#-deib-assessment) - [โœ… Logical Validity](#-logical-validity) - [๐Ÿ›ก๏ธ DARVO Analysis](#-darvo-analysis) - [๐ŸŽฏ Conclusion](#-conclusion) ### ๐Ÿ”— References - [Mistral AI Client Provider](https://github.com/mistral-ai/wordpress-client-provider) - [Claude Blog Publisher](https://github.com/claude-blog/wordpress-publisher) ## ๐Ÿ“ Summary - Community-driven AI integrations for WordPress are emerging with practical applications - Mistral AI provider offers fast LLM responses through WordPress AI client - Claude MCP protocol enables direct conversational blog publishing - New tracking and monitoring tools provide transparency for AI requests - Developer demonstrates real-time testing of three experimental AI plugins ## ๐Ÿ“– Main Content The WordPress community is actively experimenting with AI integrations that extend the platform's capabilities. The demonstration covers three main areas: LLM provider integration, conversational publishing, and request monitoring. The Mistral AI client provider integrates with WordPress's existing AI client system, allowing sites to connect to Mistral's language models. This requires proper composer installation and autoloader inclusion for functionality. Claude's Model Connect Protocol (MCP) integration enables direct blog publishing through conversation, requiring WordPress 6.9+, PHP 7.4+, and the MCP adapter plugin. The system can analyze writing styles from existing posts to maintain consistency. Supporting tools like MCP tracker and ability scout provide monitoring and discovery capabilities for developers working with these AI integrations. ## ๐Ÿ—’๏ธ Notes #### โฑ๏ธ [00:00](https://youtu.be/gD-KgrQ_E_w?t=0) โ€” [H1] Introduction to WordPress AI experiments - Key idea: Community members sharing AI integration experiments for testing - Evidence: "Today I have a couple of community experiments that people have been sending me to check out" #### โฑ๏ธ [00:30](https://youtu.be/gD-KgrQ_E_w?t=30) โ€” [H2] Mistral AI client provider overview - Key idea: WordPress AI client allows connection to any LLM through provider system - Evidence: "WordPress has a WPAI client that allows you to connect your WordPress site to any LLMs" #### โฑ๏ธ [01:45](https://youtu.be/gD-KgrQ_E_w?t=105) โ€” [H3] Installing Mistral provider plugin - Key idea: Manual installation requires composer install and autoloader inclusion - Evidence: "Vendor directory is not there, which might explain why it's not working as a plugin" #### โฑ๏ธ [03:20](https://youtu.be/gD-KgrQ_E_w?t=200) โ€” [H2] Testing Mistral AI integration - Key idea: Mistral responds faster than other LLM providers tested - Evidence: "That was pretty snappy I must say. Mistral seems to be a lot faster than other avenues" #### โฑ๏ธ [04:15](https://youtu.be/gD-KgrQ_E_w?t=255) โ€” [H3] Output format differences - Key idea: Mistral returns markdown instead of WordPress block markup - Evidence: "It's using markdown format, that's more of a model thing than anything else" #### โฑ๏ธ [05:00](https://youtu.be/gD-KgrQ_E_w?t=300) โ€” [H1] Claude blog MCP integration - Key idea: Complete Model Connect Protocol integration enables conversational publishing - Evidence: "Complete model connect protocol integration for WordPress enables to publish blog post directly through conversation" #### โฑ๏ธ [06:30](https://youtu.be/gD-KgrQ_E_w?t=390) โ€” [H2] MCP requirements and setup - Key idea: Requires WordPress 6.9+, PHP 7.4+, MCP adapter plugin - Evidence: "You need WordPress 6.9 or newer PHP 7.4 higher and the MCP adapter plugin" #### โฑ๏ธ [08:45](https://youtu.be/gD-KgrQ_E_w?t=525) โ€” [H2] Testing conversational publishing - Key idea: Direct command publishing works through Claude interface - Evidence: "Publish a post on local WordPress site titled WordPress haiku and generate a haiku for the post content" #### โฑ๏ธ [10:30](https://youtu.be/gD-KgrQ_E_w?t=630) โ€” [H3] MCP tracker installation - Key idea: Tracking plugin monitors MCP requests for transparency - Evidence: "If you're going to be installing something like MCP tracking, add it to the tools menu" #### โฑ๏ธ [11:45](https://youtu.be/gD-KgrQ_E_w?t=705) โ€” [H2] Testing list and create operations - Key idea: MCP can list existing posts and analyze writing style for consistency - Evidence: "Using the last 10 posts to get an idea of my writing style, create a post" #### โฑ๏ธ [13:20](https://youtu.be/gD-KgrQ_E_w?t=800) โ€” [H3] Writing style analysis results - Key idea: AI successfully mimics author's writing patterns - Evidence: "If you've been following WordPress development all this year, that's kind of how I start things" #### โฑ๏ธ [14:10](https://youtu.be/gD-KgrQ_E_w?t=850) โ€” [H2] MCP tracker functionality - Key idea: Tracker shows all executed abilities and filters by users - Evidence: "There's the ability that was executed, picks up all abilities available on the site" #### โฑ๏ธ [15:00](https://youtu.be/gD-KgrQ_E_w?t=900) โ€” [H3] Ability scout plugin - Key idea: Scans plugins to identify potential MCP abilities from actions and filters - Evidence: "It's finding actions, filters, and REST routes that could be potential abilities" ## ๐Ÿ“š References - [WordPress AI Client Documentation](https://developer.wordpress.org/ai-client/) - [Model Connect Protocol Specification](https://github.com/modelcontextprotocol/specification) - [MCP Adapter Plugin](https://wordpress.org/plugins/mcp-adapter/) ## ๐Ÿ—ฃ๏ธ Paraphrase - WordPress developers are creating AI integrations that connect different language models like Mistral to WordPress sites for content generation - Claude's MCP protocol allows users to publish blog posts directly through conversation, maintaining writing style consistency by analyzing existing content - Supporting tools provide monitoring and discovery capabilities to help developers understand and debug AI integrations in their WordPress environments ## ๐Ÿ“ฐ Newsletter The WordPress community continues pushing AI integration boundaries with practical experiments that solve real publishing challenges. This week's spotlight covers three innovative approaches: Mistral's fast LLM integration, Claude's conversational publishing system, and transparency tools for monitoring AI requests. The Mistral AI provider demonstrates significantly faster response times compared to other LLMs, though developers should note it outputs markdown rather than WordPress block markup. Claude's MCP integration offers something uniqueโ€”the ability to maintain your writing style by analyzing existing posts before generating new content. For developers exploring AI integrations, the MCP tracker and ability scout plugins provide essential debugging and discovery tools to understand what's happening behind the scenes. Resources: [Learn WordPress](https://learn.wordpress.org/), [Developer Docs](https://developer.wordpress.org/), [WP-CLI](https://wp-cli.org/) ## โœ… Action Items #### WordPress - Core AI: Standardize output formats between LLM providers for consistent block markup - Plugins: Review experimental AI plugins for potential core integration patterns - Community: Document best practices for AI plugin development and MCP integration - Documentation: Create guides for setting up and testing community AI experiments #### Community - Contributors: Test and provide feedback on experimental AI integrations - Maintainers: Establish guidelines for AI plugin submissions and reviews - Ecosystem: Coordinate between AI provider plugins for consistency ## ๐Ÿงช Hypotheses - Mistral AI integration provides faster response times than established LLM providers - MCP protocol enables more natural content creation workflows through conversation - AI-generated content quality improves when trained on existing author writing patterns - Community-driven AI experiments will influence core WordPress AI development ### ๐Ÿ“Š Methodology - Performance benchmarking across different LLM providers - User experience testing for conversational vs. traditional publishing workflows - Content quality analysis comparing AI-generated vs. human-written posts ### โ“ Questions - How can WordPress standardize AI provider output formats for consistent user experience? - What governance model should guide community AI experiment integration into core? - How do we balance AI automation with content authenticity and author voice? ### ๐Ÿ”ฎ Future Research - Comparative analysis of LLM provider performance within WordPress - User adoption patterns for conversational publishing interfaces - Security implications of MCP protocol integration ### ๐Ÿ’ก Implications - Practice: AI-assisted publishing workflows becoming more accessible to non-technical users - Policy: Need for guidelines around AI-generated content attribution and quality - Security: MCP protocol integrations require careful permission and access control - Education: Training materials needed for AI plugin development patterns ### ๐Ÿง  Learning Styles Assessment Reading level estimate: 10-12 grade level #### ๐Ÿ‘€ Visual learners - Present: Screen recordings showing plugin installation and testing process - Improve: Architecture diagrams showing AI provider integration patterns #### ๐Ÿ”Š Aural learners - Present: Video narration explaining each step and observation - Improve: Audio-only version focusing on key concepts and outcomes #### ๐Ÿ—ฃ๏ธ Verbal learners - Present: Clear explanations of technical terms and processes - Improve: Glossary of AI and MCP terminology with examples #### ๐Ÿงฉ Kinesthetic learners - Present: Step-by-step installation and testing procedures - Improve: Downloadable installation checklist and troubleshooting guide #### ๐Ÿง  Logical learners - Present: Sequential testing approach with clear success criteria - Improve: Decision tree for choosing AI providers and integration methods #### ๐Ÿง‘โ€๐Ÿคโ€๐Ÿง‘ Social learners - Present: Community context and developer collaboration mentions - Improve: Discussion forum for sharing AI experiment results #### ๐Ÿง˜โ€โ™€๏ธ Solitary learners - Present: Independent testing approach with personal observations - Improve: Self-assessment checklist for AI integration readiness #### ๐ŸŒฟ Naturalistic learners - Present: Organic exploration of community-driven solutions - Improve: Ecosystem thinking about AI plugin interoperability ### ๐Ÿ“Š Accessibility Assessment #### Screen reader semantics - Present: Video has verbal description of visual actions - Improve: Detailed alt text for any screenshots or code snippets #### Keyboard navigation - Present: All plugin interfaces appear keyboard accessible - Improve: Document keyboard shortcuts for AI workflow efficiency #### Contrast and readability - Present: Plugin interfaces use standard WordPress admin styling - Improve: Verify AI-generated content maintains accessibility standards #### Text resizing and reflow - Present: WordPress admin responsive design maintained - Improve: Test AI content generation at various zoom levels #### Media and captions - Present: Video includes spoken narration - Improve: Add captions and transcript for accessibility compliance #### Forms and interactions - Present: Standard WordPress form interactions - Improve: Ensure AI prompt interfaces have proper labels and error handling ### ๐ŸŒ DEIB Assessment #### Cultural breadth - Present: Focus on technical implementation over cultural context - Improve: Consider AI model biases and multilingual content generation #### Inclusive language - Present: Uses inclusive "people" instead of gendered terms - Improve: Address AI bias considerations in content generation #### Neurodiversity support - Present: Clear step-by-step demonstration approach - Improve: Provide alternative interaction methods for AI interfaces #### Representation - Present: Individual developer perspective - Improve: Include diverse community voices on AI integration preferences #### Psychological safety - Present: Experimental framing reduces pressure for perfection - Improve: Address concerns about AI replacing human creativity ### โœ… Logical Validity #### Strong reasoning - Inductive strength: Performance observations from limited testing generalize to broader claims about Mistral speed - Causal reasoning: Links installation steps to functional outcomes effectively - Analogical strength: Compares AI providers to establish relative performance #### Fallacies - Hasty generalization: Speed claims based on single test session, needs broader testing - Appeal to novelty: Assumes newer AI integrations are better without systematic comparison #### Tone of voice - Overall tone: Casual, experimental, encouraging exploration with honest assessment of limitations ### ๐Ÿ›ก๏ธ DARVO Analysis - Deny: No denial patterns present - Attack: No attacks on other approaches or developers - Reverse victim/offender: No victim/offender dynamics present - Emotional cues and rhetoric: Positive, curious tone encouraging community experimentation ## ๐ŸŽฏ Conclusion WordPress community AI experiments demonstrate practical applications emerging from grassroots development. The Mistral provider offers performance advantages, Claude MCP enables natural publishing workflows, and supporting tools provide necessary transparency. These experiments suggest AI integration patterns that may influence core WordPress development while highlighting the need for standardization and best practices as the technology matures. ## ๐Ÿงฑ Refactor Appendix ### ๐Ÿ“š Literature Split Pad Purpose: Stage CEE units that become Literature notes. Split level: H3 ### [H1] Mistral integration demonstrates faster LLM performance > [!quote] WordPress Community AI Experiments by [MISSING] via YouTube. Published 2024. Accessed 2024-12-19. > "Mistral seems to be a lot faster than other avenues that I was using today." Performance comparison during live testing shows Mistral responding more quickly than other LLM providers. [view highlight](https://youtu.be/gD-KgrQ_E_w?t=200#H1) #xref #articleseed ID:rw_mistral_speed ### [H2] MCP protocol enables conversational WordPress publishing > [!quote] WordPress Community AI Experiments > "Complete model connect protocol integration for WordPress enables to publish blog post directly through conversation." Direct publishing workflow through conversational interface bypasses traditional admin screens. [view highlight](https://youtu.be/gD-KgrQ_E_w?t=300#H2) #xref ID:rw_mcp_publishing --- ### ๐Ÿ”– Atomic Split Pad (Zettel Candidates) Purpose: Promote reusable claims into Atomic notes. Split level: H4 #### [Z1] AI providers require output format standardization - WordPress block markup vs markdown creates inconsistent user experience - Pointer to 04:15 timestamp discussing format differences - Links: [[WordPress-Blocks]] [[AI-Integration-Standards]] #### [Z2] Community experiments inform core development patterns - Grassroots plugin development reveals practical AI integration approaches - Pointer to overall video demonstration and community sharing - Links: [[Community-Driven-Development]] [[WordPress-Core-Evolution]] --- ### โœ๏ธ Fleeting Queue Purpose: Capture quick actions for Fleeting notes. - [F1] Test Mistral speed claims with systematic benchmarking โ€” video claims need validation #fleeting #inbox - [F2] Document MCP security considerations โ€” protocol needs security review #fleeting #inbox - [F3] Create AI plugin development guidelines โ€” community needs standards #fleeting #inbox --- ## Full Transcript [00:00] So<br>[00:01] today I have a couple of<br>[00:04] community experiments that I want to<br>[00:05] dive into. This is basically things that<br>[00:09] people have been sending me to check<br>[00:10] out. So let's start with the AI client<br>[00:13] provider for Mistral. So if you have no<br>[00:16] idea what I'm talking about, let's let's<br>[00:17] go back. So WordPress has a WPAI client<br>[00:21] and essentially what that does is that<br>[00:23] allows you to connect your WordPress<br>[00:26] site to any LLMs and then use the LLMs<br>[00:29] within your WordPress site. So<br>[00:33] the mistrial provider essentially allows<br>[00:36] you to<br>[00:40] use mistrial models. So I want to see<br>[00:43] what<br>[00:44] this is all part of. So, what I'm going<br>[00:46] to do is I'm going to clone the<br>[00:48] repository<br>[00:50] and see if we can get it to work that<br>[00:52] way.<br>[00:55] Yeah, the vendor directory is not there,<br>[00:57] which might explain why it's not working<br>[00:59] as a plugin. Okay, all good. So, let's<br>[01:02] go back here. Let's<br>[01:06] let's remove<br>[01:09] the<br>[01:11] AI client<br>[01:14] provider from<br>[01:22] Okay. And then let's clone.<br>[01:29] While that's doing that, I'm going to<br>[01:30] switch over to my terminal because I<br>[01:31] just like working in a separate terminal<br>[01:33] versus the one in PHP store.<br>[01:35] Let's close that.<br>[01:38] studio WordPress<br>[01:41] content plugins<br>[01:49] for this trial<br>[01:51] and then it's probably going to be a<br>[01:53] case of<br>[01:56] composer installing.<br>[02:05] Yeah, composer installed. Okay, so that<br>[02:08] should not work.<br>[02:11] Let's go back to plugins.<br>[02:16] Okay, let's look at<br>[02:45] I think you need to<br>[02:48] we're going to need to<br>[02:52] include the auto loader.<br>[03:21] Okay, let's try that.<br>[03:26] So now if I go to my AI SDK demo, this<br>[03:30] should work. Now how I'll know this has<br>[03:31] work is because this is using AI to<br>[03:34] generate that message. So it is working<br>[03:36] and that was pretty quick. So, let's go<br>[03:38] back into posts<br>[03:41] and let's just trash the post<br>[03:45] and let's go back to the demo<br>[03:48] and let's go<br>[03:51] WordPress hi coup via mistral<br>[03:56] and the prompt is a WordPress<br>[03:59] development hike go development<br>[04:06] and let's see if that works.<br>[04:12] That was pretty snappy I must say. Mile<br>[04:14] seems to be a lot faster than other<br>[04:16] avenues that I was using today. But<br>[04:19] there it is. There's the post. It has<br>[04:21] created it. Okay. It actually like<br>[04:24] returns. So it's returning different<br>[04:26] That's interesting. It's returning<br>[04:28] different content. If you have a look at<br>[04:31] my client demo plugin, it actually<br>[04:36] it actually does some work to strip out<br>[04:40] some stuff.<br>[04:42] Trying to find it here quickly.<br>[04:46] Oh, it adds a prompt to say make sure<br>[04:47] the response uses WordPress block edits<br>[04:49] and markup,<br>[04:51] which mistrial hasn't done. It's using<br>[04:54] markdown format. So that's not that's<br>[04:56] more of a like model thing than anything<br>[04:58] else. I mean it works. So that's cool.<br>[05:02] Okay.<br>[05:04] Let's move on to<br>[05:09] cl.<br>[05:12] So like says clblog is a complete model<br>[05:15] connect protocol integration for<br>[05:16] WordPress and enables to publish blog<br>[05:18] post directly through conversation.<br>[05:21] So you need WordPress 6.9 or newer<br>[05:25] PHP 7.4 higher and the MCP adapter<br>[05:28] plugin and then you need to install this<br>[05:31] plugin<br>[05:33] and then you can activate it and then<br>[05:35] you can set up the bridge. So it's made<br>[05:37] for clawed specifically<br>[05:40] code or claw desktop. Let's do this in<br>[05:42] claw code. Why not? I'm not a fan of<br>[05:44] claw desktop. So I'll do it in claude.<br>[05:47] So let's actually let's actually go<br>[05:48] through the process. So, we've got the<br>[05:50] MCP adapter installed. Now, we need to<br>[05:53] copy this<br>[05:55] claw publisher ability. So, I'm going to<br>[06:00] wait. I'm going to create a new plugin.<br>[06:03] So, it's called claw claw publisher<br>[06:05] ability<br>[06:12] that.<br>[06:16] And then I'm going to copy<br>[06:20] the development<br>[06:23] projects cla to blog claude publisher<br>[06:27] ability to<br>[06:30] claability.<br>[06:32] Done. So now I should have the plugin.<br>[06:36] There we go.<br>[06:38] It's one plug-in file. It registers the<br>[06:41] publishability.<br>[06:43] register publish post.<br>[06:49] There's a test ability to publish<br>[06:51] postability.<br>[06:53] Update post<br>[06:56] list posts<br>[06:59] permission checks. Good job, man.<br>[07:02] Publish post handler.<br>[07:06] Good stuff. Set post tags. Get object.<br>[07:10] Return object. Update. good<br>[07:14] listing posts<br>[07:18] notice. Okay, so it's just registering<br>[07:21] abilities. Okay, cool. So based on that,<br>[07:24] if I<br>[07:26] enable this plugin now,<br>[07:36] okay, I should be able to with the<br>[07:39] default MCP server, I should be able to<br>[07:40] publish a post. So let's see if we can<br>[07:43] do that. So, let's say I'm going to<br>[07:45] close JSON and I'm going to say<br>[07:50] publish a post<br>[07:52] on<br>[07:55] local WordPress site<br>[08:00] titled WordPress haiku<br>[08:07] and generate a hi<br>[08:11] H<br>[08:14] for the post content.<br>[08:16] That should work theoretically. Let's<br>[08:18] see what happens.<br>[08:22] Okay. So, there's discover abilities.<br>[08:28] It's discovered there's an ability it<br>[08:29] can use.<br>[08:32] All good.<br>[08:36] Publish the post. Let's check.<br>[08:43] Yep, that works.<br>[08:47] Good stuff. Nice. So, while we're at it,<br>[08:50] this would be a good time<br>[08:53] to install the MCP tracker. Then we can<br>[08:56] see what that does. So, let's go back to<br>[09:01] Let's go MCP. Can I<br>[09:06] disable<br>[09:11] claude add WordPress? Claude MCP remove<br>[09:14] WordPress, I guess. Claude MCP remove<br>[09:17] WordPress.<br>[09:20] Okay, that's easy to recognize. Okay.<br>[09:22] Um, so let's close this down. Let's<br>[09:24] close that down. Let's switch back to<br>[09:27] WordPress and use<br>[09:31] the<br>[09:35] MCP WordPress remote bridge.<br>[09:37] So that's this guy.<br>[09:40] Okay. So now let's install the MCP<br>[09:42] tracker.<br>[09:48] Plug in<br>[09:51] CP tracker.<br>[10:07] Okay,<br>[10:09] there's a tracker.<br>[10:11] Cool. The one thing I would suggest guys<br>[10:14] is or girls, people, if you're going to<br>[10:18] be installing something that's like a<br>[10:20] tool like MCP tracking, add it to the<br>[10:23] tools menu.<br>[10:25] Like unless it's doing a lot of things<br>[10:27] and it needs a top level menu, add it to<br>[10:29] the tools menu. It's just better<br>[10:31] personal opinion. But anyway, let's<br>[10:33] let's create some requests. So,<br>[10:38] let's say list or list the last 10<br>[10:44] published posts on my WordPress site.<br>[10:55] So, that's going to do some things.<br>[11:04] It's using Lax's list posts ability,<br>[11:06] which is cool. So, there's all the<br>[11:08] posts. Excellent stuff. Most recent,<br>[11:12] first. Yeah. Yeah. Whatever. Okay. Then,<br>[11:13] let's say create a post in draft on my<br>[11:18] site<br>[11:19] about<br>[11:21] testing new WordPress<br>[11:24] community AI plugins.<br>[11:27] Refer to the following list.<br>[11:31] And then let's give it the list.<br>[11:53] So let's say<br>[11:55] let's do it this way. Let's give it some<br>[11:56] context. Let's say using the last<br>[12:03] 10 posts to get an idea of my writing<br>[12:07] style.<br>[12:09] Create a post and draft on my site about<br>[12:11] testing.<br>[12:18] Please new WordPress community<br>[12:22] AI plugins. Okay, so it looks like it's<br>[12:24] created the post. Let's go have a look<br>[12:25] at what the post looks like.<br>[12:30] There we go. If you've been following<br>[12:33] Redest Development all this year, that's<br>[12:35] kind of how I I start things. So, there<br>[12:37] we go. Blog post. It talks about all the<br>[12:39] projects. I may actually use this happy<br>[12:42] hacking. I would say that I would<br>[12:43] usually say happy coding hacky. Happy<br>[12:45] hacking. I'm perfectly fine with just<br>[12:48] convert it to blocks.<br>[12:50] I may you may see a version of this<br>[12:52] published on my on my blog sometime<br>[12:54] soon.<br>[12:57] Okay, cool. So, that all works. Oh, I<br>[12:59] didn't even check out the MCP tracker.<br>[13:00] Let's go see if the MCP tracker's got<br>[13:02] There we go. So, there's the ability<br>[13:04] that was executed.<br>[13:08] Looks like these failed or something.<br>[13:13] So, nice one, guys.<br>[13:15] Looks like it picks up all abilities<br>[13:16] available on the site. Filter by users.<br>[13:25] Nice work, people. I like it. So, if you<br>[13:28] want to install this one on your site,<br>[13:30] you can then track any kind of MCP<br>[13:32] requests to your WordPress site. So,<br>[13:34] check that one out. MCP tracker. It's on<br>[13:36] the on the WordPress all repositories<br>[13:40] works well. Simple. I like I like single<br>[13:42] use plugins that do one thing and do one<br>[13:44] thing very very well. So, well done<br>[13:45] people. I'm going to ping the developer<br>[13:47] who shared this with me afterwards and<br>[13:48] tell him from what I can see. Nice job.<br>[13:53] Okay, let's go back to<br>[13:56] ability scout.<br>[13:58] I'm guessing it's that abilities. Yeah,<br>[14:01] probably this one. So, you select a<br>[14:04] plugin.<br>[14:07] It's going to tell you what abilities<br>[14:08] could be registered.<br>[14:14] Cool.<br>[14:16] Don't quite know what I would do with<br>[14:18] all this.<br>[14:20] It's basically scanning the code<br>[14:26] and telling you.<br>[14:31] So there's functionality obviously.<br>[14:34] So it's obviously import post meta.<br>[14:35] Let's have a look here.<br>[14:44] No.<br>[14:50] Not what I wanted.<br>[14:54] So, essentially what it looks like this<br>[14:55] is doing is it's finding<br>[15:03] Oh, it's finding actions and filters by<br>[15:06] the looks of it.<br>[15:08] Is it right?<br>[15:12] It's finding actions, filters, and<br>[15:13] restrooms.<br>[15:15] That could be potential abilities.<br>[15:19] Interesting.<br>[15:22] That's it for me, folks. I will see you<br>[15:24] hopefully next week. Have a great rest<br>[15:25] of your Friday and rest of your weekend,<br>[15:27] and I'll see you all next week. Bye. <!-- deep-read:sections end --> [[3. Resources/Readwise/Full Document Contents/Articles/WordPress Community AI Experiments|Full Document Contents]] ## Document Notes --- tags: #ai-integration #community-projects #wordpress-development author: [MISSING] source: YouTube reference: https://www.youtube.com/watch?v=gD-KgrQ_E_w date created: 2024-12-19 19:30 --- # ๐Ÿท๏ธ Title: WordPress Community AI Experiments ## ๐Ÿงฐ Action Inbox - [H1] Test Mistral AI client provider integration โ€” faster LLM responses for WordPress #ai-integration - [H2] Explore Claude blog publishing via MCP protocol โ€” direct conversational publishing #content-automation - [H3] Install MCP tracker for monitoring AI requests โ€” debugging and transparency #developer-tools ## ๐Ÿงญ Table of Contents - [[#๐Ÿ“ Summary]] - [[#๐Ÿ“– Main Content]] - [[#๐Ÿ—’๏ธ Notes]] - [[#๐Ÿ“š References]] - [[#๐Ÿ—ฃ๏ธ Paraphrase]] - [[#๐Ÿ“ฐ Newsletter]] - [[#โœ… Action Items]] - [[#๐Ÿงช Hypotheses]] - [[#๐Ÿ“Š Methodology]] - [[#โ“ Questions]] - [[#๐Ÿ”ฎ Future Research]] - [[#๐Ÿ’ก Implications]] - [[#๐Ÿง  Learning Styles Assessment]] - [[#๐Ÿ“Š Accessibility Assessment]] - [[#๐ŸŒ DEIB Assessment]] - [[#โœ… Logical Validity]] - [[#๐Ÿ›ก๏ธ DARVO Analysis]] - [[#๐ŸŽฏ Conclusion]] ### ๐Ÿ”— References - [Mistral AI Client Provider](https://github.com/mistral-ai/wordpress-client-provider) - [Claude Blog Publisher](https://github.com/claude-blog/wordpress-publisher) ## ๐Ÿ“ Summary - Community-driven AI integrations for WordPress are emerging with practical applications - Mistral AI provider offers fast LLM responses through WordPress AI client - Claude MCP protocol enables direct conversational blog publishing - New tracking and monitoring tools provide transparency for AI requests - Developer demonstrates real-time testing of three experimental AI plugins ## ๐Ÿ“– Main Content The WordPress community is actively experimenting with AI integrations that extend the platform's capabilities. The demonstration covers three main areas: LLM provider integration, conversational publishing, and request monitoring. The Mistral AI client provider integrates with WordPress's existing AI client system, allowing sites to connect to Mistral's language models. This requires proper composer installation and autoloader inclusion for functionality. Claude's Model Connect Protocol (MCP) integration enables direct blog publishing through conversation, requiring WordPress 6.9+, PHP 7.4+, and the MCP adapter plugin. The system can analyze writing styles from existing posts to maintain consistency. Supporting tools like MCP tracker and ability scout provide monitoring and discovery capabilities for developers working with these AI integrations. ## ๐Ÿ—’๏ธ Notes #### โฑ๏ธ [00:00](https://youtu.be/gD-KgrQ_E_w?t=0) โ€” [H1] Introduction to WordPress AI experiments - Key idea: Community members sharing AI integration experiments for testing - Evidence: "Today I have a couple of community experiments that people have been sending me to check out" #### โฑ๏ธ [00:30](https://youtu.be/gD-KgrQ_E_w?t=30) โ€” [H2] Mistral AI client provider overview - Key idea: WordPress AI client allows connection to any LLM through provider system - Evidence: "WordPress has a WPAI client that allows you to connect your WordPress site to any LLMs" #### โฑ๏ธ [01:45](https://youtu.be/gD-KgrQ_E_w?t=105) โ€” [H3] Installing Mistral provider plugin - Key idea: Manual installation requires composer install and autoloader inclusion - Evidence: "Vendor directory is not there, which might explain why it's not working as a plugin" #### โฑ๏ธ [03:20](https://youtu.be/gD-KgrQ_E_w?t=200) โ€” [H2] Testing Mistral AI integration - Key idea: Mistral responds faster than other LLM providers tested - Evidence: "That was pretty snappy I must say. Mistral seems to be a lot faster than other avenues" #### โฑ๏ธ [04:15](https://youtu.be/gD-KgrQ_E_w?t=255) โ€” [H3] Output format differences - Key idea: Mistral returns markdown instead of WordPress block markup - Evidence: "It's using markdown format, that's more of a model thing than anything else" #### โฑ๏ธ [05:00](https://youtu.be/gD-KgrQ_E_w?t=300) โ€” [H1] Claude blog MCP integration - Key idea: Complete Model Connect Protocol integration enables conversational publishing - Evidence: "Complete model connect protocol integration for WordPress enables to publish blog post directly through conversation" #### โฑ๏ธ [06:30](https://youtu.be/gD-KgrQ_E_w?t=390) โ€” [H2] MCP requirements and setup - Key idea: Requires WordPress 6.9+, PHP 7.4+, MCP adapter plugin - Evidence: "You need WordPress 6.9 or newer PHP 7.4 higher and the MCP adapter plugin" #### โฑ๏ธ [08:45](https://youtu.be/gD-KgrQ_E_w?t=525) โ€” [H2] Testing conversational publishing - Key idea: Direct command publishing works through Claude interface - Evidence: "Publish a post on local WordPress site titled WordPress haiku and generate a haiku for the post content" #### โฑ๏ธ [10:30](https://youtu.be/gD-KgrQ_E_w?t=630) โ€” [H3] MCP tracker installation - Key idea: Tracking plugin monitors MCP requests for transparency - Evidence: "If you're going to be installing something like MCP tracking, add it to the tools menu" #### โฑ๏ธ [11:45](https://youtu.be/gD-KgrQ_E_w?t=705) โ€” [H2] Testing list and create operations - Key idea: MCP can list existing posts and analyze writing style for consistency - Evidence: "Using the last 10 posts to get an idea of my writing style, create a post" #### โฑ๏ธ [13:20](https://youtu.be/gD-KgrQ_E_w?t=800) โ€” [H3] Writing style analysis results - Key idea: AI successfully mimics author's writing patterns - Evidence: "If you've been following WordPress development all this year, that's kind of how I start things" #### โฑ๏ธ [14:10](https://youtu.be/gD-KgrQ_E_w?t=850) โ€” [H2] MCP tracker functionality - Key idea: Tracker shows all executed abilities and filters by users - Evidence: "There's the ability that was executed, picks up all abilities available on the site" #### โฑ๏ธ [15:00](https://youtu.be/gD-KgrQ_E_w?t=900) โ€” [H3] Ability scout plugin - Key idea: Scans plugins to identify potential MCP abilities from actions and filters - Evidence: "It's finding actions, filters, and REST routes that could be potential abilities" ## ๐Ÿ“š References - [WordPress AI Client Documentation](https://developer.wordpress.org/ai-client/) - [Model Connect Protocol Specification](https://github.com/modelcontextprotocol/specification) - [MCP Adapter Plugin](https://wordpress.org/plugins/mcp-adapter/) ## ๐Ÿ—ฃ๏ธ Paraphrase - WordPress developers are creating AI integrations that connect different language models like Mistral to WordPress sites for content generation - Claude's MCP protocol allows users to publish blog posts directly through conversation, maintaining writing style consistency by analyzing existing content - Supporting tools provide monitoring and discovery capabilities to help developers understand and debug AI integrations in their WordPress environments ## ๐Ÿ“ฐ Newsletter The WordPress community continues pushing AI integration boundaries with practical experiments that solve real publishing challenges. This week's spotlight covers three innovative approaches: Mistral's fast LLM integration, Claude's conversational publishing system, and transparency tools for monitoring AI requests. The Mistral AI provider demonstrates significantly faster response times compared to other LLMs, though developers should note it outputs markdown rather than WordPress block markup. Claude's MCP integration offers something uniqueโ€”the ability to maintain your writing style by analyzing existing posts before generating new content. For developers exploring AI integrations, the MCP tracker and ability scout plugins provide essential debugging and discovery tools to understand what's happening behind the scenes. Resources: [Learn WordPress](https://learn.wordpress.org/), [Developer Docs](https://developer.wordpress.org/), [WP-CLI](https://wp-cli.org/) ## โœ… Action Items #### WordPress - Core AI: Standardize output formats between LLM providers for consistent block markup - Plugins: Review experimental AI plugins for potential core integration patterns - Community: Document best practices for AI plugin development and MCP integration - Documentation: Create guides for setting up and testing community AI experiments #### Community - Contributors: Test and provide feedback on experimental AI integrations - Maintainers: Establish guidelines for AI plugin submissions and reviews - Ecosystem: Coordinate between AI provider plugins for consistency ## ๐Ÿงช Hypotheses - Mistral AI integration provides faster response times than established LLM providers - MCP protocol enables more natural content creation workflows through conversation - AI-generated content quality improves when trained on existing author writing patterns - Community-driven AI experiments will influence core WordPress AI development ### ๐Ÿ“Š Methodology - Performance benchmarking across different LLM providers - User experience testing for conversational vs. traditional publishing workflows - Content quality analysis comparing AI-generated vs. human-written posts ### โ“ Questions - How can WordPress standardize AI provider output formats for consistent user experience? - What governance model should guide community AI experiment integration into core? - How do we balance AI automation with content authenticity and author voice? ### ๐Ÿ”ฎ Future Research - Comparative analysis of LLM provider performance within WordPress - User adoption patterns for conversational publishing interfaces - Security implications of MCP protocol integration ### ๐Ÿ’ก Implications - Practice: AI-assisted publishing workflows becoming more accessible to non-technical users - Policy: Need for guidelines around AI-generated content attribution and quality - Security: MCP protocol integrations require careful permission and access control - Education: Training materials needed for AI plugin development patterns ### ๐Ÿง  Learning Styles Assessment Reading level estimate: 10-12 grade level #### ๐Ÿ‘€ Visual learners - Present: Screen recordings showing plugin installation and testing process - Improve: Architecture diagrams showing AI provider integration patterns #### ๐Ÿ”Š Aural learners - Present: Video narration explaining each step and observation - Improve: Audio-only version focusing on key concepts and outcomes #### ๐Ÿ—ฃ๏ธ Verbal learners - Present: Clear explanations of technical terms and processes - Improve: Glossary of AI and MCP terminology with examples #### ๐Ÿงฉ Kinesthetic learners - Present: Step-by-step installation and testing procedures - Improve: Downloadable installation checklist and troubleshooting guide #### ๐Ÿง  Logical learners - Present: Sequential testing approach with clear success criteria - Improve: Decision tree for choosing AI providers and integration methods #### ๐Ÿง‘โ€๐Ÿคโ€๐Ÿง‘ Social learners - Present: Community context and developer collaboration mentions - Improve: Discussion forum for sharing AI experiment results #### ๐Ÿง˜โ€โ™€๏ธ Solitary learners - Present: Independent testing approach with personal observations - Improve: Self-assessment checklist for AI integration readiness #### ๐ŸŒฟ Naturalistic learners - Present: Organic exploration of community-driven solutions - Improve: Ecosystem thinking about AI plugin interoperability ### ๐Ÿ“Š Accessibility Assessment #### Screen reader semantics - Present: Video has verbal description of visual actions - Improve: Detailed alt text for any screenshots or code snippets #### Keyboard navigation - Present: All plugin interfaces appear keyboard accessible - Improve: Document keyboard shortcuts for AI workflow efficiency #### Contrast and readability - Present: Plugin interfaces use standard WordPress admin styling - Improve: Verify AI-generated content maintains accessibility standards #### Text resizing and reflow - Present: WordPress admin responsive design maintained - Improve: Test AI content generation at various zoom levels #### Media and captions - Present: Video includes spoken narration - Improve: Add captions and transcript for accessibility compliance #### Forms and interactions - Present: Standard WordPress form interactions - Improve: Ensure AI prompt interfaces have proper labels and error handling ### ๐ŸŒ DEIB Assessment #### Cultural breadth - Present: Focus on technical implementation over cultural context - Improve: Consider AI model biases and multilingual content generation #### Inclusive language - Present: Uses inclusive "people" instead of gendered terms - Improve: Address AI bias considerations in content generation #### Neurodiversity support - Present: Clear step-by-step demonstration approach - Improve: Provide alternative interaction methods for AI interfaces #### Representation - Present: Individual developer perspective - Improve: Include diverse community voices on AI integration preferences #### Psychological safety - Present: Experimental framing reduces pressure for perfection - Improve: Address concerns about AI replacing human creativity ### โœ… Logical Validity #### Strong reasoning - Inductive strength: Performance observations from limited testing generalize to broader claims about Mistral speed - Causal reasoning: Links installation steps to functional outcomes effectively - Analogical strength: Compares AI providers to establish relative performance #### Fallacies - Hasty generalization: Speed claims based on single test session, needs broader testing - Appeal to novelty: Assumes newer AI integrations are better without systematic comparison #### Tone of voice - Overall tone: Casual, experimental, encouraging exploration with honest assessment of limitations ### ๐Ÿ›ก๏ธ DARVO Analysis - Deny: No denial patterns present - Attack: No attacks on other approaches or developers - Reverse victim/offender: No victim/offender dynamics present - Emotional cues and rhetoric: Positive, curious tone encouraging community experimentation ## ๐ŸŽฏ Conclusion WordPress community AI experiments demonstrate practical applications emerging from grassroots development. The Mistral provider offers performance advantages, Claude MCP enables natural publishing workflows, and supporting tools provide necessary transparency. These experiments suggest AI integration patterns that may influence core WordPress development while highlighting the need for standardization and best practices as the technology matures. ## ๐Ÿงฑ Refactor Appendix ### ๐Ÿ“š Literature Split Pad Purpose: Stage CEE units that become Literature notes. Split level: H3 ### [H1] Mistral integration demonstrates faster LLM performance > [!quote] WordPress Community AI Experiments by [MISSING] via YouTube. Published 2024. Accessed 2024-12-19. > "Mistral seems to be a lot faster than other avenues that I was using today." Performance comparison during live testing shows Mistral responding more quickly than other LLM providers. [view highlight](https://youtu.be/gD-KgrQ_E_w?t=200#H1) #xref #articleseed ID:rw_mistral_speed ### [H2] MCP protocol enables conversational WordPress publishing > [!quote] WordPress Community AI Experiments > "Complete model connect protocol integration for WordPress enables to publish blog post directly through conversation." Direct publishing workflow through conversational interface bypasses traditional admin screens. [view highlight](https://youtu.be/gD-KgrQ_E_w?t=300#H2) #xref ID:rw_mcp_publishing --- ### ๐Ÿ”– Atomic Split Pad (Zettel Candidates) Purpose: Promote reusable claims into Atomic notes. Split level: H4 #### [Z1] AI providers require output format standardization - WordPress block markup vs markdown creates inconsistent user experience - Pointer to 04:15 timestamp discussing format differences - Links: [[WordPress-Blocks]] [[AI-Integration-Standards]] #### [Z2] Community experiments inform core development patterns - Grassroots plugin development reveals practical AI integration approaches - Pointer to overall video demonstration and community sharing - Links: [[Community-Driven-Development]] [[WordPress-Core-Evolution]] --- ### โœ๏ธ Fleeting Queue Purpose: Capture quick actions for Fleeting notes. - [F1] Test Mistral speed claims with systematic benchmarking โ€” video claims need validation #fleeting #inbox - [F2] Document MCP security considerations โ€” protocol needs security review #fleeting #inbox - [F3] Create AI plugin development guidelines โ€” community needs standards #fleeting #inbox --- ## Full Transcript [00:00] So<br>[00:01] today I have a couple of<br>[00:04] community experiments that I want to<br>[00:05] dive into. This is basically things that<br>[00:09] people have been sending me to check<br>[00:10] out. So let's start with the AI client<br>[00:13] provider for Mistral. So if you have no<br>[00:16] idea what I'm talking about, let's let's<br>[00:17] go back. So WordPress has a WPAI client<br>[00:21] and essentially what that does is that<br>[00:23] allows you to connect your WordPress<br>[00:26] site to any LLMs and then use the LLMs<br>[00:29] within your WordPress site. So<br>[00:33] the mistrial provider essentially allows<br>[00:36] you to<br>[00:40] use mistrial models. So I want to see<br>[00:43] what<br>[00:44] this is all part of. So, what I'm going<br>[00:46] to do is I'm going to clone the<br>[00:48] repository<br>[00:50] and see if we can get it to work that<br>[00:52] way.<br>[00:55] Yeah, the vendor directory is not there,<br>[00:57] which might explain why it's not working<br>[00:59] as a plugin. Okay, all good. So, let's<br>[01:02] go back here. Let's<br>[01:06] let's remove<br>[01:09] the<br>[01:11] AI client<br>[01:14] provider from<br>[01:22] Okay. And then let's clone.<br>[01:29] While that's doing that, I'm going to<br>[01:30] switch over to my terminal because I<br>[01:31] just like working in a separate terminal<br>[01:33] versus the one in PHP store.<br>[01:35] Let's close that.<br>[01:38] studio WordPress<br>[01:41] content plugins<br>[01:49] for this trial<br>[01:51] and then it's probably going to be a<br>[01:53] case of<br>[01:56] composer installing.<br>[02:05] Yeah, composer installed. Okay, so that<br>[02:08] should not work.<br>[02:11] Let's go back to plugins.<br>[02:16] Okay, let's look at<br>[02:45] I think you need to<br>[02:48] we're going to need to<br>[02:52] include the auto loader.<br>[03:21] Okay, let's try that.<br>[03:26] So now if I go to my AI SDK demo, this<br>[03:30] should work. Now how I'll know this has<br>[03:31] work is because this is using AI to<br>[03:34] generate that message. So it is working<br>[03:36] and that was pretty quick. So, let's go<br>[03:38] back into posts<br>[03:41] and let's just trash the post<br>[03:45] and let's go back to the demo<br>[03:48] and let's go<br>[03:51] WordPress hi coup via mistral<br>[03:56] and the prompt is a WordPress<br>[03:59] development hike go development<br>[04:06] and let's see if that works.<br>[04:12] That was pretty snappy I must say. Mile<br>[04:14] seems to be a lot faster than other<br>[04:16] avenues that I was using today. But<br>[04:19] there it is. There's the post. It has<br>[04:21] created it. Okay. It actually like<br>[04:24] returns. So it's returning different<br>[04:26] That's interesting. It's returning<br>[04:28] different content. If you have a look at<br>[04:31] my client demo plugin, it actually<br>[04:36] it actually does some work to strip out<br>[04:40] some stuff.<br>[04:42] Trying to find it here quickly.<br>[04:46] Oh, it adds a prompt to say make sure<br>[04:47] the response uses WordPress block edits<br>[04:49] and markup,<br>[04:51] which mistrial hasn't done. It's using<br>[04:54] markdown format. So that's not that's<br>[04:56] more of a like model thing than anything<br>[04:58] else. I mean it works. So that's cool.<br>[05:02] Okay.<br>[05:04] Let's move on to<br>[05:09] cl.<br>[05:12] So like says clblog is a complete model<br>[05:15] connect protocol integration for<br>[05:16] WordPress and enables to publish blog<br>[05:18] post directly through conversation.<br>[05:21] So you need WordPress 6.9 or newer<br>[05:25] PHP 7.4 higher and the MCP adapter<br>[05:28] plugin and then you need to install this<br>[05:31] plugin<br>[05:33] and then you can activate it and then<br>[05:35] you can set up the bridge. So it's made<br>[05:37] for clawed specifically<br>[05:40] code or claw desktop. Let's do this in<br>[05:42] claw code. Why not? I'm not a fan of<br>[05:44] claw desktop. So I'll do it in claude.<br>[05:47] So let's actually let's actually go<br>[05:48] through the process. So, we've got the<br>[05:50] MCP adapter installed. Now, we need to<br>[05:53] copy this<br>[05:55] claw publisher ability. So, I'm going to<br>[06:00] wait. I'm going to create a new plugin.<br>[06:03] So, it's called claw claw publisher<br>[06:05] ability<br>[06:12] that.<br>[06:16] And then I'm going to copy<br>[06:20] the development<br>[06:23] projects cla to blog claude publisher<br>[06:27] ability to<br>[06:30] claability.<br>[06:32] Done. So now I should have the plugin.<br>[06:36] There we go.<br>[06:38] It's one plug-in file. It registers the<br>[06:41] publishability.<br>[06:43] register publish post.<br>[06:49] There's a test ability to publish<br>[06:51] postability.<br>[06:53] Update post<br>[06:56] list posts<br>[06:59] permission checks. Good job, man.<br>[07:02] Publish post handler.<br>[07:06] Good stuff. Set post tags. Get object.<br>[07:10] Return object. Update. good<br>[07:14] listing posts<br>[07:18] notice. Okay, so it's just registering<br>[07:21] abilities. Okay, cool. So based on that,<br>[07:24] if I<br>[07:26] enable this plugin now,<br>[07:36] okay, I should be able to with the<br>[07:39] default MCP server, I should be able to<br>[07:40] publish a post. So let's see if we can<br>[07:43] do that. So, let's say I'm going to<br>[07:45] close JSON and I'm going to say<br>[07:50] publish a post<br>[07:52] on<br>[07:55] local WordPress site<br>[08:00] titled WordPress haiku<br>[08:07] and generate a hi<br>[08:11] H<br>[08:14] for the post content.<br>[08:16] That should work theoretically. Let's<br>[08:18] see what happens.<br>[08:22] Okay. So, there's discover abilities.<br>[08:28] It's discovered there's an ability it<br>[08:29] can use.<br>[08:32] All good.<br>[08:36] Publish the post. Let's check.<br>[08:43] Yep, that works.<br>[08:47] Good stuff. Nice. So, while we're at it,<br>[08:50] this would be a good time<br>[08:53] to install the MCP tracker. Then we can<br>[08:56] see what that does. So, let's go back to<br>[09:01] Let's go MCP. Can I<br>[09:06] disable<br>[09:11] claude add WordPress? Claude MCP remove<br>[09:14] WordPress, I guess. Claude MCP remove<br>[09:17] WordPress.<br>[09:20] Okay, that's easy to recognize. Okay.<br>[09:22] Um, so let's close this down. Let's<br>[09:24] close that down. Let's switch back to<br>[09:27] WordPress and use<br>[09:31] the<br>[09:35] MCP WordPress remote bridge.<br>[09:37] So that's this guy.<br>[09:40] Okay. So now let's install the MCP<br>[09:42] tracker.<br>[09:48] Plug in<br>[09:51] CP tracker.<br>[10:07] Okay,<br>[10:09] there's a tracker.<br>[10:11] Cool. The one thing I would suggest guys<br>[10:14] is or girls, people, if you're going to<br>[10:18] be installing something that's like a<br>[10:20] tool like MCP tracking, add it to the<br>[10:23] tools menu.<br>[10:25] Like unless it's doing a lot of things<br>[10:27] and it needs a top level menu, add it to<br>[10:29] the tools menu. It's just better<br>[10:31] personal opinion. But anyway, let's<br>[10:33] let's create some requests. So,<br>[10:38] let's say list or list the last 10<br>[10:44] published posts on my WordPress site.<br>[10:55] So, that's going to do some things.<br>[11:04] It's using Lax's list posts ability,<br>[11:06] which is cool. So, there's all the<br>[11:08] posts. Excellent stuff. Most recent,<br>[11:12] first. Yeah. Yeah. Whatever. Okay. Then,<br>[11:13] let's say create a post in draft on my<br>[11:18] site<br>[11:19] about<br>[11:21] testing new WordPress<br>[11:24] community AI plugins.<br>[11:27] Refer to the following list.<br>[11:31] And then let's give it the list.<br>[11:53] So let's say<br>[11:55] let's do it this way. Let's give it some<br>[11:56] context. Let's say using the last<br>[12:03] 10 posts to get an idea of my writing<br>[12:07] style.<br>[12:09] Create a post and draft on my site about<br>[12:11] testing.<br>[12:18] Please new WordPress community<br>[12:22] AI plugins. Okay, so it looks like it's<br>[12:24] created the post. Let's go have a look<br>[12:25] at what the post looks like.<br>[12:30] There we go. If you've been following<br>[12:33] Redest Development all this year, that's<br>[12:35] kind of how I I start things. So, there<br>[12:37] we go. Blog post. It talks about all the<br>[12:39] projects. I may actually use this happy<br>[12:42] hacking. I would say that I would<br>[12:43] usually say happy coding hacky. Happy<br>[12:45] hacking. I'm perfectly fine with just<br>[12:48] convert it to blocks.<br>[12:50] I may you may see a version of this<br>[12:52] published on my on my blog sometime<br>[12:54] soon.<br>[12:57] Okay, cool. So, that all works. Oh, I<br>[12:59] didn't even check out the MCP tracker.<br>[13:00] Let's go see if the MCP tracker's got<br>[13:02] There we go. So, there's the ability<br>[13:04] that was executed.<br>[13:08] Looks like these failed or something.<br>[13:13] So, nice one, guys.<br>[13:15] Looks like it picks up all abilities<br>[13:16] available on the site. Filter by users.<br>[13:25] Nice work, people. I like it. So, if you<br>[13:28] want to install this one on your site,<br>[13:30] you can then track any kind of MCP<br>[13:32] requests to your WordPress site. So,<br>[13:34] check that one out. MCP tracker. It's on<br>[13:36] the on the WordPress all repositories<br>[13:40] works well. Simple. I like I like single<br>[13:42] use plugins that do one thing and do one<br>[13:44] thing very very well. So, well done<br>[13:45] people. I'm going to ping the developer<br>[13:47] who shared this with me afterwards and<br>[13:48] tell him from what I can see. Nice job.<br>[13:53] Okay, let's go back to<br>[13:56] ability scout.<br>[13:58] I'm guessing it's that abilities. Yeah,<br>[14:01] probably this one. So, you select a<br>[14:04] plugin.<br>[14:07] It's going to tell you what abilities<br>[14:08] could be registered.<br>[14:14] Cool.<br>[14:16] Don't quite know what I would do with<br>[14:18] all this.<br>[14:20] It's basically scanning the code<br>[14:26] and telling you.<br>[14:31] So there's functionality obviously.<br>[14:34] So it's obviously import post meta.<br>[14:35] Let's have a look here.<br>[14:44] No.<br>[14:50] Not what I wanted.<br>[14:54] So, essentially what it looks like this<br>[14:55] is doing is it's finding<br>[15:03] Oh, it's finding actions and filters by<br>[15:06] the looks of it.<br>[15:08] Is it right?<br>[15:12] It's finding actions, filters, and<br>[15:13] restrooms.<br>[15:15] That could be potential abilities.<br>[15:19] Interesting.<br>[15:22] That's it for me, folks. I will see you<br>[15:24] hopefully next week. Have a great rest<br>[15:25] of your Friday and rest of your weekend,<br>[15:27] and I'll see you all next week. Bye. ## Highlights - publisher ability done. So now I should have the plugin. Here we go. It's one plugin file. It registers the publisher ability, "Publish Post" There's a testability, there's a published postability, update post, list posts, permission checks, good job man. Published post handler, good stuff, search the post, ([View Highlight](https://read.readwise.io/read/01kjg3f875zczhxh2m525pnpe7)) - Tags: ๐Ÿ‘ป ai highlighted - So there's functionality obviously. So there's obviously import postmeta. Let's have a look here. No. Not what I wanted. So essentially what it looks like this is doing is it's finding... ([View Highlight](https://read.readwise.io/read/01kjg3f884sn2d0qb9st45ezvp)) - Tags: ๐Ÿ‘ป ai highlighted ## ๐ŸŒฑ Spawned Notes - [[Lit ยท Mistral integration demonstrates faster LLM performance]] - [[Lit ยท MCP protocol enables conversational WordPress publishing]] - [[Zet ยท AI providers require output format standardization]] - [[Zet ยท Community experiments inform core development patterns]] - [[Flt ยท Test Mistral speed claims with systematic benchmarking video claims need validat]] - [[Flt ยท Document MCP security considerations protocol needs security review]] - [[Flt ยท Create AI plugin development guidelines community needs standards]]