aether-mcp-servers 0.8.9

Built-in MCP tool servers for the Aether AI agent framework
Documentation
Task management for deep research agent workflows.

Provides a standalone MCP server for hierarchical task tracking with support for:
- **Task trees** -- Root tasks with subtasks, organized by subject
- **Dependencies** -- Tasks can declare blockers; [`TaskStore::is_ready`] checks readiness
- **Multi-agent coordination** -- Assignee field for distributing work across sub-agents
- **Persistent storage** -- Git-friendly JSONL files, one per root task tree

# Key types

- [`TasksMcp`] -- The MCP server exposing task tools
- [`Task`] -- A single task with status, assignee, dependencies, and research fields
- [`TaskId`] -- Hierarchical identifier (`at-{hash}` for roots, `at-{hash}.{n}` for subtasks)
- [`TaskStatus`] -- `Pending`, `InProgress`, `Completed`, `Blocked`
- [`TaskStore`] -- JSONL file storage, held in memory in [`TaskId`] order

# Usage

```rust,ignore
use mcp_servers::TasksMcp;
use mcp_utils::server::McpServer;

// Session-scoped (temp dir, auto-cleanup)
let server = McpServer::new(TasksMcp::new());

// Persistent across sessions
let server = McpServer::new(TasksMcp::new_persistent("."));
```