MCP Project Assistant Framework
Generates a real FastAPI API with business logic, endpoints, and validation based on project business rules.
Integrates with the Google Gemini API for cloud-based LLM code generation.
Integrates with local Ollama to run LLMs (e.g., Qwen2.5-Coder) for code generation.
Planned integration to generate a visual interface using React (currently not implemented).
Automatically provides Swagger documentation for the generated FastAPI API, enabling live testing of endpoints.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@MCP Project Assistant Frameworkgenerate a login page for aegisai"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Principe central : aucune règle métier n'est codée en dur dans le framework — tout vit dans les fichiers .md de generated_projects/{projet}/resources/. Changer de projet = changer ces fichiers, jamais le code du framework.
Preuve du Dependency Inversion Principle : le framework supporte déjà 2 LLM interchangeables (Qwen local via Ollama, Gemini via API) — basculer de l'un à l'autre ne demande de changer qu'une variable d'environnement (ACTIVE_LLM_PROVIDER), aucune modification de core/, services/, ni agents/.
État d'avancement (mise à jour au 18/07/2026)
✅ Core (entities, value objects, ports) — testé
✅ Lecture réelle de Resources .md — testée
✅ Chaîne Prompt → LLM → Résultat — testée
✅ Serveur MCP avec 4 tools fonctionnels — testé via inspecteur MCP officiel
✅ Deux LLM interchangeables : Qwen local (Ollama) et Gemini (API cloud)
✅ Écriture réelle de fichiers sur disque (
create_file)✅ 3 Prompts opérationnels :
generate_login,generate_dashboard,generate_navbar✅ 3 Resources pour AegisAI :
business_rules.md,project_context.md,coding_guidelines.md✅ Consigne de rendu HTML autonome, stricte (interdiction d'imports externes)
✅ 24 tests automatisés (pytest), tous passants
⏳ Prompts supplémentaires (backend, tests, documentation)
⏳ Interface visuelle (React) — prévue une fois le cœur du framework stabilisé
Related MCP server: Website Generator MCP Server
Installation
python -m venv .venv
.venv\Scripts\Activate.ps1 # Windows
pip install mcp requests pytest google-genaiOption A — LLM local (Qwen via Ollama)
ollama pull qwen2.5-coder:1.5bOption B — LLM cloud (Gemini, gratuit)
Récupérer une clé sur aistudio.google.com/apikey.
Lancer les tests
python -m pytest tests/ -v→ 24 tests, exécutés en moins d'une seconde.
Lancer le serveur MCP
Avec Qwen local :
$env:ACTIVE_LLM_PROVIDER = "ollama_qwen"
$env:OLLAMA_MODEL = "qwen2.5-coder:1.5b"
python server.pyAvec Gemini :
$env:ACTIVE_LLM_PROVIDER = "gemini"
$env:GEMINI_API_KEY = "ta-clé"
python server.pyPour tester avec l'inspecteur officiel :
$env:DANGEROUSLY_OMIT_AUTH = "true"
npx @modelcontextprotocol/inspector python server.pyTools disponibles
read_project_resource(project_name, resource_name)— lit une Resourcelist_project_resources(project_name)— liste les Resources d'un projetlist_available_prompts()— liste les Prompts disponiblesgenerate_feature(project_name, prompt_name, page_name, output_path)— génère du code et l'écrit sur disque
Lancer la démo "vibe coding" (avec affichage live)
python demo_vibe_coding.py aegisai generate_login "Login"
python demo_vibe_coding.py aegisai generate_dashboard "Dashboard"
python demo_vibe_coding.py aegisai generate_navbar "Navbar"Le fichier généré apparaît automatiquement dans generated_projects/aegisai/src/... — visible en direct dans l'explorateur de fichiers VS Code pendant l'exécution.
Structure du projet démonstrateur (AegisAI)
✅ Prompt
generate_backend— génère une vraie API FastAPI avec logique métier exécutable✅ Backend testé en direct via Swagger (
/docs) : 3 scénarios de budget validés (OK, alerte 80%, blocage 100%)
Lancer le backend généré
pip install fastapi uvicorn
uvicorn generated_projects.aegisai.src.backend.budgetcheck:app --reloadOuvre http://localhost:8000/docs pour tester l'API en direct (Swagger). Le backend applique réellement les règles de business_rules.md (alerte à 80%, blocage à 100%), avec les bons codes HTTP (200, 403, 404).
generated_projects/aegisai/
├── resources/
│ ├── business_rules.md
│ ├── project_context.md
│ └── coding_guidelines.md
└── src/
├── pages/
│ ├── login.html
│ ├── dashboard.html
│ └── navbar.html
└── backend/
└── budgetcheck.py
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseBqualityDmaintenanceEnables AI-driven frontend component design and code generation from natural language requirements. Supports Vue, React, and Angular with intelligent component decomposition, API design, and complete project generation.Last updated43
- Flicense-qualityDmaintenanceGenerates HTML, CSS, JavaScript components and complete websites using free LLMs (Groq and Google Gemini). Supports multiple AI models for creating web content through natural language prompts.Last updated1
- AlicenseAqualityBmaintenanceAutomatically generates and manages a prompts system for software projects, enabling persistent context for AI coding assistants through project scanning, requirement clarification, and module tracking.Last updated8214MIT
- FlicenseAqualityCmaintenanceGenerates complete, production-ready REST, GraphQL, and microservice APIs with built-in security, validation, and deployment configurations.Last updated5
Related MCP Connectors
Lints + auto-fixes how AI coding agents discover any new product. 24 rules, 6 tools, score 0-100.
The project brain for AI coding agents — memory, decisions, sprints, knowledge base via MCP.
UI design from prompts, screenshots, and URLs for AI coding agents and theme tokens.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/wissaltaj18/mcp-project-assistant-framework'
If you have feedback or need assistance with the MCP directory API, please join our Discord server