border.bot

Connect border.bot to your AI tools

Our remote MCP server lets AI assistants and coding agents classify products and calculate landed cost for you. Add one URL, sign in with your border.bot account, and choose which workspace pays.

Updated

Server URL

https://api.border.bot/mcp

Streamable HTTP transport with OAuth 2.1. Your client finds the sign-in endpoints itself, so there is no API key to paste.

Set up your client

Steps for 34 clients, checked against each vendor’s own documentation on 7 October 2026. Menu names change between versions and plans; if one has moved, look for “connectors”, “integrations” or “MCP” in your client’s settings.

Clients that aren’t listed can connect too, as long as they support remote MCP servers with OAuth. Point yours at the server URL; it finds the authorization server and opens the border.bot sign-in page, where you approve the connection and choose the workspace it may bill.

Assistants

Chat apps where you add border.bot once and then ask for a code or a landed cost in any conversation.

Claude

By Anthropic. Free, Pro, Max, Team and Enterprise (Free is limited to one custom connector). On Team and Enterprise an Owner adds it for the organization.

  1. Open Customize › Connectors (claude.ai/customize/connectors), click “+ Add”, then “Add custom connector”.
  2. Enter border.bot as the name and https://api.border.bot/mcp as the remote MCP server URL, then click “Continue”.
  3. Review the authentication settings Claude detected and click “Continue”; under Authentication choose “Sign in now” and under OAuth client “Use Claude’s published identity (Recommended)”, then click “Add”.
  4. Sign in to border.bot and approve access in the window that opens.
  5. In a chat, open “+” › “Connectors” and switch border.bot on.

One connector covers claude.ai, Claude Desktop, Cowork and the mobile apps. Claude connects from Anthropic’s cloud, so the URL must be publicly reachable. Team/Enterprise: an Owner adds it under Organization settings › Connectors (“Add” › “Custom” › “Web”), then each member clicks “Connect” in Customize › Connectors.

ChatGPT

By OpenAI. ChatGPT on the web. OpenAI’s help center lists full MCP (read and write tools) for Business, Enterprise and Edu (beta) and read/fetch-only custom MCP for Pro in developer mode; workspace admins control who may create plugins with MCP servers.

  1. Go to ChatGPT Plugins (chatgpt.com/plugins), select the plus button, then “Add custom MCP server”.
  2. Enter border.bot as the name and, under “Connection”, https://api.border.bot/mcp as the “Server URL”.
  3. Choose “OAuth” for authentication, review the risk warning, select “I understand and want to continue”, then “Create as a plugin”.
  4. Open the new plugin in your personal plugins, install it with the plus button and sign in to border.bot when asked.
  5. In a new chat, type @ and select border.bot.

Not available in the mobile apps. ChatGPT supports Client ID Metadata Documents and Dynamic Client Registration. Write tools ask for confirmation unless marked read-only. Workspaces still on the older flow create it under Settings › Apps › Create with developer mode on.

Gemini

By Google. Personal Google Accounts only (not work or school), 18+ in the US, with Keep Activity on; English only. Added on the web, then usable in the web and mobile apps.

  1. On a computer, go to gemini.google.com and click Settings › “Connected Apps” at the bottom.
  2. Under “Custom apps”, click “Add a custom app” and enter https://api.border.bot/mcp as the MCP server URL.
  3. Click “Next” and follow the on-screen instructions to sign in to border.bot.
  4. In a chat, enter @ and select the app to make sure Gemini uses it.

Gemini registers itself with Dynamic Client Registration, so no client credentials are needed. Write actions always need manual confirmation.

Perplexity

Pro, Max and Enterprise. Enterprise members can add their own only when an admin allows custom connectors.

  1. Go to Account settings › Connectors, click “+ Custom connector” in the top-right corner and select “Remote”.
  2. Name: border.bot; MCP Server URL: https://api.border.bot/mcp; Authentication: “OAuth”; Transport: “Streamable HTTP”.
  3. Check the acknowledgement box and click “Add”.
  4. Click the border.bot connector card to start the sign-in and enable it.

