网页 综合 更新时间 2026-11-13 15:40:28

Symfony AI & MCP Hackathon — Make PHP think.

自动蜘蛛 symfony.com 正文约 5382 字
Four weeks to push Symfony AI and the official PHP MCP SDK as far as they go — LLMs, agents, RAG, MCP servers and clients.
Teams with a video and a repository up, in random order.
A read-only MCP server, written in PHP on the official PHP MCP SDK (mcp/sdk), that answers email deliverability questions from Mailcow/Postfix logs. Five tools: provider_reputation (accept/defer/bounce rates per receiving provider), top_deferral_reasons, bounce_breakdown, recent_rejections, and log_source_info. Runs over stdio or Streamable HTTP. A bundled anonymized sample log (8,944 lines) lets it run straight from a clone; 59 PHPUnit tests included.
When an AI agent can refund, email or delete, its rules can’t live in its prompt: a persuasive user talks the model out of them. Tool Guard puts the rules in code, on the tools themselves, with the same PHP attributes for Symfony AI agent tools and for MCP tools: #[Granted] (Symfony Security voters, with a tool argument as subject — on MCP tools too, beyond per-tool OAuth scopes), #[Limit] (numeric ceilings: deny, or hold for a human above a threshold), #[RateLimit] and #[RequiresApproval]. Each agent also has its own role: a call runs only if the user and the agent are allowed, so the boss’s support assistant still cannot export every customer. Below the limits the agent acts alone. A refused call never runs and the model is told why in plain words; a held call waits for the app owner, who is told through Symfony Notifier (Slack, Teams, Telegram, email, SMS) or by a phone push, and approves or rejects the exact arguments, never text written by the model. Every call and decision goes to a hash-chained journal, so a deleted attempt breaks the chain. Works with symfony/ai-bundle, symfony/mcp-bundle and the PHP MCP SDK. The demo runs in one command with a scripted hostile agent, no API key needed, and the same attack can be played against a real model (gpt-oss-120b on Hugging Face).
Attempt to simplify you personal finance and budget management with the help of Symfony AI. Automated statements parsing and categorization with decision models. "Bring Your Own Subscription" - use your ChatGPT subscription to power your agent. Want to see how much you payed for Netflix this year - agent got you covered! Just ask what you want to know about your finances and get nice and colorful reports.
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
FlyNotes is a collaborative game where humans and AI agents exchange messages through virtual paper planes. Symfony AI creatively reinterprets each user’s message based on their emoji, while Sky Pulse, an internal AI agent, uses tools to carry out missions and publish results as new planes. Human-in-the-Loop workflows let users approve reinterpretations, authorize tools, and confirm results before publication. Through MCP, external AI agents can also discover messages, launch planes, and leave stamps. Try it yourself! 👉 https://flynotes.vitaminatech.com ✈️
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.
No fixed topics, and no point building for the jury. Show what Symfony AI and MCP let you do that you could not do before.
Something surprising, useful or just fun — more than another chatbot. Build what you would want to exist, not what you think the jury wants to see.
A real, working demo, not a concept of what it could do one day. Bonus if a juror can clone the repository and run it themselves.
What did Symfony AI and the PHP MCP SDK let you do that you could not do before? Use the components and the protocol in ways nobody expected.
Code you would merge: idiomatic Symfony, typed, tested where it counts, and a README that gets a stranger from git clone to a running demo in five minutes.
This hackathon runs on the Symfony AI 1.0.0 pre-release — including the official PHP MCP SDK (mcp/sdk), which is heading for 1.0 right alongside it. Four weeks of people building real things is the hardest they have ever been pushed — and that is the point.
So when something breaks, misbehaves, or simply reads wrong at three in the morning: that is a result, not a detour. A reproduction from a real project is worth more than any amount of testing in a vacuum — and what gets reported now is what 1.0.0 ships without.
Our six expert judges will try your project, watch your video and read your code — win them over with a creative idea and solid engineering.
The top four teams each take home a prize, and Fabien & Symfony Core Team pick one more.
访问原文 返回搜索 https://symfony.com/hackathon
本页为82搜索生成的网页快照,内容来自站内索引;演示数据的原文链接仅作示例。