Prototype · Preview: every server in the official registry, synced every 30 minutes. Sign in with Google to write reviews.
PopNx MCPMCP servers for people who use AI · explained in plain words

DataClawe — Database as a Utility

by DataClaweversion 1.1.0i★ 0iRuns in the cloud
Registry namecom.dataclawe/dataclawe-mcp

How to install

Overview

Description from the maker (original English)

AI-native database utility. Talk to your DB in plain language. No SQL. MySQL & PostgreSQL.

What you can do with it

We have not written a plain-language summary for this one yet. Below are the facts we read from the registry.

  • Connection: Runs in the cloud
  • Transport: SSE
  • Category: Databases & datasets
  • You need to fill in: Authorization

Install

Pick the AI app you use, then copy the settings.

Passed 2/5 checks · What you ask goes through the maker’s server (mcp.dataclawe.com)

First: which AI do you use?

Pick your app and the steps appear below.

Works with Claude · about 5 min

You need a DataClawe — Database as a Utility key (sign up on the maker’s site, may cost money) · Set it up once on claude.ai or the desktop app, then use it in chat · free accounts can add 1

  1. Sign up and create a DataClawe — Database as a Utility key

    Open the maker’s site, sign up and create an API key for the next step. It may cost money.

    How to get a key is in the maker’s README below

  2. Open Claude’s Connectors page

    CustomizeConnectors

    CustomizeConnectors1+ Add2https://…3Add4
  3. Click “+ Add” → “Add custom connector” and fill in these 2 fields

    Copy each value into the field with the same name in Claude, then click Continue

    Name · NameDataClawe — Database as a Utility
    Remote MCP server URL · Addresshttps://mcp.dataclawe.com/sse

    Under Request headers, add this name and value

    Header nameAuthorization
    ValueBearer <paste your key here>

    Paste the key only into the app’s field, never into a chat or to anyone

    Leave Authentication as Claude detected it, then click Add

  4. Turn it on in a chat

    +ConnectorsDataClawe — Database as a Utility

  5. Try it

    Use DataClawe — Database as a Utility and tell me what you can do for me, then show me one thing

    ✓ If Claude says it is using DataClawe — Database as a Utility or shows a DataClawe — Database as a Utility tool in the answer, you are connected

Menu names checked against Anthropic’s help page on Nov 11, 2026 · your screen may differ slightly by app version

ChatGPT cannot connect DataClawe — Database as a Utility yet

DataClawe — Database as a Utility needs your own key to connect, but OpenAI’s help page only describes OAuth sign-in; there is no key option we could verify

What you can do instead

A · Use an app that can connect DataClawe — Database as a Utility

  • You need a DataClawe — Database as a Utility key (sign up on the maker’s site, may cost money) · Set it up once on claude.ai or the desktop app, then use it in chat · free accounts can add 1
  • You need a DataClawe — Database as a Utility key (sign up on the maker’s site, may cost money)
  • You need a DataClawe — Database as a Utility key (sign up on the maker’s site, may cost money)
  • You need a DataClawe — Database as a Utility key (sign up on the maker’s site, may cost money)

B · Others in Databases & datasets that work with ChatGPT

Picked from the most used in the same category, only ones that connect by address with no key

Works with Claude Code · about 5 min

You need a DataClawe — Database as a Utility key (sign up on the maker’s site, may cost money)

  1. Sign up and create a DataClawe — Database as a Utility key

    Open the maker’s site, sign up and create an API key for the next step. It may cost money.

    How to get a key is in the maker’s README below

  2. Open Terminal

    Mac: press Command+Space and type Terminal · Windows: open PowerShell

  3. Paste this command and press Enter

    claude mcp add --transport sse dataclawe https://mcp.dataclawe.com/sse --header 'Authorization: your-value'

    Replace “your-value” with your key before pressing Enter

    Paste the key only into the app’s field, never into a chat or to anyone

  4. Type /mcp in Claude Code

    You should see DataClawe — Database as a Utility listed as connected

  5. Try it

    Use DataClawe — Database as a Utility and tell me what you can do for me, then show me one thing

    ✓ If Claude Code says it is using DataClawe — Database as a Utility or shows a DataClawe — Database as a Utility tool in the answer, you are connected

Menu names checked against Anthropic’s help page on Nov 11, 2026 · your screen may differ slightly by app version

Works with Cursor · about 5 min

