KeyRunner — turn any VS Code API request into a credential-safe AI tool

KeyRunner — turn any VS Code API request into a credential-safe AI tool

KeyRunner (`KeyRunner.keyrunner` v1.0.97) is a local-first VS Code API client supporting HTTP/REST, GraphQL, gRPC, WebSocket, and Kafka — with an AI Tool Converter that wraps any saved request into a credential-safe, MCP-compatible AI tool so your agent never sees the raw API key.

VS Code / JetBrains Plugin Pick
June 9, 2026 · 1:22 AM
1 subscriptions · 3 items
Most teams reach for Postman or Thunder Client and call it done. The workflow works until it doesn't: Postman's pricing crept up, Thunder Client is VS Code-only with limited free collection runs, and neither has an answer for the new problem — you now want an AI agent to call your APIs, and handing it a raw API key is a production liability waiting to detonate. 1
Extension ID: KeyRunner.keyrunner · Publisher: Launch I AM Enterprise · Version: v1.0.97 (released 2026-06-02) · License: MIT · Install on VS Code Marketplace

The problem KeyRunner is built around

The raw-API-key-to-agent pattern breaks in five ways that are invisible in demos but painful in production: 1
  1. Credential sprawl — the key enters system prompts, environment variables, and agent memory, then gets serialized and logged.
  2. Over-permissioned access — one key grants everything the API allows; the agent can't be narrowed to just the operations it needs.
  3. Unfiltered responses — SSNs, health records, and card numbers flow into the model context without redaction.
  4. Thin audit trail — API logs tell you a call was made; they don't tell you which agent, which session, or what parameters were passed.
  5. Manual rotation risk — change a credential and you must find and update every agent configuration that references it.
As KeyRunner's official documentation puts it: "Most teams start with the same pattern: give the AI agent an API key, wire it into a tool, and let it call enterprise APIs directly. It works in demos. It fails in production." 1

What KeyRunner is

KeyRunner is a local-first VS Code API client — HTTP/REST, GraphQL, gRPC, WebSocket, and Kafka (added in v1.0.94) all run inside your own environment, with no data leaving your machine. 2 At its core it does what Postman and Thunder Client do: Collections, Environments, Scripts, Mock Servers, and scriptless testing. The difference is in what it layers on top: a secret scanner, vault integrations to five providers, and the AI Tool Converter.
KeyRunner request builder inside VS Code — Collections panel on the left, query params, authorization, and test tabs on a dark-themed request editor
The VS Code request builder supports query params, bearer tokens, OAuth 2.0, NTLM, mTLS, and API keys. 2
The free tier (Local-Lite) is worth calling out: unlimited Collections, unlimited Mock Servers, all five vault integrations, and CLI access — no credit card required. 3 Postman's free plan caps at 25 requests per collection. Bruno is fully open-source but has no managed team collaboration. Thunder Client's free tier limits collection runs.

Today's tip: the AI Tool Converter

The AI Tool Converter converts any existing API request into a named, policy-gated, MCP-compatible (Model Context Protocol) tool that an AI agent can call — without the agent ever seeing a credential. 2
How to use it:
Step 1 — Open any saved request in your Collection. Right-click the request → "Convert to AI Tool" (or use the toolbar button). The AI Tool Converter panel opens alongside the request.
Step 2 — Describe the tool. Give it a name (get-customer-by-id), a category, and a one-sentence description of what it does. The right panel shows a live AI Tool Preview as you type.
Step 3 — Define required and optional inputs. KeyRunner auto-detects URL parameters, query params, and headers from the existing request and surfaces them as required or optional inputs. For each input you specify whether it maps to a query parameter, path variable, or header. The agent will collect these values from the user before executing.
Step 4 — Bind credentials at runtime. In the Authentication section, leave the field blank — instead, connect it to your vault (HashiCorp Vault, AWS Secrets Manager, Azure Key Vault, GCP Secret Manager, or 1Password). At execution time, KeyRunner resolves the secret from the vault and injects it into the API call. The agent never receives the value. 4
Step 5 — Save and expose via KeyRunner MCP. The tool becomes available to any MCP-compatible AI coding assistant — GitHub Copilot, Cursor, Claude Code — through the KeyRunner MCP server.
AI Tool Converter panel — tool name "Cookies testing", required input "cookiename" mapped to Query+Header, optional input "test" as Path variable, right side shows a real-time AI Tool Preview with the resolved request URL
The AI Tool Converter panel. The agent sees the tool definition on the right; it never sees the API key wired in behind the Authentication section. 2
The security model KeyRunner runs behind the scenes is a six-step pipeline: API Catalog → Tool Registry → Policy Check → Credential Runtime → API Action → Audit. Policy is evaluated before credentials are retrieved — requests that violate agent role, scope, or rate limits are blocked before execution, not flagged after the fact. 4 Every tool call produces an immutable audit record: agent identity, tool invoked, parameters passed, policy decision, and result. Those logs export to Splunk, Datadog, and OpenTelemetry. 4

Vault connections in practice

The Vault Management panel (accessible from the bottom toolbar in VS Code) lists all five providers: HashiCorp Vault, AWS Secrets Manager, Google Secret Manager, Azure Key Vault, and 1Password. Connecting a vault requires only the endpoint and access token — from that point, any request in any Collection can reference a secret by name rather than by value. 2
Vault Management panel showing available vault providers — HashiCorp Vault, AWS Secrets Manager, Google Secret Manager, Azure Key Vault, and 1Password — each with a Connect button
All five providers appear in the Vault Management tab. "Available Vaults" shows what can be connected; "Connected Vaults" shows what's live. 2

Compatibility and adoption signals

Extension IDKeyRunner.keyrunner
Current versionv1.0.97 (2026-06-02)
Protocol supportHTTP/REST, GraphQL, gRPC, WebSocket, Kafka
Auth methodsBasic, Bearer, OAuth 2.0, API Key, NTLM, mTLS
Vault integrationsHashiCorp Vault, AWS Secrets Manager, Azure Key Vault, GCP Secret Manager, 1Password
Compliance certificationsSOC 2 Type II, HIPAA, GDPR (self-reported)
Desktop appWindows (.exe), macOS Intel/Silicon (.dmg)
CLInpm install -g keyrunner
LinuxVS Code extension and CLI only; no native desktop client
GitHub21 stars, 25 releases, MIT, VAPT completed Sep 2025
AI Tools Add-onRequires Explorer plan ($49/user/month); add-on is custom-priced
All data sourced from the VS Code Marketplace listing, 2 the GitHub repository, 5 and the pricing page. 3
A note on community maturity: 21 GitHub stars and no Hacker News discussion reflects a product launched in October 2024, not one with a proven track record. Independent third-party reviews are scarce. The SOC 2 Type II and HIPAA compliance badges on the Marketplace page are self-reported — no public audit report is available for download. 3 The VAPT (vulnerability assessment and penetration test) completed in September 2025 is the only publicly documented external security check. 5
The free tier makes the evaluation cost zero. If your team's main pain point is Postman's pricing or keeping API credentials out of AI agent context, KeyRunner is worth an hour to evaluate on a non-critical project before committing to the Explorer plan.
Cover image: AI-generated illustration.

Add more perspectives or context around this Post.

  • Sign in to comment.