Datastream MCP Server
MCPサーバー
このプロジェクトは、AG2 のMCP ビルダーを使用して自動生成された、指定された OpenAPI URL - https://api.apis.guru/v2/specs/googleapis.com/datastream/v1/openapi.json用の MCP (Multi-Agent Conversation Protocol) サーバーです。
前提条件
Python 3.9以上
pipとuv
Related MCP server: Dataproc Metastore API MCP Server
インストール
リポジトリをクローンします。
git clone <repository-url> cd mcp-server依存関係のインストール: .devcontainer/setup.shスクリプトは
pip install -e ".[dev]"を使用して依存関係のインストールを処理します。dev コンテナを使用していない場合は、このコマンドを手動で実行できます。pip install -e ".[dev]"あるいは、
uvを使用することもできます。uv pip install --editable ".[dev]"
発達
このプロジェクトでは、リンティングとフォーマットにruffを使用し、静的型チェックにmypy使用し、テストにpytest使用します。
リンティングとフォーマット
リンティングの問題を確認するには:
ruff checkコードをフォーマットするには:
ruff formatこれらのコマンドは、scripts/lint.shスクリプト経由でも利用できます。
静的分析
静的分析を実行するには (mypy、bandit、semgrep):
./scripts/static-analysis.shこのスクリプトは、 .pre-commit-config.yamlでコミット前フックとしても構成されます。
テストの実行
カバレッジ付きテストを実行するには:
./scripts/test.shpytest が実行され、カバレッジレポートが生成されます。レポートとクリーンアップを組み合わせたものを作成するには、以下を使用します。
./scripts/test-cov.shコミット前フック
このプロジェクトでは、 .pre-commit-config.yamlで定義されたコミット前フックを使用します。フックをインストールするには、以下の手順に従います。
pre-commit installフックは各コミットの前に自動的に実行されます。
サーバーの実行
MCPサーバーは、mcp_server/main.pyスクリプトを使用して起動できます。様々なトランスポートモード(例: stdio 、 sse )をサポートしています。
サーバーを起動するには(例:stdio モード):
python mcp_server/main.py stdioサーバーは環境変数を使用して設定できます。
CONFIG_PATH: JSON 構成ファイルへのパス (例: mcp_server/mcp_config.json )。CONFIG: 構成を含む JSON 文字列。SECURITY: セキュリティ パラメータ (API キーなど) の環境変数。
これらがどのようにロードされるかの詳細については、 mcp_server/main.pyのif __name__ == "__main__":ブロックを参照してください。
tests/test_mcp_server.pyファイルは、テストのためにプログラムでサーバーを起動して操作する方法を示しています。
建築と出版
このプロジェクトは、ビルドと公開にHatchを使用しています。プロジェクトをビルドするには:
hatch buildプロジェクトを公開するには:
hatch publishこれらのコマンドは、scripts/publish.shスクリプト経由でも利用できます。
This server cannot be deployed
Maintenance
Related MCP Connectors
Interact with your Google Cloud Datastream resources using natural language commands.
The BigQuery remote MCP server is a fully managed service that uses the Model Context Protocol to connect AI applications and LLMs to BigQuery data sources. It provides secure, standardized tools for AI agents to list datasets and tables, retrieve schemas, generate and execute SQL queries through natural language, and analyze data—enabling direct access to enterprise analytics data without requiring manual SQL coding.
- toolsOAuthcom.streamkap
Streamkap CLI & MCP server - manage CDC pipelines, sources, destinations, and transforms
The Google Compute Engine MCP server is a fully-managed Model Context Protocol server that provides tools to manage Google Compute Engine resources through AI agents. It enables capabilities including instance management (creating, starting, stopping, resetting, listing), disk management, handling instance templates and group managers, viewing machine and accelerator types, managing images, and accessing reservation and commitment information. The server operates as a zero-deployment, enterprise-grade endpoint at https://compute.googleapis.com/mcp with built-in IAM-based security.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceA Multi-Agent Conversation Protocol Server that provides access to Google's Local Services API, enabling interaction with local service businesses information through natural language commands.-
- FlicenseNot gradedqualityDmaintenanceAn MCP (Multi-Agent Conversation Protocol) Server that provides access to Google Cloud's Dataproc Metastore API, enabling AI agents to manage and interact with Hive metastore services through natural language.-
- FlicenseNot gradedqualityDmaintenanceAn MCP (Multi-Agent Conversation Protocol) Server that enables interaction with Google Workflows API, allowing management of workflow executions and definitions through natural language commands.-
- FlicenseNot gradedqualityDmaintenanceA Multi-Agent Conversation Protocol server for interacting with Google Play Game Services Configuration API, allowing management of game configurations through natural language commands.-