Perplexity discovers border.bot’s OAuth endpoints and registers itself dynamically, so no client ID or secret is needed. Enterprise admins can add it for everyone under Enterprise settings › Permissions › Connectors permissions.

Vibe Work (formerly Le Chat)

By Mistral AI. Administrators only: on Free, Pro and Student plans the account owner is the administrator.

  1. In Vibe Work (chat.mistral.ai), open the “Connectors” page from the sidebar.
  2. Click “+ Add Connector” and switch to the “Custom MCP Connector” tab.
  3. Connector name: borderbot; Server URL: https://api.border.bot/mcp; then click “Connect”.
  4. Complete the OAuth consent flow when prompted.

Formerly Le Chat. The authentication method (OAuth 2.1 with dynamic client registration) is detected automatically. Under “Connectors” › “My Connectors” › “Functions” you can mark read-only tools “Always allow”.

  1. Open the “Install MCP Server” command in Raycast.
  2. Name: border.bot; Transport: “HTTP”; URL: https://api.border.bot/mcp; OAuth Type: “Dynamic”.
  3. Press “Install MCP Server” (⌘↵), then select “Sign In” to authorize border.bot.
  4. In AI Chat or Quick AI, type @ and the server’s name to use it.

Works on desktop and iOS (HTTP servers only on iOS). The “Logout Server” action in “Manage MCP Servers” clears saved tokens.

  1. Click “Add to LM Studio”, or open the “Program” tab in the right-hand sidebar, click “Install” › “Edit mcp.json” and add the config snippet.
  2. LM Studio opens border.bot’s authorization page in your browser; approve access.
  3. border.bot’s tools are then available to your models in chat.
mcp.json (Program › Install › Edit mcp.json)
{
  "mcpServers": {
    "borderbot": {
      "url": "https://api.border.bot/mcp"
    }
  }
}

OAuth sign-in for MCP servers needs LM Studio 0.4.10 or later. Install-link format: lmstudio.ai/docs/app/mcp/deeplink.

Editors and IDEs

Code editors and app builders whose agents can call border.bot while they work on your catalogue or checkout code.

  1. Click “Add to Cursor” and confirm when Cursor prompts to install the server, or add the config snippet to ~/.cursor/mcp.json.
  2. Open “Customize” in the sidebar, find borderbot and complete the OAuth sign-in it asks for (Cursor CLI: agent mcp login borderbot).
  3. Ask Agent to use border.bot; Cursor asks for approval before running MCP tools.
~/.cursor/mcp.json
{
  "mcpServers": {
    "borderbot": {
      "url": "https://api.border.bot/mcp"
    }
  }
}

The same mcp.json configures the Cursor CLI (agent). Install-link format: cursor.com/docs/mcp/install-links.

Visual Studio Code

By Microsoft. Uses GitHub Copilot. Copilot Business and Enterprise members need the “MCP servers in Copilot” policy enabled by their organization.

  1. Click “Install in VS Code” and confirm in VS Code, or run “MCP: Add Server” from the Command Palette, choose the HTTP type, enter https://api.border.bot/mcp and the name borderbot, and pick “Copilot Global” to use it in every workspace.
  2. Trust the server when prompted; on first connection VS Code opens a browser window to sign in to border.bot.
  3. Open the Chat view and ask for border.bot; select “Configure Tools” in the chat input to see its tools.
Command
code --add-mcp '{"name":"borderbot","type":"http","url":"https://api.border.bot/mcp"}'
~/.copilot/mcp-config.json
{
  "mcpServers": {
    "borderbot": {
      "type": "http",
      "url": "https://api.border.bot/mcp",
      "tools": [
        "*"
      ]
    }
  }
}

