Sieve MCP logo

Sieve MCP

by gautam-u

Scans local macOS AI-tool histories for leaked secrets and provides redaction, health, findings, and vault execution tools.

Install Sieve MCP

Pick your client, then add it in one click or paste the config.

No confirmed install command yet

We only publish a config when the install details come from the project itself — its README, its docs, or a verified owner. We haven’t found those for gautam-u/sieve-mcp, and we’d rather show nothing than a guess you’d paste into your client.

Open setup steps on GitHub

Overview

The gautam-u/sieve-mcp MCP server connects MCP clients to Sieve, a macOS app that scans local AI coding-tool histories for exposed secrets. It runs locally over stdio, reads supported transcript and project sources, and returns findings with redacted previews or fingerprints rather than secret values. Text checks return only a boolean, while redaction produces `sieve://` placeholders and vault execution injects Keychain-backed values without sending them through MCP. Reach for it when an agent needs to inspect AI-tool history, check content before external submission, or run commands without exposing credentials in tool responses.

Use cases

  • Scan AI coding transcripts for leaked credentials
  • Check text for secrets before sending it to an external API
  • Replace detected values with project-scoped placeholders
  • Review scan failures and unreadable transcript sources
  • Run deployment commands with Keychain-backed environment variables

Key features

  • Local macOS stdio MCP transport
  • AI transcript and .env secret scanning
  • Boolean-only secret detection
  • Placeholder-based redaction
  • Fingerprint-only finding persistence
  • Keychain-backed command execution

Tools9

What Sieve MCP lets your agent do. Expand a tool for its parameters.

Self-reported~190 tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 1d ago

Recent health check succeeded.

10/10 checks healthy over the last 92d

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars1Stargazers on the source repository.
Last commit3mo agoMost recent push to the default branch.
Tools exposed9Callable tools this server registers over MCP.
Directory activity3 viewsConfig copies, upvotes, and views on AllMCPs.

How Sieve MCP works

What gautam-u/sieve-mcp MCP server does

gautam-u/sieve-mcp MCP server exposes Sieve’s local secret-scanning functions to MCP clients. Sieve examines histories from Claude Code, Claude Desktop, Cursor, VS Code/Copilot Chat, Windsurf, Cline, Codex CLI, and Gemini CLI. It can also inspect selected .env files and user-added folders, then correlate the same secret across multiple source types.

The server is designed so tool responses do not disclose plaintext credentials. Findings contain metadata such as a rule identifier, severity, source path, fingerprint, redacted preview, assumed provider exposure, rotation status, and a sieve:// replacement reference.

How it works

The Sieve application bundles the sieve-mcp executable. MCP clients start that executable and communicate with it through JSON-RPC over standard input and output. The application performs scanning on the Mac; the server does not make network calls or use cloud synchronization.

Sieve stores HMAC fingerprints and redacted previews for findings. Secret values used for command execution remain in the macOS Keychain. The vault command tool resolves selected secrets into environment variables for a process, while returning only exit status and output line counts. It does not return command stdout or stderr content.

Setup and configuration

Install Sieve from the Mac App Store, open its settings, and enable the MCP server under Settings → MCP. No separate sieve-mcp package installation is described.

For Claude Code, add a server entry that points to /Applications/Sieve.app/Contents/MacOS/sieve-mcp in ~/.claude/claude_desktop_config.json, then restart the client and verify the server with /mcp. Claude Desktop uses the same command block in ~/Library/Application Support/Claude/claude_desktop_config.json.

MCP is disabled by default and must be explicitly enabled in Sieve. macOS Full Disk Access may be required for some chat databases; unreadable sources and permission or parsing failures are reported through the issue list rather than silently ignored.

Tools and capabilities

  • sieve_health_status reports service health, finding totals, and scan-job totals.
  • sieve_self_test checks scanner rules and transcript-source coverage.
  • sieve_findings_list returns findings from the latest scan, with an optional limit.
  • sieve_issue_list reports unreadable sources, permission problems, and parse failures.
  • sieve_scan_history lists previous scan summaries, including source, finding, and issue counts.
  • sieve_scan_status reports whether a scan is idle, running, completed, or failed.
  • sieve_redact_text replaces detected values with project-scoped sieve:// placeholders and returns fingerprints for the replacements.
  • sieve_vault_run runs a command with macOS Keychain-resolved secrets injected as environment variables.

Limitations and notes

The gautam-u/sieve-mcp MCP server is macOS-only and requires the Sieve application. Its transport is local stdio, so it is not a network service. No tool response includes a plaintext secret; this also means agents cannot use the server to retrieve secret values directly.

A finding in an AI transcript indicates that the provider may be able to associate the prompt with the account identity. The scanner reports this assumed exposure but does not rotate credentials. Source coverage depends on readable local files and databases, and custom source folders must be added by the user.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Sieve MCP

gautam-u/sieve-mcp is an MCP server that connects MCP clients to the Sieve macOS app for scanning AI-tool transcripts and local sources for leaked secrets. Its main tools list findings, check text with a boolean result, redact values into sieve:// placeholders, report scan health, and run commands with Keychain-backed secrets.

Install Sieve from the Mac App Store and enable its MCP server in Settings → MCP. The executable is bundled with the app, so no separate server package is required. Configure your MCP client to launch `/Applications/Sieve.app/Contents/MacOS/sieve-mcp` over stdio.

Yes, Sieve can scan Cursor’s local SQLite state database, but the provided setup instructions specifically show Claude Code and Claude Desktop client configuration. Cursor is listed as a supported transcript source, while MCP client configuration may need to follow Cursor’s own stdio-server settings.

No, gautam-u/sieve-mcp does not return plaintext secret values in tool responses. Text checks return a boolean, findings use fingerprints and redacted previews, redaction returns sieve:// placeholders, and vault execution returns status and output counts without command output content.

It requires macOS with the Sieve app installed from the Mac App Store. The server runs locally through stdio, uses macOS Keychain for vault-backed execution, and does not provide a network or cloud deployment mode.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewSieve MCP AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/gautam-u-sieve-mcp?style=directory)](https://allmcps.com/mcp/gautam-u-sieve-mcp)
HTML Embed
<a href="https://allmcps.com/mcp/gautam-u-sieve-mcp"><img src="https://allmcps.com/api/badge/gautam-u-sieve-mcp?style=directory" alt="Sieve MCP on AllMCPs" /></a>