Command Palette

Search for a command to run...

UnylyUnyly
Browse all

Aman

FreeNot checked

Exposes identity, tools, workflows, guardrails, and evaluation as MCP tools — so any AI agent can read and write your ecosystem programmatically.

GitHubEmbed

About

Exposes identity, tools, workflows, guardrails, and evaluation as MCP tools — so any AI agent can read and write your ecosystem programmatically.

README


aman-mcp

The MCP server for the aman ecosystem.

Exposes identity, tools, workflows, guardrails, and evaluation as MCP tools — so any AI agent can read and write your ecosystem programmatically.


npm CI License: MIT MCP aman

Setup · Tools · Architecture · Ecosystem


How It Works

┌─────────────────────────────────────────────┐
│              AI Agent / LLM                 │
│         (Claude, GPT, Cursor, etc.)         │
└──────────────────┬──────────────────────────┘
                   │ MCP Protocol
        ┌──────────┴──────────┐
        │     aman-mcp        │  ← this server
        │  11 tools across    │
        │  5 ecosystem layers │
        └──┬──┬──┬──┬──┬─────┘
           │  │  │  │  │
     ┌─────┘  │  │  │  └─────┐
     ▼        ▼  ▼  ▼        ▼
  acore    akit aflow arules aeval
 identity tools flows guards  eval

amem (memory) runs as its own MCP server — see amem.


Setup

Claude Code

One-liner:

claude mcp add aman -- npx -y @aman_asmuei/aman-mcp

Or manually add to ~/.claude/settings.json:

{
  "mcpServers": {
    "aman": {
      "command": "npx",
      "args": ["-y", "@aman_asmuei/aman-mcp"]
    }
  }
}
Cursor

Add to .cursor/mcp.json:

{
  "mcpServers": {
    "aman": {
      "command": "npx",
      "args": ["-y", "@aman_asmuei/aman-mcp"]
    }
  }
}
Windsurf

Add to ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "aman": {
      "command": "npx",
      "args": ["-y", "@aman_asmuei/aman-mcp"]
    }
  }
}
Any other MCP client

aman-mcp speaks standard Model Context Protocol over stdio:

npx @aman_asmuei/aman-mcp

Tools

Identity (acore) — ~/.acore/core.md

Tool Description
identity_read Read the full core.md identity file
identity_summary Get structured summary: AI name, user name, trust level, personality
identity_update_session Update the Session section (resume, topics, decisions)

Tools (akit) — ~/.akit/kit.md

Tool Description
tools_list List all installed tools with status
tools_search Search tool registry by query

Workflows (aflow) — ~/.aflow/flow.md

Tool Description
workflow_list List all defined workflows
workflow_get Get a specific workflow's steps

Guardrails (arules) — ~/.arules/rules.md

Tool Description
rules_list List all rule categories
rules_check Check if an action violates any rules

Evaluation (aeval) — ~/.aeval/eval.md

Tool Description
eval_status Get evaluation metrics (sessions, trust, trajectory)
eval_log Log a session with rating and notes

Projects (aprojects) — LRU work-thread tracker

Discrete arcs of work, LRU-positioned across 10 active slots, peer to intentions / eval / rules. Active project surfaces unconditionally in SessionStart.

Storage: ~/.aprojects/dev/plugin/projects.md (single file via MarkdownFileStorage; matches intentions pattern).

Tools:

  • project_add — create at #1, shift others, evict at #11
  • project_get — read one
  • project_list — filter by status / inActiveList
  • project_active — fast path: position #1
  • project_load — fuzzy match, restore from off-list
  • project_touch — bump in-list project to #1
  • project_save — append timestamped session note
  • project_close — transition to complete / paused / abandoned
  • project_update — patch metadata; reciprocally updates intentions.linkedProjectId

Lifecycle vs LRU: orthogonal axes. status is lifecycle (active/paused/complete/abandoned). inActiveList is LRU membership. LRU eviction at #11 sets inActiveList=false but keeps status=active — the project is still alive, just not in the top 10.

Bidirectional link: Setting linkedIntentionId on a project also sets linkedProjectId on the intention (and vice versa). Closing one side does NOT close the other.

Override paths root: $AMAN_PROJECTS_HOME (used by tests).


Architecture

src/
├── index.ts        Entry point — server setup, transport
├── tools/          MCP tool definitions per layer
├── parsers/        Markdown file parsers
└── utils/          Shared utilities

File Locations

The server reads and writes the same files as the CLI tools:

File Layer
~/.acore/core.md Identity and personality
~/.akit/kit.md Tool registry
~/.aflow/flow.md Workflow definitions
~/.arules/rules.md Guardrail rules
~/.aeval/eval.md Evaluation log

Development

git clone https://github.com/amanasmuei/aman-mcp.git
cd aman-mcp
npm install
npm run build
npm run lint
npm test

The Ecosystem

aman
├── acore      → identity    → who your AI IS
├── amem       → memory      → what your AI KNOWS
├── akit       → tools       → what your AI CAN DO
├── aflow      → workflows   → HOW your AI works
├── arules     → guardrails  → what your AI WON'T do
├── aeval      → evaluation  → how GOOD your AI is
└── aman-mcp   → MCP server  → the bridge  ← YOU ARE HERE
Layer Package What it does
Identity acore Personality, values, relationship memory
Memory amem Automated knowledge storage (MCP)
Tools akit 15 portable AI tools (MCP + manual fallback)
Workflows aflow Reusable AI workflows
Guardrails arules Safety boundaries and permissions
Evaluation aeval Relationship tracking and session logging
Unified aman One command to set up everything

Contributing

Contributions welcome! Open an issue or submit a PR.

License

MIT


11 tools. 5 layers. One MCP server.

from github.com/amanasmuei/aman-mcp

Install Aman in Claude Desktop, Claude Code & Cursor

Recommended · one command, every IDE
unyly install aman-mcp

Installs into Claude Desktop, Claude Code, Cursor & VS Code — handles npx, uvx and build-from-source repos for you.

First time? Get the CLI: curl -fsSL https://unyly.org/install | sh

Or configure manually

Run in your terminal:

claude mcp add aman-mcp -- npx -y @aman_asmuei/aman-mcp

FAQ

Is Aman MCP free?

Yes, Aman MCP is free — one-click install via Unyly at no cost.

Does Aman need an API key?

No, Aman runs without API keys or environment variables.

Is Aman hosted or self-hosted?

Self-hosted: the server runs locally on your machine via the install command above.

How do I install Aman in Claude Desktop, Claude Code or Cursor?

Open Aman on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.

Related MCPs

Compare Aman with

Not sure what to pick?

Find your stack in 60 seconds

Author?

Embed badge for your README

Browse similar

All ai MCPs