~/.copilot/mcp-config.json is the portable user format VS Code now prefers (shared with GitHub Copilot CLI). The older VS Code format (.vscode/mcp.json, or the user-profile file from “MCP: Open User Configuration”) uses a top-level "servers" object: {"servers": {"borderbot": {"type": "http", "url": "https://api.border.bot/mcp"}}}. For VS Code Insiders use the vscode-insiders: scheme.

Devin Desktop (formerly Windsurf)

By Cognition. Enterprise users must turn MCP on in settings.

  1. Open the MCP config: in the Cascade panel click “..” (Actions) › “Open MCP config file” (~/.config/devin/mcp_config.json), or run devin mcp add -s user borderbot https://api.border.bot/mcp with Devin CLI.
  2. Add border.bot under "mcpServers" using the config snippet and save.
  3. Sign in to border.bot when prompted on first use; if the server shows “Needs auth”, click “Authenticate”.
Command
devin mcp add -s user borderbot https://api.border.bot/mcp
~/.config/devin/mcp_config.json
{
  "mcpServers": {
    "borderbot": {
      "url": "https://api.border.bot/mcp"
    }
  }
}

Formerly Windsurf (windsurf.com now redirects to Devin Desktop). The file is shared by the legacy Cascade agent, the default Devin Local agent and Devin CLI (Windows: %APPDATA%\devin\mcp_config.json). Devin Local asks before each MCP tool call; devin mcp login borderbot re-runs the sign-in.

Visual Studio

By Microsoft. Visual Studio 2026, or Visual Studio 2022 17.14 and later, with GitHub Copilot. Organization MCP allow-list policies apply.

  1. Click “Install in Visual Studio”, or in the Copilot Chat pane switch to Agent mode, select “Tools”, then the plus (+) button › “Add custom MCP server”, and enter borderbot and https://api.border.bot/mcp.
  2. In .mcp.json, select “Authentication Required” (or “Manage Authentication”) from the CodeLens above borderbot and sign in to border.bot in the browser pop-up.
  3. Enable border.bot’s tools in the tool picker and choose “Allow” when Copilot asks to run one.
%USERPROFILE%\.mcp.json
{
  "servers": {
    "borderbot": {
      "url": "https://api.border.bot/mcp"
    }
  }
}

Visual Studio supports any MCP-spec OAuth provider. The install-link format is the one Microsoft’s own “Install” buttons on that page use. A solution-level .mcp.json works too.

  1. In the Cline panel, click the “MCP Servers” icon and open the “Remote Servers” tab.
  2. Server Name: borderbot; Server URL: https://api.border.bot/mcp; Transport Type: “Streamable HTTP”; then click “Add Server”.
  3. Complete the border.bot authorization in your browser (Cline CLI: run cline mcp and choose “Authorize OAuth”).
Command
cline mcp add borderbot https://api.border.bot/mcp --transport http --yes
~/.cline/data/settings/cline_mcp_settings.json
{
  "mcpServers": {
    "borderbot": {
      "type": "streamableHttp",
      "url": "https://api.border.bot/mcp"
    }
  }
}

The path above is the Cline CLI’s; in the IDE extension use “MCP Servers” › “Configure” › “Configure MCP Servers” to edit the same JSON. Keep "type": "streamableHttp", without it Cline uses legacy SSE.

  1. Open Settings › AI › MCP Servers, click “Add Server” and choose “Add Remote Server”.
  2. Enter borderbot and https://api.border.bot/mcp (no Authorization header) and save.
  3. Zed prompts you to authenticate with the standard MCP OAuth flow, sign in to border.bot.
  4. When the indicator next to borderbot is green (“Server is active”), use it from the Agent Panel.
~/.config/zed/settings.json
{
  "context_servers": {
    "borderbot": {
      "url": "https://api.border.bot/mcp"
    }
  }
}

