Reference guide for installing and using AIMED (AI Monitoring & Execution Dashboard) with ConPort MCP.
AIMED (AI Monitoring & Execution Dashboard) is a visual web interface for ConPort MCP that makes AI project context inspectable and manageable.
It provides comprehensive visual access to monitor, review, and manage all aspects of your AI assistant's understanding of your project.
git clone https://github.com/drew1two/AIMED.gituv pip install -r requirements.txt && cd ui && npm installconport-aimedconport-aimed OFF, create your project + Python env, activate it, then turn conport-aimed ON again to initialize context_portal_aimed/python context_portal_aimed/portal_launcher.pygit clone https://github.com/drew1two/AIMED.git
cd AIMED
uv venv
source .venv/bin/activate # (or .venv\Scripts\activate on Windows)
uv pip install -r requirements.txt
cd ui
npm install
cd ..
You must configure your IDE's MCP settings before launching the dashboard. The dashboard requires the ConPort MCP server to be properly connected.
{
"mcpServers": {
"conport-aimed": {
"command": "path\\to\\your\\AIMED\\.venv\\Scripts\\python.exe",
"args": [
"path\\to\\your\\AIMED\\src\\context_portal_mcp\\main.py",
"--mode", "stdio",
"--log-file", "./logs/conport.log",
"--log-level", "INFO"
],
"env": {
"PYTHONPATH": "path\\to\\AIMED\\src"
},
"transportType": "stdio"
}
}
}
{
"mcpServers": {
"conport-aimed": {
"command": "/path/to/your/AIMED/.venv/bin/python",
"args": [
"/path/to/your/AIMED/src/context_portal_mcp/main.py",
"--mode", "stdio",
"--log-file", "./logs/conport.log",
"--log-level", "INFO"
],
"env": {
"PYTHONPATH": "/path/to/your/AIMED/src"
},
"transportType": "stdio"
}
}
}
${workspaceFolder}, use the absolute path instead--workspace_id to enable automatic workspace detection--log-level DEBUG for detailed troubleshooting logspython context_portal_aimed/portal_launcher.py
This launches the AIMED dashboard for the current project. If you have multiple projects active, each project uses the next available port automatically so they can run simultaneously.
View Toggle
Switch between Activity Feed and Kanban views
Saved Views
All Items, Standup, Planning, Review
Live Updates
Configurable polling interval (3s default)
Visual exploration and creation of relationships between all project elements including decisions, progress items, patterns, and custom data.
Overall project goals, features, and architecture. This context persists across sessions and provides foundational understanding.
Current working focus, recent changes, and open issues. This context represents your immediate work session.
Visual Forms
Intuitive editing interface with structured fields
Version History
Track all changes with timestamps and summaries
Auto-save
Changes are automatically saved and synchronized
AIMED provides comprehensive CRUD interfaces for all your project data, organized under a streamlined "Data" dropdown in the navigation.
Log and track architectural and implementation decisions with rationale and tags.
Task and milestone tracking with visual status management and hierarchies.
System and coding patterns for reusable architectural knowledge.
Flexible key-value storage for project-specific information and glossaries.
Manage relationships between different data items in your knowledge graph.
Fast keyword-based search across all your project data with SQLite FTS5 engine.
Natural language queries using vector embeddings for conceptual matching.
FTS5 Prefixes
summary: Search decision summariescategory: Filter by custom data categorytags: Search by tagsSearch Strategies
Symptoms: Dashboard shows "MCP Server Error" or connection issues
Solutions:
uv pip install -r requirements.txt./logs/conport.log if specifiedSymptoms: "Failed to detect workspace" or wrong project context
Solutions:
${workspaceFolder}--workspace_id to enable auto-detectionprojectBrief.md file in your project root.git, package.json, or pyproject.toml in your project rootSymptoms: Cannot access dashboard from Windows browser when running in WSL2
Solutions:
localhost:3000 first, then the WSL2 IPSymptoms: Data not saving, search not working, migration errors
Solutions:
context_portal_aimed/context_aimed.dbrm context_portal_aimed/context_aimed.dbEnable detailed logging
--log-level DEBUG
AIMED provides both MCP tools (for AI assistants) and REST API access to ConPort data. All operations require a workspace_id parameter.
AI assistants use these tools via Model Context Protocol to interact with your project data.
get_recent_activity_summarylog_decision / get_decisionslog_progress / get_progresssemantic_search_conportlink_conport_itemsThe web dashboard communicates with ConPort via HTTP REST API endpoints.
POST /mcp - MCP tool executionGET /health - Server statusWebSocket - Future real-time updatesget_product_context(workspace_id)
update_product_context(workspace_id, content)
get_active_context(workspace_id)
update_active_context(workspace_id, content)
log_decision(workspace_id, summary, rationale, tags)
get_decisions(workspace_id, limit, tags_filter)
search_decisions_fts(workspace_id, query_term)
delete_decision_by_id(workspace_id, decision_id)
log_progress(workspace_id, status, description)
get_progress(workspace_id, status_filter, limit)
update_progress(workspace_id, progress_id, status)
search_progress_fts(workspace_id, query_term)
link_conport_items(workspace_id, source_type,
source_id, target_type, target_id, relationship)
get_linked_items(workspace_id, item_type, item_id)
semantic_search_conport(workspace_id, query_text)