Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
作者による説明(英語の原文)
Model Context Protocol (MCP) server for DeployHQ API integration
この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。
このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。
使っているAIアプリを選んで、設定をコピーしてください。
DEPLOYHQ_EMAIL, DEPLOYHQ_API_KEY, DEPLOYHQ_ACCOUNT, LOG_LEVEL「秘密」と表示された値は、あなたのアカウントの鍵です。絶対に人に教えたり、チャットに貼り付けたりしないでください。
必要なもの
どのアプリを使っていますか?
上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。
Claude Desktop → Settings → Developer → Edit Config を開き、claude_desktop_config.json にこれを貼り付けます
{
"mcpServers": {
"deployhq": {
"command": "npx",
"args": [
"-y",
"deployhq-mcp-server"
],
"env": {
"DEPLOYHQ_EMAIL": "your-value",
"DEPLOYHQ_API_KEY": "your-value",
"DEPLOYHQ_ACCOUNT": "your-value",
"LOG_LEVEL": "your-value"
}
}
}
}ターミナルでこれを実行します
claude mcp add deployhq --env DEPLOYHQ_EMAIL=your-value --env DEPLOYHQ_API_KEY=your-value --env DEPLOYHQ_ACCOUNT=your-value --env LOG_LEVEL=your-value -- npx -y deployhq-mcp-server動かす前に、空欄の値を入力してください。
プロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます
{
"mcpServers": {
"deployhq": {
"command": "npx",
"args": [
"-y",
"deployhq-mcp-server"
],
"env": {
"DEPLOYHQ_EMAIL": "your-value",
"DEPLOYHQ_API_KEY": "your-value",
"DEPLOYHQ_ACCOUNT": "your-value",
"LOG_LEVEL": "your-value"
}
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
プロジェクトの .vscode/mcp.json に貼り付けます
{
"servers": {
"deployhq": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"deployhq-mcp-server"
],
"env": {
"DEPLOYHQ_EMAIL": "your-value",
"DEPLOYHQ_API_KEY": "your-value",
"DEPLOYHQ_ACCOUNT": "your-value",
"LOG_LEVEL": "your-value"
}
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
これはパソコンで動くサーバーですが、ChatGPTがつなげるのはインターネット上のサーバーだけです。ほかのアプリを選んでください。
選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。
LOG_LEVEL envこの設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。
パソコンで動くサーバーです。インストールすると、ツール一覧がAIアプリに表示されます。
誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月6日にチェック
レジストリ名は、リポジトリを所有するGitHubアカウント deployhq で確認済みです
このリポジトリはまだGitHubから読み取っていません
このリポジトリはまだGitHubから読み取っていません
これはパソコンで動くため、インターネット上のエンドポイントはありません
パソコンで動き、代わりにローカルの設定を使います
パソコンで動くサーバーです。ツール一覧を読み取れるのは、インターネット上のエンドポイントがある場合だけです
レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。
当てはまる基本チェック1項目のうち1項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。
入力が必要なもの:DEPLOYHQ_EMAIL, DEPLOYHQ_API_KEY, DEPLOYHQ_ACCOUNT
あなたのパソコンで動きます。必要なときにAIアプリが起動し、データは作者のサーバーを通りません(サーバー自体がオンラインサービスを呼び出す場合を除きます)。
GitHubリポジトリの最終更新は–、最新バージョン(1.2.2)がレジストリに届いたのは8 か月前です。
Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。パソコンにNode.jsも必要です。
同じカテゴリには:Spec Driven Development, Remote Desktop Commander, Symantec Cloud DLP AIops
同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。
カードの見方:★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.
Governed Symantec Cloud DLP — 14 MCP tools, read-only with audit.
作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。
A Model Context Protocol (MCP) server for DeployHQ that enables AI assistants like Claude Desktop and Claude Code to interact with your DeployHQ deployments.
npx - no installation requiredThe MCP server provides 18 tools for AI assistants:
| Tool | Description | Parameters |
|---|---|---|
list_projects | List all projects | None |
get_project | Get project details | permalink |
list_servers | List project servers | project |
list_deployments | List deployments with pagination | project, page?, server_uuid? |
get_deployment | Get deployment details | project, uuid |
get_deployment_log | Get deployment log output | project, uuid |
create_deployment | Create new deployment | project, parent_identifier, start_revision, end_revision, + optional params |
list_ssh_keys | List all SSH public keys | None |
create_ssh_key | Create a new SSH key pair | title, key_type? |
list_global_environment_variables | List all global environment variables | None |
create_global_environment_variable | Create a global environment variable | name, value, locked?, build_pipeline? |
update_global_environment_variable | Update a global environment variable | id, name?, value?, locked?, build_pipeline? |
delete_global_environment_variable | Delete a global environment variable | id |
list_global_config_files | List all global config file templates | None |
get_global_config_file | Get a global config file with body | id |
create_global_config_file | Create a global config file template | path, body, description?, build? |
update_global_config_file | Update a global config file template | id, path?, body?, description?, build? |
delete_global_config_file | Delete a global config file template | id |
list_projectsList all projects in your DeployHQ account.
Returns: Array of projects with repository information and deployment status.
get_projectGet detailed information about a specific project.
Parameters:
permalink (string): Project permalink or identifierlist_serversList all servers configured for a project.
Parameters:
project (string): Project permalinklist_deploymentsList deployments for a project with pagination support.
Parameters:
project (string): Project permalinkpage (number, optional): Page number for paginationserver_uuid (string, optional): Filter by server UUIDget_deploymentGet detailed information about a specific deployment.
Parameters:
project (string): Project permalinkuuid (string): Deployment UUIDget_deployment_logGet the deployment log for a specific deployment. Useful for debugging failed deployments.
Parameters:
project (string): Project permalinkuuid (string): Deployment UUIDReturns: Complete deployment log as text
create_deploymentCreate a new deployment for a project.
Parameters:
project (string): Project permalinkparent_identifier (string): Server or server group UUIDstart_revision (string): Starting commit hashend_revision (string): Ending commit hashbranch (string, optional): Branch to deploy frommode (string, optional): "queue" or "preview"copy_config_files (boolean, optional): Copy config filesrun_build_commands (boolean, optional): Run build commandsuse_build_cache (boolean, optional): Use build cacheuse_latest (string, optional): Use latest deployed commit as startlist_ssh_keysList all SSH public keys for the account.
Returns: Array of SSH keys with public keys, fingerprints, and key types. Never returns private keys.
create_ssh_keyCreate a new SSH key pair for the account.
Parameters:
title (string): Title for the SSH keykey_type (string, optional): Key type — ED25519 (default) or RSAlist_global_environment_variablesList all global (account-level) environment variables.
Returns: Array of environment variables with names, masked values, and settings.
create_global_environment_variableCreate a new global environment variable available across all projects.
Parameters:
name (string): Variable namevalue (string): Variable valuelocked (boolean, optional): Lock the variable to prevent changesbuild_pipeline (boolean, optional): Make available in build pipelineupdate_global_environment_variableUpdate an existing global environment variable.
Parameters:
id (string): Environment variable identifiername (string, optional): Variable namevalue (string, optional): Variable valuelocked (boolean, optional): Lock statusbuild_pipeline (boolean, optional): Build pipeline availabilitydelete_global_environment_variableDelete a global environment variable. This action is irreversible.
Parameters:
id (string): Environment variable identifierlist_global_config_filesList all global (account-level) config file templates.
Returns: Array of config files with paths, descriptions, and settings.
get_global_config_fileGet a specific global config file template including its body content.
Parameters:
id (string): Config file identifier (UUID)create_global_config_fileCreate a new global config file template.
Parameters:
path (string): File path (e.g. config/database.yml)body (string): File contentsdescription (string, optional): Description of the config filebuild (boolean, optional): Use with build pipelineupdate_global_config_fileUpdate an existing global config file template.
Parameters:
id (string): Config file identifier (UUID)path (string, optional): File pathbody (string, optional): File contentsdescription (string, optional): Descriptionbuild (boolean, optional): Build pipeline flagdelete_global_config_fileDelete a global config file template. This action is irreversible.
Parameters:
id (string): Config file identifier (UUID)The fastest way to install for Claude Code:
claude mcp add --transport stdio deployhq --env DEPLOYHQ_EMAIL=your-email@example.com --env DEPLOYHQ_API_KEY=your-api-key --env DEPLOYHQ_ACCOUNT=your-account -- npx -y deployhq-mcp-server
Replace your-email@example.com, your-api-key, and your-account with your actual DeployHQ credentials.
The same configuration works for both clients. Copy from docs/claude-config.json and add your credentials.
For Claude Desktop:
Edit your config file:
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.jsonThen restart Claude Desktop.
For Claude Code:
Add to your .claude.json file in your project directory, then exit and restart your Claude session (type exit or Ctrl+D, then run claude).
Configuration:
{
"mcpServers": { "deployhq": { "command": "npx", "args": ["-y", "deployhq-mcp-server"], "env": { "DEPLOYHQ_EMAIL": "your-email@example.com", "DEPLOYHQ_API_KEY": "your-password", "DEPLOYHQ_ACCOUNT": "your-account-name" // Optional: "LOG_LEVEL": "INFO" (ERROR, INFO, or DEBUG) } } } }
Note: Only the 3 DeployHQ credentials are required. LOG_LEVEL is optional and defaults to INFO.
Once configured, you can ask Claude to interact with DeployHQ:
User: What's the status of my latest deployment for my-app?
Claude: [Uses list_deployments → get_deployment → shows status]
User: Why did the last deployment fail for my-app?
Claude: [Uses list_deployments → get_deployment_log → analyzes log]
User: Deploy the latest changes to production for my-app
Claude: [Uses list_servers → list_deployments → create_deployment with use_latest]
User: I want to deploy my-app to production with the latest changes
Claude will:
DEPLOYHQ_EMAIL: Your DeployHQ login emailDEPLOYHQ_API_KEY: Your DeployHQ password/API keyDEPLOYHQ_ACCOUNT: Your DeployHQ account name (from URL: https://ACCOUNT.deployhq.com)LOG_LEVEL: Controls log verbosity - ERROR, INFO, or DEBUG (default: INFO)NODE_ENV: Environment mode - production or developmentDEPLOYHQ_READ_ONLY: Set to true to block all mutating operations (default: false)Control verbosity with the LOG_LEVEL environment variable:
Example:
{
"mcpServers": { "deployhq": { "command": "npx", "args": ["-y", "deployhq-mcp-server"], "env": { "DEPLOYHQ_EMAIL": "your-email@example.com", "DEPLOYHQ_API_KEY": "your-password", "DEPLOYHQ_ACCOUNT": "your-account-name", "LOG_LEVEL": "DEBUG" } } } }
Problem: Server exits immediately after starting
Solutions:
node --versionLOG_LEVEL=DEBUG for more detailsProblem: "Authentication failed" or 401/403 errors
Solutions:
Problem: "Project not found" or 404 errors
Solutions:
list_projects to see exact permalink formatProblem: "Server is running in read-only mode" error when trying to create deployments
Solution:
DEPLOYHQ_READ_ONLY=false in your environment variables--read-only=false CLI flagProblem: Deployment created but fails immediately
Solutions:
get_deployment_log to see detailed error logs冒頭だけを表示しています。続きはリポジトリで読めます