MCP.Market

Kurlo MCP server

by kurlo.dev·dev.kurlo/kurlo·v2.6.1·7 stars

Run, write and test the API requests saved in a Kurlo workspace, the open source API client.

A89/100grade A
What users say
No reviews yet
Be the first
Safety scan
A89/100

not scanned yet

Adoption
Growing

7 stars263 downloads/wk

Reviews

Write one

Nobody 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.

Not scanned yet. New listings are scanned within a day or two of arriving.

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
Add to Cursor

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 --version

Guides, 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.