You need a DataClawe — Database as a Utility key (sign up on the maker’s site, may cost money)

  1. Sign up and create a DataClawe — Database as a Utility key

    Open the maker’s site, sign up and create an API key for the next step. It may cost money.

    How to get a key is in the maker’s README below

  2. Click this button to open Cursor

    Open in Cursor

    Cursor asks you to confirm; click Install

  3. Fill in your key

    In the DataClawe — Database as a Utility settings, Authorization is empty; add your key and save

    Paste the key only into the app’s field, never into a chat or to anyone

  4. Open the AI chat in Cursor in Agent mode

  5. Try it

    Use DataClawe — Database as a Utility and tell me what you can do for me, then show me one thing

    ✓ If Cursor says it is using DataClawe — Database as a Utility or shows a DataClawe — Database as a Utility tool in the answer, you are connected

Menu names checked against Cursor’s help page on Nov 11, 2026 · your screen may differ slightly by app version

Works with VS Code · about 5 min

You need a DataClawe — Database as a Utility key (sign up on the maker’s site, may cost money)

  1. Sign up and create a DataClawe — Database as a Utility key

    Open the maker’s site, sign up and create an API key for the next step. It may cost money.

    How to get a key is in the maker’s README below

  2. Click this button to open VS Code

    Open in VS Code

    VS Code asks you to confirm; click Install

  3. Fill in your key

    In the DataClawe — Database as a Utility settings, Authorization is empty; add your key and save

    Paste the key only into the app’s field, never into a chat or to anyone

  4. Open the AI chat in VS Code in Agent mode

  5. Try it

    Use DataClawe — Database as a Utility and tell me what you can do for me, then show me one thing

    ✓ If VS Code says it is using DataClawe — Database as a Utility or shows a DataClawe — Database as a Utility tool in the answer, you are connected

Menu names checked against VS Code’s help page on Nov 11, 2026 · your screen may differ slightly by app version

Other apps that use MCP, such as Windsurf, Zed or Gemini CLI, each add servers differently. See how in the app list.

See every app that uses MCP →

Address for apps that connect over the web

Addresshttps://mcp.dataclawe.com/sse

JSON settings are under “For developers” below

Stuck? Ask people who use DataClawe — Database as a Utility💬 Discussion →
For developers: Terminal commands and JSON settings

Over the web

Claude Code

claude mcp add --transport sse dataclawe https://mcp.dataclawe.com/sse --header 'Authorization: your-value'

Cursor (~/.cursor/mcp.json)

{
  "mcpServers": {
    "dataclawe": {
      "url": "https://mcp.dataclawe.com/sse",
      "headers": {
        "Authorization": "your-value"
      }
    }
  }
}

VS Code (mcp.json)

{
  "servers": {
    "dataclawe": {
      "type": "sse",
      "url": "https://mcp.dataclawe.com/sse",
      "headers": {
        "Authorization": "your-value"
      }
    }
  }
}

Values you fill in

  • Authorization secret required HTTP header
    DataClawe access key in Bearer format (e.g. 'Bearer dc_xxxxxxxxxxxx'). Get your access key at dataclawe.com

These settings are generated from the maker’s registry entry. If the README says otherwise, follow the README.

At a glance

Downloads per weeki
Not on npm/PyPI
Verified domain
✓ dataclawe.com
Licencei
No licence stated
Connection
Runs in the cloud
Latest versioni
1.1.0
Published to registryi
Mar 28, 2026
Code last changedi
Mar 30, 2026
Maker
DataClawe
Registry status
Active

Which apps can use it

Based on how this server connects and on each app’s own docs, checked Nov 10, 2026.

Connect over the internet in

ClaudeGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatOpen WebUIRaycast

All apps, with pros and cons →

Related guides

What it can do

The server asks you to sign in before it lists its tools.

Basic checksi

We check information anyone can see; we have not read the code. Checks that do not apply are left out of the count. · Checked Nov 12, 2026

  • ✓ Pass

    Maker matches the repo

    The registry name was verified against the domain dataclawe.com (the registry checks domain ownership)

  • ! Caution

    Still maintained

    Code last changed 8 months ago, more than 6 months ago

  • ✕ Fail

    Has a licence

    No licence file found in the repo

  • ✓ Pass

    Endpoint responds

    Responded in 768 ms (HTTP 401)

  • ! Caution

    Sign-in with OAuth

    Needs a key or token that you copy and paste yourself

  • … Not checked yet

    No hidden instructions in tool descriptions

    Not checked yet; we read the tool list when we check the endpoint

