MCP tools reference
Each server lives at https://api.gpt.space/servers/<name>/mcp and asks for the Google scopes listed under its heading. Your assistant picks the tools itself; the names below help you understand what it did and what you can ask for.
https://api.gpt.space/servers/gmail/mcp. Scopes: Gmail modify, Gmail send.
| Tool | What it does |
|---|---|
search_messages |
Searches messages with a Gmail query. |
search_threads |
Searches conversation threads with a Gmail query. |
get_snippet |
Returns a short preview of a message or of every message in a thread. |
get_message_content |
Returns the subject, sender and plain-text body of one message. |
get_message_content_batch |
Returns the content of up to 10 messages in one call. |
get_thread_content |
Returns a whole thread with all its messages. |
send_message |
Sends a new email or a reply. |
create_draft_message |
Creates a draft, new or as a reply. |
gmail_update_draft |
Updates an existing draft in place. |
gmail_delete_draft |
Permanently deletes a draft. |
list_labels |
Lists the labels of the account. |
manage_label |
Creates, updates or deletes a label. |
batch_modify_message_labels |
Adds or removes labels on many messages at once. |
A resource template attachment downloads the content of an email attachment.
Google Calendar
Section titled “Google Calendar”https://api.gpt.space/servers/google-calendar/mcp. Scopes: calendar list (read), calendar events, Drive.
| Tool | What it does |
|---|---|
list_calendars |
Lists the calendars you can access. |
get_events |
Returns events by id, by time range or by keyword. |
create_event |
Creates an event. |
modify_event |
Changes an existing event. |
Google Contacts
Section titled “Google Contacts”https://api.gpt.space/servers/google-contacts/mcp. Scopes: contacts (read), other contacts (read).
| Tool | What it does |
|---|---|
get_contacts |
Returns your contacts with names and emails, including people you recently interacted with. |
Google Docs
Section titled “Google Docs”https://api.gpt.space/servers/google-docs/mcp. Scopes: Documents, Drive, Apps Script.
Find, create, read
| Tool | What it does |
|---|---|
search_docs |
Finds documents by name. |
create_doc |
Creates a document, optionally with initial content. |
docs_copy_doc |
Makes a native copy of a document (tabs, styles and chips kept). |
convert_docx_doc |
Converts a DOCX file into an editable Google Doc. |
get_doc |
Returns the full structure of a document. |
get_doc_content |
Returns a document (or a stored DOCX) as Markdown. |
inspect_doc_structure |
Returns the structure needed to edit, with character indexes. |
Edit text
| Tool | What it does |
|---|---|
edit_doc_content |
Edits content after publishing the latest revision. |
docs_insert_text |
Inserts plain text at a position. |
docs_insert_markdown |
Writes formatted content (headings, lists, tables, images) from Markdown. |
docs_replace_all_text |
Replaces every occurrence of a text. |
docs_replace_content_range |
Replaces a range with new text in one step. |
docs_delete_content_range |
Deletes a range. |
Suggestions and comments
| Tool | What it does |
|---|---|
docs_suggest_edit |
Proposes a change as a tracked suggestion instead of editing. |
docs_resolve_suggestion |
Accepts, rejects or withdraws a suggestion. |
docs_list_comments |
Lists comment threads and suggestions. |
docs_insert_comment |
Adds a comment on a text range, optionally assigned to someone. |
docs_reply_comment |
Replies to, resolves or reopens a thread. |
docs_delete_comment |
Deletes a thread or one reply you wrote. |
Tables
| Tool | What it does |
|---|---|
docs_insert_table |
Inserts a table, optionally filled with data. |
docs_insert_table_row, docs_insert_table_column |
Add a row or a column. |
docs_delete_table_row, docs_delete_table_column |
Remove a row or a column. |
docs_merge_table_cells, docs_unmerge_table_cells |
Merge or split cells. |
docs_pin_table_header_rows |
Sets the number of pinned header rows. |
docs_update_table_cell_style, docs_update_table_column_properties, docs_update_table_row_style |
Style cells, columns and rows. |
Images, chips, breaks
| Tool | What it does |
|---|---|
docs_insert_inline_image |
Inserts an image anchored to a paragraph. |
docs_replace_image |
Replaces an image. |
docs_delete_positioned_object |
Deletes a positioned object. |
docs_insert_rich_link |
Inserts a smart chip for a Doc, Sheet, Slides, Form, Drive file or event. |
docs_insert_person |
Inserts a person mention. |
docs_insert_date |
Inserts a date chip. |
docs_insert_page_break, docs_insert_section_break |
Insert a page or section break. |
Headers, footers, footnotes, named ranges
| Tool | What it does |
|---|---|
docs_create_header, docs_delete_header |
Create or delete a header. |
docs_create_footer, docs_delete_footer |
Create or delete a footer. |
docs_create_footnote |
Creates a footnote with its reference. |
docs_create_named_range, docs_delete_named_range |
Create or delete a named range. |
docs_replace_named_range_content |
Replaces the content of a named range. |
Formatting
| Tool | What it does |
|---|---|
docs_create_paragraph_bullets, docs_delete_paragraph_bullets |
Add or remove bullets. |
docs_update_text_style |
Changes text style in a range (bold, color, font, link). |
docs_update_paragraph_style |
Changes paragraph style (heading, alignment, spacing). |
docs_update_section_style |
Changes section style (columns, margins). |
docs_update_document_style |
Changes document-wide style (page size, margins). |
Google Drive
Section titled “Google Drive”https://api.gpt.space/servers/google-drive/mcp. Scopes: Drive, Documents, Spreadsheets, Presentations, Apps Script.
| Tool | What it does |
|---|---|
search_files |
Searches files and folders, including shared drives. |
get_file_content |
Returns the content of a file. |
get_file_metadata |
Returns name, type, size, parents, link, owners and dates. |
get_file_permissions |
Returns sharing permissions. |
list_file_revisions |
Lists the version history. |
get_file_revision |
Returns the text of a past revision. |
create_folder |
Creates a folder in a parent (My Drive root by default). |
copy_file |
Copies a file. |
merge_files |
Merges files of the same type into a new file. |
share_file |
Shares a file with people or by link. |
update_file_metadata |
Renames a file, moves it or changes its properties. |
trash_files |
Moves many files to the trash (or restores them), by ids or by query with a preview first. |
A resource template file returns the content of a file by id.
Google Forms
Section titled “Google Forms”https://api.gpt.space/servers/google-forms/mcp. Scope: Drive.
| Tool | What it does |
|---|---|
search_forms |
Finds forms by name. |
get_form |
Returns a form and its items. |
create_form |
Creates a form with a title. |
update_form_info |
Changes the title and description. |
update_settings |
Turns quiz mode or email collection on or off. |
set_publish_settings |
Publishes or closes a form. |
create_item |
Adds a question, text, image, video, page break or question group. |
update_item |
Changes an item. |
move_item |
Moves an item. |
delete_item |
Deletes an item. |
list_form_responses |
Lists responses. |
get_form_response |
Returns one response. |
Google Sheets
Section titled “Google Sheets”https://api.gpt.space/servers/google-sheets/mcp. Scopes: Spreadsheets, Drive, Apps Script.
Spreadsheets and sheets
| Tool | What it does |
|---|---|
search_spreadsheets |
Finds spreadsheets by name. |
create_spreadsheet |
Creates a spreadsheet. |
get_spreadsheet_info |
Returns locale, sheets, sizes, charts and tables. |
create_sheet, add_sheet |
Add a sheet. |
duplicate_sheet, delete_sheet |
Duplicate or delete a sheet. |
merge_sheets |
Merges sheets of one spreadsheet. |
update_sheet_properties |
Renames, hides, resizes or recolors a sheet. |
Values and formulas
| Tool | What it does |
|---|---|
read_sheet_values |
Reads a range. |
search_sheet_values |
Finds cells by value and returns their addresses. |
modify_sheet_values |
Writes, updates or clears a range. |
append_cells |
Appends rows at the end of a sheet. |
update_cells |
Writes values and formats to many cells at once. |
repeat_cell |
Repeats a value or format across a range. |
read_cell_formats |
Reads formatting and validation rules. |
find_replace |
Finds and replaces text or formulas. |
apply_formula_to_sheet_range |
Wraps every non-empty cell of a range in a function. |
replace_formulas_with_values |
Freezes formulas into their values. |
Rows, columns, ranges
| Tool | What it does |
|---|---|
copy_paste, cut_paste |
Copy or move a range. |
insert_range, delete_range |
Insert or delete cells, shifting the rest. |
insert_dimension, delete_dimension, move_dimension |
Insert, delete or move rows and columns. |
update_dimension_properties |
Sets row height or column width. |
auto_resize_dimensions |
Fits rows or columns to their content. |
merge_cells, unmerge_cells |
Merge or split cells. |
update_borders |
Sets borders. |
Clean-up and data
| Tool | What it does |
|---|---|
sort_range |
Sorts by one or more columns. |
randomize_range |
Shuffles rows. |
delete_duplicates |
Removes duplicate rows. |
trim_whitespace |
Trims spaces. |
text_to_columns |
Splits text by a delimiter. |
set_basic_filter, clear_basic_filter |
Add or remove a filter. |
set_data_validation |
Sets validation rules (dropdowns, checkboxes). |
add_named_range, delete_named_range |
Named ranges. |
add_protected_range, delete_protected_range |
Protected ranges. |
add_table, update_table |
Create or change a native Sheets table with typed columns. |
Conditional formats, charts, comments
| Tool | What it does |
|---|---|
get_sheet_conditional_formats |
Lists the rules of a sheet. |
apply_conditional_format_to_sheet_range |
Adds a rule. |
edit_sheet_conditional_format, remove_sheet_conditional_formats |
Change or remove rules. |
insert_dynamic_chart |
Inserts a chart from a range. |
update_chart_spec |
Changes a chart’s type, data or style. |
update_embedded_object_position |
Moves or resizes a chart or image. |
delete_embedded_object |
Deletes a chart or image. |
list_comments, insert_comment, reply_comment, delete_comment |
Comment threads on cells. |
Google Slides
Section titled “Google Slides”https://api.gpt.space/servers/google-slides/mcp. Scopes: Drive, Presentations, Apps Script.
Presentations
| Tool | What it does |
|---|---|
search_presentations |
Finds presentations by name. |
get_presentation |
Returns a presentation and its slides. |
get_page |
Returns one slide. |
get_page_thumbnail |
Returns a thumbnail URL for a slide. |
generate_presentation |
Generates a new deck with AI, optionally from a template or reference images. 10 slides per call on the free plan. |
copy_presentation |
Makes a native copy of a presentation. |
get_stock_images |
Searches stock images by keywords. |
insert_image_to_page |
Inserts a stock image on a slide. |
replace_page_element_content |
Replaces the content of an element. |
Slides and elements
| Tool | What it does |
|---|---|
slides_create_slide |
Adds a slide. |
slides_duplicate_object, slides_delete_object |
Duplicate or delete a slide or element. |
slides_update_slides_position |
Reorders slides. |
slides_update_slide_properties, slides_update_page_properties |
Change slide or page properties. |
slides_create_shape, slides_update_shape_properties |
Add or style a shape. |
slides_create_image, slides_replace_image, slides_update_image_properties |
Add, replace or style an image. |
slides_create_video, slides_update_video_properties |
Add or style a video. |
slides_create_line, slides_update_line_properties, slides_update_line_category, slides_reroute_line |
Lines and connectors. |
slides_create_sheets_chart, slides_refresh_sheets_chart |
Embed or refresh a Sheets chart. |
slides_replace_all_shapes_with_image, slides_replace_all_shapes_with_sheets_chart |
Replace matching shapes. |
slides_group_objects, slides_ungroup_objects |
Group or ungroup. |
slides_update_page_element_transform |
Moves, resizes or rotates an element. |
slides_update_page_elements_z_order |
Changes stacking order. |
slides_update_page_element_alt_text |
Sets alt text. |
Text and tables
| Tool | What it does |
|---|---|
slides_insert_text, slides_delete_text |
Insert or delete text in a shape or cell. |
slides_replace_all_text |
Replaces text everywhere. |
slides_update_text_style, slides_update_paragraph_style |
Style text and paragraphs. |
slides_create_paragraph_bullets, slides_delete_paragraph_bullets |
Bullets. |
slides_create_table |
Adds a table. |
slides_insert_table_rows, slides_insert_table_columns, slides_delete_table_row, slides_delete_table_column |
Rows and columns. |
slides_merge_table_cells, slides_unmerge_table_cells |
Merge or split cells. |
slides_update_table_cell_properties, slides_update_table_border_properties, slides_update_table_column_properties, slides_update_table_row_properties |
Table styling. |
list_comments, insert_comment, reply_comment, delete_comment |
Comment threads on slides and elements. |
Google Tasks
Section titled “Google Tasks”https://api.gpt.space/servers/google-tasks/mcp. Scope: Tasks.
| Tool | What it does |
|---|---|
list_task_lists, get_task_list |
List or read task lists. |
create_task_list, update_task_list, delete_task_list |
Manage task lists (deleting a list deletes its tasks). |
list_tasks |
Lists open tasks of a list (@default for the default list), or completed ones too. |
get_task |
Returns one task. |
create_task, update_task, delete_task |
Manage tasks. |
move_task |
Moves a task within a list, under a parent, or to another list. |
clear_completed_tasks |
Hides all completed tasks of a list. |
ChatGPT app servers
Section titled “ChatGPT app servers”| Server | Tool | What it does |
|---|---|---|
slides |
generate_presentation |
Returns the deck URL at once and fills the slides in the background, for hosts that time out on long calls. |
slides-generator |
generate_presentation |
Shows the template library so you pick a design before generating. |
Both use the same generator as Google Slides, including the 10-slide limit per call on the free plan.