Skip to content
Tabitha

MCP

An MCP server that drives the browser you have open

Most scraping integrations give an agent a cloud runner and a credit counter. Tabitha gives it your Chrome. The agent asks for a run, your extension picks the job up, the page loads in your session, and the result comes back as a table.

Connect any client

One HTTP endpoint, one bearer token. Streamable HTTP, stateless, no local proxy process to keep alive.

Endpoint

https://app.tabitha.creathink.one/mcp

Claude Code

claude mcp add --transport http tabitha https://app.tabitha.creathink.one/mcp \
  --header "Authorization: Bearer <token>"

Claude Desktop, Cursor and other clients that use a config file

{
  "mcpServers": {
    "tabitha": {
      "type": "http",
      "url": "https://app.tabitha.creathink.one/mcp",
      "headers": { "Authorization": "Bearer <token>" }
    }
  }
}

Create the token in your account under Settings and Tokens. Treat it like a password: it can read every table in the account and start runs in your browser.

MCP is part of Pro, 54 USD a year. The extension and local extraction stay free. See pricing

Tools the agent gets

Ten of them. Every read tool answers with rows and numbers.

list_tables
Every table in the account with its columns and row count.
get_table_schema
Columns, types and three sample rows, so the agent can plan a query without loading the table.
query_table
Filters, selected columns, sums, averages, counts, grouping and sorting, all computed on the server. Fifty rows unless a limit is given, two hundred at most.
clean_table
Drop empty columns, deduplicate by a column, merge columns, trim whitespace, rename and drop.
export_table
A CSV, XLSX or JSON file behind a link that expires.
list_recipes
Saved recipes with the site pattern they were built for.
run_in_browser
Sends a job to your extension. It asks you before it starts.
run_in_cloud
The same job on our server, for schedules and long URL lists. It answers not available yet until cloud runs are switched on.
get_run
Status, page counter and log for a run in progress.
cancel_run
Stops a run that is going the wrong way.

No raw HTML in the conversation

A page pasted into a chat burns tokens and buries the answer. Tabitha keeps the page on the machine that loaded it. The agent receives structured rows, aggregates and file links, which is why a table with forty thousand rows can be summarised in one turn.

What the agent cannot do on its own

  • A browser run needs your confirmation in the extension before the first page loads.
  • Tokens are scoped to one account and can be revoked from the same screen that created them.
  • The politeness settings apply to agent runs exactly as they apply to your own, so an agent in a hurry still gets the crawler you set.
Use with Claude