Zed also forwards configured MCP servers to external agents over ACP.

  1. Run “Kiro: Open user MCP config (JSON)” from the Command Palette (or select the “Open MCP Config” icon in the Kiro panel).
  2. Add border.bot under "mcpServers" using the config snippet and save, servers reconnect automatically.
  3. Kiro opens border.bot’s authorization page; sign in and approve.
  4. Check the MCP servers tab in the Kiro panel to confirm it is connected.
~/.kiro/settings/mcp.json
{
  "mcpServers": {
    "borderbot": {
      "url": "https://api.border.bot/mcp"
    }
  }
}

If MCP is off, enable the MCP support setting (Settings, search “MCP”). Kiro CLI reads the same file. Kiro registers via Dynamic Client Registration and requires the issuer in border.bot’s protected-resource metadata to match the authorization server’s issuer exactly.

  1. Click “Add to Replit”, or go to replit.com/integrations, scroll to “MCP Servers for Replit Agent” and click “+ Add MCP server”.
  2. Display name: border.bot; MCP Server URL: https://api.border.bot/mcp.
  3. Click “Test & save” and complete the border.bot OAuth sign-in Replit walks you through.
  4. Mention border.bot in an Agent chat to use its tools in any project.
  1. In v0, open the + menu in the prompt form and select “MCPs”.
  2. Configure a custom MCP server with https://api.border.bot/mcp and choose “OAuth” as the authentication.
  3. Sign in to border.bot when prompted; v0 then considers its tools in new and existing chats.

MCP tools are available to v0 while it generates; the apps v0 builds can’t call them. Tool calls follow your global permission mode (Ask, Auto or Full).

  1. Open Settings › AI › MCP Servers and make sure “Enable MCP support” is on.
  2. Click “Add Global MCP Server”, paste the config snippet and save.
  3. Click “Connect” next to borderbot and approve the connection on border.bot’s authorization page.
.air/mcp.json
{
  "mcpServers": {
    "borderbot": {
      "url": "https://api.border.bot/mcp"
    }
  }
}

.air/mcp.json is the project-local location (“Add Local MCP Server”); a global server is stored by the app. Air cloud tasks take MCP servers from the repository’s mcp.json or a JetBrains Air Teams connector instead.

  1. Click “Add to TraeCode” and confirm the configuration with “Confirm”, or open Settings (top-right icon) › “MCP” › “Add” › “Add Manually”.
  2. If adding manually, paste the config snippet and click “Confirm”.
  3. Sign in to border.bot if TraeCode prompts you to.
TraeCode mcp.json (Settings › MCP › Add › Add Manually)
{
  "mcpServers": {
    "borderbot": {
      "url": "https://api.border.bot/mcp"
    }
  }
}

TraeCode (the TRAE IDE) documents remote HTTP servers with header authentication only; OAuth sign-in isn’t documented, so it may not connect to border.bot’s OAuth-only endpoint. Install-link format: docs.trae.ai/ide/mcp-server-install-links.

Command line

Coding agents that run in a terminal. Most add the server with one command.

  1. Run claude mcp add --transport http --scope user borderbot https://api.border.bot/mcp.
  2. Start Claude Code, run /mcp, select borderbot and follow the steps in your browser to log in (or run claude mcp login borderbot from your shell).
  3. Run /mcp again to confirm borderbot is connected.
Command
claude mcp add --transport http --scope user borderbot https://api.border.bot/mcp
.mcp.json
{
  "mcpServers": {
    "borderbot": {
      "type": "http",
      "url": "https://api.border.bot/mcp"
    }
  }
}

