这是一个模型上下文协议(MCP)服务器,它将Memvid视频内存功能暴露给AI客户端。此服务器允许您将文本、PDF和其他内容编码成视频内存格式,以便进行高效的语义搜索和聊天交互。
cd /memvid_mcp_server
uv venv --python 3.12 --seed
source .venv/bin/activate
uv add -e .
该服务器自动管理Docker的安装和生命周期:
memvid包(安装在虚拟环境中)包含所有必要的Docker配置,并会自动:
memvid-h265容器codec='h265'时使用Docker进行H.265编码无需手动设置Docker或外部仓库路径。
uv run python memvid_mcp_server/main.py
cp example_mcp_config.json ~/.config/claude-desktop/config.json
{
"mcpServers": {
"memvid-mcp-server": {
"command": "uv",
"args": [
"--directory",
"/home/ty/Repositories/memvid_mcp_server",
"run",
"python",
"memvid_mcp_server/main.py"
],
"env": {
"PYTHONPATH": "/home/ty/Repositories/memvid_mcp_server",
"PYTHONWARNINGS": "ignore"
}
}
}
}
get_server_status检查memvid服务器的当前状态,包括版本信息。
add_chunks向编码器添加一系列文本片段。
add_text向编码器添加单个文本文档。
add_pdf处理并添加PDF文件到编码器。
build_video从所有添加的内容构建视频内存。
search_memory对构建的视频内存执行语义搜索。
chat_with_memvid与已编码的知识库进行对话。
add_text、add_chunks或add_pdf添加您的数据build_video创建视频内存表示search_memory进行查询或使用chat_with_memvid进行对话# 安装开发依赖项
uv add --dev pytest pytest-asyncio black ruff mypy
# 运行测试
uv run pytest
# 格式化代码
uv run black memvid_mcp_server/
uv run ruff check memvid_mcp_server/
~/Library/Logs/Claude/mcp*.log(macOS)或其他等效位置LOG_LEVEL=DEBUG启用调试日志记录get_server_status工具检查服务器状态get_server_status诊断问题服务器实现了全面的stdout重定向,以防止任何库输出干扰MCP JSON-RPC协议:
uv add memvidbuild_videoMIT许可证 - 查看LICENSE文件获取详情。
生成改进版,提高生产可靠性并遵循MCP最佳实践。