For Agents
Provision and operate Google Cloud Migration Center collectors that inventory on-premises workloads, including registration, pause, resume, and annotation management.
Get started with Rapid Migration Assessment API in minutes using your preferred integration method.
# Add to your MCP client config (Claude Desktop, Cursor, Windsurf)
{
"jentic": {
"url": "https://api.jentic.com/mcp",
"auth": "oauth"
}
}
# Then ask your agent:
"register a google cloud migration center collector"
# → Jentic returns the GET /events tool with parameter schema, agent executes.What an agent can do with Rapid Migration Assessment API API.
Register a Migration Center collector tied to a Google Cloud project and region
Pause and resume collector data collection without losing previously collected inventory
Attach annotations to collectors to track ownership, environment, or migration wave
Cancel and inspect long-running operations associated with collector lifecycle changes
GET STARTED
Use for: I need to register a new Migration Center collector for our on-prem datacenter, Pause data collection on a collector during a maintenance window, Resume a paused collector after a network change, List all collectors in our project and their current state
Not supported: Does not perform actual VM, storage, or database migration to Google Cloud — use only to drive Migration Center collector lifecycle and annotations during the assessment phase.
The Google Cloud Rapid Migration Assessment API drives the Migration Center collector workflow used to inventory on-premises and other-cloud workloads ahead of a Google Cloud migration. It exposes operations to register collectors, pause and resume their data collection, attach annotations, and manage the long-running operations that back collector lifecycle changes. Output from this API feeds Migration Center cost and fit analyses and the recommended landing-zone shape for Google Cloud.
List collectors and their operations across a project to monitor assessment coverage
Drive collector workflows from CI or infrastructure-as-code rather than the console
Patterns agents use Rapid Migration Assessment API API for, with concrete tasks.
★ Pre-Migration Inventory
Stand up Migration Center collectors against on-premises or other-cloud environments to inventory VMs, applications, and dependencies ahead of moving to Google Cloud. The API drives collector registration and lifecycle so the inventory work can be scripted alongside the rest of the landing zone bootstrap.
Register a collector in projects/p/locations/us-central1 named onprem-dc-east, wait for the operation to complete, then attach annotation environment=production.
Wave-Based Migration Tracking
Large migrations are sequenced into waves, each covering a subset of workloads. Annotations on Migration Center collectors track which wave a collector belongs to so migration program managers can correlate inventory data with their wave plan and report progress.
List all collectors, then annotate each with the wave identifier from the migration plan spreadsheet via the annotations resource.
Maintenance and Pause Windows
When source environments are under maintenance or going through firewall changes, collectors should be paused so they do not raise spurious connectivity errors. The API exposes pause and resume operations so this can be scripted around change windows.
Pause collector projects/p/locations/us-central1/collectors/onprem-dc-east before a 2-hour change window, then resume it once the change ticket is closed.
Agent-Driven Migration Bootstrap
An infrastructure agent uses Jentic to register collectors, attach annotations, and monitor long-running operations as part of an automated landing-zone bootstrap, replacing manual console clicks during the discovery phase of a Google Cloud migration.
Search Jentic for register a migration center collector, load the schema, and execute it with the project, region, and collector name from the migration plan.
12 endpoints — the google cloud rapid migration assessment api drives the migration center collector workflow used to inventory on-premises and other-cloud workloads ahead of a google cloud migration.
METHOD
PATH
DESCRIPTION
/v1/{+name}:register
Register a Migration Center collector
/v1/{+name}:pause
Pause a collector's data collection
/v1/{+name}:resume
Resume a paused collector
/v1/{+name}:cancel
Cancel a long-running collector operation
/v1/{+name}/operations
List long-running operations under a parent
/v1/{+parent}/collectors
List collectors in a parent location
/v1/{+name}:register
Register a Migration Center collector
/v1/{+name}:pause
Pause a collector's data collection
/v1/{+name}:resume
Resume a paused collector
/v1/{+name}:cancel
Cancel a long-running collector operation
/v1/{+name}/operations
List long-running operations under a parent
Three things that make agents converge on Jentic-routed access.
Credential isolation
Google OAuth 2.0 credentials are stored encrypted in the Jentic vault. Scoped access tokens with the cloud-platform scope are issued per call so the underlying refresh token never enters the agent, and IAM bindings on the project determine which collector and operation actions the agent can take.
Intent-based discovery
Agents search Jentic by intent (e.g., register a collector, pause a collector, list operations) and Jentic returns the matching Rapid Migration Assessment operation with its input schema so the agent can build a correct request without reading the discovery doc.
Time to first call
Direct integration takes 1-2 days for OAuth, IAM bindings, and long-running operation handling. Through Jentic: under 1 hour — search, load schema, execute.
Alternatives and complements available in the Jentic catalogue.
Compute Engine API
Provisions the target VMs that workloads land on after migration
Use Compute Engine after Migration Center analysis to create target instances sized to match the assessed source workloads.
Identity and Access Management API
Grants service accounts permission to operate Migration Center collectors
Use IAM to bind the Migration Center service account to the project before registering a collector.
Cloud Storage API
Stores assessment artefacts, exports, and migration plan documents
Use Cloud Storage as the destination for Migration Center exports that feed downstream reporting pipelines.
Specific to using Rapid Migration Assessment API API through Jentic.
What authentication does the Rapid Migration Assessment API use?
The API uses Google OAuth 2.0 with the cloud-platform scope, sent as a Bearer token. Through Jentic the OAuth credentials are stored encrypted in the vault and short-lived access tokens are minted per call, so the refresh token never enters the agent context.
Does this API perform the actual workload migration?
No, it manages the assessment phase by driving Migration Center collectors that inventory source environments. The actual move of VMs and data is performed by Migrate to Virtual Machines, Storage Transfer Service, or Database Migration Service depending on the workload type.
What are the rate limits for the Rapid Migration Assessment API?
Quotas follow standard Google Cloud project conventions and are documented in the Migration Center quotas page. The API surface is small and most calls are control-plane operations, so quota is rarely the bottleneck — long-running operation latency is the more common consideration.
How do I register a collector through Jentic?
Search Jentic for register a migration center collector, load the schema for the projects.locations.collectors.register operation which maps to POST /v1/{+name}:register, and execute it with the project, region, and collector name. Then poll the returned operation until it completes.
Is the Rapid Migration Assessment API free?
Migration Center is free to use for assessment workloads at the time of writing; pricing for advanced features is published on the Google Cloud Migration Center pricing page. The collector software you install on premises is also free.
How do I pause a collector during a change window?
Call POST /v1/{+name}:pause with the full collector resource name to suspend data collection without unregistering, then POST /v1/{+name}:resume after the change is complete. Inventory collected before the pause is preserved.
/v1/{+parent}/collectors
List collectors in a parent location