Skip to main content
AllMCPs
BrowseBestCategoriesStackCompareToolsGuidesBlog
Log in Submit MCP

Stay in the loop

Get new MCP servers and top picks in your inbox.

AllMCPs

The open directory for discovering and installing Model Context Protocol servers.

AllMCPs on GitHub (opens in a new tab)
Launched onTiny Startupstinystartups.com
Explore
  • Browse servers
  • Best MCP servers
  • Categories
  • MCP clients
  • Agent prompts
  • Stack Builder
  • Compare servers
  • Random discovery New
  • Submit a server
  • Pricing & Boost Boost
Learn
  • Guides hub
  • What is MCP?
  • Install guide
  • Build an MCP server
  • Deploy an MCP server
  • Security guide
  • Troubleshooting
  • MCP for SEO & AEO
  • Protocol versioning
  • Blog & updates
Tools
  • All developer tools
  • Config generator
  • Config validator
  • Config auditor
  • MCP playground
  • Token calculator
  • OpenAPI β†’ MCP
  • Badge generator
For agents
  • REST API docs
  • Trust & traffic Live
  • Remote MCP server SSE β†— (opens in a new tab)
  • llms.txt β†— (opens in a new tab)
  • Catalog JSON β†— (opens in a new tab)
Company
  • About
  • Advertise Sponsor
  • Contact
  • GitHub β†— (opens in a new tab)
  • Terms
  • Privacy
AllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistLaunched on Tiny StartupsFeatured on ShowMeBestAIFeatured on ShowMeBestAIFind us on LaunchZoneFind us on LaunchZoneAllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistLaunched on Tiny StartupsFeatured on ShowMeBestAIFeatured on ShowMeBestAIFind us on LaunchZoneFind us on LaunchZone
Β© 2026 Jackalope Digital LLC. All rights reserved.
  1. Home
  2. πŸ—„οΈ Databases
  3. Sqemo
S
Health: Not checked yetWe have not completed a health check for this listing yet.No health check has run yet.

Sqemo

User RatingsBe the first to rate and review this MCP server! Enrichment pendingWe haven’t run our AI enrichment pass on this listing yet, so the overview, use cases, and FAQ below may be sparse or missing. We work through the catalog over time β€” check back soon.
View RepositoryVisit Website

Design ERDs with your team's naming standards: query/edit entities and relationships, SQL/DBML

Quick Install

Automated & IDE Setup

Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β€” or use 1-click editor setup below.

Add to CursorAdd to VS Code
Manual Client & Custom JSON ConfigExpand JSON β–Ύ

Client Config & Setup

Choose your client or environment
Target File:~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "sqemo-2": {
      "command": "npx",
      "args": [
        "-y",
        "sqemo-2"
      ]
    }
  }
}

πŸ’‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.

Install Directory Badge Claim listing AlternativesπŸ—„οΈ More in Databases

Documentation Overview

sqemo-mcp

npm version npm downloads MCP Registry Node License: MIT

MCP server for Sqemo β€” AI agents that follow your team's database naming standard.

Your agent models in business terms ("Customer Number"); the column comes out as cust_no because your word list says customer β†’ cust, number β†’ no (case and delimiter are rules too, so CUST_NO is one setting away). Same input, same name, every table, every agent. Overrides are allowed but flagged, and a CLI lint catches drift in CI.

config.json
{ "mcpServers": { "sqemo": { "command": "npx", "args": ["-y", "sqemo-mcp"] } } }

Works with Claude Code, Claude Desktop, Cursor, and any MCP client. Local .erd.json files need no account; cloud ERDs and Pro tools need npx sqemo-mcp login.

What it looks like

Model a discussion board where members post articles, a post can be a reply to another post, and members comment on posts.

The agent calls the tools with logical names and never types a column name:

jsonc
upsert_entity    { logicalName: "Post" }
// β†’ { physicalName: "POST" }

upsert_attribute { logicalName: "Post Content", domain: "Content" }
// β†’ { physicalName: "POST_CNTS" }          // Content β†’ CNTS: from the team word list

upsert_attribute { logicalName: "Delete Flag", domain: "Flag" }
// β†’ { physicalName: "DELETE_YN" }          // Flag β†’ YN: same rule in every table

lint_erd
// β†’ naming drift, missing words, referential integrity β€” before any DDL is written

CNTS and YN are not the agent's taste. They are your word list's abbreviations, applied the same way they were applied in every other table your team has modelled. Domains carry the data type, so Content is varchar(1000) everywhere it appears.

Building a database schema with an AI agent β€” without naming a single column (3:25)

Full walkthrough with every tool call: Describe the work, get a governed schema.

Overview

AI agents can query and edit entities, relationships, and domains; generate physical names from a shared team glossary; import/export SQL (7 dialects) and DBML; and compare the model against a live database. Works with both local .erd.json files and ERDs stored on the Sqemo cloud.

  • npm: sqemo-mcp
  • Official MCP Registry: io.github.sqemo/sqemo
  • Web app: app.sqemo.com

Requires Node.js >= 22. Local-file tools work without any account or configuration. Login is needed for cloud ERD tools, and for the tools marked (Pro) below.

Installation

Claude Code (.mcp.json)

config.json
{
  "mcpServers": {
    "sqemo": { "command": "npx", "args": ["-y", "sqemo-mcp"] }
  }
}

Claude Desktop

Add the same mcpServers entry to your config file:

  • Windows: %APPDATA%\Claude\claude_desktop_config.json
  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json

Cursor (.cursor/mcp.json)

config.json
{
  "mcpServers": {
    "sqemo": { "command": "npx", "args": ["-y", "sqemo-mcp"] }
  }
}

Login (cloud ERDs and Pro tools)

Terminal
npx sqemo-mcp login    # pick Google, GitHub, or email + password
npx sqemo-mcp logout   # removes stored credentials

login asks how you want to sign in. Google and GitHub open a browser tab, complete a PKCE OAuth flow, and hand the session back through a one-shot loopback server on 127.0.0.1; the third option takes an email and password in the terminal. Only a refresh token is ever stored.

  • Credentials are stored in ~/.erdmaker/credentials.json (mode 0600 on POSIX); your password is never persisted.
  • Non-interactive shortcuts: --password forces the email + password path, --provider google|github forces a browser path.
  • Piped input skips the menu and goes straight to email + password, so existing automation keeps working: printf 'email\npassword\n' | npx sqemo-mcp login
  • The browser paths need a browser on the same machine (the callback returns to 127.0.0.1). Over SSH or in CI, use --password or the SQEMO_EMAIL / SQEMO_PASSWORD environment variables.

What you can do

36 tools in total.

Read (17 tools)

ToolDescription
list_erds / list_workspacesCloud ERDs and workspaces you belong to (login required)
get_erd_overviewName, dialect, entity/relationship/domain/glossary stats
list_entities / get_entityEntity list and full detail (attributes, keys, logical/physical mapping)
list_relationshipsRelationships with endpoints and cardinality
list_domainsDomain definitions (also from workspace standard glossaries)
search_dictionarySearch the team glossary (logical/physical words, abbreviations, synonyms)
check_namingCheck a logical name against the team naming standard
generate_physical_nameLogical name β†’ physical name via glossary + naming rules
export_sqlCREATE TABLE SQL β€” mysql, postgres, cubrid, oracle, sqlserver, sqlite, h2
export_dbmlDBML text
validate_erd / lint_erdStructural validation and full lint (naming drift, referential integrity, duplicates)
diff_erdsDiff two sources (files, cloud ERDs, or raw SQL/DBML text) β€” dry-run before imports
export_alter_sqlMigration (ALTER) script from the physical diff against a baseline β€” renames stay renames via stable IDs, destructive changes come commented out (Pro)
list_proposalsGlossary proposal queue status (login required)

Live database (2 tools)

Read-only against your own database. Both query only the information schema β€” never table data β€” and the connection URL is used by this local process only, never sent to Sqemo servers.

ToolDescription
introspect_dbImport a live PostgreSQL/MySQL schema into an existing ERD (Pro)
check_db_driftCheck a live database or a schema dump against the ERD's physical model β€” missing/extra tables and columns, PK/FK/NOT NULL mismatches (Pro)

Write (17 tools)

ToolDescription
create_erdNew ERD from scratch or from SQL/DBML text β€” to a file or the cloud
upsert_entity / delete_entityEntity editing with automatic physical-name derivation
upsert_attribute / delete_attributeAttribute editing β€” PK rules and FK propagation handled automatically
upsert_relationship / delete_relationshipRelationship editing with automatic FK derivation
upsert_domain / delete_domainDomain definition editing
upsert_dictionary_word / delete_dictionary_wordGlossary editing (standard-linked glossaries are protected)
update_naming_rulesNaming rule editing (delimiter, case, unknown-word handling)
import_sql / import_dbmlReplace an ERD from parsed SQL/DBML (IDs preserved)
auto_layoutAutomatic entity/table layout (dagre)
propose_dictionary_word / withdraw_proposalPropose new glossary words for owner approval

Cloud writes require owner or shared-editor permission and are protected by version CAS with 3-way auto-merge for concurrent edits.

CLI for CI pipelines

Offline, file-based subcommands (no login needed):

server.ts
# Naming-standard check β€” exits 1 on violations, great as a CI gate
npx sqemo-mcp lint schema.erd.json

# Schema export to stdout
npx sqemo-mcp export schema.erd.json --format sql --dialect postgres > schema.sql
npx sqemo-mcp export schema.erd.json --format dbml > schema.dbml

Drift mode compares the model against a real database or a dump, and exits 1 when they disagree (Pro, requires login):

Terminal
npx sqemo-mcp lint schema.erd.json --db "$DATABASE_URL" [--db-schema public] [--strict]
npx sqemo-mcp lint schema.erd.json --schema dump.sql --dialect postgres
npx sqemo-mcp lint --erd <cloud-erd-id> --db "$DATABASE_URL" --ignore 'tmp_*'

