Skip to main content

mentedb-crewai

MenteDB helpers for CrewAI and AutoGen style multi agent setups: a memory class that stores and searches team memories in MenteDB, and a tool class that runs MQL queries.

Installation

pip install mentedb-crewai

Status

MenteDBCrewMemory and MenteDBTool are plain Python classes. They do not subclass CrewAI's memory or BaseTool types, so CrewAI rejects them when they are passed directly as Agent(memory=...) or Agent(tools=[...]) (checked with CrewAI 1.15). Call them from your own code, or wrap them in a CrewAI tool yourself, as shown below.

Only one MenteDB instance can open a data directory at a time. Give every MenteDBCrewMemory and MenteDBTool its own data_dir, or share one object between agents.

Components

MenteDBCrewMemory

Stores memories tagged with a space name (and the optional agent_name) and searches within that space.

from mentedb_crewai import MenteDBCrewMemory

memory = MenteDBCrewMemory(data_dir="./crew-memory", space="dev-team")

# Store context from agent work
memory.store("The team decided to use PostgreSQL for the main database.")

# Search for relevant memories in this space
results = memory.search("database decision", k=5)
# -> [{"content": ..., "score": ..., "id": ..., "memory_type": ...}]

# Text of memories matching the task (MQL recall, up to 10 memories)
context = memory.get_context("Plan the database migration")

Memory is stored on disk, so a later run that opens the same data_dir can search what earlier runs stored.

MenteDBTool

Runs an MQL (Mente Query Language) query and returns the assembled text.

from mentedb_crewai import MenteDBTool

memory_tool = MenteDBTool(data_dir="./tool-memory")
print(memory_tool.run("RECALL similar(\"database decision\") LIMIT 5"))

Using it from a CrewAI agent

Wrap the call in a CrewAI tool:

from crewai import Agent
from crewai.tools import tool
from mentedb_crewai import MenteDBCrewMemory

memory = MenteDBCrewMemory(data_dir="./crew-memory", space="research-team")

@tool("Team memory search")
def team_memory(query: str) -> str:
    """Search what the team already knows about a topic."""
    return "\n".join(r["content"] for r in memory.search(query, k=5))

analyst = Agent(
    role="Analyst",
    goal="Analyze data using historical context",
    backstory="Knows the team's past decisions.",
    tools=[team_memory],
)

Configuration

Parameter Default Description
data_dir ./mentedb-data Path to the MenteDB data directory
space default Tag used to group and filter memories (MenteDBCrewMemory)
agent_name None Extra tag added to stored memories (MenteDBCrewMemory)

get_context accepts a token_budget argument, but it is currently ignored.

License

Apache 2.0

Metadata

Release files for mentedb-crewai 0.41.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for mentedb-crewai 0.41.1
File Size Uploaded
mentedb_crewai-0.41.1.tar.gz 2.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for mentedb-crewai 0.41.1
File Interpreter ABI Platform
mentedb_crewai-0.41.1-py3-none-any.whl Python 3 none any Details

Total release size: 7.0 kB

Release files / mentedb_crewai-0.41.1.tar.gz

Download URL mentedb_crewai-0.41.1.tar.gz
Size 2.9 kB
Tags Source
SHA-256 checksum
How to use checksums
7a09b49da8fe5fa7d78f07a2ac9690ba318ae258bbc6ed6d4428d77c774202d0
BLAKE2b-256 checksum
How to use checksums
10c7da87a72fa75fac1ae364aaf7e181e5cd70cbe4126c1f2d3d720fb0ff72ae
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 19, 2026.

Transparency log

Release files / mentedb_crewai-0.41.1-py3-none-any.whl

Download URL mentedb_crewai-0.41.1-py3-none-any.whl
Size 4.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
8c12ccbcc91a27ab3ab3d81552d526055c33b0e9d1a4042b92f5bca2c4055e54
BLAKE2b-256 checksum
How to use checksums
fd5361c557c55aac6b2437485062786e61959595368d62f37058239978357b43
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 19, 2026.

Transparency log

Release history Release notifications | RSS feed

0.42.0

2 release files

This release

0.41.1 This release

2 release files

0.41.0

2 release files

0.40.0

2 release files

0.39.2

2 release files

0.39.1

2 release files

0.39.0

2 release files

0.38.0

2 release files

0.32.2

2 release files

0.32.1

2 release files

0.32.0

2 release files

0.31.0

2 release files

0.30.0

2 release files

0.29.0

2 release files

0.28.0

2 release files

0.27.3

2 release files

0.27.2

2 release files

0.27.1

2 release files

0.27.0

2 release files

0.26.0

2 release files

0.25.0

2 release files

0.24.6

2 release files

0.24.5

2 release files

0.24.4

2 release files

0.24.3

2 release files

0.21.1

2 release files

0.21.0

2 release files

0.20.4

2 release files

0.20.3

2 release files

0.20.2

2 release files

0.20.1

2 release files

0.20.0

2 release files

0.19.0

2 release files

0.18.0

2 release files

0.17.9

2 release files

0.17.8

2 release files

0.17.7

2 release files

0.17.6

2 release files

0.17.5

2 release files

0.17.4

2 release files

0.17.3

2 release files

0.17.2

2 release files

0.17.1

2 release files

0.17.0

2 release files

0.16.1

2 release files

0.16.0

2 release files

0.15.1

2 release files

0.15.0

2 release files

0.14.7

2 release files

0.14.6

2 release files

0.14.5

2 release files

0.14.4

2 release files

0.14.3

2 release files

0.14.1

2 release files

0.14.0

2 release files

0.13.1

2 release files

0.13.0

2 release files

0.12.6

2 release files

0.12.4

2 release files

0.12.3

2 release files

0.12.2

2 release files

0.12.1

2 release files

0.12.0

2 release files

0.11.7

2 release files

0.11.6

2 release files

0.11.5

2 release files

0.11.4

2 release files

0.9.2

2 release files

0.9.1

2 release files

0.9.0

2 release files

0.8.2

2 release files

0.8.1

2 release files

0.8.0

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page