DevVault MCP
devvault-mcp
Claude Code に DevVault のローカル Postgres データベースへの構造化されたアクセスを提供する小さな MCP サーバーです。スキーマの確認、読み取り専用クエリの実行、保護された書き込み、テスト用のダミーデータの投入ができます。
接続
DATABASE_URL は次の順序で解決されます:
process.env.DATABASE_URLDEVVAULT_ENV_PATH(.envファイルへのパス)が設定されている場合../devvault-backend/.env
したがって、DB パスワードはバックエンドの .env に保持され、どの MCP 設定にも複製されません。
Related MCP server: PostgreSQL MCP Server
ツール
ツール | 目的 |
| 接続先のデータベース/ユーザー(認証情報は表示されません)。 |
| パブリックテーブルとおおよその行数。 |
| テーブルの列(名前、型、null 許容、デフォルト値)。 |
| 主要な DevVault テーブルの正確な行数。 |
| 読み取り専用のステートメント(SELECT/WITH/EXPLAIN/SHOW)を 1 つ、 |
| INSERT/UPDATE/DELETE を 1 つ実行します。DDL および WHERE 句のない UPDATE/DELETE は、 |
| 既存のユーザーに紐づけて、snippets/bookmarks/notes/commands/prompts にダミー行(有効な cuid ID + タイムスタンプ)を挿入します。 |
安全ガード
run_queryは読み取り専用でないものを拒否し、ステートメントの連結(;)をブロックします。run_writeはDROP/TRUNCATE/ALTER/CREATE/GRANT/…を拒否し、WHERE句のないUPDATE/DELETEも拒否します。ただしallowDangerous: trueを渡した場合を除きます。書き込みはトランザクション内で実行され、エラー時にはロールバックされます。
Claude Code への登録
../.mcp.json(プロジェクトスコープ)経由で既に設定済みです:
{
"mcpServers": {
"devvault-db": {
"command": "node",
"args": ["/Users/cookie/project-git/devvault_2/devvault-mcp/server.js"]
}
}
}MCP サーバーは Claude Code の起動時に読み込まれるため、devvault-db ツールを表示するにはセッションを再起動/再接続してください。
ローカルチェック(MCP クライアントは不要)
npm install
node smoke.js # connectivity + row counts
node mcptest.js # full MCP handshake: list tools + call a fewダミーデータ
seed_dummy によって作成されたシード行は、すべてタイトルが Dummy で始まります。
削除するには:
DELETE FROM prompts WHERE title LIKE 'Dummy %';
DELETE FROM commands WHERE title LIKE 'Dummy %';
DELETE FROM snippets WHERE title LIKE 'Dummy %';
DELETE FROM bookmarks WHERE title LIKE 'Dummy %';
DELETE FROM notes WHERE title LIKE 'Dummy %';Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceProvides read-only access to PostgreSQL databases with schema inspection, query execution in multiple formats (JSON, CSV, Markdown), and query history tracking with built-in security features.
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to query and manage local PostgreSQL databases through SQL execution and schema exploration tools. It supports both read-only queries and write operations including table creation and data modification via natural language.34ISC
- AlicenseAqualityDmaintenanceEnables Claude to interact with a local PostgreSQL database through SQL queries, schema inspection, and CRUD operations.8225MIT
- AlicenseNot gradedqualityDmaintenanceEnables safe interaction with PostgreSQL databases through read-only queries, schema exploration, and performance analysis.225MIT
Related MCP Connectors
Query PostgreSQL databases in plain English — LLM-generated, safety-validated SQL.
Comprehensive PostgreSQL documentation and best practices, including ecosystem tools
MCP server for managing Prisma Postgres.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- 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/cookieark7/devvault-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server