Interact with your Google Cloud Datastream resources using natural language commands.
Inferred from the transports this listing declares (streamable-http). A client not listed here hasn’t been ruled out — it just isn’t something Forge can confirm.
Verification confirms publisher identity (repo ownership), not code safety. The security scan covers known CVEs and suspicious install scripts.
Read from a real MCP initialize → tools/list handshake against the declared endpoint. No tool was ever invoked — tools/list is the read-only introspection call the protocol defines for this. It reflects what the server advertised at that moment; a hosted endpoint is not pinned to any version and can change without notice.
https://datastream.googleapis.com/mcp10 tools · 1602msget_operationGets the status of a long-running operation.
***Usage***
Some tools (for example, `run_stream`) return a long-running operation.
You can use this tool to get the status of the operation. It can be called repeatedly until
the operation is complete.
**Parameters**
* `name`: The name of the operation to get.
* `name` should be the name returned by the tool that initiated the operation.
* `name` should be in the format of:
`projects/{project}/locations/{location}/operations/{operation}`.
**Returns**
* An `Operation` object that contains the status of the operation.
* If the operation is not complete, the response will be empty. Do not check more than
every ten seconds.
* If the operation is complete, the response will contain either:
* A `response` field that contains the result of the operation and indicates that it was
successful.
* A `error` field that indicates any errors that occurred during the operation.Gets the status of a long-running operation. ***Usage*** Some tools (for example, `run_stream`) return a long-running operation. You can use this tool to get the status of the operation. It can be called repeatedly until the operation is complete. **Parameters** * `name`: The name of the operation to get. * `name` should be the name returned by the tool that initiated the operation. * `name` should be in the format of: `projects/{project}/locations/{location}/operations/{operation}`. **Returns** * An `Operation` object that contains the status of the operation. * If the operation is not complete, the response will be empty. Do not check more than every ten seconds. * If the operation is complete, the response will contain either: * A `response` field that contains the result of the operation and indicates that it was successful. * A `error` field that indicates any errors that occurred during the operation.
No input schema was published for this tool.
list_connection_profilesLists connection profiles in a given project and location.
For example:
{
parent: "projects/my-project/locations/us-central1"
create_time_after: 2025-10-02T10:15:33Z
create_time_before: 2025-10-03T00:00:00Z
display_name: bookstore
page_size: 100
}
will return up to 100 connection profiles in `projects/my-project/locations/us-central1`
that were created on or after 2025-10-02T10:15:33 UTC and before 2025-10-03T00:00:00 UTC,
and have "bookstore" in their display name.Lists connection profiles in a given project and location. For example: { parent: "projects/my-project/locations/us-central1" create_time_after: 2025-10-02T10:15:33Z create_time_before: 2025-10-03T00:00:00Z display_name: bookstore page_size: 100 } will return up to 100 connection profiles in `projects/my-project/locations/us-central1` that were created on or after 2025-10-02T10:15:33 UTC and before 2025-10-03T00:00:00 UTC, and have "bookstore" in their display name.
No input schema was published for this tool.
list_streamsLists streams in a given project and location.
For example:
{
parent: "projects/my-project/locations/us-central1"
create_time_after: 2025-10-02T10:15:33Z
create_time_before: 2025-10-03T00:00:00Z
display_name: bookstore
page_size: 100
running: true
}
will return up to 100 running streams in `projects/my-project/locations/us-central1` that
were created on or after 2025-10-02T10:15:33 UTC and before 2025-10-03T00:00:00 UTC,
and have "bookstore" in their display name.Lists streams in a given project and location. For example: { parent: "projects/my-project/locations/us-central1" create_time_after: 2025-10-02T10:15:33Z create_time_before: 2025-10-03T00:00:00Z display_name: bookstore page_size: 100 running: true } will return up to 100 running streams in `projects/my-project/locations/us-central1` that were created on or after 2025-10-02T10:15:33 UTC and before 2025-10-03T00:00:00 UTC, and have "bookstore" in their display name.
No input schema was published for this tool.
get_streamGet details of the stream specified by the provided resource 'name' parameter.
* The resource 'name' parameter is in the form:
'projects/{project name}/locations/{location}/streams/{stream name}',
for example: 'projects/my-project/locations/us-central1/streams/my-streams'.Get details of the stream specified by the provided resource 'name' parameter. * The resource 'name' parameter is in the form: 'projects/{project name}/locations/{location}/streams/{stream name}', for example: 'projects/my-project/locations/us-central1/streams/my-streams'.
No input schema was published for this tool.
run_streamStarts an already created stream, specified by the provided resource 'name' parameter.
**Parameters**
* 'name': The resource name of the stream to start.
* 'name' should be in the format of:
'projects/{project name}/locations/{location}/streams/{stream name}',
for example: 'projects/my-project/locations/us-central1/streams/my-streams'.
* 'force': Whether to run the stream without running prior configuration verification.
The default is 'false'.
**Returns**
* This tool returns a long-running operation. Use the 'get_operation' tool with the
returned operation name to poll its status until it completes. Operation may take
several minutes; do not check more often than every ten seconds.Starts an already created stream, specified by the provided resource 'name' parameter. **Parameters** * 'name': The resource name of the stream to start. * 'name' should be in the format of: 'projects/{project name}/locations/{location}/streams/{stream name}', for example: 'projects/my-project/locations/us-central1/streams/my-streams'. * 'force': Whether to run the stream without running prior configuration verification. The default is 'false'. **Returns** * This tool returns a long-running operation. Use the 'get_operation' tool with the returned operation name to poll its status until it completes. Operation may take several minutes; do not check more often than every ten seconds.
No input schema was published for this tool.
delete_streamprivilegedDeletes a stream, specified by the provided resource 'name' parameter.
* The resource 'name' parameter is in the form:
'projects/{project name}/locations/{location}/streams/{stream name}',
for example: 'projects/my-project/locations/us-central1/streams/my-streams'.
* This tool returns a long-running operation. Use the 'get_operation' tool with the
returned operation name to poll its status until it completes. Operation may take
several minutes; do not check more often than every ten seconds.Deletes a stream, specified by the provided resource 'name' parameter. * The resource 'name' parameter is in the form: 'projects/{project name}/locations/{location}/streams/{stream name}', for example: 'projects/my-project/locations/us-central1/streams/my-streams'. * This tool returns a long-running operation. Use the 'get_operation' tool with the returned operation name to poll its status until it completes. Operation may take several minutes; do not check more often than every ten seconds.
No input schema was published for this tool.
list_stream_objectsLists stream objects in a given stream.
* Parent parameter is in the form 'projects/{project name}/locations/{location}/streams/{stream name}',
for example:
'projects/my-project/locations/us-central1/streams/my-stream'.
* Not all the details of the stream objects are returned.
* To get the full details of a specific stream object, use the 'get_stream_object' tool.Lists stream objects in a given stream. * Parent parameter is in the form 'projects/{project name}/locations/{location}/streams/{stream name}', for example: 'projects/my-project/locations/us-central1/streams/my-stream'. * Not all the details of the stream objects are returned. * To get the full details of a specific stream object, use the 'get_stream_object' tool.
No input schema was published for this tool.
get_stream_objectGet details of the stream object specified by the provided resource 'name' parameter.
* The resource 'name' parameter is in the form:
'projects/{project name}/locations/{location}/streams/{stream name}/objects/{stream object name}',
for example: 'projects/my-project/locations/us-central1/streams/my-stream/objects/my-stream-object'.Get details of the stream object specified by the provided resource 'name' parameter. * The resource 'name' parameter is in the form: 'projects/{project name}/locations/{location}/streams/{stream name}/objects/{stream object name}', for example: 'projects/my-project/locations/us-central1/streams/my-stream/objects/my-stream-object'.
No input schema was published for this tool.
lookup_stream_objectLookup a stream object by its source object identifier.
**Parameters:**
* The 'parent' parameter is the name of the stream in the form:
'projects/{project name}/locations/{location}/streams/{stream name}',
for example: 'projects/my-project/locations/us-central1/streams/my-stream'.
* The 'source_object_identifier' parameter is the source database object identifier.
Different source databases have different identifier formats. Examples:
* Oracle, PostgreSQL, SQL Server and Spanner databases the identifier is
'schema' and 'table'.
* MySQL databases the identifier is 'database' and 'table'.Lookup a stream object by its source object identifier. **Parameters:** * The 'parent' parameter is the name of the stream in the form: 'projects/{project name}/locations/{location}/streams/{stream name}', for example: 'projects/my-project/locations/us-central1/streams/my-stream'. * The 'source_object_identifier' parameter is the source database object identifier. Different source databases have different identifier formats. Examples: * Oracle, PostgreSQL, SQL Server and Spanner databases the identifier is 'schema' and 'table'. * MySQL databases the identifier is 'database' and 'table'.
No input schema was published for this tool.
list_static_ipsLists static IP addresses of the provided resource name that need to be allowlisted by the
customer when using the static-IP connectivity method.
Returns up to 100 IP addresses.
* The resource 'name' parameter is in the form 'projects/{project name}/locations/{location}',
for example: 'projects/my-project/locations/us-central1'.Lists static IP addresses of the provided resource name that need to be allowlisted by the customer when using the static-IP connectivity method. Returns up to 100 IP addresses. * The resource 'name' parameter is in the form 'projects/{project name}/locations/{location}', for example: 'projects/my-project/locations/us-central1'.
No input schema was published for this tool.
10 of 10 tools published a description.
Tool names and descriptions are written by the publisher and shown verbatim as inert text. They are the strings an MCP client passes to a model, so Forge scans them for prompt-injection patterns — any finding appears with the security scan above. “Privileged” is a keyword match on the tool name, not an audit of what the tool does: a benign-sounding name can still do anything.
Interact with your Google Cloud Datastream resources using natural language commands.
Linked names open Forge’s index of every entry observed exposing that tool. Browse all indexed tools.
This entry publishes no npm package, so Forge has no dependency tree for it. That is a gap in coverage — not a statement that it has no dependencies.