accueil / serveurs / Données & BDD / com.googleapis.bigtableadmin/mcp
com.googleapis.bigtableadmin/mcp
serveur MCP (Model Context Protocol) · StatelessServer ESF
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que com.googleapis.bigtableadmin/mcp est sûr ?
Au dernier audit MCP Hub, le serveur MCP « com.googleapis.bigtableadmin/mcp » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 14 outils
- create_instance≈ 1428 tokens
Create a new instance in the specified project. The request requires project_id, instance_id, display_name, and at least one cluster. The instance_id must be RFC 1035 compliant. Each cluster must specify its zone (e.g. us-central1-a). Example: { "project_id": "my-project", "instance_id": "my-instance", "display_name": "This is my instance", "clusters": [ { "zone": "us-central1-a", "serve_nodes": 3, "default_storage_type": "SSD" } ] }
Paramètres, retour & exemple (4)
Paramètresclusters· array · requis
Required. Clusters to be created within the instance. At least one cluster must be specified.projectId· string · requis
Required. The project ID (e.g., "my-project"). If not known from the context, the Agent should attempt to get the current project ID from the gcloud config by running `gcloud config get-value project`. If the attempt fails, prompt the user for the project ID.instanceId· string · requis
Required. The ID to be used when referring to the new instance within its project, e.g., just `myinstance` rather than `projects/myproject/instances/myinstance`.displayName· string · requis
Required. The descriptive name for this instance as it appears in UIs.
Exemple d'appel{"name": "create_instance", "arguments": {"clusters": [], "projectId": "texte", "instanceId": "texte", "displayName": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"done": true, "name": "texte", "error": "texte", "metadata": {}, "response": {}}} - create_logical_view≈ 1235 tokens
Create a new Bigtable logical view within a specified instance. The request requires project_id, instance_id, logical_view_id, and logical_view. The logical_view_id can be any name up to 128 characters. Example: { "project_id": "my-project", "instance_id": "my-instance", "logical_view_id": "my-logical-view", logical_view: { "query": "SELECT CF FROM my-table" } }
Paramètres, retour & exemple (4)
ParamètresprojectId· string · requis
Required. The project ID (e.g., "my-project"). If not known from the context, the Agent should attempt to get the current project ID from the gcloud config by running `gcloud config get-value project`. If the attempt fails, prompt the user for the project ID.instanceId· string · requis
Required. The instance ID within the project where the logical view will be created (e.g., "my-instance").logicalView· ? · requis
Required. The logical view to create.logicalViewId· string · requis
Required. The ID used for the logical view within its instance, e.g., `mylogicalview`.
Exemple d'appel{"name": "create_logical_view", "arguments": {"projectId": "texte", "instanceId": "texte", "logicalView": "texte", "logicalViewId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"done": true, "name": "texte", "error": "texte", "metadata": {}, "response": {}}} - create_table≈ 10580 tokens
Create a new table in the specified instance.
Paramètres, retour & exemple (4)
ParamètrestableId· string · requis
Required. The ID to be used when referring to the new table within its instance, e.g., just `mytable`.projectId· string · requis
Required. The project ID (e.g., "my-project"). If not known from the context, the Agent should attempt to get the current project ID from the gcloud config by running `gcloud config get-value project`. If the attempt fails, prompt the user for the project ID.instanceId· string · requis
Required. The instance ID within the project where the table will be created (e.g., "my-instance").columnFamilies· array · optionnel
Optional. The names of the column families to be created in the table. Example: `["cf1", "cf2"]`. The tool mapping will apply a default garbage collection policy (e.g., keeping only the latest version) to each column family.
Exemple d'appel{"name": "create_table", "arguments": {"tableId": "texte", "projectId": "texte", "instanceId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"name": "texte", "stats": "texte", "granularity": "TIMESTAMP_GRANULARITY_UNSPECIFIED", "restoreInfo": "texte", "rowKeySchema": "texte", "clusterStates": {}, "columnFamilies": {}, "changeStreamConfig": "texte", "deletionProtection": true, "tieredStorageConfig": "texte", "automatedBackupPolicy": "texte", "effectiveAutomatedBackupPolicy": "texte"}} - delete_instance≈ 297 tokens
Delete an instance from a project. The request requires the 'name' field to be set in the format 'projects/{project}/instances/{instance}'. Example: { "name": "projects/my-project/instances/my-instance" } Before executing the deletion, you MUST confirm the action with the user by stating the full instance name and asking for "yes/no" confirmation.
Paramètres, retour & exemple (1)
Paramètresname· string · requis
Required. The unique name of the instance to be deleted. Values are of the form `projects/{project}/instances/{instance}`.
Exemple d'appel{"name": "delete_instance", "arguments": {"name": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - delete_logical_view≈ 384 tokens
Deletes a Bigtable logical view within a specified instance. The request requires the `name` field to be set in the format 'projects/{project}/instances/{instance}/logicalViews/{logical_view}'. Example: { "name": "projects/my-project/instances/my-instance/logicalViews/my-logical-view" } Before executing the deletion, you MUST confirm the action with the user by stating the full logical view name and asking for "yes/no" confirmation.
Paramètres, retour & exemple (2)
Paramètresetag· string · optionnel
Optional. The current etag of the logical view. If an etag is provided and does not match the current etag of the logical view, deletion will be blocked and an ABORTED error will be returned.name· string · requis
Required. The unique name of the logical view to be deleted. Format: `projects/{project}/instances/{instance}/logicalViews/{logical_view}`.
Exemple d'appel{"name": "delete_logical_view", "arguments": {"name": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - delete_table≈ 321 tokens
Delete a table. The request requires the 'name' field to be set in the format 'projects/{project}/instances/{instance}/tables/{table}'. Example: { "name": "projects/my-project/instances/my-instance/tables/my-table" } The table must exist. You can use `list_tables` to verify. Before executing the deletion, you MUST confirm the action with the user by stating the full table name and asking for "yes/no" confirmation.
Paramètres, retour & exemple (1)
Paramètresname· string · requis
Required. The unique name of the table to be deleted. Values are of the form `projects/{project}/instances/{instance}/tables/{table}`.
Exemple d'appel{"name": "delete_table", "arguments": {"name": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_instance≈ 1284 tokens
Get information about an instance. The request requires the 'name' field to be set in the format 'projects/{project}/instances/{instance}'. Example: { "name": "projects/my-project/instances/my-instance" }
Paramètres, retour & exemple (1)
Paramètresname· string · requis
Required. The unique name of the requested instance. Values are of the form `projects/{project}/instances/{instance}`.
Exemple d'appel{"name": "get_instance", "arguments": {"name": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"name": "texte", "tags": {}, "type": "TYPE_UNSPECIFIED", "state": "STATE_NOT_KNOWN", "labels": {}, "edition": "EDITION_UNSPECIFIED", "createTime": "texte", "displayName": "texte", "satisfiesPzi": true, "satisfiesPzs": true, "knowledgeCatalogRegion": "texte"}} - get_logical_view≈ 308 tokens
Get information about the specified logical view. The request requires the `name` field to be set in the format 'projects/{project}/instances/{instance}/logicalViews/{logical_view}'. Example: { "name": "projects/my-project/instances/my-instance/logicalViews/my-logical-view" }
Paramètres, retour & exemple (1)
Paramètresname· string · requis
Required. The unique name of the requested logical view. Values are of the form `projects/{project}/instances/{instance}/logicalViews/{logical_view}`.
Exemple d'appel{"name": "get_logical_view", "arguments": {"name": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"name": "texte", "query": "texte", "deletionProtection": true}} - get_table≈ 10637 tokens
Get metadata information about the specified table. The request requires the 'name' field to be set in the format 'projects/{project}/instances/{instance}/tables/{table}'. Example: { "name": "projects/my-project/instances/my-instance/tables/my-table" }
Paramètres, retour & exemple (2)
Paramètresname· string · requis
Required. The unique name of the requested table. Values are of the form `projects/{project}/instances/{instance}/tables/{table}`.view· string · optionnel · VIEW_UNSPECIFIED | NAME_ONLY | SCHEMA_VIEW | REPLICATION_VIEW | ENCRYPTION_VIEW | STATS_VIEW | FULL
The view to be applied to the returned table's fields. Defaults to `SCHEMA_VIEW` if unspecified.
Exemple d'appel{"name": "get_table", "arguments": {"name": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"name": "texte", "stats": "texte", "granularity": "TIMESTAMP_GRANULARITY_UNSPECIFIED", "restoreInfo": "texte", "rowKeySchema": "texte", "clusterStates": {}, "columnFamilies": {}, "changeStreamConfig": "texte", "deletionProtection": true, "tieredStorageConfig": "texte", "automatedBackupPolicy": "texte", "effectiveAutomatedBackupPolicy": "texte"}} - list_hot_tablets≈ 1003 tokens
Lists hot tablets in a Cloud Bigtable cluster. Start time defaults to Now if it is unset, and end time defaults to Now - 24 hours if it is unset. The start time should be less than the end time, and the maximum allowed time range between start time and end time is 48 hours. Start time and end time should have values between Now and Now - 14 days.
Paramètres, retour & exemple (7)
ParamètresendTime· string · optionnel
Optional. The end time to list hot tablets. End time defaults to Now - 24 hours if it is unset. The end time should be greater than the start time, and the maximum allowed time range between start time and end time is 48 hours. Start time and end time should have values between Now and Now - 14 days.pageSize· integer · optionnel
Optional. Maximum number of results per page.clusterId· string · requis
Required. The cluster ID within the instance (e.g., "my-cluster").pageToken· string · optionnel
Optional. The value of `next_page_token` returned by a previous call.projectId· string · requis
Required. The project ID (e.g., "my-project").startTime· string · optionnel
Optional. The start time to list hot tablets. The hot tablets in the response will have start times between the requested start time and end time. Start time defaults to Now if it is unset. The start time should be less than the end time, and the maximum allowed time range between start time and end time is 48 hours. Start time and end time should have values between Now and Now - 14 days.instanceId· string · requis
Required. The instance ID within the project (e.g., "my-instance").
Exemple d'appel{"name": "list_hot_tablets", "arguments": {"clusterId": "texte", "projectId": "texte", "instanceId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"hotTablets": [], "nextPageToken": "texte"}} - list_instances≈ 1519 tokens
List information about instances in a project. The request requires the 'parent' field to be set in the format 'projects/{project}'. Example: { "parent": "projects/my-project" }
Paramètres, retour & exemple (2)
Paramètresparent· string · requis
Required. The unique name of the project for which a list of instances is requested. Values are of the form `projects/{project}`.pageToken· string · optionnel
DEPRECATED: This field is unused and ignored.
Exemple d'appel{"name": "list_instances", "arguments": {"parent": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"instances": [], "nextPageToken": "texte", "failedLocations": []}} - list_logical_views≈ 529 tokens
List information about all logical views within a specified instance. The request requires the `parent` field to be set in the format 'projects/{project}/instances/{instance}'. Example: { "parent": "projects/my-project/instances/my-instance" }
Paramètres, retour & exemple (3)
Paramètresparent· string · requis
Required. The unique name of the instance for which the list of logical views is requested. Values are of the form `projects/{project}/instances/{instance}`.pageSize· integer · optionnel
Optional. The maximum number of logical views to return. The service may return fewer than this valuepageToken· string · optionnel
Optional. A page token, received from a previous `ListLogicalViews` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListLogicalViews` must match the call that provided the page token.
Exemple d'appel{"name": "list_logical_views", "arguments": {"parent": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"logicalViews": [], "nextPageToken": "texte"}} - list_tables≈ 10910 tokens
List all tables in a specified instance. The request requires the 'parent' field to be set in the format 'projects/{project}/instances/{instance}'. Example: { "parent": "projects/my-project/instances/my-instance" }
Paramètres, retour & exemple (4)
Paramètresview· string · optionnel · VIEW_UNSPECIFIED | NAME_ONLY | SCHEMA_VIEW | REPLICATION_VIEW | ENCRYPTION_VIEW | STATS_VIEW | FULL
The view to be applied to the returned tables' fields. Only NAME_ONLY view (default), REPLICATION_VIEW and ENCRYPTION_VIEW are supported.parent· string · requis
Required. The unique name of the instance for which tables should be listed. Values are of the form `projects/{project}/instances/{instance}`.pageSize· integer · optionnel
Maximum number of results per page. A page_size of zero lets the server choose the number of items to return. A page_size which is strictly positive will return at most that many items. A negative page_size will cause an error. Following the first request, subsequent paginated calls are not required to pass a page_size. If a page_size is set in subsequent calls, it must match the page_size given in the first request.pageToken· string · optionnel
The value of `next_page_token` returned by a previous call.
Exemple d'appel{"name": "list_tables", "arguments": {"parent": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"tables": [], "nextPageToken": "texte"}} - update_logical_view≈ 1360 tokens
Updates a Bigtable logical view within a specified instance. You can update the GoogleSQL query and/or the deletion protection setting. At least one field to update (e.g., `query` or `deletion_protection`) must be provided in logical_view field. Update query example: { "project_id": "my-project", "instance_id": "my-instance", "logical_view_id": "my-logical-view", logical_view: { "query": "SELECT CF FROM my-table" } } Update deletion protection example: { "project_id": "my-project", "instance_id": "my-instance", "logical_view_id": "my-logical-view", logical_view: { "deletion_protection": true } } Update query and deletion protection example: { "project_id": "my-project", "instance_id": "my-instance", "logical_view_id": "my-logical-view", logical_view: { "query": "SELECT CF FROM my-table", "deletion_protection": true } }
Paramètres, retour & exemple (4)
ParamètresprojectId· string · requis
Required. The project ID (e.g., "my-project"). If not known from the context, the Agent should attempt to get the current project ID from the gcloud config by running `gcloud config get-value project`. If the attempt fails, prompt the user for the project ID.instanceId· string · requis
Required. The instance ID within the project where the logical view will be created (e.g., "my-instance").logicalView· ? · requis
Required. The logical view to update.logicalViewId· string · requis
Required. The ID used for the logical view within its instance, e.g., `mylogicalview`.
Exemple d'appel{"name": "update_logical_view", "arguments": {"projectId": "texte", "instanceId": "texte", "logicalView": "texte", "logicalViewId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"done": true, "name": "texte", "error": "texte", "metadata": {}, "response": {}}}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».