Observed since 21 Oct, 09:15 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
agm-memory-mcp
AGM — Agent Memory Management. Provenance-tagged memory infrastructure for multi-agent AI systems. MCP server with trust scoring, behavioral fingerprinting, and memory poisoning defense.
agm-memory-mcp -- Provenance-tagged memory infrastructure
for multi-agent AI systems, available as an MCP server.
Solves two problems current agent memory systems ignore:
Existing systems (MemGPT, Mem0, HippoRAG) have no memory states, no trust provenance, and no causal ordering. AGM is infrastructure for pipelines that need those properties.
pip install agm-memory-mcp
Python import name:
import agent_memory_mcp
CLI command:
agm-memory-mcp --help
This package is the MCP bridge. It does not embed the full backend. To run the backend locally (needs only Docker):
git clone https://github.com/Deep-De-coder/AGM
cd AGM/agent-memory
docker compose up --build # API on http://localhost:8000
Set either CLI args or environment variables.
Environment variables:
AGENT_MEMORY_API_URL (default: http://localhost:8000)AGENT_MEMORY_API_PREFIX (default: empty string)Examples:
# Linux/macOS
export AGENT_MEMORY_API_URL=https://your-api.example.com
export AGENT_MEMORY_API_PREFIX=/api/v1
agm-memory-mcp
# Windows PowerShell
$env:AGENT_MEMORY_API_URL="https://your-api.example.com"
$env:AGENT_MEMORY_API_PREFIX="/api/v1"
agm-memory-mcp
Or pass options directly:
agm-memory-mcp --api-url https://your-api.example.com --api-prefix /api/v1
Validate connectivity before starting MCP transport:
agm-memory-mcp --check
Shows resolved URL and API status. Exits 0 on success, 1 on failure.
python -m agent_memory_mcp
Equivalent to running agm-memory-mcp.
{
"mcpServers": {
"agm-memory": {
"command": "agm-memory-mcp",
"args": [
"--api-url",
"https://your-api.example.com"
]
}
}
}
You can also use env vars instead of args.
write_memoryread_memoryquery_memoriesget_safe_memoriesget_trust_scoreget_provenanceflag_memoryregister_agentcheck_violationsacknowledge_violationget_notificationsrun_rules_checkconsolidate_memoriesget_rules_referenceAGM includes 15 embedded detection rules (RULE_001 through RULE_015) for:
Use get_rules_reference to inspect rule metadata at runtime.
MIT
Download counts and popularity will appear here as the collector receives them.
| Package / target | Requirement | Relationship |
|---|---|---|
mcpEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.11",
"evaluation": "NOT_EVALUATED"
} | mcp<2,>=1.0 | runtime |
httpxEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.11",
"evaluation": "NOT_EVALUATED"
} | httpx>=0.27 | runtime |
pydanticEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.11",
"evaluation": "NOT_EVALUATED"
} | pydantic>=2.0 | runtime |
pytestEnvironment{
"extras": "",
"marker": "extra == \"test\"",
"requires_python": ">=3.11",
"evaluation": "NOT_EVALUATED"
} | pytest>=7.0; extra == "test" | runtime |
pytest-asyncioEnvironment{
"extras": "",
"marker": "extra == \"test\"",
"requires_python": ">=3.11",
"evaluation": "NOT_EVALUATED"
} | pytest-asyncio>=0.23; extra == "test" | runtime |
respxEnvironment{
"extras": "",
"marker": "extra == \"test\"",
"requires_python": ">=3.11",
"evaluation": "NOT_EVALUATED"
} | respx>=0.20; extra == "test" | runtime |
bdist_wheel · 15.34 KB · Python py3
sdist · 24.33 KB · Python source
Shared repository data · GitHub
Observed since 21 Oct, 09:15 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package_version:eca1c9bb3581e5c0b6bea40257e38ccdeb737cb342468cc2f585d7e22c6ed8f7