--scope user makes border.bot available in every project; the .mcp.json snippet is for sharing it with a team via a repository. Claude Code discovers OAuth and border.bot’s Client ID Metadata Document support automatically and refreshes tokens itself. If you added border.bot as a connector on claude.ai and log in to Claude Code with that account, it already appears in /mcp.

  1. CLI: run codex mcp add borderbot --url https://api.border.bot/mcp, then codex mcp login borderbot and sign in to border.bot in your browser.
  2. IDE extension: open the gear menu › “MCP servers” › “Add server”, enter borderbot, choose “Streamable HTTP”, paste https://api.border.bot/mcp, save and select “Restart extension”, then “Authenticate”.
  3. ChatGPT desktop app: “Settings” › “MCP servers” › “Add server” with the same values, save and select “Restart”, then “Authenticate”.
  4. Type /mcp to see the connected servers.
Command
codex mcp add borderbot --url https://api.border.bot/mcp
~/.codex/config.toml
[mcp_servers.borderbot]
url = "https://api.border.bot/mcp"

The Codex CLI, IDE extension and ChatGPT desktop app share ~/.codex/config.toml, so adding border.bot once covers all three. Codex uses a Client ID Metadata Document when the authorization server advertises it and otherwise Dynamic Client Registration, with a loopback callback on 127.0.0.1.

  1. Run gemini mcp add --transport http --scope user borderbot https://api.border.bot/mcp.
  2. Start gemini and run /mcp auth borderbot; sign in to border.bot in the browser window that opens.
  3. Run /mcp list to check that borderbot is connected.
Command
gemini mcp add --transport http --scope user borderbot https://api.border.bot/mcp
~/.gemini/settings.json
{
  "mcpServers": {
    "borderbot": {
      "httpUrl": "https://api.border.bot/mcp"
    }
  }
}

Use httpUrl for Streamable HTTP. url means SSE in Gemini CLI. OAuth needs a local browser and a localhost callback, so it doesn’t work in headless or SSH sessions without forwarding.

GitHub Copilot CLI

By GitHub. All Copilot plans. With Copilot from an organization, the Copilot CLI policy must be enabled, and MCP allowlist policies apply.

  1. Run copilot mcp add --transport http borderbot https://api.border.bot/mcp, or in interactive mode enter /mcp add, pick “HTTP or SSE”, paste the URL and press Ctrl+S.
  2. If borderbot shows needs-auth, run /mcp auth borderbot and sign in to border.bot in your browser.
  3. Run /mcp show borderbot to see its status and tools.
Command
copilot mcp add --transport http borderbot https://api.border.bot/mcp
~/.copilot/mcp-config.json
{
  "mcpServers": {
    "borderbot": {
      "type": "http",
      "url": "https://api.border.bot/mcp",
      "tools": [
        "*"
      ]
    }
  }
}

Copilot CLI registers itself with Dynamic Client Registration. ~/.copilot/mcp-config.json is also read by Visual Studio Code.

  1. Add border.bot under "mcp" in ~/.config/opencode/opencode.json using the config snippet (or run opencode mcp add and choose a remote server).
  2. Run opencode mcp auth borderbot and authorize in your browser. OpenCode also prompts the first time you use it.
  3. Run opencode mcp list to check its connection and auth status.
~/.config/opencode/opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "borderbot": {
      "type": "remote",
      "url": "https://api.border.bot/mcp"
    }
  }
}

OpenCode uses Dynamic Client Registration automatically; no client ID is needed.

  1. Open Settings › Agents › MCP servers (or run “Open MCP Servers” from the Command Palette) and click “+ Add”.
  2. Paste the config snippet and save.
  3. Start borderbot; Warp opens a browser to sign in to border.bot the first time.
~/.warp/.mcp.json
{
  "mcpServers": {
    "borderbot": {
      "url": "https://api.border.bot/mcp"
    }
  }
}

Servers in ~/.warp/.mcp.json start automatically and show an authentication modal on first spawn. Credentials stay on the device, so sign in again on a new machine.

  1. Add the config snippet to ~/.junie/mcp/mcp.json, or run /mcp, press Ctrl+A to add a server with the MCP Installation Assistant, and choose “User scope” and “Remote”.
  2. border.bot shows the “Authorization required” status: select it, choose “Authorize” and log in on the border.bot page that opens.
  3. Check that its status changes to “Active”.
