{"type":"mcp_server","name":"atlas-mcp-server","description":"ATLAS is a task management system for LLM Agents, built on a three-tier architecture, that allows users to manage projects, tasks, and knowledge with defined schemas and completion requirements.","category":"Productivity","language":"TypeScript","stars":477,"forks":18,"owner":"cyanheads","github_url":"https://github.com/cyanheads/atlas-mcp-server","homepage":"https://www.npmjs.com/package/atlas-mcp-server","setup":"## Setup\n\n1. Clone the repository:\n\n```bash\ngit clone https://github.com/cyanheads/atlas-mcp-server.git\ncd atlas-mcp-server\n```\n\n2. Install dependencies:\n\n```bash\nnpm install\n```\n\n3. Configure Neo4j:\n\n```bash\n# Start Neo4j using Docker\ndocker-compose up -d\n```\n\n4. Build the project:\n\n```bash\nnpm run build\n```\n\n### Environment Variables\n\nCreate a `.env` file based on `.env.example`:\n\n```bash\n# Neo4j Configuration\nNEO4J_URI=bolt://localhost:7687\nNEO4J_USER=neo4j\nNEO4J_PASSWORD=password2\n\n# Application Configuration\nLOG_LEVEL=info # debug, info, warn, error\nNODE_ENV=development # development, production\n```\n\n### MCP Client Settings\n\nAdd to your MCP client settings:\n\n```json\n{\n  \"mcpServers\": {\n    \"atlas\": {\n      \"command\": \"node\",\n      \"args\": [\"/path/to/atlas-mcp-server/dist/index.js\"],\n      \"env\": {\n        \"NEO4J_URI\": \"bolt://localhost:7687\",\n        \"NEO4J_USER\": \"neo4j\",\n        \"NEO4J_PASSWORD\": \"password2\",\n        \"LOG_LEVEL\": \"info\",\n        \"NODE_ENV\": \"production\"\n      }\n    }\n  }\n}\n```","tools":"## Available Tools\n\n1.  Project Management (Manage project metadata, statuses, and rich content with built-in support for bulk operations).\n2.  Task Management (Create, track, and update tasks through their entire lifecycle).\n3.  Knowledge Management (Maintain a searchable repository of project-related information).\n4.  Graph Database Integration (Leverage Neo4j's ACID-compliant transactions and optimized queries for robust data integrity).\n5.  Unified Search (Find relevant projects, tasks, or knowledge based on content, metadata, or relationships).\n6.  `atlas_project_create` (Creates new projects, single or bulk).\n7.  `atlas_project_list` (Lists projects, all or details for one).\n8.  `atlas_project_update` (Updates existing projects, single or bulk).\n9.  `atlas_project_delete` (Deletes projects, single or bulk).\n10. `atlas_task_create` (Creates new tasks, single or bulk, associated with a project).\n11. `atlas_task_update` (Updates existing tasks, single or bulk).\n12. `atlas_task_delete` (Deletes tasks, single or bulk).\n13. `atlas_task_list` (Lists tasks for a specific project).\n14. `atlas_knowledge_add` (Adds new knowledge items, single or bulk, associated with a project).\n15. `atlas_knowledge_delete` (Deletes knowledge items, single or bulk).\n16. `atlas_knowledge_list` (Lists knowledge items for a specific project).\n17. `atlas_unified_search` (Performs a unified search across projects, tasks, and knowledge).\n18. `atlas_database_clean` (Completely resets the database, removing all projects, tasks, and knowledge).\n","faq":null,"created_at":"2024-12-16T05:55:30+00:00","updated_at":"2025-03-28T10:01:58+00:00","source_url":"https://model-context-protocol.com/servers/llm-agent-task-management-neo4j-server","related_articles":[]}