Last updated
A tray-resident local proxy that owns the OAuth2 flow for the APIs and MCP servers you use, pools several servers behind one endpoint, and exposes only the tools each AI agent is allowed.
$ winget install --id AbishekNarasimhan.RavensPort --exact --version 4.3.1Run in Command Prompt, PowerShell, or Windows Terminal. Prompts for any agreements.
RavensPort uses EXE (Inno Setup). The silent install switches are /VERYSILENT /SUPPRESSMSGBOXES /NORESTART.
RavensPort-Setup-4.3.1.exe /VERYSILENT /SUPPRESSMSGBOXES /NORESTART
For Intune admins
Automated application patching for Microsoft Intune. Pckgr keeps a curated library of 1,000+ apps continuously up-to-date in your tenant via Microsoft Graph - no manual repackaging, no chasing vendor sites.
Start free 30-day trialNo credit card required.
MCP servers are increasingly locked behind OAuth2, but most MCP clients expect a bare HTTP
endpoint with no authentication story. And once an agent is connected to three servers, it sees
all of their tools with no way to say "this agent gets these six."
RavensPort solves both halves. It runs a local reverse proxy on 127.0.0.1, holds the OAuth2
grants and API keys for your upstreams, and lets you compose those upstreams into filtered,
per-agent MCP endpoints. Point an agent at http://127.0.0.1:5559/mcp/<name> and it sees exactly
the toolset you granted it, drawn from as many upstreams as you like, including ones it could
never reach on its own.
ROUTES
Attach a live OAuth2 token or a static API key to every request forwarded to an upstream. Your
client never handles authentication. Credentials can be placed anywhere the upstream expects
them: an Authorization header, any other header, a query parameter, or a request-body field,
with a custom value prefix. A route may attach none, one, or several credentials at once, and
the same credential may appear in more than one place. Tokens refresh automatically ten minutes
before they expire.
FUNNELS
Pool several MCP servers behind a single local endpoint and pick exactly which tools, resources,
and prompts it exposes. Each agent gets its own funnel, so tightening what one agent can reach
never touches another.
A KEY PER ENDPOINT
Every route and every funnel carries its own proxy key with its own expiry. Other processes on
your machine cannot spend your grants, and a key leaked from one client cannot reach the rest.
YOUR SECRETS STAY IN YOUR PASSWORD MANAGER
OAuth client secrets, access and refresh tokens, API keys, proxy keys, and the whole
configuration are stored in a vault in 1Password or Proton Pass, a vault you nominate and
control. There is no local cache and no fallback file. Nothing is written to the PC except
redacted activity logs. Because the configuration lives in the vault, one install supports as
many profiles as you have vaults.
While your password manager is locked, everything keeps working: edits, token refreshes, and key
rotation all proceed in memory and are written to the vault as soon as it is reachable again.
NO TELEMETRY
RavensPort contains no analytics, no crash reporting, and no update checks. It makes no network
connection you have not configured. The full source is public under the MIT License, and every
release is built by GitHub Actions with a build provenance attestation, so a download can be
verified against the workflow and commit that produced it.
BEFORE YOU INSTALL
RavensPort requires 1Password or Proton Pass, with the matching command-line tool installed and
signed in. It is where the configuration is kept, and the proxy does not start without it.
RavensPort does not install either one; setup inside the app checks what is present and walks
through connecting a vault. Windows 10 1809 or newer, 64-bit.
| Architecture | Type | Scope | Install | Download |
|---|---|---|---|---|
| x64 | EXE Inno Setup | user | Direct |
Copy a command tailored to that specific architecture, type, and scope - useful when winget would otherwise pick a different default.
No known CVEs for RavensPort.
Coverage is best-effort and depends on a winget package mapping to an NVD CPE entry. Absence here is not a guarantee of safety.
More from Abishek Narasimhan or browse 1password, ai, api-key.