View a markdown version of this page

Valkey MCP 服务器的工作原理 - 亚马逊 ElastiCache
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

Valkey MCP 服务器的工作原理

Valkey MCP 服务器为您的代理提供了一组结构化工具,用于处理已配置的 Valkey 数据存储。当您提出请求时,代理会选择相应的工具,提供所需的参数,然后直接从 Valkey 接收结果。服务器负责命令的构造和验证,因此代理无需生成客户端代码或手动格式化 Valkey 命令。

Valkey MCP 服务器提供以下功能区域:

能力区域 用途
Valkey 行动 读取和修改字符串、哈希、列表、集合、排序集合、流和其他 Valkey 数据结构。
JSON 操作 使用结构化路径存储、检索和更新 JSON 文档和数组。
搜索和 AI 工作负载 创建搜索索引、添加文档、运行文本、语义、矢量和混合搜索,以及汇总结果。
操作保障 将读取、写入和管理操作分开。默认情况下,破坏性管理命令处于禁用状态,并且服务器可以在只读模式下运行。

服务器使用结构化的 JSON 输入并将其转换为相应的 Valkey 操作。这减少了命令格式错误,并为代理提供了跨常用数据、搜索和操作任务的一致界面。

通过紧凑的工具表面完全进入 Valkey

Valkey MCP 服务器允许代理通过三个结构化工具访问完整的 Valkey 命令集:

  1. valkey_read处理只读操作GET,例如HGETALLSCAN、和INFO

  2. valkey_write支持诸如SETHSETDEL、和LPUSH之类的突变。

  3. valkey_admin涵盖配置和高影响力操作。

这使代理的工具表面变得简单,同时支持字符串、哈希、列表、排序集、流 pub/sub、位图等 Valkey 功能。 HyperLogLog

简化的 AI、搜索和分析工作流程

Valkey MCP 服务器为矢量搜索、语义搜索、文本搜索和混合搜索以及聚合提供了四种专门构建的工具。代理无需构建低级命令即可查询您的数据,这为开发人员提供了从自然语言请求到有效的 Valkey 搜索或 AI 工作流程的直接路径。

  1. manage_index允许代理创建、删除、检查或列出搜索索引。

  2. add_documents将文档提取到搜索索引中,如果索引不存在,则自动创建该索引。它还支持用于语义搜索的可选嵌入生成,默认使用开源嵌入包和可配置的提供程序,例如Amazon Bedrock、OpenAI或Ollama。

  3. search为语义、文本、混合搜索和查找相似搜索提供了统一的接口。它会根据提供的参数自动检测搜索模式。

  4. aggregate为结构化管道生成器提供支持GROUPBYSORTBYAPPLYFILTER、和LIMIT阶段。FT.AGGREGATE

调试时,searchaggregate工具允许代理检查数据存储的实际内容。客服人员可以直接在对话中查看索引数据、对匹配文档进行样本以及验证搜索和聚合结果。