@tootega/dase-mcp
This server is a standalone MCP proxy that bridges Claude Code and the DASE ORM Designer running in VS Code via a local HTTP bridge.
Check connection status: The
dase_statustool reports whether the proxy can reach the DASE ORM Designer in VS Code, and provides instructions to bring it online if offline.43 tools total: 12 read tools, 23 write/mutation tools, 7 command triggers, and 1 status tool (details in
docs/MCP_API_SPEC.md).Automatic discovery: Automatically finds the running VS Code window with the DASE extension active by reading discovery files.
Lazy connection & retry: Connects on first tool call and retries once if a call fails (e.g., after VS Code reload).
Claude Code integration: Installable as a Claude Code plugin, bundled into a single
.cjsfile for easy setup.No VS Code extension dependency: All MCP logic lives in this server; the DASE extension itself carries no MCP code.
Configurable: Override the bridge URL with
DASE_BRIDGE_URLor the discovery directory withDASE_MCP_DISCOVERY_DIR.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@@tootega/dase-mcplist all tables in the current project"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
@tootega/dase-mcp
Standalone MCP (Model Context Protocol) server for the DASE ORM Designer. The full MCP implementation — server, 43 tools, protocol handling — lives HERE, outside VS Code. The DASE extension carries no MCP code at all: it only exposes a loopback agent bridge (plain JSON over HTTP) that this server discovers and drives.
Deliverables:
Standalone stdio MCP server (
src/server/, built todist/and bundled toclaude-plugin/server/dase-mcp.cjs) — registers the whole DASE tool set; each tool call becomes one HTTP round trip to the bridge.Claude Code plugin (
claude-plugin/) — publishes that server as an installable plugin.
How it works
Claude Code ──stdio──> dase-mcp server ──HTTP (dase-bridge/1)──> DASE agent bridge (VS Code)
│ discovery: bridge-endpoint.<hash>.json │
└── globalStorage/hermessilva.dase ◄──── written by ─────┘The DASE extension (setting dase.agentBridge.enabled, on by default) binds an ephemeral
loopback port and writes discovery files (url + protocol + workspacePath + pid) into
its global storage. This server picks the live window whose workspace matches the client's
working directory, connects lazily, and re-discovers + retries once when a call fails (e.g.
the ephemeral port changed after a VS Code reload). When no DASE window is up, tool calls
fail with instructions and the dase_status tool reports connectivity.
Bridge protocol: POST /bridge with { "method": "...", "args": [...] } →
{ "ok": true, "result": ... } or { "ok": false, "error": "..." }. GET /bridge lists the
available methods.
Overrides: DASE_BRIDGE_URL (skip discovery), DASE_MCP_DISCOVERY_DIR (extra discovery directory).
Related MCP server: MCP Database Server
Build
npm install
npm run build # tsc (dist/) + esbuild bundle (claude-plugin/server/dase-mcp.cjs)
node scripts/smoke-test.cjs # fake bridge + stdio round tripclaude-plugin/server/dase-mcp.cjs is a committed build artifact — plugin installs clone the repo and must not need npm install.
Install as a Claude Code plugin
/plugin marketplace add <this repo>
/plugin install dase-mcpThe marketplace manifest is .claude-plugin/marketplace.json (points at ./claude-plugin).
Tool surface
43 tools (12 read, 23 write/mutation, 7 command triggers, 1 status) — see docs/MCP_API_SPEC.md. Integration and security notes: docs/MCP_INTEGRATION.md.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Tools
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/hermessilva/DASE-MCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server