# myc

A local MCP server that gives a coding agent a task queue and a log of decisions. Everything sits in SQLite; the server makes no calls out.

- MCP server · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI · ★ 14
- Author: aistastudio
- License: MIT · policy=link-only · description only; the file stays with the author
- Source: https://github.com/aistastudio/myc
- Updated: 2026-10-18
- HTML: https://affpapa.org/en/nevibecode/mcp/myc

## What it does

Agents forget, and myc keeps the two things they drop first: the task queue and the record of facts and decisions behind the code. Work survives a killed process, decisions survive compaction, and plain git carries both to another machine. Storage is one local SQLite file. Nothing goes over the wire unless you ask with `myc models fetch` or `myc code fetch`.

A short set of commands covers the loop. `myc ready --claim` takes the next task and `myc close` finishes it. `myc remember` files a fact, `myc recall` searches what was filed, `myc prime` hands over a context packet at session start, `myc code index` maps symbols and call sites. Search stays keyword-only until the embedding model is pulled with `myc models fetch` (129 MB), and every answer says so.

Check the SQLite library first. Below 3.50.4 every command refuses to run, `myc init` included, and prints `precond.sqlite_unsupported`. Between 3.50.4 and 3.51.2 the server starts but warns `WARN degraded.sqlite_old`; that band was never proven safe for the queue. `myc doctor` names the library in use and where it came from. On Windows the prebuilt binary is still experimental, and WSL is the route that gets full support.

## Requirements
- Needs: Node.js (commands run via npx)

## Install

### Claude Code (native platform)

**Platform CLI**
```bash
claude mcp add myc -- npx -y @aistastudio/myc
```

### Codex

**Platform CLI**
```bash
codex mcp add myc -- npx -y @aistastudio/myc
```

### Cursor

**Config file**
File `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "myc": {
            "command": "npx",
            "args": [
                "-y",
                "@aistastudio/myc"
            ]
        }
    }
}
```

### GitHub Copilot

**Config file**
File `.vscode/mcp.json`:
```json
{
    "servers": {
        "myc": {
            "type": "stdio",
            "command": "npx",
            "args": [
                "-y",
                "@aistastudio/myc"
            ]
        }
    }
}
```

### Gemini CLI

**Platform CLI**
```bash
gemini mcp add myc npx -y @aistastudio/myc
```

## When to use it
- take the next task without losing it on a restart
- write down why one approach won over another
- reload project context at the start of a session
- search symbols and call sites in a local code index
- find out which SQLite build the server loaded

## Example prompts
- Take the next task from the queue: `myc ready --claim`.
- Record why we went with this approach, use `myc remember`.
- Search what we decided about retries with `myc recall`.

## Similar
- [REA](https://affpapa.org/en/nevibecode/mcp/rea.md) — MCP server · ★ 386989
- [GitHub](https://affpapa.org/en/nevibecode/mcp/github.md) — MCP server · ★ 33918
- [Netdata](https://affpapa.org/en/nevibecode/mcp/netdata.md) — MCP server · ★ 81115
- [browser-use](https://affpapa.org/en/nevibecode/mcp/browser-use.md) — MCP server · ★ 119160
- [Codebase Memory](https://affpapa.org/en/nevibecode/mcp/codebase-memory.md) — MCP server · ★ 47392
- [mcp-server](https://affpapa.org/en/nevibecode/mcp/mcp-server.md) — MCP server · ★ 43872

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
