atlas
A Model Context Protocol (MCP) server for ATLAS, a Neo4j-powered task management system for LLM Agents - implementing a three-tier architecture (Projects, Tasks, Knowledge) to manage complex workflows. Now with Deep Research.
claude mcp add --transport stdio cyanheads-atlas-mcp-server docker run -i cyanheads/atlas-mcp-server
How to use
ATLAS is an MCP server that provides a centralized interface for managing projects, tasks, and knowledge items via a Neo4j-backed graph database. It exposes standard MCP endpoints that LLM agents and MCP clients can call to create, read, update, and relate projects, tasks, and knowledge entries. The system is built around a 3-node architecture (Projects, Tasks, Knowledge) and supports dependencies, cross-entity search, and rich metadata like tags, citations, and URLs. With Neo4j as the backend (since v2.0+), you can deploy ATLAS using Docker (docker-compose is included) or connect to a Neo4j AuraDB instance for cloud hosting. This enables scalable graph-based queries and reliable ACID transactions for model-driven workflows.
How to install
Prerequisites:
- Docker and Docker Compose installed on your host
- Access to a Neo4j instance (local via Docker, or a Neo4j AuraDB account)
Install and run (docker-based deployment):
-
Clone the Atlas MCP server repository: git clone https://github.com/cyanheads/atlas-mcp-server.git cd atlas-mcp-server
-
Prepare environment variables (Neo4j connection details):
- If using a local Neo4j instance, set NEO4J_URI, NEO4J_USER, NEO4J_PASSWORD accordingly.
- If using AuraDB, set NEO4J_URI to your Aura endpoint and NEO4J_USER/NEO4J_PASSWORD as required. Note: The repository includes a docker-compose setup; you may also adapt the env vars in the compose file or an .env file.
-
Start the services using Docker Compose (recommended): docker-compose up -d
-
Verify the server is reachable via MCP client endpoints provided by the repo. If you prefer a direct run, you can use the single-container approach shown below (not recommended for production): docker run -d -e NEO4J_URI="$NEO4J_URI" -e NEO4J_USER="$NEO4J_USER" -e NEO4J_PASSWORD="$NEO4J_PASSWORD" cyanheads/atlas-mcp-server
-
If you made changes or need to rebuild, reinstall dependencies and rebuild the container as needed per your environment.
Additional notes:
- Ensure your Neo4j instance is accessible from the host running Docker and that the credentials are correct.
- For production, prefer the docker-compose setup provided in the repository to manage the 3-node structure and any required services.
- Check compatibility between the Atlas MCP server version and your Neo4j version (Neo4j 4.x/5.x is typical with v2.x deployments).
Additional notes
Tips and common issues:
- Connection issues to Neo4j: verify NEO4J_URI is reachable (tcp/bolt). Ensure firewall and network settings allow access.
- If you upgrade Neo4j, verify compatibility with Atlas v2.x – some schema migrations may be required.
- Use the included 3-node structure (Projects, Tasks, Knowledge) for organized schema and efficient querying.
- When running behind a proxy, ensure your MCP endpoints are accessible from clients and that any proxy config allows WebSocket or MCP traffic as needed.
- If you need to customize the server behavior, review the MCP protocol documentation and the repository’s tooling for client libraries.
Related MCP Servers
mcp-agent
Build effective agents using Model Context Protocol and simple workflow patterns
sdk-typescript
A model-driven approach to building AI agents in just a few lines of code.
aser
Aser is a lightweight, self-assembling AI Agent frame.
mcp-graphql
Model Context Protocol server for GraphQL
AutoDocs
We handle what engineers and IDEs won't: generating and maintaining technical documentation for your codebase, while also providing search with dependency-aware context to help your AI tools understand your codebase and its conventions.
git
An MCP (Model Context Protocol) server enabling LLMs and AI agents to interact with Git repositories. Provides tools for comprehensive Git operations including clone, commit, branch, diff, log, status, push, pull, merge, rebase, worktree, tag management, and more, via the MCP standard. STDIO & HTTP.