ATLAS (Adaptive Task & Logic Automation System) is a Model Context Protocol server that provides hierarchical task management capabilities to Large Language Models. This tool provides LLMs with the structure and context needed to manage complex tasks and dependencies.
ATLAS implements the Model Context Protocol (MCP), created by Anthropic, which enables standardized communication between LLMs and external systems through:
git clone https://github.com/cyanheads/atlas-mcp-server.git
cd atlas-mcp-server
npm install
Add to your MCP client settings:
{
"mcpServers": {
"atlas": {
"command": "node",
"args": ["/path/to/atlas-mcp-server/build/index.js"],
"env": {
"ATLAS_STORAGE_DIR": "/path/to/storage/directory",
"ATLAS_STORAGE_NAME": "atlas-tasks",
"NODE_ENV": "production"
}
}
}
}
Advanced configuration options:
{
"storage": {
"connection": {
"maxRetries": 3,
"retryDelay": 500,
"busyTimeout": 2000
},
"performance": {
"checkpointInterval": 60000,
"cacheSize": 1000,
"mmapSize": 1073741824,
"pageSize": 4096
}
},
"logging": {
"console": true,
"file": true,
"level": "debug"
}
}
Tasks support rich content and metadata within a hierarchical structure:
{
// Path must follow validation rules:
// - No parent directory traversal (..)
// - Only alphanumeric, dash, underscore
// - Max depth of 5 levels
// - Valid project name as first segment
"path": "project/feature/task",
"name": "Implementation Task",
"description": "Implement core functionality",
"type": "TASK", // TASK, GROUP, or MILESTONE
"status": "PENDING",
// Parent path must exist and follow same rules
"parentPath": "project/feature",
// Dependencies are validated for:
// - Existence
// - No circular references
// - Status transitions
"dependencies": ["project/feature/design"],
"notes": [
"# Requirements\n- Feature A\n- Feature B",
"interface Feature {\n name: string;\n enabled: boolean;\n}"
],
"metadata": {
"priority": "high",
"tags": ["core", "implementation"],
"estimatedHours": 8,
"assignee": "john.doe",
"customField": {
"nested": {
"value": 123
}
}
},
// System fields
"created": 1703094689310,
"updated": 1703094734316,
"projectPath": "project",
"version": 1
}
Creates tasks with validation and dependency checks:
{
"path": "project/backend", // Must follow path rules
"name": "Backend Development",
"type": "GROUP",
"description": "Implement core backend services",
"metadata": {
"priority": "high",
"tags": ["backend", "api"]
}
}
Updates tasks with status and dependency validation:
{
"path": "project/backend/api",
"updates": {
"status": "IN_PROGRESS", // Validates dependencies
"dependencies": ["project/backend/database"],
"metadata": {
"progress": 50,
"assignee": "team-member"
}
}
}
Executes multiple operations atomically:
{
"operations": [
{
"type": "create",
"path": "project/frontend",
"data": {
"name": "Frontend Development",
"type": "GROUP"
}
},
{
"type": "update",
"path": "project/backend",
"data": {
"status": "COMPLETED"
}
}
]
}
Retrieve tasks by execution state:
{
"status": "IN_PROGRESS"
}
Search using glob patterns:
{
"pattern": "project/backend/**"
}
List immediate child tasks:
{
"parentPath": "project/backend"
}
Optimize database storage and performance:
{
"analyze": true // Also updates statistics
}
Fix task relationship inconsistencies:
{
"dryRun": true, // Preview changes
"pathPattern": "project/**"
}
Reset database with confirmation:
{
"confirm": true
}
Path Depth Validation
Cascading Deletion
Transaction Management
npm run build # Build project
npm run watch # Watch for changes
npm test # Run tests
For bugs and feature requests, please create an issue.
Apache License 2.0
Seamless access to top MCP servers powering the future of AI integration.