protogrid

Search / com.googleapis.datastream/mcp

Datastream

R0· no sign-in

Interact with your Google Cloud Datastream resources using natural language commands.

v1.0.0 · active · descriptor JSON · versions

An agent can connect right now, no human step.Remote endpoint, no authentication, reachable on the last probe.
Quality86good
Trust69of 100
Uptime, 30 days100%
Latency p50120 ms

Connect

8 clients · secrets stay placeholders
{
  "mcpServers": {
    "datastream": {
      "type": "http",
      "url": "https://datastream.googleapis.com/mcp"
    }
  }
}
claude mcp add --transport http datastream https://datastream.googleapis.com/mcp
[mcp_servers.datastream]
url = "https://datastream.googleapis.com/mcp"
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "datastream": {
      "type": "remote",
      "url": "https://datastream.googleapis.com/mcp",
      "enabled": true
    }
  }
}
{
  "mcpServers": {
    "datastream": {
      "type": "http",
      "url": "https://datastream.googleapis.com/mcp"
    }
  },
  "deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=datastream&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vZGF0YXN0cmVhbS5nb29nbGVhcGlzLmNvbS9tY3AifQ%3D%3D"
}
{
  "servers": {
    "datastream": {
      "type": "http",
      "url": "https://datastream.googleapis.com/mcp"
    }
  }
}
{
  "mcpServers": {
    "datastream": {
      "httpUrl": "https://datastream.googleapis.com/mcp"
    }
  }
}
extensions:
  "datastream":
    enabled: true
    name: "datastream"
    type: streamable_http
    uri: "https://datastream.googleapis.com/mcp"
    timeout: 300

Quality 86 / 100good

protocol75 · weight 25
  • warn
    protocol.modernnewest supported version is 2025-11-25; 2026-07-28 not supported, older versions are deprecated until 2027-07-28
  • n/a
    protocol.statelessonly applies to 2026-07-28 servers
  • pass
    protocol.transportstreamable HTTP
  • n/a
    protocol.list_ttlonly applies to 2026-07-28 servers
authorizationn/a · weight 15
  • n/a
    auth.prm, auth.as_metadata, auth.cimdno remote uses OAuth
  • n/a
    auth.secret_in_urlno templated URL
tool hygiene100 · weight 30
  • pass
    tools.descriptionsevery tool has a description
  • pass
    tools.description_lengthdescriptions are concise
  • pass
    tools.schemasevery tool has an object input schema
  • pass
    tools.annotations10 of 10 tools declare readOnlyHint or destructiveHint
  • pass
    tools.directory_hintsevery tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHint
  • pass
    tools.token_costabout 5,555 tokens to load every tool
  • pass
    tools.api_dumptools are not a one-to-one API dump
stability75 · weight 15
  • warn
    stability.changes11 tool changes in 30 days
  • pass
    stability.rug_pullno tool changed its meaning under the same name
dependenciesn/a · weight 15
  • n/a
    deps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI package

10 tools, about 5,555 tokens to load them all · tool set 6e679c430075 · tools last changed 2026-10-01 · checked 2026-10-20 11:08 UTC

Tool changes

  • get_streamchangedoutput schema
  • list_streamschangedoutput schema
  • lookup_stream_objectchangedinput schema, output schema
  • get_stream_objectchangedoutput schema
  • list_stream_objectschangedoutput schema
  • delete_streamchangedoutput schema
  • run_streamchangedinput schema, output schema
  • get_streamchangedoutput schema
  • list_streamschangedoutput schema
  • list_connection_profileschangedoutput schema

Showing the latest 10. Full history: list_changes · trend: quality JSON.

Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.

Trust 69 / 100

no-repository
provenance45
liveness100
freshness45
hygiene80

+dns-namespace +reachable +uptime-100% -stale-184d -no-repository

Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.

Endpoints

remoteauthreachableuptime 30dp50protocollast ok
https://datastream.googleapis.com/mcp streamable-httpnoneyes100%120 ms2025-11-252026-10-20

Tools (10)

delete_streamdestructiveDeletes 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.
get_operationread-onlyGets 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.
get_streamread-onlyGet 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_stream_objectread-onlyGet 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'.
list_connection_profilesread-onlyLists 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.
list_static_ipsread-onlyLists 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'.
list_stream_objectsread-onlyLists 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.
list_streamsread-onlyLists 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.
lookup_stream_objectread-onlyLookup 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'.
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.

Schemas: list_tools.

Similar MCP servers

Official server.json
{
  "name": "com.googleapis.datastream/mcp",
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "remotes": [
    {
      "url": "https://datastream.googleapis.com/mcp",
      "type": "streamable-http"
    }
  ],
  "version": "1.0.0",
  "description": "Interact with your Google Cloud Datastream resources using natural language commands."
}