Persistent, shared memory for AI agents — facts, checkpoints, semantic search.
{
"mcpServers": {
"io-github-nfemmanuel-iranti": {
"command": "<see-readme>",
"args": []
}
}
}No install config available. Check the server's README for setup instructions.
Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
Persistent, shared memory for AI agents — facts, checkpoints, semantic search.
Is it safe?
No package registry to scan.
No authentication — any process on your machine can connect.
License not specified.
Is it maintained?
Last commit 0 days ago. 3 stars.
Will it work with my client?
Transport: stdio. Works with Claude Desktop, Cursor, Claude Code, and most MCP clients.
Shared memory for AI coding tools — Claude Code, Codex CLI, and GitHub Copilot.
Iranti is a self-hosted MCP server that gives your AI tools persistent, identity-based memory. Facts written in one session are retrievable in any other — across tools, projects, and context resets.
# Install globally
npm install -g iranti
# Run the guided setup (configures database, API key, project binding)
iranti setup
# Start the instance
iranti run --instance local
Then wire it into your AI tool:
iranti claude-setup # Claude Code
iranti codex-setup # Codex CLI
iranti copilot-setup # GitHub Copilot
That's it. Your AI tool now has persistent memory across sessions.
| Tool | Command | What it does |
|---|---|---|
| Claude Code | iranti claude-setup | Adds .mcp.json, CLAUDE.md, and session hooks |
| Codex CLI | iranti codex-setup | Registers Iranti in the global MCP registry |
| GitHub Copilot | iranti copilot-setup | Writes MCP config to .mcp.json + .vscode/mcp.json, protocol instructions to .github/copilot-instructions.md |
| Any MCP client | iranti mcp | Runs the stdio MCP server directly |
Iranti stores facts as entityType/entityId → key → value triples in PostgreSQL. Any agent that knows the entity and key can retrieve the fact exactly — no semantic guessing, no hallucinated state.
Agent A writes: project/my-app → deployment_status → "deployed to staging"
Agent B reads: project/my-app → deployment_status → "deployed to staging" ✓
Facts persist across sessions, context resets, and tool switches. When you restart Claude Code tomorrow, it can pick up exactly where you left off.
entityType/entityId + key, deterministic and fastIranti is built around four internal Staff components that run alongside the host AI tool. Each Staff member has a specific job, and together they turn the memory layer into an active participant in the session — not just a dictionary the agent reads from.
| Staff | Role | What it does |
|---|---|---|
| Librarian | Writes and conflict resolution | Normalizes facts before storage, runs multi-step conflict resolution with cited evidence, enforces schema and confidence rules |
| Attendant | Turn-time context | Pre-response memory injection, mid-turn tool-call guidance, post-response autowrite nudges, drift detection, session objective tracking |
| Archivist | Background maintenance | Decays stale facts, archives expired entries, processes escalations, runs a bounded reasoning pass that proposes compressions and demotions |
| Resolutionist | Human-in-the-loop | Consumes escalation files for conflicts the Librarian could not auto-resolve |
No automated test available for this server. Check the GitHub README for setup instructions.
This server is missing a description. Tools and install config are also missing.If you've used it, help the community.
Add informationNo known vulnerabilities.
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Web and local search using Brave Search API
Dynamic problem-solving through sequential thought chains
A Model Context Protocol (MCP) server and CLI that provides tools for agent use when working on iOS and macOS projects.
Production ready MCP server with real-time search, extract, map & crawl.
MCP Security Weekly
Get CVE alerts and security updates for io.github.nfemmanuel/iranti and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.