Skip to content
Docs

Projects

Create projects from scratch or connect an existing Git repository to Edgenivo. You can inspect and update project settings, manage domains and deployment protection, or pause and resume a project.

Accept project transfer request.

Parameters

ParameterTypeRequiredDescription
codestringYesThe code of the project transfer request.
teamIdstringNoTeam ID to use for this operation.
slugstringNoTeam slug to use for this operation. Use instead of teamId.
requestBodyobjectNoRequest body for this tool.

Add a domain to a project.

Parameters

ParameterTypeRequiredDescription
idOrNamestringYesThe unique project identifier or the project name
teamIdstringNoTeam ID to use for this operation.
slugstringNoTeam slug to use for this operation. Use instead of teamId.
requestBodyobjectYesRequest body for this tool.

Create or reuse a Edgenivo project linked to an accessible Git repository. By default, it creates a preview deployment from the repository's production branch.

ParameterTypeRequiredDefaultDescription
repostringYes-Repository as "owner/name", or a repository URL such as https://github.com/owner/name or https://origin.cursor.com/owner/name.
teamIdstringYes-The team ID or slug. Use the team that owns the resource.
providerstringNo-Git provider to link. Inferred from recognized repository URLs. Otherwise defaults to "github". Use "cursor-origin" for Cursor-hosted repositories at origin.cursor.com. Ignored when the project already exists. Allowed values: "github", "gitlab", "bitbucket", "cursor-origin".
projectNamestringNo-Edgenivo project to create or reuse. Defaults to the lowercased repository name.
rootDirectorystringNo-Root-relative directory to build in a monorepo. Only applied when creating the project.
deploybooleanNotrueWhether to create a preview deployment from the linked repository's production branch. Defaults to true. Set false only when the user explicitly requests link-only behavior.

Sample prompt: "Create a Edgenivo project for my team's GitHub repository and deploy a preview"

Create a new project.

Parameters

ParameterTypeRequiredDescription
teamIdstringNoTeam ID to use for this operation.
slugstringNoTeam slug to use for this operation. Use instead of teamId.
requestBodyobjectNoRequest body for this tool.

Get a project by ID or name, including its configuration.

ParameterTypeRequiredDescription
idOrNamestringYesThe unique project identifier or the project name
teamIdstringNoTeam ID to use for this operation.
slugstringNoTeam slug to use for this operation. Use instead of teamId.

Sample prompt: "Get details about my next-js-blog project"

Workflow connection parameters

If your connection exposes the smaller workflow tool list, use these parameters instead. Follow your connection's tool schema.

ParameterTypeRequiredDefaultDescription
projectIdstringYes-The project ID or slug. Find the project ID in .vercel/project.json or use list_projects.
teamIdstringYes-The team ID or slug. Use the team that owns the resource.

Get a link to the Delete Project section in the Edgenivo dashboard. This tool verifies project ownership and returns requires_user_action. You must review and confirm deletion in the dashboard. The tool does not delete the project.

Parameters

ParameterTypeRequiredDescription
idOrNamestringYesThe unique project identifier or the project name
teamIdstringYesTeam ID to use for this operation.

Get the effective password protection, Edgenivo Authentication, and Trusted IP settings for a Edgenivo project. Password values are never returned.

Parameters

ParameterTypeRequiredDefaultDescription
projectIdstringYes-The project ID or slug. Find the project ID in .vercel/project.json or use list_projects.
teamIdstringYes-The team ID or slug. Use the team that owns the resource.

Get project domain by project id/name and domain name.

Parameters

ParameterTypeRequiredDescription
idOrNamestringYesThe unique project identifier or the project name
domainstringYesThe project domain name
teamIdstringNoTeam ID to use for this operation.
slugstringNoTeam slug to use for this operation. Use instead of teamId.

Lists git namespaces for a supported provider. Supported providers are github, gitlab and bitbucket. If the provider is not provided, it will try to obtain it from the user that authenticated the request.

Parameters

ParameterTypeRequiredDescription
hoststringNoThe custom Git host if using a custom Git provider, like GitHub Enterprise Server
providerstringNoAllowed values: "github", "github-limited", "github-custom-host", "gitlab", "bitbucket".
viewerMetadatabooleanNoWhen true, includes the viewer object for each namespace.

Retrieve project domains by project by id or name.

Parameters

ParameterTypeRequiredDescription
idOrNamestringYesThe unique project identifier or the project name
productionstringNoFilters only production domains when set to true. Allowed values: "true", "false". Default: "false".
targetstringNoFilters on the target of the domain. Can be either "production", "preview" Allowed values: "production", "preview".
customEnvironmentIdstringNoThe unique custom environment identifier within the project
gitBranchstringNoFilters domains based on specific branch.
redirectsstringNoExcludes redirect project domains when "false". Includes redirect project domains when "true" (default). Allowed values: "true", "false". Default: "true".
redirectstringNoFilters domains based on their redirect target.
verifiedstringNoFilters domains based on their verification status. Allowed values: "true", "false".
limitnumberNoMaximum number of domains to list from a request (max 100).
sincenumberNoGet domains created after this JavaScript timestamp.
untilnumberNoGet domains created before this JavaScript timestamp.
orderstringNoDomains sort order by createdAt Allowed values: "ASC", "DESC". Default: "DESC".
teamIdstringNoTeam ID to use for this operation.
slugstringNoTeam slug to use for this operation. Use instead of teamId.