GitHub Actions example:

yaml
- run: npx sqemo-mcp lint schema.erd.json
- run: npx sqemo-mcp lint schema.erd.json --db "${{ secrets.DATABASE_URL }}"

Environment variables

VariablePurpose
SQEMO_EMAIL / SQEMO_PASSWORDNon-interactive login for CI and SSH sessions (no browser needed)
ERDMAKER_HOMEOverride the credentials directory (default ~/.erdmaker)
ERDMAKER_SUPABASE_URLOverride the API URL (defaults to the Sqemo cloud)
ERDMAKER_SUPABASE_ANON_KEYOverride the API publishable key
ERDMAKER_MAX_REQUESTS_PER_MINUTEPer-minute request cap (default 120, 0 disables)
ERDMAKER_MAX_REQUESTS_PER_DAYDaily request cap (default 10000, 0 disables)

The request caps are a safety net against agents stuck in loops; exceeding them returns a rate_limited error that tells the agent to stop and notify the user.

Errors

All tool errors return { code, message } β€” e.g. not_authenticated, no_permission, save_conflict (retry after re-reading), validation_failed, rate_limited.

Links

  • Sqemo β€” team naming standards + ERD design in the browser
  • Live database guide β€” drift checks in CI, step by step
  • Plans β€” which tools need Pro
  • sqemo-mcp on npm
  • Feedback and bug reports: issues or hello@sqemo.com

License

MIT

Read the full README β†’View source on GitHub β†’

Related MCP Servers

View all in Databases View all alternatives
  • Genai Toolbox logoGenai Toolbox

    Open source MCP server specializing in easy, fast, and secure tools for Databases.

    πŸ—„οΈ Databases5 views
    Compare vs Genai Toolbox β†’
  • Mysql MCP Server logoMysql MCP Server

    MySQL database integration with configurable access controls, schema inspection, and comprehensive security guidelines

    πŸ—„οΈ Databases3 views
    Compare vs Mysql MCP Server β†’
  • MCP Server Sql Analyzer logoMCP Server Sql Analyzer

    MCP server that provides SQL analysis, linting, and dialect conversion using SQLGlot

    πŸ—„οΈ Databases2 views
    Compare vs MCP Server Sql Analyzer β†’
  • SqlServer.Rules logoSqlServer.Rules

    Analyze T-SQL scripts for design, naming, and performance issues and prevent bad practices.

    πŸ—„οΈ Databases1 views
    Compare vs SqlServer.Rules β†’

Reviews

No reviews yet β€” be the first to share how this listing worked for you.

Frequently Asked Questions about Sqemo

Add the following block to your claude_desktop_config.json under mcpServers: "mcpServers": { "sqemo": { "command": "npx", "args": ["-y", "sqemo"] } }

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewSqemo AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/sqemo-2?style=directory)](https://allmcps.com/mcp/sqemo-2)
HTML Embed
<a href="https://allmcps.com/mcp/sqemo-2"><img src="https://allmcps.com/api/badge/sqemo-2?style=directory" alt="Sqemo on AllMCPs" /></a>

Technical Specs & Signals

CategoryπŸ—„οΈDatabases
More technical detailsExpand β–Ύ
TransportSTDIO
RuntimeNode.js
Last updatedSep 7, 2026
Views0
Unique ViewsTotal visits recorded for this listing page on AllMCPs.
Installs0
Installs & Copy ActionsTotal times users copied install commands or configuration snippets for this server.
27Quality signal: Emerging Β· 27/100How this signal is calculated β–Ύ
Server availabilityNot measured

Not scored for repo-hosted servers β€” we can't reach the running server, only its GitHub page. Hosted MCP endpoints are health-checked live.

Verified ownership8/20
Documentation & tools11/30
Adoption & activity1/15
Community engagement0/10

A guidance signal from public completeness & health data β€” not a user rating. New listings start lower and rise as they add docs, get verified, and grow adoption. Signals we can't observe for a listing are skipped, not counted against it.

β˜… FeaturedMoxie Docs MCP logo

Moxie Docs MCP

MCP & Agent Skills for Automated Documentation, and codebase conventions + context

Explore Server β†’

Own this project?

This directory is pre-filled from public sources. Claim via GitHub README, site badge, or DNS TXT to unlock edit access and the Official badge β€” proof is checked automatically, then reviewed by our team.

Free dofollow backlink: add your website and place the AllMCPs badge on it β€” no claim needed. We detect it automatically and keep it verified as long as the badge stays live.

Claim & get free dofollow

Share & Embed

Add our SVG badge (dark/light directory styles) or embeddable widget to your site.

Explore more

More in πŸ—„οΈ Databases β†’Best MCP servers for Databases β†’Alternatives to Sqemo β†’Install in Claude DesktopInstall in CursorInstall in VS Code