mnemo

mnemo

MCP.Pizza Chef: MnemoAI

Mnemo is a code library rather than something you switch on inside a chat app: a developer writes Python that wires an assistant up to files, web pages, and search tools. There is no ready-made setup for Claude Desktop or Cursor. Treat it as a stalled project — the last change landed in May 2025, and the install command in its instructions actually downloads an unrelated package of the same name from Python's public catalog.

Unmaintained · no code changes since May 2025
Coding

Use This MCP client To

Build a Python assistant that reads local files and web pages Chain several small assistants together inside one script Give an assistant a memory of what it did earlier Study working example code for wiring assistants to outside tools

README

Mnemo

Mnemo Logo

Composable AI Agents & Realtime Data Interfaces Powered by Model Context Protocol CA:0x7bfdb47ab24b6cb7017865431179e150d4bc4444


Overview

Mnemo is a modular agent framework built on top of the Model Context Protocol (MCP), designed to orchestrate Retrieval-Augmented Generation (RAG) pipelines and intelligent agent workflows using real-time, pluggable data services.

Mnemo integrates two emerging standards:

  1. Model Context Protocol (MCP): Enables real-time, protocol-based interaction with external tools, data streams, and services via MCP servers.
  2. Composable Agent Architecture: Inspired by effective production patterns, Mnemo allows developers to build, chain, and orchestrate modular agents across tasks and domains.

Why Mnemo?

Mnemo is purpose-built to:

  • 🔌 Plug into any MCP-compliant data or tool service
  • 🔍 Enable real-time RAG pipelines with multi-modal inputs
  • 🧠 Build chainable, domain-specific agents with memory, logic and persistence
  • 🧩 Expose agents as MCP clients or servers, enabling two-way integration

Whether you're building autonomous workflows, human-in-the-loop systems, or live decision agents powered by streaming on-chain or enterprise data—Mnemo provides the infrastructure layer to deploy them quickly.


Features

  • ⚙️ MCP-Oriented Design: Fully compatible with MCP server/client pattern; enables hot-swappable data interfaces and execution environments.
  • 📚 RAG-Native Agent Workflows: First-class support for Retrieval-Augmented Generation with vector store and unstructured data integration.
  • 🤖 Composable Agent Engine: Build modular agents that orchestrate, call tools, persist memory, and coordinate via workflows.
  • 🪝 Real-Time Tool Calls: Automatically fetch, retrieve, and operate on data exposed by any MCP-compliant service (e.g., filesystem, fetch, email, SQL, vector DBs).
  • 🧪 Multi-Agent Orchestration: Supports cooperative task planning, evaluation agents, and Swarm-style distributed processing.

Installation

We recommend using uv to manage your Python environments:

uv add "mnemo"

Or simply use pip:

pip install mnemo

Quickstart

Clone the repo and run a basic demo agent:

cd examples/basic/mnemo_demo_agent
cp mnemo.secrets.yaml.example mnemo.secrets.yaml  # Add your API keys
uv run main.py

Example: File and Web Agent

from mnemo.app import MnemoApp
from mnemo.agents.agent import Agent
from mnemo.workflows.llm.augmented_llm_openai import OpenAIAugmentedLLM

app = MnemoApp(name="web_reader_agent")

async def run():
    async with app.run() as session:
        reader = Agent(
            name="finder",
            instruction="""
            You can read files and browse web links. Return requested information on demand.
            """,
            server_names=["filesystem", "fetch"],
        )

        async with reader:
            tools = await reader.list_tools()
            llm = await reader.attach_llm(OpenAIAugmentedLLM)

            output = await llm.generate_str("Read me the first 10 lines of README.md")
            print("README preview:", output)

            result = await llm.generate_str("Summarize this article: https://www.anthropic.com/research/building-effective-agents")
            print("Summary:", result)

Applications

✅ RAG-Enhanced Q&A

Integrate with vector DBs (e.g. Qdrant, Weaviate) to retrieve relevant text passages and enable context-rich answering.

🧾 Enterprise Memory Agents

Deploy agents with long-term memory over internal knowledge, business logic, or customer records.

📡 On-Chain Analytics Agents

Stream blockchain data via MCP-compatible servers and perform structured analysis or alerts.

🛠️ Custom Toolchains

Create domain-specific agents that orchestrate tasks using external APIs or plugins via the MCP layer.

🧠 Multimodal Reasoning

Extend beyond text: support for image embeddings, structured documents, web interfaces, and speech-ready agents.


Roadmap

  • ✅ Multi-agent Swarm workflows (inspired by OpenAI's Swarm)
  • ✅ Long-running workflow orchestration with pause/resume
  • ⏳ Persistent agent memory & streaming input support
  • 🧠 LLM model switch support (Claude, GPT-4o, etc.)
  • 🧩 More MCP server connectors: calendar, cloud docs, database, sensors

Credits

Built with ❤️ on top of MCP and inspired by Anthropic’s vision for composable, intelligent agents.

mnemo FAQ

Is this still maintained?
No. The last code change was in May 2025 and nothing has moved since. The project does not name a successor.
Can I use it inside Claude Desktop or ChatGPT?
No. It is a Python library for developers, not something you add to a chat app.
Does the published install command work?
Not as written. Installing the name 'mnemo' from Python's public catalog gets an unrelated project by a different author.
Do I need a paid key?
Yes. The examples expect you to paste your own model provider credentials into a secrets file.
Can I use this to summarize a web page?
Yes — the sample agent reads a link and writes a summary, but you have to run the Python code yourself.
How hard is setup?
Developer-level. You clone the repository, manage a Python environment, and write code to get anything out of it.