Googleapis

com.googleapis.datastream由 datastream.googleapis.com 發布官方發布者v1.0.0更新於 Oct 26, 2026

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

已驗證Streamable HTTP可網頁執行雲端與基礎設施資料與分析

概覽

AI 產生的概覽

面向 Google Cloud Datastream 的遠端 MCP 端點,讓助理列出、檢視、啟動和刪除專案中的串流與連線設定檔。

可以做什麼
  • 依專案與位置列出並檢視連線設定檔與串流,可依顯示名稱、建立時間與執行狀態篩選
  • 依資源名稱取得指定串流的詳細資訊
  • 啟動既有串流,並輪詢其長時間執行作業直到完成
  • 列出與檢視串流物件,並依來源物件識別碼查詢串流物件
  • 刪除串流,回傳長時間執行作業
  • 列出使用靜態 IP 連線方式時需要加入允許清單的靜態 IP 位址
適用情境
適合在使用 Google Cloud Datastream 進行資料複寫時,讓助理瀏覽串流與連線設定檔、檢視串流物件、啟動或刪除串流,或取得需要放行的靜態 IP,而不必切換到主控台。
執行需求
透過 streamable HTTP 連線至 datastream.googleapis.com 的遠端 MCP 端點;未宣告任何套件、環境變數或標頭。工具參數顯示需要可存取含 Datastream 資源的 Google Cloud 專案,並完成該專案的身分驗證。
安裝前請注意
此伺服器會變更基礎設施:run_stream 會啟動複寫,delete_stream 會刪除串流,兩者皆為長時間執行作業。清單未宣告任何身分驗證方式,連線前請確認對 Google Cloud 專案的存取實際上如何授權。串流物件與連線資訊可能暴露來源端與目的端的資料。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Googleapis,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/com.googleapis.datastream%2Fmcp/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。

{
  "mcpServers": {
    "googleapis": {
      "type": "http",
      "url": "https://datastream.googleapis.com/mcp"
    }
  }
}

工具

10

get_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.

輸入參數name

list_connection_profiles

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.

輸入參數parent必填pageSizepageTokendisplayNamecreateTimeAftercreateTimeBefore

list_streams

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.

輸入參數failedparent必填runningpageSizepageTokendisplayNamecreateTimeAftercreateTimeBefore

get_stream

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'.

輸入參數name必填

run_stream

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.

輸入參數name必填forcecdcStrategy

delete_stream

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.

輸入參數name必填requestId

list_stream_objects

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.

輸入參數parent必填pageSizepageToken

get_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'.

輸入參數name必填

lookup_stream_object

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'.

輸入參數parent必填sourceObjectIdentifier必填

list_static_ips

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'.

輸入參數name必填

版本歷史

1
  1. v1.0.0最新Sep 16, 2026

評分

已滿足適用檢查項的 72%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分

    請在註冊中心條目中發布圖示。

  • 文件15 分

    請宣告包含 README 的 GitHub 儲存庫,或在 OAuth 受保護資源後設資料中提供 resource_documentation。

  • 授權條款不適用

    託管服務按其提供方的條款使用,因此這裡不要求授權條款。此檢查項不計入百分比。