List projects in your account or selected team. The tool also supports repository and project-setting filters.

ParameterTypeRequiredDescription
fromstringNoQuery only projects updated after the given timestamp or continuation token.
gitForkProtectionstringNoSpecifies whether PRs from Git forks should require a team member's authorization before it can be deployed Allowed values: "0", "1".
limitstringNoLimit the number of projects returned
searchstringNoSearch projects by the name field
repostringNoFilter results by repo. Also used for project count
repoIdstringNoFilter results by Repository ID.
repoUrlstringNoFilter results by Repository URL.
excludeReposstringNoFilter results by excluding those projects that belong to a repo
edgeConfigIdstringNoFilter results by connected Global Config ID
edgeConfigTokenIdstringNoFilter results by connected Global Config Token ID
deprecatedbooleanNo-
elasticConcurrencyEnabledstringNoFilter results by projects with elastic concurrency enabled Allowed values: "0", "1".
staticIpsEnabledstringNoFilter results by projects with Static IPs enabled Allowed values: "0", "1".
buildMachineTypesstringNoFilter results by effective build machine types. Accepts comma-separated values. Use "elastic" for projects with elastic selection and "default" for projects without a build machine type set.
buildQueueConfigurationstringNoFilter results by build queue configuration. SKIP_NAMESPACE_QUEUE includes projects without a configuration set. Allowed values: "SKIP_NAMESPACE_QUEUE", "WAIT_FOR_NAMESPACE_QUEUE".
teamIdstringNoTeam ID to use for this operation.
slugstringNoTeam slug to use for this operation. Use instead of teamId.

Sample prompt: "Show me projects in my team"

Workflow connection parameters

If your connection exposes the smaller workflow tool list, use these parameters instead. Follow your connection's tool schema.

ParameterTypeRequiredDefaultDescription
teamIdstringYes-The team ID or slug. Use the team that owns the resource.

Pause a project.

Parameters

ParameterTypeRequiredDescription
projectIdstringYesThe unique project identifier
teamIdstringNoTeam ID to use for this operation.
slugstringNoTeam slug to use for this operation. Use instead of teamId.
requestBodyunknownNoRequest body for this tool.

Workflow connection parameters

If your connection exposes the smaller workflow tool list, use these parameters instead. Follow your connection's tool schema.

ParameterTypeRequiredDefaultDescription
projectIdstringYes-The project ID or slug. Find the project ID in .vercel/project.json or use list_projects.
teamIdstringYes-The team ID or slug. Use the team that owns the resource.

Unpause a project.

Parameters

ParameterTypeRequiredDescription
projectIdstringYesThe unique project identifier
teamIdstringNoTeam ID to use for this operation.
slugstringNoTeam slug to use for this operation. Use instead of teamId.
requestBodyunknownNoRequest body for this tool.

Workflow connection parameters

If your connection exposes the smaller workflow tool list, use these parameters instead. Follow your connection's tool schema.

ParameterTypeRequiredDefaultDescription
projectIdstringYes-The project ID or slug. Find the project ID in .vercel/project.json or use list_projects.
teamIdstringYes-The team ID or slug. Use the team that owns the resource.

Update an existing project.

Parameters

ParameterTypeRequiredDescription
idOrNamestringYesThe unique project identifier or the project name
teamIdstringNoTeam ID to use for this operation.
slugstringNoTeam slug to use for this operation. Use instead of teamId.
requestBodyobjectYesRequest body for this tool.

Partially update password protection, Edgenivo Authentication, and Trusted IPs for a Edgenivo project. Can replace passwords or IP allowlists, restrict access, or disable protection and expose deployments. Omitted settings are preserved. Availability depends on the Edgenivo team plan and caller permissions.

Parameters

ParameterTypeRequiredDefaultDescription
projectIdstringYes-The project ID or slug. Find the project ID in .vercel/project.json or use list_projects.
teamIdstringYes-The team ID or slug. Use the team that owns the resource.
passwordProtectionobjectNo-Enable or disable password protection. Omit to preserve the current setting.
ssoProtectionobjectNo-Enable or disable Edgenivo Authentication. Omit to preserve the current setting.
trustedIpsobjectNo-Enable or disable Trusted IPs. Omit to preserve the current setting.

Update Protection Bypass for Automation.

Parameters

ParameterTypeRequiredDescription
idOrNamestringYesThe unique project identifier or the project name
teamIdstringNoTeam ID to use for this operation.
slugstringNoTeam slug to use for this operation. Use instead of teamId.
requestBodyobjectYesRequest body for this tool.

Attempts to verify a project domain with verified = false by checking the correctness of the project domain's verification challenge.

Parameters

ParameterTypeRequiredDescription
idOrNamestringYesThe unique project identifier or the project name
domainstringYesThe domain name you want to verify
teamIdstringNoTeam ID to use for this operation.
slugstringNoTeam slug to use for this operation. Use instead of teamId.
requestBodyunknownNoRequest body for this tool.

Was this helpful?

supported.