MCP server that securely manages API keys, injects credentials, enforces policies, and logs agent API usage without exposing secrets.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent โ or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag โ we're steadily working through the catalog.
๐ก Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Janee.
list_servicesDiscover available APIs and their policies
executeMake an API request through Janee (HTTP proxy mode)
execRun a CLI command with injected credentials (exec mode)
manage_credentialView, grant, or revoke access to agent-scoped credentials
reload_configReload config from disk after adding/removing services (available when started with `janee serve`)
Secrets management for AI agents via MCP
Your AI agents need API access to be useful. But they shouldn't have your raw API keys. Janee sits between your agents and your APIs โ injecting credentials, enforcing policies, and logging everything.
| ๐ Zero-knowledge agents | Agents call APIs without ever seeing keys |
| ๐ Full audit trail | Every request logged with timestamp, method, path, status |
| ๐ก๏ธ Request policies | Allow/deny rules per capability (e.g., read-only Stripe) |
| โฑ๏ธ Session TTLs | Time-limited access with instant revocation |
| ๐ Works with any MCP client | Claude Desktop, Cursor, OpenClaw, and more |
| ๐ Local-first | Keys encrypted on your machine, never sent to a cloud |
| ๐ฅ๏ธ Exec mode | Run CLI tools with injected credentials โ agents never see the keys |
| ๐ค GitHub App auth | Short-lived tokens for autonomous agents โ no static PATs |
| ๐ฆ Twitter/X OAuth 1.0a | Per-request OAuth signing โ 4 secrets stay encrypted |
| โ๏ธ AWS SigV4 | Sign AWS API requests server-side โ SES, S3, and more |
| ๐ง Automatic git auth | git push/pull just works when credentials include GitHub tokens |
AI agents need API access to be useful. The current approach is to give them your keys and hope they behave.
Janee is an MCP server that manages API secrets for AI agents:
~/.janee/janee serve โ starts MCP serverexecute MCP toolYour keys stay on your machine. Agents never see them. You stay in control.
Set up your APIs in Janee once:
Now every agent that connects to Janee can use them:
No more copying keys between tools. No more "which agent has which API configured?" Add a new agent? It already has access to everything. Revoke a key? Update it once in Janee.
One config. Every agent. Full audit trail.
This creates ~/.janee/config.yaml with example services.
Option 1: Interactive (recommended for first-time users)
Janee will guide you through adding a service:
Using an AI agent? See Non-interactive Setup for flags that skip prompts, or the agent-specific guides below.
Option 2: Edit config directly
Edit ~/.janee/config.yaml:
Some tools need credentials as environment variables, not HTTP headers. Exec mode handles this:
Now agents can run CLI tools through Janee without ever seeing the API key:
Janee spawns the process with TWITTER_API_KEY injected, runs the command, and returns stdout/stderr. The credential never enters the agent's context.
Key flags:
--exec โ configure as exec-mode (CLI wrapper instead of HTTP proxy)--allow-commands โ whitelist of allowed executables (security)--env-map โ map credentials to environment variables--work-dir โ working directory for the subprocess--timeout โ max execution time (default: 30s)When using exec mode with GitHub credentials, Janee automatically handles git authentication. No extra configuration needed โ git push, git pull, and git clone just work:
Janee detects git commands with GH_TOKEN/GITHUB_TOKEN in the environment and creates a temporary askpass script for HTTPS authentication. The script is cleaned up automatically after the command completes.
Static tokens are risky for long-running agents. GitHub App auth generates short-lived installation tokens on demand โ no long-lived PATs required.
Option 1: Use create-gh-app (recommended)
Done. Your agent now gets short-lived GitHub tokens through Janee's MCP proxy.
Option 2: Manual setup
Or via config:
How it works: When an agent requests access, Janee signs a JWT with the app's private key, exchanges it for a 1-hour installation token via GitHub's API, and caches the token until expiry. The agent never sees the private key โ only the short-lived token reaches the API.
Agents that support MCP (Claude Desktop, Cursor, OpenClaw) can now call the execute tool to make API requests through Janee:
Janee decrypts the key, makes the request, logs everything, and returns the response.
Works with any agent that speaks MCP:
@true-and-useful/janee-openclaw)
janee serveIf you're using OpenClaw, install the plugin for native tool support:
Enable in your agent config:
Your agent now has these tools:
janee_list_services โ Discover available APIsjanee_execute โ Make API requests through JaneeThe plugin spawns janee serve automatically. All requests are logged to ~/.janee/logs/.
Janee exposes three MCP tools:
| Tool | Description |
|---|---|
list_services | Discover available APIs and their policies |
execute | Make an API request through Janee (HTTP proxy mode) |
exec | Run a CLI command with injected credentials (exec mode) |
manage_credential | View, grant, or revoke access to agent-scoped credentials |
reload_config | Reload config from disk after adding/removing services (available when started with janee serve) |
Agents discover what's available, then call APIs through Janee. Same audit trail, same protection.
Config lives in ~/.janee/config.yaml:
Factual signals from GitHub, npm, and our automated checks โ not a rating.
No reviews yet โ be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/rsdouglas-janee)<a href="https://allmcps.com/mcp/rsdouglas-janee"><img src="https://allmcps.com/api/badge/rsdouglas-janee?style=directory" alt="Janee on AllMCPs" /></a>