Lindorm MCP 服务器
该存储库是如何为多模型 NoSQL 数据库 Lindorm 创建 MCP 服务器的示例。
用法
Lindorm上的配置
要使用此 MCP 服务器,请按照以下步骤操作:
环境设置
- 克隆此存储库并导航到项目目录。
- 创建您的环境文件:
Copy
- 使用您的特定配置编辑 .env 文件:
- LINDORM_INSTANCE_ID:您的 Lindorm 实例 ID
- USING_VPC_NETWORK:如果在 VPC 网络上运行,则设置为 true,否则设置为 false
- 用户名:您的 Lindorm 账户用户名
- 密码:您的 Lindorm 账户密码
- TEXT_EMBEDDING_MODEL:已部署的文本嵌入模型的名称
- TABLE_DATABASE:用于 SQL 操作的数据库注意:此配置假定所有引擎共享相同的用户名和密码。
运行 MCP 服务器
您应该安装uv
。直接启动 mcp 服务器。
Copy
Visual Studio 代码
- 安装 Cline 扩展。
- 在
/path/to/alibabacloud-lindorm-mcp-server/
下创建.env
文件 - 将 MCP 配置从 .vscode/mcp.json 复制到 cline_mcp_settings.json,根据需要替换路径和变量。
- 通过 Cline 扩展启动 MCP 服务器。
成分
LindormVectorSearchClient
:在搜索引擎和向量引擎上执行全文搜索和向量搜索。LindormWideTableClient
:对Lindorm宽表执行SQL操作。
可用工具
lindorm_retrieve_from_index
:使用全文搜索和向量搜索从现有索引(或知识库)中检索,并返回聚合结果- 参数
- index_name:索引名称,或称为知识库名称
- 查询:您想要在知识库中搜索的查询
- content_field:存储内容文本的文本字段,可以通过 lindorm_get_index_mappings 工具从索引结构中获取
- 向量字段:存储向量索引的向量字段,可以通过 lindorm_get_index_mappings 工具从索引结构中获取。
- top_k:要返回的结果数
- 参数
lindorm_get_index_fields
:获取索引(或知识库)的字段信息,特别是获取向量存储字段和内容存储字段。- 参数:
- index_name:索引名称,或称为知识库名称
- 参数:
lindorm_list_all_index
:列出您拥有的所有索引(或知识库)。lindorm_execute_sql
:在 Lindorm 数据库上执行 SQL 查询。- 参数
- query:要执行的 SQL 查询,以 select 开头
- 参数
lindorm_show_tables
:获取Lindorm数据库中的所有表lindorm_describe_table
:获取 Lindorm 数据库中的表模式- 参数
- table_name:表名
- 参数
This server cannot be installed
实现与阿里云Lindorm多模型NoSQL数据库交互的示例服务器,允许应用程序通过统一的接口进行向量搜索、全文搜索和SQL操作。