Aman
БесплатноНе проверенExposes identity, tools, workflows, guardrails, and evaluation as MCP tools — so any AI agent can read and write your ecosystem programmatically.
Описание
Exposes identity, tools, workflows, guardrails, and evaluation as MCP tools — so any AI agent can read and write your ecosystem programmatically.
README
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.
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 #11project_get— read oneproject_list— filter by status / inActiveListproject_active— fast path: position #1project_load— fuzzy match, restore from off-listproject_touch— bump in-list project to #1project_save— append timestamped session noteproject_close— transition to complete / paused / abandonedproject_update— patch metadata; reciprocally updatesintentions.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
11 tools. 5 layers. One MCP server.
Установить Aman в Claude Desktop, Claude Code, Cursor
unyly install aman-mcpСтавит в Claude Desktop, Claude Code, Cursor и VS Code — сам разбирается с npx, uvx и сборкой из исходников.
Впервые? Поставь CLI: curl -fsSL https://unyly.org/install | sh
Или настроить вручную
Выполни в терминале:
claude mcp add aman-mcp -- npx -y @aman_asmuei/aman-mcpFAQ
Aman MCP бесплатный?
Да, Aman MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Aman?
Нет, Aman работает без API-ключей и переменных окружения.
Aman — hosted или self-hosted?
Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.
Как установить Aman в Claude Desktop, Claude Code или Cursor?
Открой Aman на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
Fetch
Web content fetching and conversion for efficient LLM usage.
AWS KB Retrieval
Retrieval from AWS Knowledge Base using Bedrock Agent Runtime.
автор: modelcontextprotocolSpring AI MCP Server
Provides auto-configuration for setting up an MCP server in Spring Boot applications.
llm-analysis-assistant
A very streamlined mcp client that supports calling and monitoring stdio/sse/streamableHttp, and can also view request responses through the /logs page. It also
автор: xuzexin-hzCompare Aman with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории ai
