sessemi-mcp
OfficialEnables scraping of websites protected by Akamai, bypassing anti-bot protections such as sensor validation and bot manager.
Enables scraping of websites protected by Cloudflare, bypassing anti-bot protections such as turnstile challenges, JS challenges, and managed challenges.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@sessemi-mcpScrape the Idealista listings page for Madrid apartments"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
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-mcpOr run directly with uvx:
uvx sessemi-mcpRelated MCP server: FineData MCP Server
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 |
| string | Target URL (required) |
| string | Two-letter country code for geo-targeting ( |
| bool | Force browser rendering for JS-heavy pages |
| string | Session name for cookie/IP persistence across requests |
| 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
Sessemi — web scraping API
Python client —
pip install sessemi
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/sessemi/sessemi-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server