← Package Index
mcp-gcs mcp
v1.0.0 · MCP Tool · cloud · registry.pascalai.org
Google Cloud Storage JSON API v1. Operations: list_buckets, list_objects, get_object (download content), get_object_metadata, upload_object (content string), delete_object, copy_object, create_bucket. Auth via OAuth2 accessToken (from 'gcloud auth print-access-token' or service account token exchange).
gcs google cloud storage bucket gcp
Input Parameters
Parameter Type Description
operationrequired
string
Operation to perform. One of: list_buckets, list_objects, get_object, get_object_metadata, upload_object, delete_object, copy_object, create_bucket.
accessTokenrequired
string
OAuth2 access token (from 'gcloud auth print-access-token').
projectIdoptional
string
Google Cloud project ID. Required for list_buckets, create_bucket.
bucketoptional
string
GCS bucket name. Required for object operations.
objectNameoptional
string
Object name (path) within bucket.
contentoptional
string
Content string for upload_object.
contentTypeoptional
string
MIME type for upload (default: text/plain). Default: text/plain.
sourceBucketoptional
string
Source bucket for copy_object.
sourceObjectoptional
string
Source object name for copy_object.
destBucketoptional
string
Destination bucket for copy_object.
destObjectoptional
string
Destination object name for copy_object.
prefixoptional
string
Object name prefix filter for list_objects.
Output Fields
Field Type Description
buckets
array[object]
objects
array[object]
content
string
metadata
object
ok
boolean
error
string
Examples
List objects in a bucket
// Input
{
"operation": "list_objects",
"accessToken": "ya29...",
"bucket": "my-bucket"
}
// Output
{
"objects": [
{
"name": "data/file.csv",
"size": "1024"
}
]
}
Install & Discovery
Install
ppm install mcp-gcs
Get JSON Schema
GET /v1/packages/mcp-gcs/1.0.0/schema
Discover by keyword
GET /v1/mcp/discover?q=gcs
Discovery hint: Install with ppm install mcp-gcs or invoke remotely via POST /v1/invoke/mcp-gcs on the MCP Service.
PascalAI Usage
uses toolslib;
var Tool := LoadTool('mcp-gcs');
var R := Tool.Call(JsonObj(['operation','list_objects','accessToken','ya29...','bucket','my-bucket']));
Writeln(R.ToJSON);