← All projects
MCPMCP SDKAgentToolboxPlatformTool CallingHugging Face

Satisfy MCP

Satisfy is a web UI over Satis for hosting private Composer packages with more than 10,000 installs. We use it extensively but it has not been updated from version 3.7 in more than 2 years. Our team is in the process of migrating to modern Symfony and releasing a 4.x version. Branch 4.x-mcp adds two plugins. The mcp plugin runs symfony/mcp-bundle, on the PHP MCP SDK, inside Satisfy at /admin/mcp behind a bearer token, with read-only tools for the repositories in satis.json and for the build queue and log. The diagnosis plugin listens for failed builds, keeps a copy of the log with credentials redacted, and has a symfony/ai-agent agent on symfony/ai-generic-platform, run without the Composer credentials, find the cause with tools that search that log and read satis.json; its answer is the MCP resource satisfy://build/diagnosis. Tested against Hugging Face's router with openai/gpt-oss-120b. Building it turned up symfony/ai#2846 and #2847, with fixes proposed in #2848 and #2849.

No video yet

0 comments

Join the conversation with your SymfonyConnect account. Sign in