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.