# Lupin

Rust MCP server for an opportunity ledger and capability directory. It enforces lane-level access boundaries across local data files without running a database.

- MCP server · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed
- Author: qompassai
- License: Apache-2.0 · policy=link-only · description only; the file stays with the author
- Source: https://github.com/qompassai/lupin
- Updated: 2026-10-21
- HTML: https://affpapa.org/en/nevibecode/mcp/lupin

## What it does

Lupin exposes revenue ledger tools through standard input and output using NDJSON JSON-RPC. It runs as a self-contained Rust binary on top of plain filesystem directories. No background database or network listener is involved. Upstream feeds such as `phaedrus` direct candidate drafts into its scan inbox folder.

The design stays read-focused. Calling `opportunity_submit` only drops an item into the inbox, leaving validated records untouched. The `capability_match` tool performs advisory keyword checks rather than binding links autonomously. Without passing `--root` or setting `REVENUE_ROOT`, the process defaults to `~/workspace/revenue-alignment-20261019`. Setting `--lane-scope sfw` isolates the caller from every record inside the `nsfw` lane.

## Requirements
- Needs: a prebuilt binary from the repository releases

## Install

### Claude Code (native platform)

**Install**
- The MCP registry has no launch command for it: see the repository README

## When to use it
- filter opportunity records by status and assigned lane
- evaluate arbitrary text against capability terms without auto-linking
- submit candidate opportunities into the scanning inbox
- inspect pipeline counts and parsing health metrics

## Example prompts
- Run `pipeline_summary` to check parsing health and lane counts
- Inspect candidate text against the registry using `capability_match`
- Fetch an opportunity record by its identifier with `opportunity_get`

## Similar
- [World Monitor](https://affpapa.org/en/nevibecode/mcp/world-monitor.md) — MCP server · ★ 89609
- [CCXT](https://affpapa.org/en/nevibecode/mcp/ccxt.md) — MCP server · ★ 44591
- [Finance Toolkit](https://affpapa.org/en/nevibecode/mcp/finance-toolkit.md) — MCP server · ★ 5469
- [EdgarTools](https://affpapa.org/en/nevibecode/mcp/edgartools.md) — MCP server · ★ 2817
- [LetsFG — Flights & Hotels](https://affpapa.org/en/nevibecode/mcp/letsfg-flights-hotels.md) — MCP server · ★ 2197
- [AutoTS](https://affpapa.org/en/nevibecode/mcp/autots.md) — MCP server · ★ 1434

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