Discussion

Ask, share a tip or report that it does not work. Sorted by what people marked helpful.

No posts yet. Be the first to ask or share.

Posts here are written by users, not the PopNx team.

Sign in with Google to post

User reviews

No reviews yet

Sign in with Google to write a review

Compared with others in Databases & datasetsi

  • More stars than 0% of the other 1170 servers in this category
  • Published to the registry more recently than 7% of the other 1170 servers in this category
  • Basic checks equal to or better than 17% of the other 1170 servers in this category

Compared with every active server in this category in the registry. Stars count only when the publisher owns the repo.

Common questions

Is DataClawe — Database as a Utility safe?

It passed 2 of 5 applicable basic checks. We have not read the code. Before adding a key or token, see what access the server asks for and use a key with only the permissions you need.

What keys or codes does it need?

You need to fill in: Authorization

Does it run on my computer or in the cloud?

It runs in the maker’s cloud. Connect over the internet with nothing to install, but what you send passes through the maker’s servers.

Is it still maintained?

The GitHub repo last changed 8 months ago, and the latest version (1.1.0) reached the registry 8 months ago.

Which apps can use it?

Apps that support MCP, such as Claude Desktop, Claude Code, Cursor and VS Code. It connects by URL, so apps that accept remote MCP servers work too, such as ChatGPT Business and above.

What can I use instead?

In the same category: Dbx, MCP Toolbox for Databases, MCP Toolbox for Databases

Alternatives

Servers in the same category from other makers, sorted by stars.

Reading a card:↓ Downloads per weeki★ GitHub starsiThree pillars: reviews · checks · usageiUpdated = latest version published to the registryi

Dbx

Query databases from AI agents using connections configured in DBX.

by t8y2Widely used↓ 9.4K/wk★ 30KUpdated 6 months ago

Runs on your computer

MCP Toolbox for Databases

MCP Toolbox for Databases enables your agent to connect to your database.

by googleapisWidely used★ 16.8KUpdated 6 days ago

Runs on your computer

MCP Toolbox for Databases

MCP Toolbox for Databases enables your agent to connect to your database.

by googleapisWidely used★ 16.8KUpdated 8 months ago

Runs on your computer

README from the maker

Open the README

Copied from the maker’s repo as written. PopNx MCP has not reviewed or endorsed it. HTML, images and scripts are removed. Links lead off this site.

DCL — DataClawe Command Language

A JSON-based database command standard for AI agents, frontend engineers, and anyone who finds SQL too complex.

"If you understand MySQL and MSX-BASIC, you already understand DCL."


What is DCL?

DCL (DataClawe Command Language) is an open standard for communicating with databases using simple JSON.

It is designed for:

  • AI agents (Claude, GPT, Cursor, and others) to safely read and write structured data
  • Frontend engineers who need database access without writing SQL
  • MCP (Model Context Protocol) tool integration
  • Any application connecting to MySQL or PostgreSQL — legacy or new

DCL translates into native SQL internally. Your existing database does not change. Your existing application does not change.


Design Philosophy

DCL follows three rules:

1. If you can read it, you understand it. No cryptic operators. No framework-specific syntax. No : chaining.

2. MySQL words. JSON structure. Actions like SELECT, INSERT, UPDATE, DELETE are exactly what you expect. WHERE conditions are written the way MySQL engineers already write them.

3. MSX-BASIC level simplicity. If a condition like age >= 20 needs an explanation, the design has failed.

4. Simple by default. Powerful when needed. Standard covers most real-world needs. Advanced covers the rest. You never pay the complexity cost until you need it.


Quick Start

Fetch data
{

"dcl": "1.0", "action": "SELECT", "table": "users", "columns": ["id", "name", "email"], "where": [ "status = 'active'", "age >= 20" ], "order": "created_at DESC", "limit": 10, "offset": 0 }

Insert a record
{

"dcl": "1.0", "action": "INSERT", "table": "users", "data": { "name": "kimura", "email": "kimura@example.com", "status": "active" } }

Update records
{

"dcl": "1.0", "action": "UPDATE", "table": "users", "data": { "status": "inactive" }, "where": [ "id = 123" ] }

Delete a record (logical delete)
{

"dcl": "1.0", "action": "DELETE", "table": "users", "where": [ "id = 123" ] }


Actions

ActionDescriptionRead-only
SELECTFetch one or more records✅
COUNTCount matching records✅
EXISTSCheck if a record exists✅
SCHEMAGet column definitions for a table✅
TABLESList all available tables✅
STATSGet record count, last updated, and storage size✅
TIMELINEGet chronological change history of a record✅
INSERTCreate a new record❌
UPDATEUpdate existing records❌
DELETELogical delete (status flag)❌
TABLE_CREATECreate a new table (empty declaration)❌
TABLE_COPYCopy a table❌
TABLE_RENAMERename a table❌
TABLE_DROPLogical delete a table❌

WHERE Conditions

WHERE is an array of condition strings. Multiple conditions are AND by default.

Basic comparisons
"where": [

"status = 'active'", "age >= 20", "age <= 60", "status != 'deleted'" ]

OR conditions
"where": {

"OR": [ "status = 'active'", "status = 'pending'" ] }

AND + OR combined
"where": {

"AND": [ "age >= 20", { "OR": [ "status = 'active'", "status = 'pending'" ] } ] }

LIKE
"where": [

"name LIKE 'kimura%'" ]

IN
"where": [

"status IN ('active', 'pending')" ]

BETWEEN
"where": [

"age BETWEEN 20 AND 60" ]

NULL checks
"where": [

"deleted_at IS NULL" ]

"where": [

"deleted_at IS NOT NULL" ]


Aggregation

{

"dcl": "1.0", "action": "SELECT", "table": "orders", "columns": [ "SUM(amount) AS total", "AVG(amount) AS average", "COUNT(*) AS count" ], "where": [ "status = 'paid'" ], "group": "customer_id" }


COUNT

{

"dcl": "1.0", "action": "COUNT", "table": "users", "where": [ "status = 'active'" ] }


EXISTS

{

"dcl": "1.0", "action": "EXISTS", "table": "users", "where": [ "email = 'kimura@example.com'" ] }


SCHEMA

{

"dcl": "1.0", "action": "SCHEMA", "table": "users" }


TABLES

{

"dcl": "1.0", "action": "TABLES" }


TABLE_CREATE — Create a table

Declares a new empty table. Internally creates a single status=8 schema declaration row.

{

"dcl": "1.0", "action": "TABLE_CREATE", "table": "users" }

With optional schema definition:

{

"dcl": "1.0", "action": "TABLE_CREATE", "table": "users", "schema": { "name": "text", "age": "integer", "email": "text" } }

Without schema: Created with schema: null. Column types are auto-registered as text on first INSERT.


status=8 Schema Declaration Row

DataClawe maintains one status=8 declaration row per table.

status valuePurpose
status=1Normal record (active)
status=8Table declaration + schema cache
status=9Logically deleted

Example status=8 row content:

{

"schema": { "name": "text", "age": "text", "email": "text" } }

Auto Schema Evolution:

Writing to a non-existent table via INSERT auto-creates the status=8 row. New columns are automatically appended to the status=8 schema on each INSERT (type defaults to text).

First INSERT: {"name": "kimura", "age": 25}

→ Auto-create status=8: {"name":"text", "age":"text"} → INSERT the record

Second INSERT: {"name": "suzuki", "phone": "090-xxxx"} → "phone" is new → auto-append to status=8 schema → schema: {"name":"text", "age":"text", "phone":"text"}

When connecting to legacy MySQL/PostgreSQL, actual column types (VARCHAR(255), INT, etc.) are recorded in the status=8 row.


STATS — Table statistics

Returns record count, last updated timestamp, and storage size. Useful for AI agents to assess table state before operating.

{

"dcl": "1.0", "action": "STATS", "table": "users" }

Example response:

{

"dcl": "1.0", "status": "OK", "data": { "table": "users", "record_count": 1024, "last_updated": "2026-03-28T10:00:00Z", "size_kb": 512 } }


TIMELINE — Record change history

Returns the change history (created, updated, logical delete) of a record in chronological order. Useful for AI agents tracking data evolution.

{

"dcl": "1.0", "action": "TIMELINE", "table": "users", "where": [ "id = 123" ] }


TABLE_COPY — Copy a table

Copies a table under a new name. Used for backups, migrations, and testing.

{

"dcl": "1.0", "action": "TABLE_COPY", "table": "users", "target_table": "users_backup_20260328" }


TABLE_RENAME — Rename a table

Renames a table.

{

"dcl": "1.0", "action": "TABLE_RENAME", "table": "users_old", "new_name": "users_archived" }


