A FastAPI admin panel that doubles as an MCP server
ApeAdmin wraps a FastAPI backend in a Vue3 admin UI so both humans and AI agents—via an MCP gateway—can manage the same RBAC-protected resources.

What it does The project is a monolithic, plugin-extensible admin framework. The backend runs on FastAPI with SQLAlchemy 2.0 async, while the frontend is Vue 3.5 with Element Plus. It provides standard enterprise scaffolding—RBAC with department-level data scoping, audit logs, request tracing, and an install wizard that auto-creates databases and secrets. Business logic lives in detachable Python plugins that register their own routes, event listeners, and MCP tools.
The interesting bit The built-in MCP-SSE gateway is the unusual part: it auto-generates JSON Schema from Python function signatures and exposes admin capabilities—like role or department CRUD—as Model Context Protocol tools, filtered by the same RBAC rules that govern human users. AI chat supports DeepSeek, Tongyi Qianwen, Zhipu GLM, and OpenAI-compatible endpoints, with a five-round function-calling loop that lets models actually operate the system rather than just read about it.
Key highlights
- WordPress-style setup wizard: auto-detects uninstalled state, creates MySQL or SQLite databases, generates JWT secrets, and locks itself afterward.
- Plugin lifecycle via
importlibdiscovery: load, install, register, uninstall, with ZIP upload and an online plugin market. - MCP gateway with one-time SSE ticket auth, 30-second tool timeouts, and audit logging for every AI invocation.
- AI provider keys encrypted with Fernet and derived from the main JWT secret.
- Redis caching with automatic in-memory fallback if Redis is absent.
Caveats
- Version 0.2.0 and roughly a thousand stars; the “mature plugin ecosystem” is more mechanism than marketplace at this stage.
- The README is truncated mid-file, so some frontend architecture details are literally missing.
- The project is explicitly AI-generated code under human review, which may explain the ambitious scope.
Verdict Worth a look if you need a Chinese-oriented admin scaffold that must double as an MCP server for internal AI agents. Skip it if you want a purely human-authored framework with years of production mileage.
Frequently asked
- What is KevinLiss/ApeAdmin?
- ApeAdmin wraps a FastAPI backend in a Vue3 admin UI so both humans and AI agents—via an MCP gateway—can manage the same RBAC-protected resources.
- Is ApeAdmin open source?
- Yes — KevinLiss/ApeAdmin is an open-source project tracked on heatdrop.
- What language is ApeAdmin written in?
- KevinLiss/ApeAdmin is primarily written in Python.
- How popular is ApeAdmin?
- KevinLiss/ApeAdmin has 1k stars on GitHub.
- Where can I find ApeAdmin?
- KevinLiss/ApeAdmin is on GitHub at https://github.com/KevinLiss/ApeAdmin.