Tabbio
Login to App

Your career,
in Claude.

Set up your connection

  1. Open connector settings

    In Claude, go to Settings, then Connectors, then add a custom connector.

  2. Paste the Tabbio server address

    Give the connector a name you will recognise, then paste this address.

    Server URL

    https://server.tabbio.com/api/mcp
  3. Approve access

    Claude opens the Tabbio approval screen in your browser. Sign in and approve to finish.

Your client stores a short-lived token and refreshes it on its own. You never handle it, and you can revoke access from Tabbio settings at any time.

Claude documentation

What your AI can do

The Tabbio MCP server exposes 162 tools. Your AI reads structured career data, not a PDF it has to guess at.

See what you can do
  • Your CV and profile

    Read your CV, work history and skills as structured data. Rewrite a summary, or tailor the whole CV for a role.

    cvListcvTailorcvExportprofileGet
  • Jobs and applications

    Run the job search from your chat. Search the same catalog the app shows, from Google Jobs to partner ATS boards, then prepare and track applications.

    catalogJobSearchcatalogApplyPrepareapplicationTrack
  • Career memory

    Your AI recalls what it learned last time. Memory access is per client, so you can cut one off without touching the others.

    recallMemoryaddMemorymemoryGraphGet
  • Skills and connected tools

    Run Agent Skills on a CV, check your automations, and queue an email or Slack message through the tools you connected.

    skillRunnovaListsendEmaillistConnectedServices

Things to ask once you connect

Copy a prompt into your connected AI client, or use it inside tabbio chat after signing in with your browser or email.

  • Find your next role

    Find product roles in Dubai that fit my CV.

  • Make your CV fit

    Tailor my CV for this job description and show me what changed.

  • Keep track of applications

    What have I applied to this month, and where did each one get to?

  • Get a CV ready to share

    Export my CV as a PDF and give me the link.

  • Keep your preferences

    Remember that I am only looking at hybrid roles in the UAE.

  • Follow up with confidence

    Draft a follow-up to the recruiter on that Riyadh role.

What you can do from the terminal

The CLI reaches the same 162 tools as the Tabbio MCP server, plus chat, approvals and output your scripts can read.

Get started in three steps

tabbio

The Tabbio CLI home screen, with the signed-in account, shortcuts to chat, tools, approvals and status, recent chats and a message box.

Your terminal workspace

Your account, recent chats and shortcuts to tools and approvals, together in the Tabbio CLI home screen.

  • Every tool is a command

    Each tool becomes a command such as tabbio cv list, with flags built from the tool's own schema. Browse them in an interactive list, or print one tool's flags with tabbio tools describe.

    cv listcatalog job-searchprofile updatecv tailor
  • Chat with the Tabbio agent

    tabbio chat streams the answer as it is written, shows each tool the agent calls and keeps your threads. Slash commands switch mode, model and thread, and, where your account has them, turn on web research, images, or an answer as a document, slides or a page.

    tabbio chat/threads/research on--result document
  • Approve in the terminal

    Actions that send, share, publish or delete stop for your approval. The CLI shows the tool and its arguments, and you approve, reject or leave it pending. --yes approves only what that one command created.

    approvalsapprovals approveapprovals wait--yes
  • Scripts and CI

    --json prints a stable envelope with a schema version. Piped output becomes tab-separated rows, exit codes say what happened, and TABBIO_TOKEN signs a job in without writing anything to disk.

    --json--fieldsTABBIO_TOKENhelp exit-codes
  • A bridge for MCP clients

    Some MCP clients only start local servers. tabbio mcp serve speaks MCP over stdin and stdout and forwards every call to Tabbio with your CLI sign-in. Clients that support remote servers can take tabbio mcp url instead.

    mcp servemcp url
  • One sign-in, three ways

    Approve the computer in your browser, use a code sent by email over SSH, or bring a personal token for CI. Credentials sit in a file only you can read (mode 0600), tokens are never printed, tabbio logout ends the session, and approvals still apply.

    loginlogin --emaillogin --with-tokenlogout

Get started in three steps

