MCP Catalogs
首页Sephera screenshot

Sephera

by Reim-developer·77·综合分 46

快速 Rust CLI 工具,用于代码指标和 AST 压缩的上下文包,内置 MCP 服务器。

developer-toolsai-llmproductivity
9
Forks
0
活跃 Issue
1 个月前
最近提交
2 天前
收录于

概述

Sephera 是一款专注于 Rust 的 CLI 工具,结合了代码库指标、AST 压缩上下文生成和依赖图分析。它提供四个主要命令:loc 用于行计数,context 用于创建 AI 就绪的代码包,graph 用于依赖分析,mcp 用于通过模型上下文协议暴露这些功能。该工具支持直接分析仓库 URL 而无需克隆,并提供 AST 压缩技术,可在减少 50-70% 令牌使用的同时保留 API 结构。

试试问 AI

装完之后,这里有 6 个你可以让 AI 做的事:

:无需克隆仓库即可分析代码库指标
:生成压缩的上下文包供 AI 模型使用
:在修改代码前追踪依赖影响
:通过 MCP 将代码分析能力直接集成到 AI 代理中
:Sephera 支持哪些编程语言?
:MCP 服务器如何与 AI 工具集成?

什么时候选它

当您需要快速代码库分析,具备 AST 压缩功能以创建 LLM 上下文,并希望通过 MCP 直接将这些能力暴露给 AI 代理而无需复杂包装时,选择 Sephera。

什么时候不要选它

如果您需要数据库的写权限(它仅支持读取),或者需要更通用的代理运行时而非专门的代码分析工具,应避免使用 Sephera。

此 server 暴露的工具

从 README 抽取出 3 个工具
  • loc

    Count lines of code in a repository with language-aware metrics

  • context

    Create deterministic Markdown or JSON bundles with AST compression and focus paths

  • graph

    Analyze dependency graphs with reverse dependency queries and impact analysis

可对比工具

tree-sitter-mcpcloctokeicodebase-insider

安装

使用 Cargo 安装 Sephera:

cargo install sephera

或从 [GitHub Releases](https://github.com/Reim-developer/Sephera/releases) 下载预构建的二进制文件。

要与 Claude Desktop 配合使用,将以下内容添加到您的 config.json:

{
  "mcpServers": {
    "sephera": {
      "command": "sephera",
      "args": ["mcp"]
    }
  }
}

FAQ

Sephera 支持哪些编程语言?
Sephera 支持 Rust、Python、TypeScript、JavaScript、Go、Java、C++ 和 C,具备 AST 压缩功能。
MCP 服务器如何与 AI 工具集成?
内置的 MCP 服务器通过 stdio 传输暴露 loc、context 和 graph 命令,可以直接与 Claude Desktop、Cursor 和其他兼容的 MCP 客户端集成,无需 shell 包装器。

Hacker News 讨论

开发者社区最近的相关讨论。

Sephera 对比

GitHub →

最后更新于 · 由 README + GitHub 公开数据自动生成。