aman-mcp
Supports Windsurf (a Codeium product) as an MCP client to interact with the aman ecosystem programmatically.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@aman-mcpWhat's my current identity summary?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
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 evalamem (memory) runs as its own MCP server — see amem.
Related MCP server: rest2mcp
Setup
One-liner:
claude mcp add aman -- npx -y @aman_asmuei/aman-mcpOr manually add to ~/.claude/settings.json:
{
"mcpServers": {
"aman": {
"command": "npx",
"args": ["-y", "@aman_asmuei/aman-mcp"]
}
}
}Add to .cursor/mcp.json:
{
"mcpServers": {
"aman": {
"command": "npx",
"args": ["-y", "@aman_asmuei/aman-mcp"]
}
}
}Add to ~/.codeium/windsurf/mcp_config.json:
{
"mcpServers": {
"aman": {
"command": "npx",
"args": ["-y", "@aman_asmuei/aman-mcp"]
}
}
}aman-mcp speaks standard Model Context Protocol over stdio:
npx @aman_asmuei/aman-mcpTools
Identity (acore) — ~/.acore/core.md
Tool | Description |
| Read the full core.md identity file |
| Get structured summary: AI name, user name, trust level, personality |
| Update the Session section (resume, topics, decisions) |
Tools (akit) — ~/.akit/kit.md
Tool | Description |
| List all installed tools with status |
| Search tool registry by query |
Workflows (aflow) — ~/.aflow/flow.md
Tool | Description |
| List all defined workflows |
| Get a specific workflow's steps |
Guardrails (arules) — ~/.arules/rules.md
Tool | Description |
| List all rule categories |
| Check if an action violates any rules |
Evaluation (aeval) — ~/.aeval/eval.md
Tool | Description |
| Get evaluation metrics (sessions, trust, trajectory) |
| 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 utilitiesFile Locations
The server reads and writes the same files as the CLI tools:
File | Layer |
| Identity and personality |
| Tool registry |
| Workflow definitions |
| Guardrail rules |
| Evaluation log |
Development
git clone https://github.com/amanasmuei/aman-mcp.git
cd aman-mcp
npm install
npm run build
npm run lint
npm testThe 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 HERELayer | Package | What it does |
Identity | Personality, values, relationship memory | |
Memory | Automated knowledge storage (MCP) | |
Tools | 15 portable AI tools (MCP + manual fallback) | |
Workflows | Reusable AI workflows | |
Guardrails | Safety boundaries and permissions | |
Evaluation | Relationship tracking and session logging | |
Unified | One command to set up everything |
Contributing
Contributions welcome! Open an issue or submit a PR.
License
11 tools. 5 layers. One MCP server.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityCmaintenanceEnables AI agents to discover and execute tools via a secure MCP server with JWT authentication, RBAC, rate limiting, and audit logging.Last updated1MIT
- Flicense-qualityDmaintenanceExposes any REST API as MCP tools, enabling AI agents to discover and call existing HTTP endpoints without modifying the original API.Last updated
- Flicense-qualityCmaintenanceExposes internal company services as LLM-callable MCP tools, enabling AI agents to perform business operations like customer management, order processing, and support ticketing through natural language.Last updated
- Alicense-qualityBmaintenanceEnables AI agents to access a unified catalog of tools from various APIs (OpenAPI, GraphQL, MCP, Google Discovery) through the MCP protocol.Last updatedMIT
Related MCP Connectors
Free public MCP for AI agents — 193 tools, 44 workflows. No API key.
Connect any AI agent to 11+ social platforms: schedule, publish & track posts via hosted MCP.
Manage SRG+ hubs, channels, content, assets, users, and workspaces from any MCP-aware AI agent.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/amanasmuei/aman-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server