Kivel

Documentation

Connect your coding agent over MCP, or call the same tools over HTTP. Every page has examples you can run.

Connect your agent

174 tools in 12 categories: HTTP and webhooks, email, mocks and OAuth, files, monitors, memory, authenticators, jobs and status pages, test data and media, developer utilities, DNS and network. Start with search_tools to discover them.

Open the setup guide →
Claude Code
claude mcp add --transport http kivel https://kivel.io/mcp

Or call the HTTP API

Format JSON without an account. The response contains the tool ID and a text result. Invalid input returns a structured error with a request ID.

Read the quickstart →
cURL · format JSON
curl https://kivel.io/api/tools/json/run \
  -H 'Content-Type: application/json' \
  -d '{"input":"{\"hello\":true}","options":{"action":"format"}}'

Get started

Resources

Test an agent that paysTest agent spending with fake wallets, human approval, HTTP 402 paywalls and checkout events. No real funds, blockchain transactions or card collection.Test OAuth and OpenID Connect sign inCreate an OAuth and OpenID Connect test issuer with synthetic users, S256 PKCE, signed ID tokens and controlled failures. Inspect each request in your workspace.Test a WebSocket client with a hosted mockCreate a temporary WebSocket mock with echo, scripted replies and close codes. Inspect its traffic and test public WebSocket connections from any interface.HTTP echo endpointsCreate a private temporary HTTP echo endpoint and inspect request metadata and bodies through curl, SDK, CLI, SSH and MCP with no retained request history.Stateful CRUD mock APICreate a seeded collection, call its record endpoints, manage revisions and sharing, and reset live data through HTTP, SDK, CLI, SSH or MCP.Webhook inboxes: capture and inspect HTTP callbacksCreate a temporary webhook URL with the Kivel API, receive callbacks from any service, and read captured methods, headers, query values and bodies.Mock REST APIs: configured routes with static or templated responsesCreate a temporary mock REST API on Kivel with up to 20 routes, path parameters, response templates, conditions, delays, rate limits and streaming.Temporary file sharing, private links and one-time downloadsUpload a file up to 10 MiB with the Kivel API, share it privately or publicly, limit downloads with maxDownloads, and create one-time download links.Mock MCP servers for testing agents and MCP clientsCreate a temporary mock MCP server on Kivel with up to 10 tools, input schemas, static responses, errors and delays, served over Streamable HTTP.Sharing and access: public and private resourcesHow Kivel visibility works: private resources require an X-Access-Token, public ones accept anyone with the URL, and access tokens can be rotated.Resource lifetimes, renewal and persistent leasesHow long Kivel resources last: the one-hour default, ttlSeconds, renewal up to your plan’s maximum retention, persistent paid leases and cleanup.

Interfaces

Reference

Frequently asked questions

Do I need an account to use the Kivel API?

No. Browser utilities and anonymous temporary resources work without an account. An account adds a workspace, longer retention within plan limits, and scoped API keys.

Where is the OpenAPI specification?

The full OpenAPI document is served at /api/openapi.json, and the interactive reference is at /docs/reference/.

Can AI agents use Kivel?

Yes. Agents can call the HTTP API like any script, or connect to the Kivel MCP endpoint to discover and run tools and manage resources.

Is there a CLI or SDK?

Yes. A TypeScript SDK and a command line tool wrap the same HTTP API, permissions, and allowances. See the Interfaces pages for setup.