Kurlo MCP server
dev.kurlo/kurlo·v2.6.1·7 starsRun, write and test the API requests saved in a Kurlo workspace, the open source API client.
not scanned yet
7 stars263 downloads/wk
Reviews
Write oneNobody has reviewed Kurlo yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Kurlo tools
No tool declarations could be read from the package source. They show once the server is installed.
How Kurlo compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 89/100
- higher than 80% of 48,255 servers
- GitHub stars
- 7
- more than 86% of 28,688 servers
- Downloads a week
- 263
- more than 79% of 12,191 servers with a package
Release history: 5 versions in the registry since 2026-10-15, latest 2026-10-31, typically one every 6 days.
Install Kurlo in Claude Code, Cursor or VS Code
Runs npx -y @kurlo/cli on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add kurlo -- npx -y @kurlo/cli
What the publisher says
From the Kurlo repository's README, as published. We do not edit it. Read it on GitHub
Kurlo
A fast, local-first desktop API client. No accounts, no cloud sync, no telemetry — just you and your APIs.
Built with Go, Svelte 5, and Wails.
Download
Grab the latest build from the releases page.
Every release ships SHA256 checksums and minisign signatures, and the in-app updater refuses any binary that fails either check.
The command line (kurlo run for CI, kurlo mcp for AI agents) is also on npm as @kurlo/cli, with prebuilt binaries for macOS, Linux and Windows on x64 and arm64. It does not need the desktop app:
npx -y @kurlo/cli --versionGuides, the scripting reference, and the YAML workspace format live in the documentation site.
Features
Requests
- All HTTP methods: GET, POST, PUT, PATCH, DELETE, HEAD, OPTIONS
- Query params, headers, body (JSON, form-data, x-www-form-urlencoded, raw text/XML/HTML, binary file)
- cURL import — paste a curl command into the URL field, it parses automatically
- Bulk edit for params, headers and form fields — switch the table to a key: value text area and back
- GraphQL, Server-Sent Events, WebSocket, Socket.IO, gRPC, and MCP request types — an MCP call discovers the server's tools, resources and prompts, seeds the arguments from the tool's schema, and shows the raw JSON-RPC exchange
- Postman, Insomnia, Bruno/OpenCollection, OpenAPI/Swagger, HAR, cURL, and all-data backup import paths
- OpenAPI/Swagger imports from a link as well as a file — paste the spec URL and Kurlo fetches it and builds the collection
- Postman, OpenAPI, OpenCollection, and all-data backup export paths
Authentication
- Bearer Token
- Basic Auth
- Digest Auth — MD5, SHA-256 and SHA-512-256 plus their -sess variants, with qop=auth and auth-int
- API Key — in header or query string
- OAuth 2.0 — Client Credentials, Authorization Code (with PKCE), Password, and Device Code grants; loopback browser sign-in, refresh tokens, and automatic token refresh before each send
- AWS Signature v4
- Client certificates (mutual TLS), per request or inherited from a collection
- Per-request and collection defaults with inheritance
Scripting — pre-request and test scripts in sandboxed JavaScript, with legacy Tengo support:
// pre-request: inject a header
pm.request.headers.set("X-Client", "kurlo")
// pre-request: rewrite and sign the body
pm.request.body.update(JSON.stringify({ ...pm.request.body.json(), nonce: pm.crypto.randomHex(8) }))
// test: assert status and shape
pm.test("status is 200", () => pm.response.to.have.status(200))
pm.test("has an id", () => pm.response.to.have.jsonSchema({ type: "object", required: ["id"] }))require resolves bundled stand-ins for lodash, ajv, tv4, uuid, crypto-js, and chai, so imported Postman scripts keep working. pm.sendRequest makes an HTTP call from a script, and pm.execution.skipRequest() skips the send.
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Kurlo: common questions
- Is Kurlo MCP server safe?
- Yes, by our scan: it is graded A (89/100). Read the Kurlo safety report
- How do I install Kurlo?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Kurlo need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Kurlo maintained?
- The last commit was 20 days ago (2026-10-15). The latest release is v2.6.1.
- How does Kurlo compare with other MCP servers?
- safety score 89/100 (higher than 80% of 48,255 servers); github stars 7 (more than 86% of 28,688 servers); downloads a week 263 (more than 79% of 12,191 servers with a package). Full comparison.