🎩 You're Invited:Meet the Socket team at Black Hat in Las Vegas, August 3-6.RSVP
Sign In

@thunderbit/mcp-server

Package Overview
Dependencies
Maintainers
5
Versions
5
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@thunderbit/mcp-server

Thunderbit MCP Server — AI-powered web scraping and structured data extraction for Claude, ChatGPT, and other MCP-compatible AI assistants.

latest
Source
npmnpm
Version
1.0.4
Version published
Maintainers
5
Created
Source

@thunderbit/mcp-server

Thunderbit MCP Server — AI-powered web scraping and structured data extraction for Claude, ChatGPT, and any MCP-compatible AI assistant.

npm version MCP Compatible

A Model Context Protocol (MCP) server that lets AI assistants:

  • Convert any web page into clean, LLM-ready Markdown
  • Extract structured data from web pages using JSON Schema
  • Get AI-suggested fields for unknown page structures
  • Run batch jobs on up to 100 URLs at a time

Backed by the Thunderbit Open API. Get a free API key at app.thunderbit.com/console/api-keys.

Quick Start (Claude Desktop)

Edit ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):

{
  "mcpServers": {
    "thunderbit": {
      "command": "npx",
      "args": ["-y", "@thunderbit/mcp-server"],
      "env": {
        "THUNDERBIT_API_KEY": "tb_your_api_key_here"
      }
    }
  }
}

Restart Claude Desktop. The Thunderbit tools should appear in the tool picker.

Quick Start (Cursor / Cline / other MCP clients)

Same config shape — command: "npx", args: ["-y", "@thunderbit/mcp-server"].

Manual install

npm install -g @thunderbit/mcp-server
thunderbit-mcp

Or one-shot:

THUNDERBIT_API_KEY=tb_xxx npx -y @thunderbit/mcp-server

Tools

ToolCostPurpose
thunderbit_suggest_fieldsFreeDiscover what data is on a page
thunderbit_distill1 creditPage → clean Markdown
thunderbit_extract20 creditsPage → structured JSON via schema
thunderbit_batch_distill_create1 credit/URLDistill up to 100 URLs
thunderbit_batch_distill_statusFreePoll batch distill results
thunderbit_batch_extract_create20 credits/URLExtract from up to 100 URLs
thunderbit_batch_extract_statusFreePoll batch extract results
1. thunderbit_suggest_fields  →  See what data the page has
2. thunderbit_extract         →  Pull it as structured JSON
   OR thunderbit_distill      →  Get the page as Markdown
3. (Bulk) batch_*_create      →  Submit up to 100 URLs
4. (Bulk) batch_*_status      →  Poll until done

Configuration

Env VarDescriptionDefault
THUNDERBIT_API_KEYAPI key (tb_...)— (required)
THUNDERBIT_API_BASE_URLAPI base URLhttps://openapi.thunderbit.com
THUNDERBIT_TIMEOUT_MSHTTP timeout per call120000

API key precedence: tool-call apiKey argument → THUNDERBIT_API_KEY env var → error.

Errors

HTTP StatusHint
401Invalid API key — check THUNDERBIT_API_KEY
402Out of credits — top up at app.thunderbit.com/console/billing
429Rate-limit exceeded — retry later

Errors are returned as MCP tool errors (isError: true) so the AI can react gracefully.

Local Development

git clone https://github.com/thunderbit-com/thunderbit-mcp-server.git
cd thunderbit-mcp-server/packages/mcp-server
npm install
THUNDERBIT_API_KEY=tb_xxx node bin/cli.js

The server speaks MCP over stdio. To test interactively, use @modelcontextprotocol/inspector:

npx @modelcontextprotocol/inspector node bin/cli.js

License

MIT © Thunderbit

Keywords

mcp

FAQs

Package last updated on 28 May 2026

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts