powered by

MCP server tools reference

Updated Sep 30, 2026
Every tool the Anythink MCP server gives Claude and other AI assistants, with its arguments, what it returns and which commands work in the dashboard.

The Anythink MCP server exposes 16 tools. Fifteen manage sign-in, local profiles, billing accounts and projects; the cli tool does everything else by running an Anythink CLI command. Argument names are shown as an MCP client sends them. A ? marks an optional argument. To set the server up, see Connect Claude to your backend with MCP.

Sign-in

Tool Arguments What it does
signup firstName, lastName, email, password, referralCode? Registers a new Anythink account. Doesn't create a billing account or project. If a confirmation email is sent, confirm it before calling login.
login email, password Signs in with email and password and saves the session locally.
login_google none Opens your browser to sign in with Google and waits for you to approve it.
login_direct orgId, profile?, apiKey?, token?, baseUrl? Saves credentials for one project without a billing account sign-in. Needs apiKey or token. The profile is named after orgId unless you pass profile.
logout profile? Removes a saved profile from local config, defaulting to the active one. Doesn't revoke the token or touch the project.

Local profiles

Tool Arguments What it does
config_show none Lists saved profiles and platform sign-ins, and which is active. Reads local config only.
config_use profile Makes a saved profile the active one.
config_remove profile Deletes a saved profile from local config. Doesn't delete the project.

Billing accounts

Tool Arguments What it does
accounts_list none Lists your billing accounts with their id, name, billing email, currency, status and which is active.
accounts_create name, email, currency? (gbp, usd or eur; default gbp) Creates a billing account and makes it active. The currency can't be changed later.
accounts_use id (full id or a unique prefix) Makes a billing account active for the project tools.

Projects

Tool Arguments What it does
projects_list accountId? Lists projects in the active billing account with their id, name, region, org id, status and API URL.
projects_create name, planId, region? (default lon1), description?, accountId? Creates a project. Provisioning runs in the background, so call projects_list until its status is Active. Run plans through the cli tool to find plan ids.
projects_use id (name, org id or id prefix), apiKey?, accountId? Connects to a project and saves it as the active profile. Without apiKey, generates a project-scoped access token.
projects_delete id, accountId? Permanently deletes a project and all its data. This can't be undone.

The cli tool

Tool Arguments What it does
cli command: the arguments you'd type after anythink, such as entities list or data get orders 42 Runs the command against the active profile and returns its output. Don't include anythink or --profile.

Add --json where a command supports it for machine-readable output. Commands that ask for confirmation, such as entities delete, need --yes.

command can't contain query strings (?, &), currency symbols or most punctuation beyond - . / : = , @ " ' { } [ ]. Commands that break this rule are rejected before they run.

Commands in a local server and in the dashboard

A local anythink-mcp runs your installed anythink binary, so every CLI command works. The hosted copy behind the Anythink dashboard's AI panel runs a subset:

Command Supported in the dashboard's AI panel
entities list, get <name>, create <name>, delete <name>
fields list <entity>, add <entity> <field> --type <type> (with --display and --required), delete <entity> <field>
data list <entity>, get <entity> <id>, create <entity> --data '{...}', update <entity> <id> --data '{...}', delete <entity> <id>
workflows list, get, create, update, delete, trigger, enable, disable, jobs, step-add, step-get, step-update, step-link
users list, me, get <id>
roles list, get <id>
secrets list, create <key> --value <value>, delete <key>
files list, get <id>, delete <id>
fetch A raw request to your project's API. See below.
docs Returns your project's OpenAPI document.

Everything else, including integrations, menus, pay, search, migrate, api and plans, only works through a local server. The sign-in, profile, billing account and project tools are for local sessions too: the dashboard panel already works on the project you're signed in to.

fetch syntax

fetch sends a request to a path under your project's API, for example /entities/orders/items/42.

Where Syntax
Local server fetch <path> --method <METHOD> --body '{...}'
dashboard AI panel fetch <METHOD> <path> --data '{...}'

The method defaults to GET. Because command can't contain ?, fetch can't send query-string filters.

Examples

These run on a local server:

text
entities create feedback
fields add feedback rating --type integer --required
data list orders --all --json
data create orders --data '{"customer_email":"sam@example.com","total":149.5,"status":"pending"}'
workflows jobs 4
fetch /entities/orders/items/42 --method PUT --body '{"status":"paid"}'

Next steps