Observed since 21 Oct, 10:32 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
AIDLC Dashboard MCP Tools for Amazon Q integration
A Model Context Protocol (MCP) server implementation that provides AI agents with tools to interact with the AIDLC Dashboard service. This enables seamless integration between AI tools and project management workflows.
# Install with uv
uv pip install -e .
# Or install from PyPI (when published)
uv pip install mcp-tools
# Install in development mode
pip install -e .
# Or install dependencies manually
pip install -r requirements.txt
./setup.sh
{
"mcpServers": {
"aidlc-dashboard": {
"command": "uvx",
"args": ["--from", "aidlc-mcp-tools@latest", "aidlc-mcp-server"],
"env": {
"AIDLC_DASHBOARD_URL": "http://44.253.157.102:8000/api"
}
}
}
}
aidlc-mcp-server
| Variable | Description | Default |
|---|---|---|
AIDLC_DASHBOARD_URL | Dashboard API base URL | http://localhost:8000/api |
AIDLC_TIMEOUT | Request timeout (seconds) | 30 |
AIDLC_RETRY_ATTEMPTS | Number of retry attempts | 3 |
AIDLC_LOG_LEVEL | Logging level | INFO |
Create a new project in the AIDLC Dashboard.
Parameters:
name (string): Project nameExample:
{
"name": "create_project",
"arguments": {
"name": "E-commerce Platform"
}
}
Upload an artifact to a project.
Parameters:
project_id (string): Project identifierartifact_type (string): Type of artifact (epics, user_stories, domain_model, model_code_plan, ui_code_plan)content (object): Artifact contentExample:
{
"name": "upload_artifact",
"arguments": {
"project_id": "project-123",
"artifact_type": "epics",
"content": {
"title": "User Management",
"description": "Complete user management system",
"priority": "high"
}
}
}
Update the status of an artifact.
Parameters:
project_id (string): Project identifierartifact_type (string): Type of artifactstatus (string): New status (not-started, in-progress, completed)Get project details and current status.
Parameters:
project_id (string): Project identifierList all projects in the dashboard.
Parameters: None
Check if the dashboard service is healthy and accessible.
Parameters: None
{
"title": "Epic Title",
"description": "Epic description",
"user_stories": ["US-001", "US-002"],
"priority": "high|medium|low",
"acceptance_criteria": ["Criteria 1", "Criteria 2"]
}
{
"stories": [
{
"id": "US-001",
"title": "Story Title",
"description": "As a user, I want...",
"acceptance_criteria": ["Criteria 1"],
"priority": "high",
"story_points": 5
}
],
"total_count": 1,
"epics": ["Epic-001"]
}
{
"entities": [
{
"name": "User",
"attributes": ["id", "username", "email"],
"description": "System user entity"
}
],
"relationships": [
{
"from": "User",
"to": "Order",
"type": "one-to-many"
}
]
}
{
"components": [
{
"name": "UserService",
"type": "service",
"dependencies": ["UserRepository"]
}
],
"implementation_steps": [
"Create entities",
"Implement repositories"
]
}
{
"pages": [
{
"name": "LoginPage",
"route": "/login",
"components": ["LoginForm", "Header"]
}
],
"navigation": {
"type": "SPA",
"router": "React Router"
}
}
Download counts and popularity will appear here as the collector receives them.
| Version | Published | Direct dependencies | Open version |
|---|---|---|---|
| 1.2.1 | 6 Sept 2025 | 6 |
This describes our collected data; it is not a security assessment.
Observed since 21 Oct, 10:32 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:0b21cf4b6ab04ac95ae3f65cd2d9d2430d5c00a8b45d26aa53ead0c32ac6baee