TABLE_DROP — Drop a table (logical delete)

Logically deletes a table. Data is not physically removed immediately.

{

"dcl": "1.0", "action": "TABLE_DROP", "table": "users_temp" }

Note: TABLE_DROP is a logical delete — not equivalent to SQL DROP TABLE. Data is not immediately destroyed.


Response Format

Success
{

"dcl": "1.0", "status": "OK", "count": 42, "data": [ { "id": 1, "name": "kimura", "email": "kimura@example.com" } ], "meta": { "table": "users", "elapsed_ms": 12 } }

Error
{

"dcl": "1.0", "status": "ERROR", "code": "TABLE_NOT_FOUND", "message": "Table 'users' does not exist" }

Error codes
CodeDescription
TABLE_NOT_FOUNDSpecified table does not exist
COLUMN_NOT_FOUNDSpecified column does not exist
INVALID_ACTIONUnknown action specified
INVALID_WHEREWHERE condition could not be parsed
PERMISSION_DENIEDTenant does not have access
CONNECTION_ERRORDatabase connection failed

Integration

DCL works over two protocols. The DCL command itself is identical in both cases.

ProtocolUsed byGuide
REST API (HTTPS POST)Frontend, Backend, any HTTP clientSee README.api.md
MCP (JSON-RPC 2.0 / SSE)AI agents (Claude, GPT, Cursor)See README.mcp.md
DCL payload (identical in both protocols)
{

"dcl": "1.0", "action": "SELECT", "table": "orders", "where": [ "status = 'pending'", "created_at >= '2026-01-01'" ], "order": "created_at DESC", "limit": 100 }

This DCL JSON is the same regardless of whether you call via REST API or MCP. Only the outer protocol layer differs.


Supported Databases

DatabaseStatus
MySQL 5.x / 8.x✅ Supported
PostgreSQL 9–18✅ Supported
Others📋 Planned

DCL normalizes differences between MySQL and PostgreSQL. You write one DCL command. DataClawe handles the rest.


Complexity Layers

DCL is designed in two layers. You choose the layer you need.


DCL Standard — this specification

For AI agents, frontend engineers, and anyone doing straightforward data operations.

  • No JOIN. No subquery.
  • Readable by anyone who knows MySQL basics.
  • Covers the vast majority of real-world CRUD needs.

If Standard covers your needs, you never have to go further.


DCL Advanced — coming in v1.1

For backend engineers who need more expressive power.

Same JSON structure. Same DataClawe engine. More capability when you need it.

JOIN

{

"dcl": "1.0", "action": "SELECT", "table": "users", "columns": ["users.id", "users.name", "orders.amount"], "join": [ { "table": "orders", "on": "users.id = orders.user_id", "type": "LEFT" } ], "where": [ "users.status = 'active'" ], "order": "orders.amount DESC", "limit": 20 }

Subquery

{

"dcl": "1.0", "action": "SELECT", "table": "users", "where": [ "id IN (SELECT user_id FROM orders WHERE status = 'paid')" ] }

Multiple JOINs

{

"dcl": "1.0", "action": "SELECT", "table": "orders", "columns": [ "orders.id", "users.name AS customer", "products.name AS product", "orders.amount" ], "join": [ { "table": "users", "on": "orders.user_id = users.id", "type": "INNER" }, { "table": "products", "on": "orders.product_id = products.id", "type": "LEFT" } ], "where": [ "orders.status = 'paid'", "orders.created_at >= '2026-01-01'" ], "order": "orders.created_at DESC" }

JOIN types supported in Advanced

TypeDescription
INNERRecords matching in both tables
LEFTAll left, matching right
RIGHTAll right, matching left

Why two layers?
SQL solved everything in one spec.

That is why SQL is still hard after 30 years.

DCL Standard is for everyone. DCL Advanced is for when you need more. You always start simple. You go deeper only when you must.

The same engine handles both. The same JSON structure. No new syntax to learn when you move from Standard to Advanced — just new keys.


What remains intentionally unsupported

The following are out of scope in both Standard and Advanced, to keep DCL safe and predictable for AI agents:

  • Stored procedures
  • Schema creation or ALTER TABLE
  • Raw SQL passthrough
  • Physical schema destruction (immediate DROP TABLE equivalent)

Note: TABLE_DROP in DCL is a logical delete — distinct from SQL DROP TABLE. It does not immediately destroy data.

DCL is a data operation lan

Only the beginning is shown; read the rest in the repo