~/.junie/mcp/mcp.json
{
  "mcpServers": {
    "borderbot": {
      "url": "https://api.border.bot/mcp"
    }
  }
}

Junie in JetBrains IDEs reads the same ~/.junie/mcp/mcp.json, but JetBrains documents OAuth sign-in only for Junie CLI. JetBrains AI Assistant chat can’t sign in to OAuth MCP servers yet.

  1. Run amp mcp add borderbot https://api.border.bot/mcp (saved to amp.mcpServers in ~/.config/amp/settings.json).
  2. Start the Amp TUI (amp); it opens your browser to sign in to border.bot automatically.
  3. To use border.bot from every Amp client, including orbs, store it on ampcode.com instead: amp mcp remote --personal add borderbot https://api.border.bot/mcp --auth oauth, then amp mcp remote --personal login borderbot.
Command
amp mcp add borderbot https://api.border.bot/mcp
~/.config/amp/settings.json
{
  "amp.mcpServers": {
    "borderbot": {
      "url": "https://api.border.bot/mcp"
    }
  }
}

Local sign-in relies on Dynamic Client Registration. Browser OAuth isn’t available inside orbs, so use the remote definition there.

  1. Click “Add to goose”, or run goose configure › “Add Extension” › “Remote Extension (Streamable HTTP)” and enter borderbot and https://api.border.bot/mcp.
  2. In goose Desktop you can also use the sidebar › “Extensions” › “Add custom extension”.
  3. Sign in to border.bot in your browser when goose asks; it registers itself automatically (Client ID Metadata Document or Dynamic Client Registration).
~/.config/goose/config.yaml
extensions:
  borderbot:
    name: borderbot
    type: streamable_http
    uri: "https://api.border.bot/mcp"
    enabled: true
    timeout: 300
  1. Run qwen mcp add --scope user --transport http borderbot https://api.border.bot/mcp.
  2. Start qwen, enter /mcp and authenticate borderbot; sign in to border.bot in your browser.
  3. Ask the model to use border.bot (restart Qwen Code first if it was already running).
Command
qwen mcp add --scope user --transport http borderbot https://api.border.bot/mcp
~/.qwen/settings.json
{
  "mcpServers": {
    "borderbot": {
      "httpUrl": "https://api.border.bot/mcp"
    }
  }
}

OAuth endpoints are discovered and the client registers dynamically. The callback is http://localhost:7777/oauth/callback, so sign-in needs a local browser.

  1. Run kimi mcp add --transport http --auth oauth borderbot https://api.border.bot/mcp.
  2. Run kimi mcp auth borderbot and complete the OAuth flow in your browser.
  3. Run kimi mcp test borderbot (or /mcp inside Kimi Code CLI) to check the connection.
Command
kimi mcp add --transport http --auth oauth borderbot https://api.border.bot/mcp

Servers are saved to ~/.kimi/mcp.json; OAuth tokens are kept in ~/.kimi/mcp-oauth/.

Automation

Agent and workflow builders that call border.bot from a step in a workflow, and an API client for trying its tools by hand.

  1. Open your agent’s “Tools” page and select “Add a tool” › “New tool” › “Model Context Protocol”.
  2. Server name: border.bot; Server description: what border.bot does (e.g. “Classifies products to HS codes and calculates duties, taxes and landed cost”); Server URL: https://api.border.bot/mcp.
  3. Authentication: “OAuth 2.0”, type “Dynamic discovery”; select “Create”, then “Next”.
  4. In “Add tool”, select “Create a new connection”, sign in to border.bot, then “Add to agent”.

