FormBridge lets an AI assistant fill out the forms your Symfony application already uses. Add one PHP attribute to an existing form handler, and FormBridge exposes the form as an MCP tool. It builds the tool’s input schema from the form’s fields, choices, and validation constraints, then returns Symfony’s own validation messages so you only maintain one set of rules. In clients that support MCP Apps, the person sees the prefilled form right in the conversation. Symfony renders it with Twig and shows each error next to the field it belongs to. The assistant fills in the details, and the person reviews, edits, and submits the form. The application’s existing handler saves it as usual. Other clients get a link to open the same form in a browser.
11 projects
An MCP server built with Symfony AI that lets Claude Code, Cursor or any MCP client search your production logs, trace one, request across services, and write a root-cause report from the evidence
Give AI coding agents direct, token-efficient access to Symfony Web Profiler data via MCP—enabling Claude Code and Cursor to autonomously diagnose bottlenecks, refactor PHP code, and verify performance gains before and after every change.
PHP2Symfony AI is an AI-powered tool that helps developers migrate existing legacy PHP applications, built with frameworks like Zend or native PHP, to modern Symfony. It analyzes the existing code, identifies dependencies, and generates a structured migration plan to simplify and accelerate modernization.
DevOps AI Investigator is an AI-powered incident investigation system built with Symfony AI and the official PHP MCP SDK. It uses Gemini to investigate application and infrastructure health through read-only MCP diagnostic tools, gathering evidence from application logs, PostgreSQL, Redis, and historical incident records. Its agent dynamically selects diagnostic tools, analyzes their responses, and generates structured investigation reports with evidence-backed findings, confidence levels, probable root causes, and recommended next steps. Investigations are persisted in PostgreSQL and can be retrieved, filtered, and explored through CLI commands. The project demonstrates how Symfony AI and MCP can turn an LLM into an evidence-driven DevOps investigation assistant while keeping infrastructure diagnostics read-only.
Any agent (Claude Code, Cursor, VS Code, Zed) runs shell commands through one MCP server. Each command is checked before it runs: - Asked in your own client. A risky command returns an MCP elicitation form, which you answer with once, this session, always for this project or refuse. The MCP bundle signs the request state, and Airlock ties it to that exact command with a one-use token. An answer for `make test` can't be reused to run anything else. - Read like a shell would. A grant for `make test` doesn't cover `make test; rm -rf ~`. `sudo`, recursive deletes, `git push` and `curl | sh` are always asked. - Run in a sandbox (bubblewrap on Linux, sandbox-exec on macOS). Commands can write only inside the project and can't read your keys. The network reaches package registries and the hosts you allow. - Output checked by a model through `symfony/ai-platform`, using structured output (`clean` or `injection`). Secrets in the output are masked, and every command goes into one audit log. Built on `symfony/mcp-bundle` (`mcp/sdk`), `symfony/ai-platform` and `ai-bundle`. It installs with one command and has a working demo in five minutes.
You run the company, your employees are all AI agents. Define your company structure, hire agents with specific roles, chain of command, instructions, and have them do the work.
Your Symfony tools, on demand. Your application stays in control. Symfony Code Mode exposes two MCP entry points: search_tools discovers approved capabilities, and execute_tools invokes them with JSON. Adding tools keeps the advertised interface fixed; agents retrieve individual contracts when needed. We started with sandboxed PHP in gVisor, letting agents join and filter results before returning them to the model. To simplify adoption, we made JSON calls to existing Symfony handlers the default, running over ordinary authenticated HTTP. Discovery now builds on Symfony AI’s proposed BM25 search components. The demo shows an agent discovering an article reader and retrieving its title. Revoke permission, and the identical follow-up is denied before the handler runs, even though the agent already knows the contract. A fresh search hides it. Built with Symfony AI and the PHP MCP SDK, with shared Security voters, Maker scaffolding and profiler traces. Real agent footage and a separate Hugging Face Inference Providers conversation show the actual calls, permission checks and measured usage.
Synapse is a small second-brain demo on Symfony AI 1.0 beta, and it is also a tutorial series: five parts, each one a branch of the tutorial repository, published step by step. A capture agent files raw text into an inbox or, when it is clear knowledge, into a folder of Open Knowledge Format notes; every file access goes through one small Vault class that decides which paths exist. A read agent answers from the notes with RAG. The brain is then exposed as an MCP server with symfony/mcp-bundle behind an external authorization server, with read and write roles mapped to Symfony roles, and in the last step one instance asks a second brain over MCP while a Cohere reranker ranks both answers together. It runs on symfony/ai-agent, the AI Bundle, the MCP SDK and Cohere. The submitted repository is the optimised and improved result of the series; the step-by-step version lives in the tutorial repository.
A unified desktop toolkit that brings symfony/ai-bundle and the official PHP Model Context Protocol (MCP) SDK to native cross-platform applications via NativePHP. It turns any Symfony desktop app into an autonomous MCP server exposing STDIO JSON-RPC tools, resources, and Twig-templated prompt definitions directly to local AI agents (such as Claude Desktop or Cursor). Built with Symfony 8, it combines typed output DTOs, reactive UI events, and OS-level capabilities—including native toast notifications, system clipboard read/write, global keyboard shortcuts, and file dialogs—allowing AI agents to interact directly with the operating system in pure, idiomatic PHP.