Skip to main content
ClaudeWave

Local, read-only MCP server for efficient repository context retrieval and multi-agent AI coding workflows.

MCP ServersOfficial Registry0 stars0 forksRustNOASSERTIONUpdated today
ClaudeWave Trust Score
72/100
· OK
Passed
  • Actively maintained (<30d)
  • Clear description
  • Topics declared
  • Documented (README)
Flags
  • !Licence file present but not machine-readable
  • !Install pipes a remote script into a shell (curl | sh)
Last scanned: 9/13/2026
Install in Claude Code / Claude Desktop
Method: Manual · Sippion
Claude Code CLI
git clone https://github.com/Sitten-Tokyo/Sippion
claude_desktop_config.json (Claude Desktop)
{
  "mcpServers": {
    "sippion": {
      "command": "Sippion"
    }
  }
}
1. Run the command above in your terminal (Claude Code), or paste the JSON config into claude_desktop_config.json (Claude Desktop).
2. Replace any <placeholder> values with your API keys or paths.
3. Restart Claude. The MCP server and its tools appear automatically.
💡 Install the binary first: cargo install Sippion (or build from https://github.com/Sitten-Tokyo/Sippion).
Use cases

MCP Servers overview

# Sippion

[![Release](https://img.shields.io/github/v/release/Sitten-Tokyo/Sippion?label=release)](https://github.com/Sitten-Tokyo/Sippion/releases)
[![CI](https://github.com/Sitten-Tokyo/Sippion/actions/workflows/ci.yml/badge.svg)](https://github.com/Sitten-Tokyo/Sippion/actions/workflows/ci.yml)
[![MCP Registry](https://img.shields.io/badge/MCP_Registry-io.github.Sitten--Tokyo%2Fsippion-blue)](https://registry.modelcontextprotocol.io/v0.1/servers/io.github.Sitten-Tokyo%2Fsippion/versions/latest)
[![License](https://img.shields.io/badge/license-MIT%20OR%20Apache--2.0-green)](THIRD_PARTY_NOTICES.md)
[![Rust](https://img.shields.io/badge/rust-1.85-orange)](rust-toolchain.toml)

**English** | [日本語](README.ja.md)

**Ask what matters, then read 3 files instead of 300.**

Sippion is a local, read-only MCP server that hands coding agents the smallest
useful slice of a repository before they start reading files. One tool,
`repo_context`, returns bounded code excerpts with structural evidence, plus
one always-on efficiency rule that stops agents from over-asking,
over-abstracting, and over-explaining.

Sippion exposes one MCP tool, `repo_context`, which combines bounded lexical
search, structural context, and source-only semantic ranking to return a small,
relevant set of code excerpts. `sippion setup` also installs one compact,
always-on efficiency rule for supported clients; there are no separate modes or
runtime prompt downloads.

## Quick start

One command. No GitHub account, no extra tools. Checksums are verified before
anything runs.

### macOS / Linux

```sh
curl -fsSL --proto '=https' --proto-redir '=https' --tlsv1.2 https://raw.githubusercontent.com/Sitten-Tokyo/Sippion/75d6b27e83b86bec00297cd5b5c05bb014e16904/scripts/bootstrap.sh | sh
```

### Windows PowerShell

```powershell
irm https://raw.githubusercontent.com/Sitten-Tokyo/Sippion/75d6b27e83b86bec00297cd5b5c05bb014e16904/scripts/bootstrap.ps1 | iex
```

After installation:

```text
Sippion installed
    ↓
Codex + Claude Code + Antigravity + OpenCode pre-registered
    ↓
Restart those AI clients
```

Need supply-chain provenance instead? Prefix `SIPPION_STRICT_PROVENANCE=1`
(sh) or set `$env:SIPPION_STRICT_PROVENANCE="1"` (PowerShell) to verify GitHub
artifact attestations before anything runs. Details in
[Security and trust boundary](docs/security.md).

Sippion pre-registers **all four clients**, even if one is not installed yet.
Each client launches Sippion with `--root-auto`: the nearest Git/project
boundary becomes the root, never your home directory or filesystem root. You
do not need to register Sippion separately for every repository. See
[Security and trust boundary](docs/security.md) for the full boundary rules.

## Try it in 60 seconds

Open an unfamiliar repository and ask your agent: *"where is auth token
validation?"*

Without Sippion, the agent globs the repo, opens a dozen files, and burns
context before answering. With Sippion, it asks one question first:

```text
repo_context {"q":"authentication token validation"}
```

and gets back a handful of bounded excerpts —
`src/auth/validate.rs:42-89`, `src/middleware/session.rs:12-40` — opens two
files, and answers. That is the whole product: narrow first, read second.

|  | Grep / Glob | Persistent indexers | Sippion |
|---|---|---|---|
| Setup | none | daemon + disk index | one command |
| Freshness | always fresh | reindex lag | always fresh (RAM-only) |
| What the model sees | raw matches | whole-repo dump risk | bounded excerpts |
| Network while serving | n/a | varies | none |
| Writes to your repo | no | sometimes | never |

## Official MCP Registry

Sippion is published in the Official MCP Registry as
`io.github.Sitten-Tokyo/sippion`. The canonical Registry record can be inspected
through the stable API at
[the latest Sippion Registry entry](https://registry.modelcontextprotocol.io/v0.1/servers/io.github.Sitten-Tokyo%2Fsippion/versions/latest).

Each release intended for Registry distribution contains four checksummed,
provenance-attested MCPB bundles alongside the native binaries:

```text
sippion-linux-x86_64.mcpb
sippion-windows-x86_64.mcpb
sippion-macos-aarch64.mcpb
sippion-macos-x86_64.mcpb
```

The MCPB manifest asks the host for an explicit project root and launches the
same local stdio server. The bootstrap + `sippion setup` path above remains the
recommended route when you want Sippion to configure Codex, Claude Code,
Antigravity, and OpenCode automatically; Registry/MCPB distribution is an
additional standards-based installation and discovery channel.

## What Sippion does

A client can ask Sippion for focused repository context such as:

```text
repo_context {"q":"authentication token validation"}
```

Sippion returns bounded excerpts and structural evidence instead of dumping a
large part of the repository into the model context. Internal ranking and
budget metadata stay internal unless they are needed for correctness; the model
sees compact paths, line ranges, evidence, and minimal incomplete-search status.

Typical flow:

```text
AI coding agent
    ↓ asks what part of the repo matters
Sippion repo_context
    ↓ returns focused evidence
AI opens the relevant source files normally
```

This is useful for large repositories, unfamiliar codebases, and multi-agent
workflows where broad source exploration would otherwise consume time and
context.

Optional `session_id` and `agent_id` values can coordinate cooperating agents
in process memory. They are not persisted.

## Efficiency layer

Sippion separates three responsibilities so the same instruction is not paid
for repeatedly:

1. MCP server instructions tell the client when to use `repo_context` and when
   to switch back to native file reads.
2. `repo_context` returns the smallest useful repository evidence while keeping
   ranking details internal.
3. The managed global rule asks the coding agent to build the smallest correct
   solution, reuse existing code, avoid speculative abstractions and choices,
   preserve safety checks, and keep user-facing output concise.

The rule is always on and intentionally has no lite/full/ultra modes, Node
hooks, or runtime upstream fetches. Its design is documented in
[Efficiency layer](docs/efficiency-layer.md).

Token changes are evaluated only when correctness is preserved. The committed
[efficiency benchmark pilot](eval/efficiency/README.md) uses four arms, five
runs per task/arm, deterministic correctness checks, and total model tokens. No
LLM judge participates in scoring. Sippion does not publish a token-reduction
claim until real model runs have completed under that protocol.

## Safety model

Sippion itself is:

- local stdio MCP
- project-scoped
- read-only
- no-network while serving repository context
- RAM-only for retrieval state; it does not create a persistent index

It does **not** run repository code, proxy model traffic, store provider
credentials, start a daemon, or modify the repository.

Repository reads are bounded, reject symlinks and unsafe hard links, revalidate
source identity around reads, and redact high-confidence secrets before output.
Repository text is treated as **untrusted data**, not as instructions to the AI.

For the full trust boundary and installation trust model, see
[Security and trust boundary](docs/security.md).

## Supported clients

`sippion setup` configures the current user for:

- Codex
- Claude Code
- Antigravity
- OpenCode

Restart an already-running client after installation so it reloads its MCP
configuration.

Useful commands:

```sh
sippion setup
sippion doctor
sippion uninstall
```

`setup` is idempotent and transactional across the managed client files. It
refuses to rewrite a Sippion-managed text block if its management markers are
missing, duplicated, or out of order, rather than risking unrelated user
settings. Managed files and their managed parent directories are refused when
they are symlinks. On Unix, MCP client configuration files are created or
repaired as owner-only `0600`; rollback also restores the previous permission
bits. Persistent `.sippion-backup` copies are not created, and legacy copies
from older releases are removed transactionally. If any client update fails,
files touched by that setup attempt are restored.

`doctor` checks registration health and exits non-zero when any expected
registration is unhealthy. `uninstall` is transactional too: it snapshots the
managed configuration/rule files before removal and restores the pre-attempt
state if any removal fails. It removes Sippion-managed client configuration and
rules but does not remove unrelated settings or the binary.

See [Client setup](docs/clients.md) for manual configuration and diagnostics.

## Run Sippion manually

To infer a safe project root from the current directory:

```sh
sippion mcp --root-auto
```

Automatic discovery uses the nearest recognized Git/project marker. It does not
continue past a nearer project manifest merely to find a farther `.git` marker;
on Unix it also stops before trusting a group/other-writable shared directory.
Resolving the current user's home directory is part of the safety check, so
failure to resolve it stops automatic discovery instead of silently disabling
the home/ancestor guard.

On Windows, `--root-auto` is limited to projects under the canonical current
user profile. To use a trusted project elsewhere, bind it explicitly:

```sh
sippion mcp --root /ABSOLUTE/PATH/TO/PROJECT
```

Home-directory, filesystem-root, and home-ancestor scans are rejected by
default. An intentional broad manual scan requires the explicit
`--allow-broad-root` opt-in. Setup never enables that override.

To lower the adaptive scan ceiling:

```sh
sippion mcp --root /ABSOLUTE/PATH/TO/PROJECT --scan-budget-mib 128
```

## How it works

Retrieval starts with a RAM-only lexical index, expands scan work only while the
previous round is still yielding useful evidence, parses ranked candidates, and can add a
bounded set of deterministic import/sema
ai-agentsclaude-codecodexdeveloper-toolsmcpmcp-serveropencoderust

What people ask about Sippion

What is Sitten-Tokyo/Sippion?

+

Sitten-Tokyo/Sippion is mcp servers for the Claude AI ecosystem. Local, read-only MCP server for efficient repository context retrieval and multi-agent AI coding workflows. It has 0 GitHub stars and its last recorded update is dated 2026-09-12.

How do I install Sippion?

+

You can install Sippion by cloning the repository (https://github.com/Sitten-Tokyo/Sippion) or following the README instructions on GitHub. ClaudeWave also provides quick install blocks on this page.

Is Sitten-Tokyo/Sippion safe to use?

+

Our security agent has analyzed Sitten-Tokyo/Sippion and assigned a Trust Score of 72/100 (tier: OK). See the full breakdown of passed checks and flags on this page.

Who maintains Sitten-Tokyo/Sippion?

+

Sitten-Tokyo/Sippion is maintained by Sitten-Tokyo. The last recorded GitHub activity is dated 2026-09-12, with 5 open issues.

Are there alternatives to Sippion?

+

Yes. On ClaudeWave you can browse similar mcp servers at /categories/mcp, sorted by popularity or recent activity.

Deploy Sippion to your cloud

Ship this repo to production in minutes. Each platform spins up its own environment with editable env vars.

Maintain this repo? Add a badge to your README

Drop the badge into your GitHub README to show it's tracked on ClaudeWave. Each badge links back to this page and reflects the live Trust Score.

Featured on ClaudeWave: Sitten-Tokyo/Sippion
[![Featured on ClaudeWave](https://claudewave.com/api/badge/sitten-tokyo-sippion)](https://claudewave.com/repo/sitten-tokyo-sippion)
<a href="https://claudewave.com/repo/sitten-tokyo-sippion"><img src="https://claudewave.com/api/badge/sitten-tokyo-sippion" alt="Featured on ClaudeWave: Sitten-Tokyo/Sippion" width="320" height="64" /></a>

More MCP Servers

Sippion alternatives