Project drupaltools.github.io, a list of open-source tools used for Drupal development and other Drupal related tasks.
Missing a tool here? Just fork the repo and add your tool as a <name>.yml in the _data/projects folder.
# _data/projects/example-tool.yml
name: Example Tool
year_created: 2024
source: https://github.com/example/example-tool
homepage: https://example.com
description: |
A single sentence that will appear in the listings.
requires:
- php
drupal_versions:
- 10
category:
- devops
recommended: trueUse the same keys shown above so the site build picks up the metadata correctly.
Optional keys such as docs, logo, or similar can be added when the information is available.
Make sure to follow the following rules:
- Open Source: The tool must have a public repository on Github, Gitlab, Bitbucket etc that we can link to and pull in stats from.
- Stick to the format: Fill out all the same fields as the other tools in
_data/projects. - Short description: Keep all the details for the body text, keep the description for the overview page short and sweet.
- Respect the Code of Conduct.
Drupaltools is built with Jekyll, Bundler and Liquid. To install and run locally:
gem install jekyll bundler
git clone https://github.com/theodorosploumis/drupaltools.git
cd drupaltools
bundle install
bundle exec jekyll serveThis repository includes an MCP (Model Context Protocol) server that provides programmatic access to the Drupal tools database. The MCP server enables AI assistants like Claude Desktop to intelligently discover and recommend Drupal development tools through natural language queries.
Install the published NPM package for immediate use with Claude Desktop:
# Add to Claude Desktop configuration:
# "mcpServers": {
# "drupaltools": {
# "type": "stdio",
# "command": "npx",
# "args": ["@drupaltools/mcp@latest"]
# }
# }Then you can ask Claude things like:
- "Show me 5 tools for testing Drupal sites"
- "Search for Docker-based Drupal development tools"
- "Tell me about BLT (Acquia Lightning) tool"
Package name: @drupaltools/mcp
Repository: mcp-package/
Documentation: mcp-package/README.md
Run locally from source for testing and development:
npm install
npm run mcpRepository: mcp-server/ Documentation: mcp-server/README.md
Visit the demo page: /mcp-server/
Or test with MCP Inspector:
npx @modelcontextprotocol/inspector node mcp-server/index.jsThe MCP server provides three tools:
list_tools: List all tools with optional category filteringsearch_tools: Semantic search for tools using intelligent scoringget_tool: Get detailed information about a specific tool
See also:
This project is licensed under the MIT license.
Drupal is a registered trademark of Dries Buytaert.
