Open source · MCP-native · Local-first

Your agents don't
know you. Memvex fixes that.

One MCP server that gives every AI agent your identity, shared memory, and action guardrails. Install once, every agent gets smarter.

$npx memvex init📋
★ Star on GitHub
memvex — live agent activity

Three modules. One server.

Identity, memory, and guardrails — the three things every agent needs but none of them have.

🪪

Identity

memvex/identity

Your preferences, context, and rules — queryable by any agent. Define your coding style, communication tone, schedule constraints, and project context once.

$ memvex.identity.get('coding.style')
$ memvex.identity.get('communication.clients')
🧠

Memory

memvex/memory

Shared knowledge layer across all your agents. Agent A learns something, Agent B knows it. Persistent context that compounds over time.

$ memvex.memory.store('client:alex likes detail')
$ memvex.memory.recall('project atlas')
🛡️

Guard

memvex/guard

Action rules and guardrails. Before any agent takes a consequential action, it checks Guard. Set spend limits, require approvals, block risky actions.

$ memvex.guard.check('spend', {amount: 75})
$ memvex.guard.check('send_external_email')

One config file. That's your whole setup.

Define who you are, what agents should remember, and what they're not allowed to do.

memvex.yamlyour entire config
identity:
role: "Founder building AI infra startup"
communication:
team: casual, direct, emoji-friendly
clients: professional, concise
investors: data-driven, confident
coding:
lang: typescript
style: functional
tests: vitest, integration-first
schedule:
no_meetings_before: "10:00"
focus: ["Tue 9-12", "Thu 9-12"]
memory:
store: local # sqlite, local-first
retention: 90d # auto-expire old entries
namespaces: [work, personal, side-projects]
guard:
rules:
- spend_money:
max_auto: $50
notify_above: $20
- send_external:
require_approval: true
- modify_production:
blocked: true

Up and running in 2 minutes

01

Install & init

One command. Creates memvex.yaml and starts the MCP server locally.

npx memvex init
02

Define yourself

Edit memvex.yaml with your preferences, rules, and context. Or use the web UI.

vim memvex.yaml
03

Point your agents

Add Memvex as an MCP server in Claude, Cursor, or any MCP-compatible tool.

{ "mcpServers": { "memvex": { "command": "memvex serve" } } }
04

Agents know you

Every agent now queries your identity, shares memory, and respects your guardrails.

# That's it. Seriously.

Works with everything MCP-compatible

And anything that can make an HTTP call.

Claude
Cursor
Windsurf
Cline
Custom Agents
Any MCP Client

Give your agents
a brain they share.

Open source. Local-first. MCP-native. Always free.

$npx memvex init
Read the Docs →
memvex · built by zeroth-agent · hosted on zerothagent.com
GitHub