Commit a project policy.
Declare which MCP tools, providers, request paths, response fields, and delivery targets are allowed for a workspace.
A local MCP credential broker for coding agents. Approve the policy, route provider requests, and keep long-lived secrets out of model context. The signed broker only accepts access from the expected signed Grantlet process.
macOS-first desktop console / MCP over HTTPS or stdio / provider direct operations
01 / How it works
Declare which MCP tools, providers, request paths, response fields, and delivery targets are allowed for a workspace.
Grantlet Desktop shows the policy diff and signs the approval. Formatting changes produce a new policy hash.
The MCP server receives the tool call, the broker evaluates policy, then Grantlet calls GitHub, AWS, Cloudflare, GCP, or SSH.
Secrets, signing headers, bearer tokens, cookies, and high-risk response bodies stay out of model-visible output.
02 / Provider operations
Deploy Workers, ensure DNS records, turn on proxying, and configure Email Routing through first-class Grantlet tools instead of shell-visible API tokens.
cloudflare.worker.deploy
cloudflare.dns.ensureRecords
cloudflare.email.ensureDestination
Grantlet can create deploy keys, AWS access keys, Cloudflare account tokens, R2 keys, and GCP API keys with operation-defined boundaries.
ssh.env.ensureEntries merges approved entries into a remote env file while preserving unrelated values and comments.
Codex can connect over HTTPS with a LaunchAgent. Claude and local clients can use stdio. Project roots stay explicit when more than one workspace is registered.
[mcp_servers.grantlet]
url = "https://127.0.0.1:17348/mcp"
03 / Security model
Grantlet reduces accidental credential exposure by moving provider auth, policy enforcement, token minting, request execution, and audit logging into a local broker.
The production broker is code signed and verifies the client boundary, so credential operations can only be reached by the expected signed Grantlet process instead of arbitrary local callers.
grantlet-mcp, stdio or HTTPSgrantletd, restricted to the signed client process04 / Quickstart
npm install
npm run build
grantlet policy check
npm run mcp:start
npm run mcp:status
realtime-local-env
maps-browser-key
cloudflare-r2-access-key
cloudflare-worker-form-endpoint
Keep productive automation moving while Grantlet keeps secret material out of prompts, shell args, logs, and tool results.
Start with Grantlet