Back to Home
autolearnai icon

autolearn

by autolearnai

Overview

AutoLearn is an MCP (Model Context Protocol) server that enables AI agents to dynamically create, improve, and execute Python skills (functional code workflows) from natural language, with real-time updates and persistence.

Installation

Run Command
python demo.py

Environment Variables

  • OPENAI_API_KEY
  • OPENAI_MODEL
  • LOG_LEVEL
  • DB_PATH

Security Notes

CRITICAL VULNERABILITY: The `backend/sandbox.py` explicitly logs a warning stating 'Executing skill {skill_name} directly (no sandbox) due to pickling limitations'. This means dynamically generated and executed Python code has full access to the underlying server environment, which is an extreme security risk. Additionally, `exec()` is used directly in `backend/skill_engine.py` with code from potentially untrusted AI generation. The CORS `allow_origins=['*']` in `backend/app.py` is also a significant production risk, although noted as a demo setting.

Similar Servers

Stats

Interest Score51
Security Score1
Cost ClassHigh
Avg Tokens2000
Stars38
Forks4
Last Update2025-11-25

Tags

AI AgentCode GenerationSkill LearningMCP ServerOpenAI IntegrationDynamic APISelf-improving AI