Tabellum

dev.dudko由 dudko.dev 發布v0.1.2更新於 Oct 25, 2026

MCP bridge to the Tabellum database client: schema, reads, SQL drafts; writes approved in the app.

發布方自己的服務:PDF to Markdown

已驗證STDIO僅桌面資料庫開發者工具

概覽

AI 產生的概覽

將 AI 助理連接到 Tabellum 桌面資料庫用戶端,可檢視結構、執行唯讀查詢、起草 SQL,寫入操作需在應用程式內確認。

可以做什麼
  • 檢視連線、結構、物件、使用者與角色,以及按連線開啟分享後的樣本資料列
  • 執行唯讀查詢並檢視執行計畫,開啟查詢分頁並寫入 SQL 草稿
  • 提出寫入、DDL 與管理語句,等待你在應用程式中點擊核准
  • 將結構與另一連線或已儲存的快照比對,並產生補齊差異的遷移語句
  • 列出、讀取並提出儀表板與結構設計
適用情境
適合已在 Tabellum 桌面用戶端管理 PostgreSQL、MySQL/MariaDB、SQL Server 或 BigQuery 的使用者,希望助理協助探索結構、起草查詢與遷移建議,同時由自己掌控所有會變更資料的操作。
執行需求
需在 macOS、Windows 或 Linux 上安裝並執行 Tabellum 桌面應用程式;npm 套件需 Node.js 24 以上,透過 npx 啟動。轉送程式會從使用者家目錄下的設定檔讀取應用程式的本機連接埠與每次安裝產生的權杖,無需手動設定金鑰。
安裝前請注意
助理可讀取結構資訊、使用者與角色,以及在按連線開啟資料列分享時讀取樣本資料列。寫入、DDL 與管理語句僅為提案,需在應用程式中核准,10 分鐘後逾時失效。呼叫會在應用程式的代理日誌中留下紀錄;重新產生權杖後需重新啟動 MCP 伺服器。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Tabellum,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

README

Tabellum — MCP setup

Let your AI assistant work with your databases through Tabellum, a desktop database client for PostgreSQL, MySQL/MariaDB, SQL Server and BigQuery. The MCP server is hosted by the running app on your machine; this package is a small stdio shim that forwards to it. Queries the assistant writes appear live in the editor, and nothing that changes data runs without your click in the app.

  • Server: tabellum
  • Transport: stdio (local process)
  • Package: @dudko.dev/tabellum-mcp — Node.js 24+
  • Auth: a per-install token the app generates; the shim reads it for you from ~/.tabellum/mcp.json.

What you can do

With the Tabellum app open, the assistant gets the same tools as the app's own agent — the app serves them, so the list follows the app version. Reads run at once; anything that writes waits for your click in the app.

ToolWhat it does
Look around
list_connectionsConnection names, drivers, read-only flags. No hosts, no users.
describe_schemaEvery schema of a connection with its table, view, function, procedure and sequence names.
describe_objectColumns, indexes, constraints and the CREATE of one object.
list_usersUsers and roles with their flags, where the database lists them.
sample_rowsUp to N rows of a table — only where the connection shares rows.
Query
run_readRuns a statement only if the engine classifies it as a read; anything else answers needs_approval.
explainThe estimated plan of a read; nothing runs.
propose_writeA write, DDL or admin statement for your approval in the app (10-minute timeout).
open_editor_tabOpen a query tab bound to a connection.
draft_to_editorType SQL into a tab while you watch, without running it.
Compare schemas
compare_schemasDiff a connection against another or a saved snapshot; with migration: true, the statements that close the gap. Nothing runs.
save_schema_snapshot / list_schema_snapshotsSave a connection's schema to the workspace; list the snapshots.
Dashboards
list_dashboards / get_dashboardThe workspace's dashboards; one dashboard's file and panels.
propose_dashboardA new or changed dashboard — you see the diff and apply it.
Schema designs
list_designs / get_designThe workspace's schema designs; one design's file and objects.
propose_designA new or changed design — you see what is added, changed and removed. Nothing runs against a database.
describe_featureThe file format and rules of designer, dashboards or schema_compare, read before proposing one.

Resources, for clients that prefer them: tabellum://connections, tabellum://schema/<connection>, tabellum://snapshots, tabellum://dashboards, tabellum://designs. Every call is attributed in the app — a badge on the tab and a line in the agent log.


Install in Claude Code (plugin)

/plugin marketplace add dudko-dev/tabellum-mcp-setup/plugin install tabellum@tabellum/reload-plugins

Start the Tabellum app first (macOS, Windows or Linux). The shim reads the app's local port and token from ~/.tabellum/mcp.json, written while the app runs; with the app closed every call answers "Tabellum is not running".

Prefer not to use the marketplace? Add the server directly:

claude mcp add tabellum -- npx -y @dudko.dev/tabellum-mcp

Connect from other clients

Claude Desktop

claude_desktop_config.json (Settings → Developer → Edit Config):

json
{  "mcpServers": {    "tabellum": {      "command": "npx",      "args": [        "-y",        "@dudko.dev/tabellum-mcp"      ]    }  }}

Cursor

~/.cursor/mcp.json or .cursor/mcp.json:

json
{  "mcpServers": {    "tabellum": {      "command": "npx",      "args": [        "-y",        "@dudko.dev/tabellum-mcp"      ]    }  }}

VS Code (GitHub Copilot / MCP) and other clients

json
{  "servers": {    "tabellum": {      "type": "stdio",      "command": "npx",      "args": [        "-y",        "@dudko.dev/tabellum-mcp"      ]    }  }}

Safety

  • The engine classifies, you approve. Every statement is classified by the app's parser; anything that is not a read goes through propose_write and waits for your click. A label claimed by the model never overrides it.
  • Loopback only. The app listens on 127.0.0.1 with a per-install bearer token (Settings → Agents shows it and can regenerate it).
  • Row data is opt-in per connection. sample_rows returns rows only where you enabled sharing for that connection.

Troubleshooting

  • "Tabellum is not running" — open the app, then retry.
  • Unauthorized after regenerating the token — restart the MCP server in your client so the shim re-reads ~/.tabellum/mcp.json.
  • A write seems stuck — it is waiting for approval in the app; after 10 minutes it returns declined: timeout.

Support

來源:README.md,提交 a740b59

工具

0
SourceWeft 曾在隔離沙箱中以無憑證方式啟動該軟體包一次,以列出其工具,但未能完成:伺服器未完成 MCP 握手。

版本歷史

2
  1. v0.1.2最新Oct 25, 2026
  2. v0.1.1Sep 26, 2026

評分

已滿足適用檢查項的 40%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通25 分

    請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。

  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分

    請在儲存庫或註冊中心條目中宣告授權條款。

其他 Dudko 整合