搜索接口服务

Typesense MCP Server是一个为Typesense搜索引擎提供标准化搜索接口的服务,支持模糊搜索、过滤、分页等功能。

  • by sourabh-khot65
  • Go
  • 本地部署
  • 5 星标
  • 更新于
在 GitHub 查看 sourabh-khot65/typesense-mcp-server

使用说明

Typesense MCP服务器

一种用于与Typesense交互的模型控制协议(MCP)服务器,Typesense是一种快速、容错的搜索引擎。此服务器提供了一个标准化的接口,用于在任何Typesense集合中执行搜索。

特性

  • 任何Typesense集合的通用搜索接口
  • 支持所有Typesense搜索参数
  • 拼写错误容忍搜索
  • 过滤和分面支持
  • 分页

配置

可以使用以下环境变量配置服务器:

  • TYPESENSE_HOST:Typesense服务器主机(默认:“localhost”)
  • TYPESENSE_PORT:Typesense服务器端口(默认值:8108)
  • TYPESENSE_PROTOCOL:要使用的协议(http/https)(默认:“http”)
  • TYPESENSE_API_KEY:Typesense API密钥(默认值:“xyz”)

可用工具

typesense_search

搜索任何Typesense集合中的文档。

参数:

  • collection (必填):要搜索的Typesense集合的名称
  • q (必填):搜索查询以查找文档
  • query_by (可选):以逗号分隔的搜索字段列表(默认值:“*”)
  • filter_by (可选):筛选表达式(例如,“field:value”、“num_field:>100”)
  • page (必填):分页页码(从1开始)
  • per_page (必填):每页结果数(默认值:10,最大值:100)

发展

先决条件

  • 转到1.23或更高版本
  • 访问Typesense服务器

建筑

go build -o typesense-mcp-server

跑步

./typesense-mcp-server