Token导航 LogoToken导航

MCP Server · 搜索检索

tamsaek (Indosaram)

Tamsaek是一个本地文件搜索引擎,具备全文搜索、正则表达式搜索和元数据过滤功能,可作为MCP服务器或CLI工具使用。

未说明官方级别未说明来源级核验工具 8
全文搜索RustClaudeClaude Desktop

快速开始

公开资料没有提供安装命令,按仓库或官方文档接入。
作者 / 组织
Indosaram
提供方
Indosaram

工具数量

8

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

tamsaek (Indosaram) 属于搜索检索类 MCP Server,公开资料标注 8 个工具,通过传输方式未标注接入,适配 Claude Desktop、Claude,没有现成的安装命令;接入前先确认权限范围。

分类

搜索检索

传输方式

未说明

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

公开目录没有给出安装命令,需要按仓库 README安装;下面按同类条目的通用流程说明。

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    先确认运行方式

    公开资料没有标注传输方式,先看仓库 README,确认是本地进程还是远程地址。

  2. 2

    获取服务

    公开目录没有给出安装命令,按仓库 README里的步骤安装或获取服务。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 8 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

公开资料仍需确认:安装命令

详细介绍

坦萨克

具有全文功能的本地文件搜索引擎。建于 坦提维 为了快速搜索。既可作为 MCP服务器 以及一个独立的 CLI工具.

特性

  • 全文检索:由Tantivy提供短语、布尔运算符和特定字段查询
  • 正则表达式搜索:使用正则表达式查找模式(术语级)
  • 元数据筛选:按文件扩展名、源类型筛选
  • 增量索引:添加文档而不重建索引
  • 零外部依赖:不需要单独的数据库或搜索服务器
  • 共享索引:CLI和MCP服务器共享同一索引——索引一次,从任何地方搜索
  • 符合MCP标准:正确的错误处理、工具注释

安装

源自源头

git clone https://github.com/Indosaram/tamsaek.git
cd tamsaek
cargo build --release

二进制:

  • target/release/tamsaek-mcp --MCP服务器
  • target/release/tamsaek --CLI工具

使用货物

# MCP server
cargo install tamsaek-mcp

# CLI tool
cargo install tamsaek-cli

______________________________________________________________________

CLI使用情况

全局选项

选项描述
`-i, --index-path
`自定义索引路径(默认:操作系统数据目录)
-h, --help打印帮助
-V, --version打印版本

______________________________________________________________________

tamsaek index --为目录建立索引

递归扫描目录并将文件添加到搜索索引中。

# Index all files in a directory
tamsaek index /path/to/project

# Index only specific extensions
tamsaek index /path/to/project -e rs,toml,md

# Non-recursive indexing (current directory only)
tamsaek index /path/to/project --recursive false
选项描述
`
`要索引的目录的路径(必需)
-e, --extensions 以逗号分隔的要包含的文件扩展名列表(例如。 rs,md,txt)
-r, --recursive递归索引(默认值: true)

______________________________________________________________________

tamsaek search --全文搜索

使用自然语言查询在索引文档中搜索。

tamsaek search "error handling"
tamsaek search "TamsaekIndex" --limit 5
选项描述
``搜索查询(必填)
-l, --limit 要返回的最大结果(默认值: 10)

输出示例:

Found 4 results for 'TamsaekIndex':
[1] /path/to/lib.rs (Score: 3.42)
  ID: /path/to/lib.rs
  Snippet: use tamsaek_core::{TamsaekIndex, Document};

______________________________________________________________________

tamsaek search-regex --正则表达式搜索

使用正则表达式模式搜索文档。Regex在 学期水平 (单个单词),而不是整行。

tamsaek search-regex "tamsaek.*"
tamsaek search-regex "inde[x]" --limit 3
选项描述
`
`要搜索的正则表达式模式(必需)
-l, --limit 要返回的最大结果(默认值: 10)
备注:Tantivy正则表达式匹配单个标记化术语。多单词模式,如 fn.*open 不会跨越令牌边界匹配。使用以下模式 doc.*ment (在一个单词内)。

______________________________________________________________________

tamsaek filter --筛选文档

按文件扩展名或源类型筛选索引文档。

# List all .rs files
tamsaek filter --extension rs

# Filter by source
tamsaek filter --source local --limit 20

# Combine filters
tamsaek filter --extension md --source local
选项描述
-e, --extension 要筛选的文件扩展名(例如。 rs)
-s, --source 要过滤的来源(例如。 local)
-l, --limit 要返回的最大结果(默认值: 10)

______________________________________________________________________

tamsaek get-document --检索文档

通过ID(通常是文件路径)从索引中获取特定文档。

