AI Optimizer MCP
Enables integration with GitHub Actions for CI/CD pipelines, allowing automated code testing and optimization workflows through subprocess execution.
Supports integration with Jenkins for CI/CD pipelines, enabling automated code testing and optimization workflows in Jenkins environments.
Integrates with OpenAI's API for AI-powered code optimization and improvement capabilities, requiring an OpenAI API key for functionality.
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., "@AI Optimizer MCPrun tests on this Python function that calculates factorial"
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.
AI Optimizer MCP đź§ đź”§ - Multi-Task MCP Server
Développer par Barack Ndenga ♥️
Détails
Multi-tâche MCP Server pour VSCode/Cursor, CLI, agents autonomes. Optimisation code IA + tests + extensible.
Transports: Stdio (VSCode), subprocess, HTTP (futur)
Use Cases: VSCode chat, agent loops, CI/CD, remote servers
Sécurité: Env vars, sandbox exec
Related MCP server: MCP Plus
Manifeste (Multi-Task Capabilities)
🛠️ 3+ Tools: Code test/optimize/objective (+extensibles)
🔌 VSCode/Cursor: mcp.json natif
🖥️ CLI Standalone:
ai-optimizer-mcp run🤖 Agents: examples/agent.py loop
⚙️ Multi-Env: Local/dev/prod via .env
📊 Memory/History: JSON persistent
🔄 Boucles Itératives: Auto-improve
Configuration Multi-Plateforme
1. VSCode/Cursor (Recommandé)
Fichier .vscode/mcp.json (multi-servers):
{
"servers": {
"ai-optimizer": {
"command": "python",
"args": ["-m", "ai_optimizer_mcp.server"]
},
"ai-optimizer-dev": {
"command": "python",
"args": ["-m", "ai_optimizer_mcp.cli", "run", "--dev"]
}
}
}Multi-task: Switch servers en chat!
2. CLI / Scripts / Agents
ai-optimizer-mcp run # Stdio server (pipes)
ai-optimizer-mcp run --dev # Debug
ai-optimizer-mcp --install-mcp # Print mcp.json3. Agents Autonomes / Subprocess
# examples/agent.py
import asyncio
from mcp.client.stdio import stdio_client
async def agent_loop():
async with stdio_client(command=["python", "-m", "ai_optimizer_mcp.server"]) as client:
# Multi-task calls
score = await client.call_tool("run_tests", {"code_snippet": code})
improved = await client.call_tool("generate_improvement", {"code": code, "test_result": score})Prérequis (.env)
cp .env.example .env
# OPENAI_API_KEY=sk-...
# OBJECTIVE="Your custom goal"Usage Multi-Tâche
VSCode Chat:
use_mcp_tool("ai-optimizer", "run_tests", ...)CLI Pipe:
echo code | ai-optimizer-mcp runAgent Loop:
python examples/agent.pyCI/CD: Subprocess dans GitHub Actions/Jenkins
Exemple Réponse Tool:
run_tests → "Tests passed: score=4/4 (f(2)=4)"
generate_improvement → "def f(x): return 2 * x"Troubleshooting Multi-Env
VSCode: Reload window après mcp.json
No API Key: ValueError → Check .env
Timeout:
TEST_TIMEOUT=10in .envMemory:
rm memory.jsonLogs:
--devouLOG_LEVEL=DEBUG
Développement
pip install -e .[dev]
pre-commit install
pytestTools MCP (Extensibles)
Tool | Args | Use Case |
|
| VSCode/CLI test code |
|
| Auto-optimize |
| - | Read goal any context |
Apache 2.0 - Multi-task ready! VSCode, CLI, Agents, CI. Contribute!
This server cannot be installed
Maintenance
Latest Blog Posts
- 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/BarackNdenga/AI-Task-Optimizer-MCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server