open source CLI to control Anythink from the command line
git clone https://github.com/anythink-cloud/anythink-cliMCP Servers overview
<picture>
<source media="(prefers-color-scheme: dark)" srcset="https://anythink.cloud/images/logo-dark.png">
<img alt="Anythink" src="https://anythink.cloud/images/logo.png" height="40">
</picture>
# Anythink CLI
The official command-line interface for [Anythink](https://anythink.cloud) — the headless backend platform for developers and founders. Manage your projects, entities, data, workflows, users, files, and payments without leaving the terminal.
[](https://www.nuget.org/packages/anythink-mcp)
[](https://github.com/anythink-cloud/anythink-cli/releases/latest)
[](https://github.com/anythink-cloud/homebrew-tap)
[](https://registry.modelcontextprotocol.io)
[](LICENSE)
```
░███ ░██ ░██ ░██ ░██
░██░██ ░██ ░██ ░██
░██ ░██ ░████████ ░██ ░██ ░████████ ░████████ ░██░████████ ░██ ░██
░█████████ ░██ ░██ ░██ ░██ ░██ ░██ ░██ ░██░██ ░██ ░██ ░██
░██ ░██ ░██ ░██ ░██ ░██ ░██ ░██ ░██ ░██░██ ░██ ░███████
░██ ░██ ░██ ░██ ░██ ░███ ░██ ░██ ░██ ░██░██ ░██ ░██ ░██
░██ ░██ ░██ ░██ ░█████░██ ░████ ░██ ░██ ░██░██ ░██ ░██ ░██
░██
░███████
```
---
## Contents
- [Installation](#installation)
- [Getting started](#getting-started)
- [Command reference](#command-reference)
- [signup / login / logout](#signup--login--logout)
- [accounts](#accounts)
- [projects](#projects)
- [config](#config)
- [entities](#entities)
- [fields](#fields)
- [data](#data)
- [search](#search)
- [workflows](#workflows)
- [users](#users)
- [files](#files)
- [roles](#roles)
- [api-keys](#api-keys)
- [menus](#menus)
- [integrations](#integrations)
- [pay](#pay)
- [oauth](#oauth)
- [api](#api)
- [docs](#docs)
- [migrate](#migrate)
- [plans](#plans)
- [MCP server](#mcp-server)
- [Contributing](#contributing)
- [License](#license)
---
## Installation
Both the `anythink` CLI and the `anythink-mcp` server are distributed together. The quickest way to get both is Homebrew.
### Homebrew (macOS / Linux) — recommended
```bash
brew install anythink-cloud/tap/anythink
```
This installs **both** commands onto your `PATH`:
- `anythink` — the CLI
- `anythink-mcp` — the MCP server (see [MCP server](#mcp-server))
Upgrade later with `brew upgrade anythink`.
### macOS / Linux — download binary
Grab the latest release for your platform from the [Releases](https://github.com/anythink-cloud/anythink-cli/releases/latest) page:
| Platform | Binary |
| --------------------- | ---------------------- |
| macOS (Apple Silicon) | `anythink-osx-arm64` |
| macOS (Intel) | `anythink-osx-x64` |
| Linux (x86_64) | `anythink-linux-x64` |
| Linux (ARM64) | `anythink-linux-arm64` |
```bash
# Example — macOS Apple Silicon
curl -Lo anythink https://github.com/anythink-cloud/anythink-cli/releases/latest/download/anythink-osx-arm64
chmod +x anythink
sudo mv anythink /usr/local/bin/
```
The MCP server ships as a matching `anythink-mcp-<platform>` binary on the same release — download and install it the same way (e.g. `anythink-mcp-osx-arm64`).
Verify the download against `checksums.txt` in the release assets:
```bash
sha256sum -c checksums.txt --ignore-missing
```
### .NET global tool
If you have the [.NET 8 SDK](https://dotnet.microsoft.com/download) installed:
```bash
dotnet tool install --global anythink-cli
```
### Build from source
```bash
git clone https://github.com/anythink-cloud/anythink-cli
cd anythink-cli
dotnet build
dotnet run -- --help
```
---
## Getting started
```bash
# 1. Create an account (or log in if you already have one)
anythink signup
# 2. Create a billing account
anythink accounts create --name "My Company"
# 3. Create a project
anythink projects create "My App" --region lon1
# 4. Connect to the project
anythink projects use <project-id>
# 5. Start building
anythink entities list
anythink workflows list
```
Your credentials and project profiles are stored in `~/.anythink/config.json`. You can manage multiple projects by running `projects use` to switch between them.
---
## Command reference
### signup / login / logout
```
anythink signup Create a new Anythink account
anythink login Log in to the platform
anythink logout Remove saved credentials for a project profile
```
`signup` and `login` are interactive — they prompt for email and password and walk you through connecting to a billing account and project on first run.
---
### accounts
Manage billing accounts. A billing account is the container for one or more projects and holds your subscription and payment details.
```
anythink accounts list List your billing accounts
anythink accounts create Create a new billing account
anythink accounts use <id> Set the active billing account
```
**Examples**
```bash
anythink accounts create --name "Acme Ltd" --email billing@acme.com
anythink accounts use a1b2c3d4
```
---
### projects
Create and manage Anythink projects. Each project is an isolated backend instance with its own database, auth, files, and workflows.
```
anythink projects list List projects in the active billing account
anythink projects create <name> Create a new project
anythink projects use <id> Connect to a project (sets it as the active profile)
anythink projects delete <id> Delete a project
```
**Options — `projects create`**
| Flag | Description |
| --------------- | ------------------------------- |
| `--region <id>` | Deployment region (e.g. `lon1`) |
| `--plan <id>` | Plan ID (see `anythink plans`) |
**Examples**
```bash
anythink projects create "My App" --region lon1
anythink projects use a1b2c3d4
anythink projects delete a1b2c3d4 --yes
```
---
### config
View and manage saved CLI profiles.
```
anythink config show List all profiles and platform settings
anythink config use <profile> Set the active project profile
anythink config remove <profile> Remove a profile
```
Profiles are named by project alias or ID and stored in `~/.anythink/config.json`.
---
### entities
Manage entities (database tables) in the active project.
```
anythink entities list List all entities
anythink entities get <name> Get entity details and fields
anythink entities create <name> Create a new entity
anythink entities update <name> Update entity settings
anythink entities delete <name> Delete an entity and all its data
```
**Options — `entities create`**
| Flag | Description |
| ------------ | ------------------------------------------ |
| `--rls` | Enable row-level security |
| `--public` | Make the entity publicly readable |
| `--lock` | Lock new records (prevent direct creation) |
| `--junction` | Mark as a junction (many-to-many) table |
**Examples**
```bash
anythink entities create orders --rls
anythink entities get customers
anythink entities delete temp_data --yes
```
---
### fields
Manage fields on an entity. Fields map directly to database columns.
```
anythink fields list <entity> List fields on an entity
anythink fields add <entity> <name> Add a field
anythink fields delete <entity> <id> Delete a field
```
**Options — `fields add`**
| Flag | Description |
| ------------------- | --------------------------------------------------------------------------------- |
| `--type <type>` | Field type: `varchar`, `text`, `int`, `float`, `bool`, `datetime`, `json`, `uuid` |
| `--required` | Mark the field as required |
| `--unique` | Enforce a unique constraint |
| `--indexed` | Add a database index |
| `--default <value>` | Default value |
**Examples**
```bash
anythink fields list customers
anythink fields add customers email --type varchar --unique --required
anythink fields add products price --type float --required
anythink fields delete customers 1234 --yes
```
---
### data
CRUD operations on entity records.
```
anythink data list <entity> List records
anythink data get <entity> <id> Get a single record by ID
anythink data create <entity> Create a new record
anythink data update <entity> <id> Update a record
anythink data delete <entity> <id> Delete a record
```
**Options — `data list`**
| Flag | Description |
| ----------------- | ---------------------------------------------------------------------------------- |
| `--limit <n>` | Records per page (default: 20) |
| `--page <n>` | Page number (default: 1) |
| `--filter <json>` | Filter expression (JSON) |
| `--json` |What people ask about anythink-cli
What is anythink-cloud/anythink-cli?
+
anythink-cloud/anythink-cli is mcp servers for the Claude AI ecosystem. open source CLI to control Anythink from the command line It has 5 GitHub stars and was last updated today.
How do I install anythink-cli?
+
You can install anythink-cli by cloning the repository (https://github.com/anythink-cloud/anythink-cli) or following the README instructions on GitHub. ClaudeWave also provides quick install blocks on this page.
Is anythink-cloud/anythink-cli safe to use?
+
anythink-cloud/anythink-cli has not been audited yet by our security agent. Review the original repository on GitHub before using it in production.
Who maintains anythink-cloud/anythink-cli?
+
anythink-cloud/anythink-cli is maintained by anythink-cloud. The last recorded GitHub activity is from today, with 5 open issues.
Are there alternatives to anythink-cli?
+
Yes. On ClaudeWave you can browse similar mcp servers at /categories/mcp, sorted by popularity or recent activity.
Deploy anythink-cli to your cloud
Ship this repo to production in minutes. Each platform spins up its own environment with editable env vars.
Maintain this repo? Add a badge to your README
Drop the badge into your GitHub README to show it's tracked on ClaudeWave. Each badge links back to this page and reflects the live Trust Score.
[](https://claudewave.com/repo/anythink-cloud-anythink-cli)<a href="https://claudewave.com/repo/anythink-cloud-anythink-cli"><img src="https://claudewave.com/api/badge/anythink-cloud-anythink-cli" alt="Featured on ClaudeWave: anythink-cloud/anythink-cli" width="320" height="64" /></a>More MCP Servers
Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.
User-friendly AI Interface (Supports Ollama, OpenAI API, ...)
An open-source AI agent that brings the power of Gemini directly into your terminal.
The fastest path to AI-powered full stack observability, even for lean teams.
🕷️ An adaptive Web Scraping framework that handles everything from a single request to a full-scale crawl!
⭐AI-driven public opinion & trend monitor with multi-platform aggregation, RSS, and smart alerts.🎯 告别信息过载,你的 AI 舆情监控助手与热点筛选工具!聚合多平台热点 + RSS 订阅,支持关键词精准筛选。AI 智能筛选新闻 + AI 翻译 + AI 分析简报直推手机,也支持接入 MCP 架构,赋能 AI 自然语言对话分析、情感洞察与趋势预测等。支持 Docker ,数据本地/云端自持。集成微信/飞书/钉钉/Telegram/邮件/ntfy/bark/slack 等渠道智能推送。