Connects Claude to Nometria's deployment platform with 7 MCP tools for shipping to AWS, Google Cloud, Azure, DigitalOcean, Hetzner, and Vercel. Exposes operations for authentication, config initialization, production deploys, staging previews with 2-hour free hosting, status checks, log streaming, and app listing. Available as a Claude Code plugin, standalone MCP server via npx, or slash commands generated into your project. Handles auth through API keys from nometria.com either as environment variables or via the login tool. Useful when you want Claude to deploy directly without leaving the conversation or switching to a terminal.
Public tool metadata for what this MCP can expose to an agent.
get_deploy_instructionsUse this when you are about to call deploy_app in order to get the deployment constraints and hard rules. You must call this tool before starting to generate any code. This tool returns instructions only and does not deploy anything.Use this when you are about to call deploy_app in order to get the deployment constraints and hard rules. You must call this tool before starting to generate any code. This tool returns instructions only and does not deploy anything.
No parameter schema in public metadata yet.
deploy_appUse this when the user asks to deploy or publish a website or web app and wants a public URL. Before generating files or calling this tool, you must call get_deploy_instructions and follow its constraints.9 paramsUse this when the user asks to deploy or publish a website or web app and wants a public URL. Before generating files or calling this tool, you must call get_deploy_instructions and follow its constraints.
filesarraymodelstringapp_idvalueintentstringapp_namestringapp_typestringfrontend-only · frontend+backenddeletePathsarraydescriptionstringfrontend_templatevalueget_app_templateCall get_deploy_instructions first. Then call this once you've decided app_type and frontend_template. Returns base app template and SDK types. Template files auto-included in deploy_app.2 paramsCall get_deploy_instructions first. Then call this once you've decided app_type and frontend_template. Returns base app template and SDK types. Template files auto-included in deploy_app.
app_typestringfrontend-only · frontend+backendfrontend_templatestringhtml-static · react-vite · nextjs-staticget_app_statusUse this when deploy_app tool call returns or when the user asks to check the deployment status of an app, or reports that the app has errors or is not working as expected. Returns deployment status (in-progress: 'deploying'/'deleting', terminal: 'ready'/'failed'/'deleted'), Q...2 paramsUse this when deploy_app tool call returns or when the user asks to check the deployment status of an app, or reports that the app has errors or is not working as expected. Returns deployment status (in-progress: 'deploying'/'deleting', terminal: 'ready'/'failed'/'deleted'), Q...
sinceintegerapp_idstringdelete_appUse this when you want to permanently delete an app. Use only on explicit user request. This is irreversible; after deletion, status checks will return not found.1 paramsUse this when you want to permanently delete an app. Use only on explicit user request. This is irreversible; after deletion, status checks will return not found.
app_idstringget_app_versionsList deployable versions for an existing app. Requires app_id. Returns newest-first {name, version, timestamp} items. Display 'name' to users. DO NOT display the 'version' value to users. Timestamp values MUST be converted to user's local time1 paramsList deployable versions for an existing app. Requires app_id. Returns newest-first {name, version, timestamp} items. Display 'name' to users. DO NOT display the 'version' value to users. Timestamp values MUST be converted to user's local time
app_idstringapply_app_versionStart deploying an existing app at a specific version. Use the 'version' value (not 'name') from get_app_versions. Returns true if accepted and deployment started; use get_app_status to observe completion.2 paramsStart deploying an existing app at a specific version. Use the 'version' value (not 'name') from get_app_versions. Returns true if accepted and deployment started; use get_app_status to observe completion.
app_idstringversionstringsrc_globUse this when you need to discover files in an app's source snapshot. Returns file paths matching a glob pattern (no content). Useful for exploring project structure before reading or searching files.6 paramsUse this when you need to discover files in an app's source snapshot. Returns file paths matching a glob pattern (no content). Useful for exploring project structure before reading or searching files.
globstringpathstringapp_idstringversionstringinclude_dirsbooleancontinuation_tokenstringsrc_grepUse this when you need to search for patterns in an app's source code. Returns matching lines with optional context. Supports regex patterns, glob filters, and multiple output modes.13 paramsUse this when you need to search for patterns in an app's source code. Returns matching lines with optional context. Supports regex patterns, glob filters, and multiple output modes.
globstringpathstringapp_idstringcontextintegerpatternstringversionstringoutput_modestringcontent · files_with_matches · countdefault: contentline_numbersbooleanafter_contextintegermax_file_sizeintegerbefore_contextintegercase_insensitivebooleancontinuation_tokenstringsrc_readUse this when you need to read a specific file from an app's source snapshot. Returns file content with line-based pagination (offset/limit). Handles both text and binary files.5 paramsUse this when you need to read a specific file from an app's source snapshot. Returns file content with line-based pagination (offset/limit). Handles both text and binary files.
limitintegerapp_idstringoffsetintegerversionstringfile_pathstringget_appsUse this when you need to list apps owned by the current user. Returns app details with display fields for user presentation and data fields for tool chaining.1 paramsUse this when you need to list apps owned by the current user. Returns app details with display fields for user presentation and data fields for tool chaining.
continuation_tokenstringDeploy any project to any cloud directly from Claude Code.
# Install as a Claude Code plugin (includes MCP server + skills)
/plugin marketplace add nometria/claude-code-plugin
/plugin install nometria
# Add MCP server to Claude Code
claude mcp add nometria -- npx -y @nometria-ai/claude-code
# If you use nvm/fnm/volta and the above fails, use:
claude mcp add nometria -- /bin/sh -c '. "${NVM_DIR:-$HOME/.nvm}/nvm.sh" 2>/dev/null; exec npx -y @nometria-ai/claude-code'
# Generate slash commands + AI tool configs in your project
npx @nometria-ai/nom setup
| Tool | Description |
|---|---|
nometria_login | Authenticate with your API key |
nometria_init | Create nometria.json config |
nometria_deploy | Deploy to production |
nometria_preview | Create staging preview (free, 2hr) |
nometria_status | Check deployment status |
nometria_logs | View deployment logs |
nometria_list_apps | List all your apps |
After running setup, these are available in Claude Code:
/deploy - Deploy to production/preview - Create staging preview/status - Check deployment status/nometria-login - Authenticate> Use nometria_login with key nometria_sk_...
> Use nometria_init to set up this project
> Use nometria_deploy to ship it
Get an API key at nometria.com/settings/api-keys.
# Option 1: Set env var
export NOMETRIA_API_KEY=nometria_sk_...
# Option 2: Use the login tool
# Claude Code will call nometria_login for you
AWS, Google Cloud, Azure, DigitalOcean, Hetzner, Vercel
npx @nometria-ai/nom deploy - npm.cursor/rules/MIT
NOMETRIA_API_KEYsecretYour Nometria API key (get one at https://ownmy.app/settings/api-keys)