Skip to content
Oumar KONATE - Software Craftsman - computer engineer
Oumar KONATE | Full Stack Developer, AI lover & open-source builder
Full-Stack Web Developer & AI Tools Developer | PHP, Symfony, React, Node.js · MCP · Python
  • Home
  • About Oumar Konaté
  • Projects
  • Contact

Tag: WordPress

Building schema-driven MCP servers — lessons from automating many WordPress sites with one MCP

Building schema-driven MCP servers: lessons from automating a multi-site WordPress portfolio

14th June 2026 Oumar Konaté Leave a comment

How I built a schema-driven MCP server that lets an AI assistant manage many heterogeneous WordPress sites through a single typed interface — architecture, trade-offs and lessons learned.

Continue Reading →

Posted in: AI, ARCHITECTURE Filed under: Agents, Claude Code, MCP, Python, WordPress
WordPress structured data for AI: JSON-LD, llms.txt and FAQ schema

Make your WordPress content AI-ready: JSON-LD, llms.txt and FAQ schema in practice

Oumar Konaté Leave a comment

A practical guide to making WordPress content AI-ready with JSON-LD, llms.txt and FAQ schema — what each signal does, how to ship them safely, and why accuracy beats volume.

Continue Reading →

Posted in: AI, TECH Filed under: AITools, GenAI, MCP, WordPress

Recent Posts

  • Making simple spaces visible in CKEditor 5: a tiny plugin born from a 7-year-old issue 1st July 2026
  • I turned a CKEditor 5 v26→v47 migration into an MCP server (and saved 80–95% of my AI tokens) 14th June 2026
  • Agentic Content Pipelines: How I Auto-Review and Publish Real-Estate Listings with Claude Code Skills 14th June 2026
  • Building schema-driven MCP servers: lessons from automating a multi-site WordPress portfolio 14th June 2026
  • Make your WordPress content AI-ready: JSON-LD, llms.txt and FAQ schema in practice 14th June 2026
  • How I Built an MCP Server That Saves 90% of Code Search Tokens 22nd May 2026
  • WordPress Manager MCP: Control Your WordPress with Any AI Assistant — Zero Extra Plugins 18th May 2026
  • Openid Connect: a concrete implementation from an Oauth2 Server – Part 2 16th May 2026
  • Git Survival Kit: Rescue Your Branch with reflog and rebase -i 15th May 2026
  • DDD in a Legacy Monolith: The Art of Coexisting Without Contamination 14th May 2026

Recent Comments

  • Oumar Konaté on Openid Connect: a concrete implementation from an Oauth2 Server – Part 1
  • MarkCollins on SOLID – the first five principles of Object Oriented Design
  • Oumar Konaté on Openid Connect: a concrete implementation from an Oauth2 Server – Part 1
  • Calin on Openid Connect: a concrete implementation from an Oauth2 Server – Part 1
  • Ossama on Improve your code quality and secure your projects with automated tools

Archives

  • July 2026 (1)
  • June 2026 (4)
  • May 2026 (5)
  • November 2021 (1)
  • October 2021 (1)
  • August 2020 (1)
  • July 2020 (1)
  • November 2019 (1)
  • October 2019 (1)
  • July 2019 (2)
  • June 2019 (1)

Categories

  • AI (6)
  • ARCHITECTURE (7)
  • CRAFT (10)
  • DEV (8)
  • QUALITY (4)
  • SECURITY (3)
  • TECH (12)
  • TRAINING (1)

Tags

Adapter (4) Agents (2) AITools (5) Application (4) ast-grep (1) Ckeditor (2) ckeditor5 (2) ckeditor5-feature (1) ckeditor5-plugin (1) Claude Code (3) Code search (1) COMPOSER (2) CSS (2) DDD (1) DESIGN (2) DESIGN PATTERN (2) Domain (3) DOMAIN DRIVEN DESIGN (DDD) (3) formatting-marks (1) GenAI (5) GIT (3) HEXAGONAL ARCHITECTURE (4) Infrastructure (4) invisible-characters (1) JAVASCRIPT (2) JWK (2) JWT (2) MCP (6) OAUTH2 (3) OOP (3) open-source (1) OPENID CONNECT (3) PHP (7) PHPUNIT (3) Port (4) Python (2) ripgrep (1) SINON (1) SOLID (5) spaces (1) SYMFONY (4) UNIT TESTS (5) whitespace (1) WordPress (2) ZENSTRUCK FOUNDRY (1)

Recent Posts

  • Making simple spaces visible in CKEditor 5: a tiny plugin born from a 7-year-old issue 1st July 2026
  • I turned a CKEditor 5 v26→v47 migration into an MCP server (and saved 80–95% of my AI tokens) 14th June 2026
  • Agentic Content Pipelines: How I Auto-Review and Publish Real-Estate Listings with Claude Code Skills 14th June 2026
  • Building schema-driven MCP servers: lessons from automating a multi-site WordPress portfolio 14th June 2026
  • Make your WordPress content AI-ready: JSON-LD, llms.txt and FAQ schema in practice 14th June 2026
  • How I Built an MCP Server That Saves 90% of Code Search Tokens 22nd May 2026
  • WordPress Manager MCP: Control Your WordPress with Any AI Assistant — Zero Extra Plugins 18th May 2026
  • Openid Connect: a concrete implementation from an Oauth2 Server – Part 2 16th May 2026
  • Git Survival Kit: Rescue Your Branch with reflog and rebase -i 15th May 2026
  • DDD in a Legacy Monolith: The Art of Coexisting Without Contamination 14th May 2026

Recent Comments

  • Oumar Konaté on Openid Connect: a concrete implementation from an Oauth2 Server – Part 1
  • MarkCollins on SOLID – the first five principles of Object Oriented Design
  • Oumar Konaté on Openid Connect: a concrete implementation from an Oauth2 Server – Part 1
  • Calin on Openid Connect: a concrete implementation from an Oauth2 Server – Part 1
  • Ossama on Improve your code quality and secure your projects with automated tools

Archives

  • July 2026 (1)
  • June 2026 (4)
  • May 2026 (5)
  • November 2021 (1)
  • October 2021 (1)
  • August 2020 (1)
  • July 2020 (1)
  • November 2019 (1)
  • October 2019 (1)
  • July 2019 (2)
  • June 2019 (1)

Categories

  • AI (6)
  • ARCHITECTURE (7)
  • CRAFT (10)
  • DEV (8)
  • QUALITY (4)
  • SECURITY (3)
  • TECH (12)
  • TRAINING (1)

Tags

Adapter (4) Agents (2) AITools (5) Application (4) ast-grep (1) Ckeditor (2) ckeditor5 (2) ckeditor5-feature (1) ckeditor5-plugin (1) Claude Code (3) Code search (1) COMPOSER (2) CSS (2) DDD (1) DESIGN (2) DESIGN PATTERN (2) Domain (3) DOMAIN DRIVEN DESIGN (DDD) (3) formatting-marks (1) GenAI (5) GIT (3) HEXAGONAL ARCHITECTURE (4) Infrastructure (4) invisible-characters (1) JAVASCRIPT (2) JWK (2) JWT (2) MCP (6) OAUTH2 (3) OOP (3) open-source (1) OPENID CONNECT (3) PHP (7) PHPUNIT (3) Port (4) Python (2) ripgrep (1) SINON (1) SOLID (5) spaces (1) SYMFONY (4) UNIT TESTS (5) whitespace (1) WordPress (2) ZENSTRUCK FOUNDRY (1)
  • Twitter
  • LinkkedIn
  • Github
© Oumar KONATE - All rights reserved