Skip to main content

sessemi-mcp

MCP server that gives AI agents the ability to scrape websites protected by Cloudflare, DataDome, and Akamai.

Works with Claude Desktop, Cursor, Windsurf, Cline, and any MCP-compatible client.

Zero framework dependencies — implements MCP protocol directly. Only depends on the sessemi Python client.

Install

pip install sessemi-mcp

Or run directly with uvx:

uvx sessemi-mcp

Setup

Get a free API key at app.sessemi.com.

Claude Desktop

Add to your Claude Desktop config (~/Library/Application Support/Claude/claude_desktop_config.json on macOS, %APPDATA%\Claude\claude_desktop_config.json on Windows):

{
  "mcpServers": {
    "sessemi": {
      "command": "uvx",
      "args": ["sessemi-mcp"],
      "env": {
        "SESSEMI_KEY": "your_api_key"
      }
    }
  }
}

Cursor

Add to .cursor/mcp.json in your project:

{
  "mcpServers": {
    "sessemi": {
      "command": "uvx",
      "args": ["sessemi-mcp"],
      "env": {
        "SESSEMI_KEY": "your_api_key"
      }
    }
  }
}

Tools

scrape

Scrape a URL, bypassing anti-bot protection. Returns page content.

Parameter Type Description
url string Target URL (required)
country string Two-letter country code for geo-targeting (FR, US, DE). Auto-selects residential proxies.
render bool Force browser rendering for JS-heavy pages
session string Session name for cookie/IP persistence across requests
headers string Custom HTTP headers as JSON string

credits

Check your remaining credit balance, tier, and usage.

Example

Ask Claude:

"Scrape the Idealista listings page for Madrid apartments"

Claude will call the scrape tool with the URL and country: "ES", get back the full HTML, and extract the data you need.

"How many credits do I have left?"

Claude calls credits and reports your balance.

How it works

Sessemi handles the hard parts automatically:

  • Cloudflare — turnstile challenges, JS challenges, managed challenges
  • DataDome — device checks, slider CAPTCHAs, interstitials
  • Akamai — sensor validation, bot manager

Your AI agent sends a URL → Sessemi returns the page content. No browser config, no proxy setup, no CAPTCHA services.

Links

Metadata

Release files for sessemi-mcp 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for sessemi-mcp 0.1.0
File Size Uploaded
sessemi_mcp-0.1.0.tar.gz 4.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for sessemi-mcp 0.1.0
File Interpreter ABI Platform
sessemi_mcp-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 10.4 kB

Release files / sessemi_mcp-0.1.0.tar.gz

Download URL sessemi_mcp-0.1.0.tar.gz
Size 4.9 kB
Tags Source
SHA-256 checksum
How to use checksums
3e68d502156dc5451cf19befcb9ed7e6033aa71f7752f380ea8a02252f7bb746
BLAKE2b-256 checksum
How to use checksums
3755cfd4b59ecc511b63587ca6abc0a45619c2fdb2632b76b2eae04eeb4be6e7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.11.0

Release files / sessemi_mcp-0.1.0-py3-none-any.whl

Download URL sessemi_mcp-0.1.0-py3-none-any.whl
Size 5.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
8b77543e0c721e92e0e6a012c02ede452bc31f5be2150f669cd807a4f4d00d63
BLAKE2b-256 checksum
How to use checksums
c33a04ad17ba81633c5f01e1dce9c2eb69a08ea7825abd97f2282f68eb06f546
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.11.0

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page