# Preview (truncated to 500 chars)
tamsaek get-document "/path/to/file.rs"

# Full content
tamsaek get-document "/path/to/file.rs" --full
选项描述
``要检索的文档ID(必需)
--full显示完整内容,而不是500个字符的预览

______________________________________________________________________

tamsaek stats --指数统计

显示有关当前索引的信息。

tamsaek stats

输出示例:

Index Statistics:
  Path: /Users/you/Library/Application Support/tamsaek/index
  Documents: 27

______________________________________________________________________

tamsaek remove --删除文档

按ID从索引中删除单个文档。

tamsaek remove "/path/to/old-file.rs"
选项描述
``要删除的文档ID(必需)

______________________________________________________________________

tamsaek clear --清除索引

移除 全部 索引中的文档。提示确认,除非 --force 使用。

# With confirmation prompt
tamsaek clear

# Skip confirmation
tamsaek clear --force
选项描述
-f, --force跳过确认提示

______________________________________________________________________

MCP服务器使用情况

使用Claude Desktop进行设置

添加 ~/Library/Application Support/Claude/claude_desktop_config.json:

{
  "mcpServers": {
    "tamsaek": {
      "command": "/path/to/tamsaek-mcp"
    }
  }
}

可用的MCP工具

工具描述只读
search全文搜索是
search-regex正则表达式模式搜索是
filter按扩展名/来源筛选是
get-document按ID检索文档是
index-directory索引目录中的文件否
remove-document删除文档否
get-stats指数统计是
clear-index清除所有文档否(破坏性)

MCP工具示例

搜索:

{
  "query": "rust programming",
  "limit": 20
}

索引目录:

{
  "path": "/path/to/documents",
  "extensions": ["txt", "md", "rs"],
  "recursive": true
}

______________________________________________________________________

建筑

tamsaek/
├── crates/
│   ├── tamsaek-core/   # Search engine library (shared)
│   ├── tamsaek-mcp/    # MCP server binary
│   └── tamsaek-cli/    # CLI tool binary

tamsaek-core 提供由MCP服务器和CLI共享的索引和搜索引擎。这意味着他们在 同一指数 --通过CLI索引的文档可以从MCP服务器立即搜索,反之亦然。

配置

索引位置

按平台列出的默认索引目录:

平台路径
macOS~/Library/Application Support/tamsaek/index
Linux~/.local/share/tamsaek/index
窗户%APPDATA%\tamsaek\index

用覆盖 --index-path 标志:

tamsaek --index-path /custom/path search "query"

发展

# Check compilation
cargo check

# Run tests (includes integration tests for CLI)
cargo test

# Run with logging
RUST_LOG=info cargo run -p tamsaek-mcp

# Build release
cargo build --release

许可证

MIT许可证-请参阅 许可证

工具与能力

工具数量

8

资源数量

0

提示词数量

0

能力标签

全文搜索Rust本地部署本地文件搜索正则表达式搜索元数据过滤增量索引

支持客户端

Claude DesktopClaude

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

查资料带出处

把网页、论文和文档的检索结果连同链接一起带回对话。

站内知识检索

在自己的文档库里做语义搜索,比关键词更贴题。

事实核对

交叉多个来源确认一条信息,减少模型凭记忆作答。

选择建议

值得选的地方

  • 只提供 8 个工具,职责集中,接入后不容易误操作。
  • 已经适配 Claude Desktop、Claude,换客户端不用重新研究配置。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • 公开资料没有可直接复制的安装命令,第一次接入要自己找入口。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在搜索检索场景里让模型直接调用外部能力的人。
  • 已经在用 Claude Desktop 的用户,接入路径最短。
  • 愿意照着官方文档一步步配环境的人。

不太适合

  • 希望一条命令就装好、不想看文档的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
tamsaek (Indosaram)

MCP World · 本页

8未说明未标注1 个2026-05-17
Baidu Netdisk

MCP World

未标注未说明未标注1 个2026-05-17
Sequentialthinking

MCP.so

1SSE有2 个2026-05-17
Brave Search 433812ff

MCP World

2未说明未标注1 个2026-05-17
mindsdb (430e18)

MCP World

0未说明有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

tamsaek (Indosaram) 怎么安装?

公开目录没有给出可以直接复制的安装命令,需要按仓库 README里的步骤安装;装好后写进客户端的 MCP 配置再重启。

tamsaek (Indosaram) 怎么在 Claude Desktop、Cursor 里配置?

它是传输方式未标注,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

tamsaek (Indosaram) 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

tamsaek (Indosaram) 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

tamsaek (Indosaram) 支持哪些客户端?

公开资料标注支持 Claude Desktop、Claude;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP