Trieve-MCP服务器添加福利群:解决AI开发者的「MCP实战痛点」一个模型上下文协议(MCP)服务器,提供与 Trieve API 交互的代理工具。该服务器使 AI 代理能够通过标准化接口搜索和与 Trieve 数据集进行交互。
通过 Smithery 自动为 Claude Desktop 安装 Trieve:
npx -y @smithery/cli install trieve-mcp-server --client claude
npm install trieve-mcp-server
将 .env.dist 文件复制为 .env 并填写您的 Trieve 凭据:
cp .env.dist .env

必需的环境变量:
TRIEVE_API_KEY:来自 dashboard.trieve.ai 的 Trieve API 密钥TRIEVE_ORGANIZATION_ID:来自 dashboard.trieve.ai 的 Trieve 组织 ID可选的环境变量:
TRIEVE_DATASET_ID:要使用的特定数据集 ID(如果未通过 CLI 提供)命令行参数(覆盖环境变量):
trieve-mcp-server --api-key <your-api-key> --org-id <your-org-id> [--dataset-id <dataset-id>]
trieve-mcp-server
在指定的 Trieve 数据集中进行搜索。
参数:
query(字符串):搜索查询datasetId(字符串):要搜索的数据集的 IDsearchType(字符串,可选):"semantic"(默认)、"fulltext"、"hybrid" 或 "bm25"filters(对象,可选):高级过滤选项highlightOptions(对象,可选):自定义结果高亮page(数字,可选):页码,默认 1pageSize(数字,可选):每页结果数,默认 10示例:
{
"query": "示例搜索查询",
"datasetId": "your-dataset-id",
"searchType": "semantic",
"page": 1,
"pageSize": 10
}

服务器将 Trieve 数据集暴露为资源,URI 格式如下:
trieve://datasets/{dataset-id}Trieve MCP 服务器支持与 Claude Desktop 的 MCP 集成。将以下内容放入 Claude Desktop 的 claude_desktop_config.json 中。
{
"mcpServers": {
"trieve-mcp-server": {
"command": "npx",
"args": ["trieve-mcp-server@latest"],
"env": {
"TRIEVE_API_KEY": "$TRIEVE_API_KEY",
"TRIEVE_ORGANIZATION_ID": "$TRIEVE_ORGANIZATION_ID",
"TRIEVE_DATASET_ID": "$TRIEVE_DATASET_ID"
}
}
}
}

注意:可以使用 --api-key、--org-id 和 --dataset-id 作为命令行参数,而不是环境变量。
一旦 Claude Desktop 启动,将提供与 Trieve 组织可用的数据集 对应的附件。这些附件可用于选择数据集。之后,开始与 Claude 聊天并询问有关数据集的信息。Claude 将根据需要使用搜索来过滤和分解查询,并可能根据您的任务进行多次查询。
npm install
.env.dist 复制为 .env 并配置您的凭据npm run build
npm run build:构建 TypeScript 项目npm run watch:监视更改并重新构建npm run test:运行测试npm run inspector:运行 MCP 检查器进行调试MIT