You need Node.js 20 or newer and a Tabbio account. The free plan is enough.

  1. Install

    Install the tabbio command, or run it once with npx.

    npm

    npm i -g @tabbio-technologies/cli

    npx

    npx @tabbio-technologies/cli
  2. Sign in

    tabbio login opens your browser to approve this computer. On a server, add --email to get a code by email. In CI, set TABBIO_TOKEN instead.

    Browser sign-in

    tabbio login

    Email sign-in

    tabbio login --email you@example.com

    Personal token

    tabbio login --with-token

    Environment variable (scripts)

    export TABBIO_TOKEN=tabbio_mcp_...
  3. Run

    List your CVs, search the job catalog as JSON, or open a chat.

    Terminal

    tabbio cv list
    tabbio catalog job-search --query "designer" --json
    tabbio chat

Something off? tabbio doctor checks your setup and says what to fix.

How the Tabbio CLI looks

Real frames from the CLI, captured on a test account.

  • tabbio tools

    The Tabbio CLI tool browser, filtered to CV tools, with the flags and an example command for the selected tool on the right.

    Tool browser

    tabbio tools groups every tool, marks each one read or write, and shows its flags and an example beside the list.

  • tabbio chat

    A Tabbio CLI chat with a question about the main CV, three tool calls with their timings, and the agent's answer.

    Chat

    A short answer from the Tabbio agent, with one line for each tool it called and how long it took.

  • tabbio chat --research on

    A Tabbio CLI chat with research on, showing a web search, a short answer on UAE labour law changes and a numbered list of sources.

    Research

    With research on, the agent searches the web and lists its sources after the answer.

  • tabbio cv list

    Output of tabbio cv list, a table of CVs with their id, title, public flag, update date and summary.

    CV list

    tabbio cv list prints a table in a terminal. Add --json for every field.

  • tabbio doctor

    Output of tabbio doctor, seven passing checks from the CLI version and Node.js to the MCP tool list.

    Doctor

    tabbio doctor checks Node.js, the credentials file, the API, your session, the clock and the MCP catalog.

  • app.tabbio.com/cli/connect

    The Connect Tabbio CLI page, showing the account, the computer name, what the sign-in allows, the local callback address and the Approve and connect button.

    Browser sign-in

    tabbio login opens this page. It shows the account, the computer and the local address the one-time code goes to.

  • tabbio run cv.tailor

    A Tabbio CLI refusal: Tailor CV needs 30 credits, 3 are left, the daily pool refills at midnight UTC, upgrade to Plus for more.

    Out of credits

    When the daily pool is spent, a paid tool is refused before it runs, with the cost, what is left and when the pool refills.

Connect a local MCP client

For clients that launch a local server, sign in to the CLI first, then add this configuration. The bridge forwards calls to the same remote Tabbio MCP server.

JSON

{
  "mcpServers": {
    "tabbio": {
      "command": "npx",
      "args": [
        "-y",
        "@tabbio-technologies/cli",
        "mcp",
        "serve"
      ]
    }
  }
}

Made for automation

Every command has a plain-text path for pipes and CI. Without a terminal, or with CI set, the CLI never draws its interactive screens and never prompts.

Exit codes

0
Success
1
Unexpected error
2
Usage error, such as a missing flag
3
Not signed in
4
Not allowed by token scope, plan or credits
5
Not found
6
Waiting for approval
7
Network error
8
Server error
130
Interrupted with Ctrl+C

tabbio cv list --json

{
  "data": {
    "cvs": [
      {
        "id": "cv_seeker_1_primary",
        "title": "Amina Noor - Product Design",
        "isPublic": true,
        "updatedAt": "2026-08-01T09:12:44.000Z"
      }
    ],
    "defaultCvId": "cv_seeker_1_primary",
    "total": 19
  },
  "meta": {
    "schemaVersion": 1,
    "tool": "cv.list",
    "durationMs": 31
  }
}

Output of tabbio cv list --json, trimmed to one CV. Within a schema version, fields are only added, never renamed or removed.

Use Tabbio in GitHub Actions

Store a personal token as the TABBIO_TOKEN repository secret. Token access is limited to its tool scopes; chat and approving actions require a browser or email sign-in.

GitHub Actions

- run: npx -y @tabbio-technologies/cli run cv.list --json > cvs.json
  env:
    TABBIO_TOKEN: ${{ secrets.TABBIO_TOKEN }}

Works where you work

  • macOS

    Node.js 20 or newer, in any terminal.

  • Linux

    Desktops, servers and containers. Sign in over SSH with a code sent by email.

  • Windows

    Node.js 20 or newer. The credentials file relies on your Windows user profile's permissions.

  • CI

    Set TABBIO_TOKEN from your secrets. No prompts and no interactive screens.

