Skip to main content
Glama
orneryd

M.I.M.I.R - Multi-agent Intelligent Memory & Insight Repository

by orneryd
QUICKSTART.md4.05 kB
# Quick Start Guide - Mimir Phase 1 ## ✅ Services Status All services are running and healthy: ``` ✅ mimir-open-webui → http://localhost:3000 ✅ mcp_server → http://localhost:9042 ✅ neo4j_db → http://localhost:7474 ``` ## 🚀 Test the Pipeline ### Option 1: Test in Open-WebUI (Recommended) 1. **Open browser**: http://localhost:3000 2. **Create account** (first user is admin) 3. **Find the pipeline**: - Look for "Mimir: PM Planning Assistant (Phase 1)" in the model dropdown - Or go to Workspace → Models 4. **Try these prompts**: ``` Build a REST API with user authentication Create a simple TODO app with React frontend Design a microservices architecture for e-commerce ``` 5. **What to expect**: ``` 🔍 Testing MCP Server Connection... ✅ MCP Connection: OK 🎯 PM Agent (Ecko): Analyzing request... ✅ PM Task Breakdown Complete! 📋 TODO List ID: todoList-abc123 📊 Tasks Created: 4 tasks ## 📝 Task Plan Summary Breaking project into 4 phases... ## 📋 Task List 1. ⏳ Research authentication patterns 2. ⏳ Design database schema 3. ⏳ Implement API endpoints 4. ⏳ Write integration tests ``` ### Option 2: Test Connection via Script ```powershell cd pipelines python test_phase1.py ``` Expected output: ``` 🔍 Testing MCP Server health... ✅ MCP Server is running 📚 Listing available MCP tools... ✅ Found 13 tools: - mimir_chain - mimir_execute - todo - todo_list ... 🎯 Testing mimir-chain (PM Agent)... ✅ PM Agent responded successfully 🎉 All tests passed! Pipeline is ready to use. ``` ## 🔧 Configuration ### Pipeline Settings (Optional) Go to: Open-WebUI → Workspace → Models → "Mimir: PM Planning Assistant" Available settings: - **MCP_SERVER_URL**: `http://mcp-server:3000` (default) - **SHOW_PM_FULL_OUTPUT**: `true` (show full PM reasoning) - **COLLAPSE_PM_DETAILS**: `true` (collapse by default) - **TEST_CONNECTION_ON_STARTUP**: `true` (test on load) ## 🐛 Troubleshooting ### Pipeline not showing up? ```powershell # Restart Open-WebUI docker-compose restart open-webui # Wait 10 seconds Start-Sleep -Seconds 10 # Check pipeline is mounted docker exec mimir-open-webui ls -la /app/pipelines/mimir_orchestrator.py ``` ### Connection test fails? ```powershell # Test from host curl http://localhost:9042/health # Test from container docker exec mimir-open-webui curl http://mcp-server:3000/health # Should return: {"status":"healthy",...} ``` ### PM Agent returns ERROR? ```powershell # Check MCP logs docker logs mcp-server --tail 50 # Check Neo4j is running docker ps | Select-String neo4j # Test Neo4j connection curl http://localhost:7474 ``` ### Empty response or timeout? 1. Enable full output in pipeline settings 2. Increase timeout (default: 300s) 3. Check if PM agent has access to Neo4j: ```powershell docker exec mcp_server node -e "console.log('Testing connection...')" ``` ## 📊 Verify TODO List in Neo4j 1. Open: http://localhost:7474 2. Login: `neo4j` / `password` 3. Run query: ```cypher MATCH (list:TodoList)-[:CONTAINS]->(todo:Todo) RETURN list.id, list.title, collect(todo.title) as tasks ORDER BY list.created DESC LIMIT 5 ``` ## ✨ What Works in Phase 1 - ✅ MCP connection testing - ✅ PM agent task breakdown - ✅ TODO list creation in Neo4j - ✅ Task display in chat - ✅ Collapsible PM details - ✅ Error handling - ✅ Configuration via valves ## 🚧 What's NOT Included (Phase 2) - ❌ Multi-agent execution - ❌ Worker/QC agents - ❌ Real-time task monitoring - ❌ Progress updates - ❌ Final report synthesis - ❌ Memory node storage - ❌ Sidebar UI ## 📚 More Information - **Full README**: `pipelines/README.md` - **Status Document**: `pipelines/PHASE1_STATUS.md` - **Integration Plan**: `../docs/integration/OPENWEBUI_INTEGRATION.md` --- **Ready to test!** 🎉 Open http://localhost:3000 and try the PM agent.

Latest Blog Posts

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/orneryd/Mimir'

If you have feedback or need assistance with the MCP directory API, please join our Discord server