Building a custom MCP server: Making AI assistants understand your projects

I've been experimenting with Claude Code and other AI coding assistants for months now, and while they're incredibly helpful, I kept running into the same frustration. They know everything about Drupal and React hooks and Python decorators, but nothing about the specific commands and scripts in my projects. I finally decided to try MCP (Model Context Protocol) to see if I could fix this problem, and it worked better than I expected.

Building a Claude Code Subagent to Automate Drupal Core Updates

Claude Code subagents are specialized AI assistants designed for task-specific workflows. Each subagent has its own context window, system prompt, and tool permissions, allowing Claude Code to delegate tasks without cluttering the main conversation. This setup enables focused expertise, better context management, and reusable configurations for consistent and efficient development workflows.

Auto-creating Drupal user entities with custom entity reference selection plugin

Creating users on the fly through Drupal's entity reference fields doesn't work out of the box because user entities need more than just a label. The core implementation tries but fails to properly generate usernames, emails, and passwords from the provided text. This tutorial shows how to fix this with a custom Entity Reference Selection plugin.

Deep Chat JS, semantic search, and OpenAI integration

This is part 2 of a series of articles: From zero to chatbot: Building a website answer engine

Building on the foundation laid in the previous article, this post dives into integrating Deep Chat JS component for real-time, context-aware conversations. By leveraging semantic search on your vector database, you can retrieve the most relevant information faster than ever.

Transforming text into vectors: The key to building RAG solutions

This is part 1 of a series of articles: From zero to chatbot: Building a website answer engine

This is the first article in a series where I describe how I'm building a chatbot for this blog. My goal is to create a system that can quickly provide relevant answers to site visitors. After refining this approach, I plan to implement it on my wife's ecommerce site as well. Stay tuned for more details in subsequent posts.

AI Assistant