Copilot Studio supports the Streamable HTTP transport only. The orchestrator uses the server description to decide when to call border.bot.

  1. Add an “MCP Client Tool” to your AI Agent (or an “MCP Client” node to run one tool as a workflow step).
  2. Set “Endpoint” (“MCP Endpoint URL” on the MCP Client node) to https://api.border.bot/mcp and “Server Transport” to “HTTP Streamable”.
  3. Set “Authentication” to “MCP OAuth2”, create a new “MCP OAuth2 API” credential with “Use Dynamic Client Registration” on, and click “Connect my account” to sign in to border.bot.
  4. Choose which border.bot tools to expose under “Tools to Include”.

Labels match the current node versions; n8n’s MCP Client Tool page still shows the older “SSE Endpoint” field.

  1. Go to the Apps page, click “+ Add connection”, search for and select “MCP Client”, then click “Add connection”.
  2. Server URL: https://api.border.bot/mcp; Transport: “Streamable HTTP”; OAuth: “Yes”.
  3. Click “Yes, Continue to MCP Client”, sign in to border.bot and grant Zapier access.
  4. Rename the connection to border.bot, then use its tools in Zaps or Agents.

MCP Client supports tool calls only.

Make

MCP Client is in open beta for all users.

  1. Add the “MCP Client” module to your scenario and click “Create a connection”.
  2. Connection name: border.bot; in “MCP Server” click “+ New MCP Server” and enter https://api.border.bot/mcp in the “URL” field (leave “API Key / Access token” empty).
  3. Click “Save”, then sign in to border.bot and confirm access.

Make’s OAuth redirect URI is https://www.make.com/oauth/cb/mcp.

  1. In a workspace, click + › “MCP” in the left sidebar, choose “HTTP” and enter https://api.border.bot/mcp.
  2. Click “Connect” / “Load Capabilities”; for an OAuth server Postman opens the “OAuth Debugger”, click “Continue” through each phase and sign in when the “Authorization request” step opens your browser.
  3. Open the “Tools” tab, pick a tool, fill in its arguments and click “Run”.

Useful for testing border.bot’s tools outside an AI client; Postman runs the full MCP OAuth flow (protected-resource metadata, Dynamic Client Registration, PKCE).

What your assistant can do

Classify products
From a description or a product URL, to the code for any destination, with descriptions, confidence and alternatives.
Calculate landed cost
Duties, taxes and fees for a code, origin and destination, with the total landed cost.
Read product pages
Extract the title, materials, price and country of origin from a product link before classifying.

Things to ask

  • “What’s the HTS code for an insulated stainless steel water bottle made in China?”
  • “Classify this product for import into the UK: https://shop.example/products/linen-shirt”
  • “Calculate the landed cost of 20 units of 6109.10 from Vietnam to Germany at €12 each, with €40 shipping.”
  • “Which of these product descriptions need more detail before we can classify them?”

Billing and security

  • You sign in on border.bot. The assistant never sees your password.
  • Each connection is tied to one workspace that you choose when you approve it.
  • Calls use the same credits and prices as the dashboard and the API, and failed calls are refunded.
  • Every result is saved to the workspace history, and you can revoke a connection at any time from the dashboard.

MCP questions

What is MCP?

The Model Context Protocol is an open standard for connecting AI assistants to tools and data. A remote MCP server, like border.bot’s, runs on the web, so you add it with a URL and sign in with OAuth instead of installing anything.

Do I need an API key for MCP?

No. MCP clients sign in with OAuth: you log in to border.bot in your browser and approve the connection. API keys are only for calling the REST API from your own code.

Which workspace pays for MCP calls?

The one you choose when you approve the connection. Each call uses credits from that workspace at the same prices as the dashboard and API, and the results appear in its history.

How do I disconnect a client?

Open the dashboard to see every client connected to your workspace and revoke any of them. Revoking takes effect immediately; the client has to ask you to sign in again.

Does my AI client’s plan support custom connectors?

Support for remote MCP servers depends on the client and sometimes on your plan or edition. Each guide on this page lists the plans its vendor documents. If the option is missing, check the vendor’s setup guide linked from that client’s steps.