7 product-specific SecureMCP tools to read and change Google Docs 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 Docs to MCP clients.
Registered SecureMCP definitionsRead a Google document. Keep revisionId for text edits; enable include_tabs_content for all document tabs.
document_idinclude_tabs_content{
"type": "object",
"required": [
"document_id"
],
"properties": {
"document_id": {
"type": "string"
},
"include_tabs_content": {
"type": "boolean",
"default": false
}
},
"additionalProperties": false
}Create an empty Google document owned by the authorized user.
title{
"type": "object",
"required": [
"title"
],
"properties": {
"title": {
"type": "string",
"maxLength": 1024,
"minLength": 1
}
},
"additionalProperties": false
}Insert text at a UTF-16 index using the exact revisionId from docs_get_document.
textindextab_iddocument_idrequired_revision_id{
"type": "object",
"required": [
"document_id",
"text",
"required_revision_id"
],
"properties": {
"text": {
"type": "string",
"maxLength": 262144
},
"index": {
"type": "integer",
"default": 1,
"maximum": 2147483647,
"minimum": 1
},
"tab_id": {
"type": "string",
"default": ""
},
"document_id": {
"type": "string"
},
"required_revision_id": {
"type": "string"
}
},
"additionalProperties": false
}Append text to the selected document tab, guarded by its document revision.
texttab_iddocument_idrequired_revision_id{
"type": "object",
"required": [
"document_id",
"text",
"required_revision_id"
],
"properties": {
"text": {
"type": "string",
"maxLength": 262144
},
"tab_id": {
"type": "string",
"default": ""
},
"document_id": {
"type": "string"
},
"required_revision_id": {
"type": "string"
}
},
"additionalProperties": false
}Replace every matching text occurrence. Omitted tab_ids applies to all tabs. Requires the current document revision.
tab_idsmatch_casedocument_idreplacementcontains_textrequired_revision_id{
"type": "object",
"required": [
"document_id",
"contains_text",
"replacement",
"required_revision_id"
],
"properties": {
"tab_ids": {
"anyOf": [
{
"type": "array",
"items": {
"type": "string"
}
},
{
"type": "null"
}
],
"default": null
},
"match_case": {
"type": "boolean",
"default": true
},
"document_id": {
"type": "string"
},
"replacement": {
"type": "string",
"maxLength": 262144
},
"contains_text": {
"type": "string",
"maxLength": 1024,
"minLength": 1
},
"required_revision_id": {
"type": "string"
}
},
"additionalProperties": false
}Delete a UTF-16 text range at a known document revision. Google rejects structurally invalid deletions.
tab_idend_indexdocument_idstart_indexrequired_revision_id{
"type": "object",
"required": [
"document_id",
"start_index",
"end_index",
"required_revision_id"
],
"properties": {
"tab_id": {
"type": "string",
"default": ""
},
"end_index": {
"type": "integer",
"maximum": 2147483647,
"minimum": 1
},
"document_id": {
"type": "string"
},
"start_index": {
"type": "integer",
"maximum": 2147483647,
"minimum": 1
},
"required_revision_id": {
"type": "string"
}
},
"additionalProperties": false
}Change bold, italic or font size on an exact text range, guarded by document revision.
bolditalictab_idend_indexdocument_idstart_indexfont_size_pointsrequired_revision_id{
"type": "object",
"required": [
"document_id",
"start_index",
"end_index",
"required_revision_id"
],
"properties": {
"bold": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null
},
"italic": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null
},
"tab_id": {
"type": "string",
"default": ""
},
"end_index": {
"type": "integer",
"maximum": 2147483647,
"minimum": 1
},
"document_id": {
"type": "string"
},
"start_index": {
"type": "integer",
"maximum": 2147483647,
"minimum": 1
},
"font_size_points": {
"anyOf": [
{
"type": "number",
"maximum": 400,
"minimum": 1
},
{
"type": "null"
}
],
"default": null
},
"required_revision_id": {
"type": "string"
}
},
"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.