关于 Optimized Memory MCP Server v2
Optimized Memory MCP Server v2 是一个基于 Python 的记忆与基础设施跟踪 MCP 服务,面向使用 Claude Desktop 管理实体及基础设施信息的场景。它使用 SQLite 持久化数据;项目已归档,README 提及规格问题导致循环行为。
主要功能
- 01SQLite 持久化存储
- 02实体及关系管理
- 03提供商与 Ansible 集合跟踪
- 04版本跟踪和全文搜索
- 05基础设施分析工具
- 06错误处理与资源清理
适用场景
- 01持久化基础设施实体及其关系
- 02记录观察信息并管理提供商
- 03跟踪 Ansible 集合和版本
- 04搜索并分析基础设施数据
MCP 相关
该 MCP 服务向客户端提供实体、提供商、Ansible 集合和版本等资源,以及实体管理、观察记录和基础设施分析工具。README 提及 Claude Desktop 兼容性。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
优化版 Memory MCP 服务 v2
一个基于 Python 的高性能模型上下文协议(MCP)服务实现,针对 Claude Desktop 集成进行了优化。此服务提供高效的内存管理和稳健的基础设施组件跟踪功能。
注意
由于项目规范存在缺陷,且 AI 指引导致行为陷入无限循环,此项目已归档。
概述
此 MCP 服务实现侧重于:
- 高效管理用于大规模基础设施跟踪的内存
- 遵循 MCP 模式,全面实现资源和工具
- 完全兼容 Claude Desktop
- 基于 SQLite 的持久化存储,并支持连接池
- 稳健的错误处理和资源清理
功能
-
MCP 资源
- 实体管理(列表、检索、关系)
- 提供商资源跟踪
- Ansible 集合管理
- 版本跟踪
- 全文搜索功能
-
MCP 工具
- 实体创建和管理
- 观察记录跟踪
- 提供商注册
- Ansible 模块集成
- 基础设施分析工具
-
核心组件
- FastMCP 服务实现
- 支持连接池的 SQLite 数据库
- 全面的错误处理
- 自动资源清理
- 详尽的日志记录
项目结构
.
├── src/
│ ├── resources/ # MCP resource implementations
│ ├── tools/ # MCP tool implementations
│ ├── db/ # Database management
│ ├── utils/ # Utility functions
│ └── server.py # Main server implementation
├── tests/
│ ├── resources/ # Resource tests
│ ├── tools/ # Tool tests
│ └── integration/ # Integration tests
├── docs/ # Documentation
├── migrations/ # Database migrations
└── requirements/ # Project dependencies
要求
- Python 3.13.1 或更高版本
- SQLite 3.x
- uvx 服务
快速开始
请参阅环境设置指南,了解详细的安装说明。
关键步骤:
- 克隆并设置 Python 环境
- 安装依赖项:
pip install -r requirements.txt - 配置数据库:
export DATABASE_URL=sqlite:///path/to/db.db - 初始化数据库:
alembic upgrade head - 启动服务:
uvx run python -m src.main
使用方法
-
启动服务:
uvx run python -m src.main -
配置 Claude Desktop:
- 将 MCP 服务 URL 设置为
http://localhost:8000 - 在 Claude 设置中启用 MCP 协议
- 将 MCP 服务 URL 设置为
-
验证连接:
curl http://localhost:8000/health
开发环境设置
-
安装开发依赖项:
pip install -r requirements-dev.txt -
设置 pre-commit 钩子:
pre-commit install -
运行测试:
pytest -
检查代码质量:
flake8 mypy .
贡献
- Fork 此仓库
- 创建功能分支
- 按照我们的约定进行更改
- 运行测试和代码检查
- 提交拉取请求
文档
- 环境设置指南 - 安装和配置
- MCP 使用指南 - 使用 MCP 资源和工具
- API 文档 - API 参考
- 配置指南 - 服务配置
- 开发指南 - 贡献指南
- 数据库架构 - 数据模型参考
- 故障排除指南 - 常见问题及解决方案
许可证
此项目采用 MIT 许可证授权,详情请参阅 LICENSE 文件。
致谢
- 感谢 Claude Desktop 团队提供 MCP 协议规范
- 感谢 FastMCP 库的贡献者
- 感谢 SQLAlchemy 团队提供数据库工具
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。