技能潮 SkillTide 提交收录
官方说明3 个来源MCP 服务3 天前
gannonh/memento-mcp

gannonh/memento-mcp

Memento MCP: A Knowledge Graph Memory System for LLMs
在 GitHub 查看 ↗直链 · 无中转页
来源明细
收录自 abordage/awesome-mcp 榜单(我们从中收集的条目之一) · 条目类型:MCP 服务
收录与活跃
收录于 2026-10-14 · 最近见到 2026-10-16 · 共见到 4 次 · 被 3 个来源列出
评分构成
综合分 303 · 3 个来源 · mcp
常见问题(答案都来自我们的记录)
怎么安装?
我们【没有】从该仓库取到安装命令(我们的 install 覆盖率只有约 4%)。请看它的 README 或 releases 页。
它适合谁 / 用来做什么?
我们把它归在这些标签下: MCP 服务。标签来自条目自身,不是我们强加的分类。
谁维护它、还在更新吗?
我们收录于 2026-10-14;最近见到 2026-10-16。这里没有"官方认证"或"质量评级"——我们只记录来源与时间。
第三方质量标记

Memento MCP: A Knowledge Graph Memory System for LLMs

以下摘录自该仓库的 README(片段) · 在 GitHub 读完整 README →

Scalable, high performance knowledge graph memory system with semantic retrieval, contextual recall, and temporal awareness. Provides any LLM client that supports the model context protocol (e.g., Claude Desktop, Cursor, Github Copilot) with resilient, adaptive, and persistent long-term ontological memory.
Core Concepts
Entities
Entities are the primary nodes in the knowledge graph. Each entity has:
- A unique name (identifier)
- An entity type (e.g., "person", "organization", "event")
- A list of observations
- Vector embeddings (for semantic search)
- Complete version history
Example:
Relations
Relations define directed connections between entities with enhanced properties:
- Strength indicators (0.0-1.0)
- Confidence levels (0.0-1.0)
- Rich metadata (source, timestamps, tags)
- Temporal awareness with version history
- Time-based confidence decay
Example:
Storage Backend
Memento MCP uses Neo4j as its storage backend, providing a unified solution for both graph storage and vector search capabilities.
Why Neo4j?
- **Unified Storage**: Consolidates both graph and vector storage into a single database
- **Native Graph Operations**: Built specifically for graph traversal and queries
- **Integrated Vector Search**: Vector similarity search for embeddings built directly into Neo4j
- **Scalability**: Better performance with large knowledge graphs
- **Simplified Architecture**: Clean design with a single database for all operations
Prerequisites
- Neo4j 5.13+ (required for vector search capabilities)
Neo4j Desktop Setup (Recommended)
The easiest way to get started with Neo4j is to use Neo4j Desktop:
1. Download and install Neo4j Desktop from
2. Create a new project
3. Add a new database
4. Set password to memento_password (or your preferred password)
5. Start the database
The Neo4j database will be available at:
- **Bolt URI**: bolt://127.0.0.1:7687 (for driver connections)
- **HTTP**: http://127.0.0.1:7474 (for Neo4j Browser UI)
- **Default credentials**: username: neo4j, password: memento_password (or whatever you configured)
Neo4j Setup with Docker (Alternative)
Alternatively, you can use Docker Compose to run Neo4j:
When using Docker, the Neo4j database will be available at:
- **Bolt URI**: bolt://127.0.0.1:7687 (for driver connections)
- **HTTP**: http://127.0.0.1:7474 (for Neo4j Browser UI)
- **Default credentials**: username: neo4j, password: memento_password
Data Persistence and Management
Neo4j data persists across container restarts and even version upgrades due to the Docker volume configuration in the docker-compose.yml file:
These mappings ensure that:
- /data directory (contains all database files) persists on your host at ./neo4j-data
- /logs directory persists on your host at ./neo4j-logs
- /import directory (for importing data files) persists at ./neo4j-import
You can modify these paths in your docker-compose.yml file to store data in different locations if needed.
Upgrading Neo4j Version
You can change Neo4j editions and versions without losing data:
1. Update the Neo4j image version in docker-compose.yml
2. Restart the container with docker-compose down && docker-compose up -d neo4j
3. Reinitialize the schema with npm run neo4j:init
The data will persist through this process as long as the volume mappings remain the same.
Complete Database Reset
If you need to completely reset your Neo4j database:
Backing Up Data
To back up your Neo4j data, you can simply copy the data directory:
Neo4j CLI Utilities
Memento MCP includes command-line utilities for managing Neo4j operations:
Testing Connection
Test the connection to your Neo4j database:
Initializing Schema
For normal operation, Neo4j schema initialization happens automatically when Memento MCP connects to the database. You don't need to run any manual commands for regular usage.
The following commands are only necessary for development, testing, or advanced customization scenarios:
Advanced Features
Semantic Search
Find semantically related entities based on meaning rather than just keywords:
- **Vector Embeddings**: Entities are automatically encoded into high-dimensional vector space using OpenAI's embedding models
来源
awesome · https://github.com/gannonh/memento-mcp
按领域浏览
MCP 服务
收录于
昨天

更多MCP 服务

查看MCP 服务全部 5,525 条 →

所属领域与标签

每个标签都能点进去看同类的全部条目。数字是当前库里的真实条数。

浏览全部领域 →

← 返回索引