You stay in control

Access is scoped, revocable and logged. Actions that send, share, publish or delete require your approval.

Two scopes

  • mcp:read

    Read your CV, profile, jobs and memory. Nothing changes.

  • mcp:write

    Create and update things, like a tailored CV, an application draft or a memory.

A token with read scope alone cannot write. Employer tools stay out of reach for personal tokens.

Approval before anything leaves

57 actions pause for approval, including submitting an application, sharing your CV, sending a message and deleting data. Approve in the Tabbio app, or in the CLI with a browser or email sign-in. Personal tokens cannot approve actions. The CLI’s --yes flag approves only actions created by that command.

  • Sign-in happens in your browser. Your password never passes through the AI client.
  • Every call is logged with the client that made it, so you can see what your AI did.
  • Connected tools are queued by Tabbio. Your MCP token never reaches Gmail or Slack.
  • Deleted memories keep a 30-day undo, and revoking a client ends its access right away.

Free to start

Free accounts get a daily credit pool, the same one the app draws from. Chat replies and AI tools such as CV tailoring spend it, and most tools make no AI call and cost nothing.

See plans and limits

CLI and MCP questions

  • MCP is the Model Context Protocol, an open standard for connecting AI clients to outside tools and data. An MCP server exposes a set of tools the AI can call. Tabbio runs a remote one, so there is nothing to install: you paste an address into your client, approve access once, and your AI can work with your CV, the job catalog and your applications.
  • A remote MCP server that gives your AI client access to your Tabbio account: your CV, the job catalog, your applications and your career memory. Connect it once and your AI can use those tools in any chat.
  • A command-line client for your Tabbio account. It turns every tool on the Tabbio MCP server into a command, streams chat with the Tabbio agent, lets you approve actions in the terminal and prints JSON for scripts. It runs anywhere Node.js 20 or newer does.
  • The MCP server connects another AI client to your account. Tabbio CLI is for you and your scripts at a terminal, with the same tools plus streaming chat and approvals when signed in with your browser or email. It also bridges clients that only start local servers with tabbio mcp serve. Both setup paths are in this guide.
  • Follow the setup instructions for Claude, ChatGPT, Claude Code, Cursor, Gemini CLI, Grok or Perplexity. Tabbio CLI also connects to the same server and can bridge clients that require a local stdio server.
  • You need a Tabbio account, and the free plan is enough. You approve the first sign-in in your browser, then the CLI works on its own. It uses the same account, data and limits as the app, so a CV you change in the terminal is the same CV in the app.
  • No. Connecting is free and most tools work on the free plan. A few need an upgrade: DOCX, TXT and Markdown exports need Plus or Pro, authoring your own Agent Skill needs Plus, and automations need Pro.
  • It keeps one sign-in per profile in a credentials file only your user can read (mode 0600, in a folder set to 0700). It never prints tokens, and debug output and errors redact them. tabbio logout ends the session on the server, and if you lose the computer, changing your password signs out every device at once. It sends no telemetry, and apart from a daily check for a new version on npm, which you can turn off, it only talks to Tabbio.
  • Yes. Run tabbio login --with-token and paste a token from Settings, then MCP access, or set TABBIO_TOKEN. A token reaches the tools within its scope, while chat and approving actions need a browser or email sign-in. The CLI never creates a token itself, so it cannot replace the one another client uses.
  • No. Submitting an application waits for your approval in the Tabbio app, or in the CLI with a browser or email sign-in.
  • Anything hard to undo or that reaches other people, such as deleting, submitting or withdrawing an application, sending a message or email, sharing a CV, publishing and starting automations. The CLI shows the tool and its arguments and waits. --yes approves only the actions that one command created, and only with a full sign-in. Nothing approves a whole session for you.
  • Only your own account data, and only what the scope allows. A read-only token cannot change anything, and employer tools stay out of reach for personal tokens.
  • For an MCP client, open Settings, then MCP access, and revoke the client or its token. You can revoke one client’s memory access without touching the others. For a CLI app session, run tabbio logout; changing your password signs out all devices.
  • Yes. Store a personal token as a CI secret, expose it as TABBIO_TOKEN and add --json. With CI set, the CLI never prompts or draws its interactive screens, and exit codes tell your script what happened. Code 6 means an action is waiting for approval, and 4 means a scope, plan or credit limit.

Claim your tabbio link
before it's taken