Skip to main content

Karon API MCP server for Claude, Cursor, and other MCP clients. Retrieve web content from MCP-compatible tools.

Reason this release was yanked:

Description metadata cleanup; functional code unchanged except package version.

Project description

karon-mcp

MCP server for the Karon API. Retrieve web content directly from Claude, Cursor, or any MCP-compatible client.

Quick Start

1. Get your API key

Sign up at karonlabs.net/api/signup.html (Google login, free tier: 1,000 credits).

2. Install

Claude Desktop / Claude Code — add to your MCP config (claude_desktop_config.json or .mcp.json):

{
  "mcpServers": {
    "karon": {
      "command": "uvx",
      "args": ["karon-mcp"],
      "env": {
        "KARON_API_KEY": "your_api_key_here"
      }
    }
  }
}

uvx auto-fetches the latest version from PyPI on every run. No manual updates needed.

Cursor — go to Settings > MCP Servers > Add, then use the same config above.

Manual install (if you prefer pip):

pip install karon-mcp

3. Use

Once installed, eleven tools become available in your MCP client. The original browse and crawl tools are included alongside the expanded API surface.

browse — Fetch a single URL

browse(url="https://example.com", extract="markdown", readability=True)
Parameter Type Default Description
url string required Target URL (http/https)
extract string "markdown" Output format: "markdown", "text", or "html"
readability bool True True = main content only, False = full page

crawl — Fetch multiple URLs concurrently

crawl(urls=["https://a.com", "https://b.com"], extract="markdown", concurrency=3)
Parameter Type Default Description
urls list[string] required Up to 20 URLs
extract string "markdown" Output format: "markdown" or "text"
readability bool True Main content only
concurrency int 3 Parallel requests (1-5)

Additional tools

Tool Purpose
scrape Retrieve one URL with format options
fetch Retrieve raw page data
extract Retrieve structured JSON data
batch_scrape Retrieve multiple URLs in one request
watch_snapshot Save a snapshot for one URL
watch_diff Compare a URL with its previous saved snapshot
watch_list List saved watch targets
credits Show account credit and tier information
pricing Show public pricing information

Credits

Method Cost
Cache hit 1 credit
Cache miss 10 credits

Free tier includes 1,000 credits. See pricing for tier details.

Configuration

The only required configuration is the KARON_API_KEY environment variable. Get yours at karonlabs.net/api/signup.html.

Updating

If you're using uvx (recommended), updates are automatic — every run fetches the latest version.

If you installed with pip:

pip install --upgrade karon-mcp

Development

Running Tests

# Setup
python3 -m venv .venv
source .venv/bin/activate
pip install -e .

# Run local tests
pytest tests/ -v

Tests cover:

  • MCP protocol handshake (initialize)
  • Tool discovery (tools/list)
  • Tool schemas and local error handling
  • Error handling (invalid URL, missing API key)

Links

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

karon_mcp-1.4.0.tar.gz (12.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

karon_mcp-1.4.0-py3-none-any.whl (13.4 kB view details)

Uploaded Python 3

File details

Details for the file karon_mcp-1.4.0.tar.gz.

File metadata

  • Download URL: karon_mcp-1.4.0.tar.gz
  • Upload date:
  • Size: 12.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for karon_mcp-1.4.0.tar.gz
Algorithm Hash digest
SHA256 0ee40321b69a910410791b3d84d5738aec6367436da5251636c8dd31fc588979
MD5 50a319f7c941d0dd2599aa6df38c2b79
BLAKE2b-256 b264c7172ee72d9a54ee7aef9018f6e27b6a9c4b1d0826d8ca1d686b7df4950d

See more details on using hashes here.

File details

Details for the file karon_mcp-1.4.0-py3-none-any.whl.

File metadata

  • Download URL: karon_mcp-1.4.0-py3-none-any.whl
  • Upload date:
  • Size: 13.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for karon_mcp-1.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 84660f6626ec8ac3328b06619cca0de4714d5c2a6f53b12e94754c60a26cbe29
MD5 e9ce00e90a5bfca276fabbefac5c3ca0
BLAKE2b-256 d704eaed00014a25a2448af18867331c8491b2db0dbe87c42ce38427e813535f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page