Fusio is a self-hosted PHP-based API management platform that exposes databases and microservices as APIs, with an agent/AI integration via MCP. It includes a developer portal, SDK generation, and monetization features, and is available via Docker or manual installation.
Collecting history — the radar snapshots this repo daily. The trend line appears after 3 days of data (1 so far).
What it is
Fusio is a self-hosted, open-source backend platform and API gateway written in PHP that bridges the gap between internal infrastructure and the outside world. It supports exposing databases as REST APIs, routing between microservices, and building backend logic as reusable actions in PHP or Javascript. It includes AI-assisted development via Agent concepts and native MCP support for AI ecosystems.
How it works
Fusio provides actions that implement business logic, which can be bound to operations to expose as API endpoints. Actions can be configured to be dynamic via backend forms, enabling configurable parameters. It includes workers (actions executed in the backend) and an Agent feature to generate worker actions using AI providers such as Ollama, ChatGPT, and Gemini. It also integrates with the MCP protocol to expose APIs to AI ecosystems.
Getting started
Docker
The README shows a Docker example with fusio and a MySQL container, including environment variables and port mapping. The command snippet to run after setting up the docker-compose file is:
services:
fusio:
image: fusio/fusio
restart: always
environment:
FUSIO_PROJECT_KEY: "42eec18ffdbffc9fda6110dcc705d6ce"
FUSIO_CONNECTION: "pdo-mysql://fusio:61ad6c605975@mysql-fusio/fusio"
FUSIO_BACKEND_USER: "test"
FUSIO_BACKEND_EMAIL: "demo@fusio-project.org"
FUSIO_BACKEND_PW: "test1234"
ports:
- "8080:80"
docker compose up -d
Manual installation
Key steps include cloning the repository, configuring APP_CONNECTION and APP_URL in .env, running migrations, creating an administrator user, installing the backend app via
php bin/fusio migrate
php bin/fusio adduser
php bin/fusio marketplace:install fusio
php -S 127.0.0.1:8080 -t public
Recent releases
- v7.1.0 (2026-07-18): Added consumer agent; option to mark agent as public; configure temperature and costs for an agent; basic agent message dialog to developer portal; add agent to deploym
- v7.0.0 (2026-05-23): Added a new taxonomy system; action and schema commit log and freeze production config; added new agent concept to build custom agents; added AgentCall action
- v6.3.0 (2026-02-01): Add ai adapter and agent connection; agent designer to build actions via agent connection; migrate to mcp/sdk; Action execution wrapped
- v6.2.0 (2026-01-01): Migrate backend app from Angular 18 to 20; backend code editor view and improved code completion; backend uses schema editor; add marketplace bundle; HTTP-Raw Action GET Error - Template
- v6.1.0 (2025-10-10): Added trigger concept to invoke an action via an event; JsonRPC server; GraphQL server; OIDC discovery; Implemented OpenRPC spec
Traction
2108 stars, 240 forks, 170 open_issues as of the provided data.
Behind the repo
Not provided in the README snippet.
Caveats
License: Apache-2.0. Created: 2015-07-29. Last push: 2026-07-30. Language: PHP. Open issues: 170. Repositories topics include ai, api, php, openapi, mcp-server, etc.






