15 product-specific SecureMCP tools to read and change Google Drive data using your own connection. Select only the tools you need; provider permissions and profile approval are required. Google OAuth app configuration is pending.
Explore the tools exposed by Google Drive to MCP clients.
Registered SecureMCP definitionsSearch file metadata using Drive query syntax. Returns no file content; follow nextPageToken for more.
querypage_tokenmax_results{
"type": "object",
"properties": {
"query": {
"type": "string",
"default": ""
},
"page_token": {
"type": "string",
"default": ""
},
"max_results": {
"type": "integer",
"default": 20,
"maximum": 100,
"minimum": 1
}
},
"additionalProperties": false
}Read file metadata, including parents and capabilities; this does not download content.
file_id{
"type": "object",
"required": [
"file_id"
],
"properties": {
"file_id": {
"type": "string"
}
},
"additionalProperties": false
}Read non-trashed files directly inside a folder; does not recursively crawl child folders.
folder_idpage_tokenmax_results{
"type": "object",
"required": [
"folder_id"
],
"properties": {
"folder_id": {
"type": "string"
},
"page_token": {
"type": "string",
"default": ""
},
"max_results": {
"type": "integer",
"default": 20,
"maximum": 100,
"minimum": 1
}
},
"additionalProperties": false
}List available file revision metadata. Google may omit older revisions; this does not download content.
file_idpage_tokenmax_results{
"type": "object",
"required": [
"file_id"
],
"properties": {
"file_id": {
"type": "string"
},
"page_token": {
"type": "string",
"default": ""
},
"max_results": {
"type": "integer",
"default": 20,
"maximum": 100,
"minimum": 1
}
},
"additionalProperties": false
}Download a stored binary file as base64, limited to 5 MiB. Use drive_export_file for Google Workspace documents.
file_id{
"type": "object",
"required": [
"file_id"
],
"properties": {
"file_id": {
"type": "string"
}
},
"additionalProperties": false
}Export a Google Workspace file to a supported MIME type as base64, limited to 5 MiB; format must match the source type.
file_idmime_type{
"type": "object",
"required": [
"file_id"
],
"properties": {
"file_id": {
"type": "string"
},
"mime_type": {
"enum": [
"application/pdf",
"text/plain",
"text/csv",
"text/tab-separated-values",
"application/vnd.openxmlformats-officedocument.wordprocessingml.document",
"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
"application/vnd.openxmlformats-officedocument.presentationml.presentation"
],
"type": "string",
"default": "application/pdf"
}
},
"additionalProperties": false
}Upload a new file from standard base64, limited to 5 MiB. No URLs or local paths are read.
namemime_typeparent_idcontent_base64{
"type": "object",
"required": [
"name",
"content_base64"
],
"properties": {
"name": {
"type": "string",
"maxLength": 1024,
"minLength": 1
},
"mime_type": {
"type": "string",
"default": "application/octet-stream"
},
"parent_id": {
"type": "string",
"default": ""
},
"content_base64": {
"type": "string"
}
},
"additionalProperties": false
}Create a folder in My Drive or the specified parent folder. Sharing is inherited from Google Drive.
nameparent_id{
"type": "object",
"required": [
"name"
],
"properties": {
"name": {
"type": "string",
"maxLength": 1024,
"minLength": 1
},
"parent_id": {
"type": "string",
"default": ""
}
},
"additionalProperties": false
}Replace a stored file's content with up to 5 MiB of base64 data. Creates a Google Drive revision; concurrent writes are not guarded.
file_idmime_typecontent_base64{
"type": "object",
"required": [
"file_id",
"content_base64"
],
"properties": {
"file_id": {
"type": "string"
},
"mime_type": {
"type": "string",
"default": "application/octet-stream"
},
"content_base64": {
"type": "string"
}
},
"additionalProperties": false
}Rename a file or update its description, leaving other metadata unchanged.
namefile_iddescription{
"type": "object",
"required": [
"file_id"
],
"properties": {
"name": {
"anyOf": [
{
"type": "string",
"maxLength": 1024,
"minLength": 1
},
{
"type": "null"
}
],
"default": null
},
"file_id": {
"type": "string"
},
"description": {
"anyOf": [
{
"type": "string",
"maxLength": 16384
},
{
"type": "null"
}
],
"default": null
}
},
"additionalProperties": false
}Move a file by adding a destination and removing explicitly supplied current parent IDs. Folder permissions may change its effective access.
file_idremove_parent_idsdestination_folder_id{
"type": "object",
"required": [
"file_id",
"destination_folder_id",
"remove_parent_ids"
],
"properties": {
"file_id": {
"type": "string"
},
"remove_parent_ids": {
"type": "array",
"items": {
"type": "string"
},
"maxItems": 20
},
"destination_folder_id": {
"type": "string"
}
},
"additionalProperties": false
}Copy a file with a new name, optionally into a specified folder. Google Drive folder permissions apply.
namefile_idparent_id{
"type": "object",
"required": [
"file_id",
"name"
],
"properties": {
"name": {
"type": "string",
"maxLength": 1024,
"minLength": 1
},
"file_id": {
"type": "string"
},
"parent_id": {
"type": "string",
"default": ""
}
},
"additionalProperties": false
}Move a file or folder to trash. Other users can lose access; use restore to undo when allowed.
file_id{
"type": "object",
"required": [
"file_id"
],
"properties": {
"file_id": {
"type": "string"
}
},
"additionalProperties": false
}Restore a file or folder from trash when the authorized account has permission.
file_id{
"type": "object",
"required": [
"file_id"
],
"properties": {
"file_id": {
"type": "string"
}
},
"additionalProperties": false
}Permanently delete a file without moving it to trash. Folder deletion also deletes owned descendants; explicit confirmation is required.
file_idconfirm_permanent_delete{
"type": "object",
"required": [
"file_id",
"confirm_permanent_delete"
],
"properties": {
"file_id": {
"type": "string"
},
"confirm_permanent_delete": {
"type": "boolean"
}
},
"additionalProperties": false
}A profile controls which servers and tools your registered clients can use.
Register your client in My workspace → My clients and save its token securely. A published listing does not by itself grant runtime access.
Checked controls are enabled for this server’s hosted gateway. Consent and contracts are optional.
Community feedback is separate from security certification. One rating per account; you can update yours.
Loading reviews…
Catalog version: 0.4.0
Submitted source · publisher declaration
Not recorded
Running registry build · operator build record
https://github.com/PureCipher/xsecuremcp2.0
0566b374ddbb720cf486951f791209f7938e5992
src/purecipher/consumer_aws.py
9a15442043db8c07a28d9d2037f5ca5ecf79dab0846194e28bd036329d498b10src/purecipher/consumer_bridge.py
f7247aff802f0869776d5274e5a6c002374235bac8914ffeb6b68ec1536b745esrc/purecipher/consumer_bridge_tools.py
573ad6444316397f78d849f419fcf7a042468b820bf946f2b093c6462b6f5055src/purecipher/consumer_business.py
b18c519b3a65853180ca07a7234128146fb009b389542659b48dadaebaf3081esrc/purecipher/consumer_cloud.py
08fe162696615e205992db2c4b267c3a65c403cf727314d9e5e941a3597d5ce4src/purecipher/consumer_gmail.py
3118519c17f7da9f4c9cb84d35bc49ae8d40ab345c897d43421d0e5e7b363680src/purecipher/consumer_google_permissions.py
99fc2af714c2c177742d3a85b0116e3ed0fe094b2f0ea6e7ded8f9596cfa9c3esrc/purecipher/consumer_google_workspace.py
3799a9e54e74682b187cd57259895fccdb150cfbd7bd57da29fdd32538d806c5src/purecipher/consumer_governance.py
b1689ec86825ca12eaaf1e95590a97cbec8a46d581debdd0b7772ed3c85b9feasrc/purecipher/consumer_oauth.py
931372166d95e46bcdbe0ef6315741c583c814eff34d4228cccb270336ca312dsrc/purecipher/consumer_observability.py
c7d98468ba620e6a2966c1a4fe0ba28ad6feff290396fd2c13f40b7570d5d3e5src/purecipher/consumer_runtime.py
0ede891d2647e3526dc45876b2b60c064155ce9f42653e748b93003912fb0297src/purecipher/consumer_utilities.py
e7af046b063271da249c26d06b3d95ab529c77466370f6bbca6550478ee11a19Comparison covers the registry consumer runtime only. Catalog approval does not deploy code. External upstream deployment identity is not verified; personal connections and credentials are separate.