Home / Servers / GitHub API / migrations_start_for_authenticated_user

Start a user migration

An MCP tool from the GitHub API server, hosted on mcp.hjlabs.in.

Start a user migration Initiates the generation of a user migration archive. [POST /user/migrations]

Name on the gateway: github_api__migrations_start_for_authenticated_user · may change things.

Parameters

NameTypeDescription
lock_repositoriesbooleanLock the repositories being migrated at the start of the migration
exclude_metadatabooleanIndicates whether metadata should be excluded and only git source should be…
exclude_git_databooleanIndicates whether the repository git data should be excluded from the migration.
exclude_attachmentsbooleanDo not include attachments in the migration
exclude_releasesbooleanDo not include releases in the migration
exclude_owner_projectsbooleanIndicates whether projects owned by the organization or users should be…
org_metadata_onlybooleanIndicates whether this should only include organization metadata (repositories…
excludearrayExclude attributes from the API response to improve performance
repositories requiredarray

How to call it

Through the Smart Gateway, any client can run it by name with call_tool, or let the gateway find it with search_tools:

call_tool arguments
{
  "name": "github_api__migrations_start_for_authenticated_user",
  "arguments": {
    "repositories": []
  }
}

Or connect the GitHub API server directly, which lists 1,221 tools including this one:

Run in your terminal
claude mcp add --transport http hj-github-api https://mcp.hjlabs.in/mcp/github-api \
  --header "Authorization: Bearer YOUR_API_KEY"

Try asking

Use the start a user migration tool with lock_repositories set to ….

More from GitHub API