A curated list of awesome resources for Symfony AI Mate — the MCP server for AI-powered PHP development.
Symfony AI Mate is a Model Context Protocol (MCP) server that gives AI assistants deep knowledge about your PHP applications. It enables AI to understand your Symfony projects, analyze code, and provide contextual assistance.
MatesOfMate is the community hub for building and sharing extensions that add framework-specific, CMS-specific, or domain-specific capabilities to Symfony AI Mate.
- 🔍 Code Understanding - AI analyzes your application structure, entities, services, and configurations
- 🛠️ Smart Assistance - Context-aware code generation, refactoring suggestions, and debugging help
- 🔌 Extensible - Community extensions add support for frameworks, CMSs, and libraries
- 🤖 AI-Powered - Works with Claude, JetBrains AI Assistant, and other MCP-compatible AI tools
# Install Symfony AI Mate
composer require --dev symfony/ai-mate
# Initialize project-local Mate files
vendor/bin/mate init
# Start the MCP server
vendor/bin/mate serve
# Install official extensions
composer require --dev symfony/ai-symfony-mate-extension
composer require --dev symfony/ai-monolog-mate-extension
# Install community extensions (optional)
composer require --dev matesofmate/phpunit-extension
# Refresh discovery artifacts if needed
vendor/bin/mate discover
# Configure your AI assistant to connect to the MCP server
# See Integration Guide: https://symfony.com/doc/current/ai/components/mate/integration.htmlIn current AI Mate setups, extension discovery is handled automatically after Composer install and update. For Codex, use the generated ./bin/codex wrapper after mate init.
- Official Resources
- Extensions
- Development Tools
- Extension Development
- Tools & Integrations
- Articles & Tutorials
- Videos
- Community
- Contributing
- Symfony AI - Official landing page for the Symfony AI initiative
- symfony/ai-mate - Official MCP server implementation
- Symfony AI Documentation - Complete guide to Symfony AI components
- AI Mate Component Guide - Detailed Mate documentation
- Integration Guide - Setup with Claude, JetBrains, and other AI assistants
- Creating Extensions - Build your own MCP extensions
- symfony/ai - Symfony AI components for embeddings, LLM integrations, and more
- symfony/ai-demo - Demo application showcasing Symfony AI capabilities
Community-built Symfony AI Mate extensions that add framework-specific, CMS-specific, or domain-specific tools and resources.
- sulu/sulu-mate-extension - Sulu CMS tools for AI-assisted content management workflows
- symfony/ai-symfony-mate-extension - Official Symfony framework integration tools and resources
- ineersa/database-extension - Database extension for Symfony AI Mate with MCP tools and resources for database workflows
- symfony/ai-monolog-mate-extension - Official Monolog logging integration for log analysis and debugging
MCP extensions for testing, static analysis, and code quality tools.
- matesofmate/phpunit-extension - PHPUnit testing tools with test discovery and token-optimized output
- matesofmate/phpstan-extension - PHPStan static analysis with error reporting and token-optimized output
- matesofmate/composer-extension - Composer dependency tools with package explanation workflows and token-optimized output
Want to build your own Symfony AI Mate extension?
- Use the Template - Start from extension-template
- Read the Guide - Follow the Creating Extensions documentation
- Submit Your Extension - Share it with the community via issue submission
- Extension Template - Starter template with examples
- Contributing Guidelines - Standards and best practices
- MatesOfMate Organization - Browse existing extensions
AI assistants with native Model Context Protocol support:
- Claude Desktop - Desktop application with built-in MCP support for AI conversations
- Claude Code - Command-line interface for autonomous AI-powered development
- JetBrains AI Assistant - IDE-integrated AI with MCP support for PhpStorm, IntelliJ, and more
Core MCP protocol resources and tools:
- Model Context Protocol - Official protocol specification and documentation
- MCP Specification - Technical specification on GitHub
- MCP Servers - Official reference server implementations
- MCP Inspector - Debug and test MCP servers during development
- MCP TypeScript SDK - Build MCP servers and clients in TypeScript
- MCP Python SDK - Build MCP servers and clients in Python
- Symfony AI Mate on PulseMCP - MCP server registry listing with install and usage details
- AI-Shortnews: Symfony UX Skills und AI Mate v0.6.0 - Overview of Symfony UX Skills and AI Mate v0.6.0, with practical adoption guidance for teams using AI coding agents
- Symfony AI Mate with DDEV - How to integrate Symfony AI Mate with DDEV, including setup and AI coding agent configuration
- Symfony AI Mate: MCP Server für PHP 2026 - Comprehensive glossary entry covering setup, extensions, Vibe Coding workflows, and DSGVO-compliant usage
- SymfonyLive Berlin 2026: Was die AI-Talks für Ihre Projekte bedeuten - Conference recap analyzing AI talks including Symfony AI, MCP, and AI Mate with adoption guidance
- Giving AI Assistants Eyes: Reflecting on My Symfony Mate Talk at SymfonyLive Berlin - Post-conference reflection on the SymfonyLive Berlin 2026 Symfony Mate talk with key takeaways
- Symfony Mate: Give Your AI Assistant Eyes Into Your Application - SymfonyLive Berlin 2026 talk with slides and an N+1 profiler demo
Know a great article? Submit a PR!
- Un agent IA qui connaît VRAIMENT votre projet Symfony - French walkthrough demonstrating Symfony AI Mate with Claude Code, Cursor, and JetBrains AI
Know a great video? Submit a PR!
Connect with the Symfony AI Mate and MatesOfMate community:
- 🐙 MatesOfMate GitHub - Browse extensions and contribute
- 💼 Symfony Slack #ai-initiative - Chat with the Symfony AI community
Contributions are welcome! Please read the contribution guidelines for details on:
- 📝 Adding resources to this list
- 🔍 Quality standards for submissions
- ✅ Review process and requirements
TL;DR: Search for duplicates, use the format [Name](url) - Description, keep descriptions objective and concise, submit a PR.
This work is licensed under the MIT License.
"Because every Mate needs Mates" 🤝