---
title: git_repo_create
url: "/docs/ai-agents/mcp-tools/git-repos/git_repo_create/"
canonical_url: https://docs.blossom88.com/docs/ai-agents/mcp-tools/git-repos/git_repo_create/
markdown_url: https://docs.blossom88.com/docs/ai-agents/mcp-tools/git-repos/git_repo_create.md
summary: Set the Git repository an Environment deploys from.
categories:
- mcp
- reference
---

# git_repo_create

Set the Git repository an Environment deploys from.

| | |
|---|---|
| Access | Changes Blossom |
| Same as | [`blossom git_repo:create`](/docs/reference/cli/git_repo/create/) |

## Arguments

| Argument | Type | Description |
|---|---|---|
| `data` | object | The Git source, as in git_repo.yml. Required. |
| `data.environment_id` | string | Environment id. |
| `data.clone_url` | string | Repository URL. |
| `data.branch` | string | Branch to deploy. |
| `data.repository_type` | string | Repository type. |
| `data.subfolder` | string | Folder of a larger repository to deploy. |
| `data.git_provider_id` | string | Connected Git provider for a private repository. |
| `data.git_ssh_key_id` | string | Git SSH key. |

## Example

```json
{"data":{"clone_url":"https://github.com/acme/shop","services":[{"name":"web","command":"web","port":3000,"publicly_exposed":true}]}}
```
