NestDaddy

DataToRAG

com.datatorag/mcp-gateway · v1.0.1

Hosted MCP for Google Workspace, Atlassian and Notion: one OAuth, per-user accounts, write access.

Connect Remote server

Terminal
claude mcp add --transport http mcp-gateway https://datatorag.com/mcp
~/.cursor/mcp.json
{
  "mcpServers": {
    "mcp-gateway": {
      "url": "https://datatorag.com/mcp"
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "mcp-gateway": {
      "type": "http",
      "url": "https://datatorag.com/mcp"
    }
  }
}
Claude Desktop
Settings > Connectors > Add custom connector
URL: https://datatorag.com/mcp

Tools 80 found in our last check

  • atlassian-mcp__confluence_add_comment

    Add a comment to a Confluence page: a footer comment on the page, an inline comment anchored to a piece of the page's text with inline_text, or a reply to an existing footer or inline comment with parent_comment_id. A reply goes into the same kind of thread as the comment it ans…

  • atlassian-mcp__confluence_create_page

    Create a new page in Confluence. Content must be in XHTML storage format.

  • atlassian-mcp__confluence_delete_page

    Delete a Confluence page by ID.

  • atlassian-mcp__confluence_edit_page

    Update an existing Confluence page. Content must be in XHTML storage format. If version is not provided the current version is fetched and auto-incremented.

  • atlassian-mcp__confluence_get_attachment

    Get metadata for a specific attachment on a Confluence page by filename.

  • atlassian-mcp__confluence_get_comments

    Get all comments on a Confluence page, footer and inline, with their replies, including their body content and version info. Each comment carries its type (footer or inline) and parent_id, the comment it replies to, or null for a comment on the page itself. An inline comment als…

  • atlassian-mcp__confluence_get_page

    Get a single Confluence page by ID. Use format 'text' (default) for reading/summarizing — returns clean text with much less context usage. Use format 'storage' when you need to edit the page, as it returns the full XHTML storage format needed for write-back.

  • atlassian-mcp__confluence_list_pages

    List pages in a Confluence space. Returns an array of pages with id, title, version, and link.

  • atlassian-mcp__confluence_search

    Search Confluence content using CQL (Confluence Query Language). Returns matching pages/content with id, title, version, and link.

  • atlassian-mcp__jira_add_attachment

    Add a file to a Jira issue as an attachment. The file is named by a file reference. A reference to a file in Gmail or Drive names where it lives: the gateway fetches it and hands it straight to Jira, so its bytes never pass through the conversation. A gmail_message reference att…

  • atlassian-mcp__jira_add_comment

    Add a comment to a Jira issue.

  • atlassian-mcp__jira_add_worklog

    Log time spent on a Jira issue. Takes the issue key, the time in Jira's duration format ("1h 30m", "2d", "45m"), and optionally when the work started and a comment. Returns the worklog Jira stored: its ID, author, time spent in Jira's words and in seconds, start time and comment…

  • atlassian-mcp__jira_create_issue

    Create a new Jira issue in the specified project. You can set arbitrary fields at creation via additional_fields (e.g. assignee, priority, labels, components) — required for projects that reject unassigned issues. Returns the created issue key and URL.

  • atlassian-mcp__jira_delete_comment

    Delete a comment from a Jira issue.

  • atlassian-mcp__jira_delete_issue

    Permanently delete a Jira issue. THIS CANNOT BE UNDONE through the API — deleted issues do not go to a trash or archive, and the issue key is not reused, so every link to it breaks. Prefer transitioning the issue to Done or Won't Do, which keeps the history. Deleting an issue th…

  • atlassian-mcp__jira_edit_comment

    Edit an existing comment on a Jira issue.

  • atlassian-mcp__jira_get_attachment

    Get metadata for a Jira attachment by its ID. Returns filename, size, MIME type, and content URL.

  • atlassian-mcp__jira_get_comments

    Get all comments on a Jira issue.

  • atlassian-mcp__jira_get_issue

    Get detailed information about a specific Jira issue by its key (e.g. PROJ-123). Returns summary, status, priority, assignee, reporter, description, labels, dates, comments count, and attachments.

  • atlassian-mcp__jira_get_transitions

    Get the available workflow transitions for a Jira issue. Use the returned transition IDs with jira_transition_issue to move an issue through its workflow.

  • atlassian-mcp__jira_link_issues

    Link two Jira issues, such as one blocking another or one duplicating another. Takes the two issue keys and a link type, by its name ("Blocks") or by the phrase it reads with from the first issue ("blocks", "is blocked by", "relates to"), so issue_key blocks other_issue_key, or…

  • atlassian-mcp__jira_list_fields

    List all available Jira fields (both system and custom). Useful for discovering field IDs needed for creating or updating issues.

  • atlassian-mcp__jira_list_issue_links

    List the links of a Jira issue: for each, its ID, type, the phrase that reads from this issue to the other one ("blocks", "is blocked by"), and the other issue's key, summary and status. Also returns the link types the site has, each with its name and its two phrases, which are…

  • atlassian-mcp__jira_list_worklogs

    List the time logged on a Jira issue. Returns each worklog's ID, author, time spent in Jira's words and in seconds, start time and comment as plain text, with the number of worklogs and the total time in seconds.

  • atlassian-mcp__jira_search

    Search Jira issues using JQL (Jira Query Language). Returns matching issues with key fields. Supports pagination via next_page_token.

  • atlassian-mcp__jira_search_users

    Search for Jira users by name, username, or email address. Returns matching user accounts with display names and account IDs.

  • atlassian-mcp__jira_transition_issue

    Transition a Jira issue to a new workflow status. Use jira_get_transitions first to find valid transition IDs.

  • atlassian-mcp__jira_update_issue

    Update an existing Jira issue. You can change the summary, description, and/or set arbitrary fields via additional_fields.

  • gws-mcp__calendar_create_event

    Create a new calendar event. Supports setting title, time, attendees, description, location, and Google Meet links.

  • gws-mcp__calendar_delete_event

    Delete a calendar event by its event ID.

  • gws-mcp__calendar_freebusy

    Check availability (free/busy) for one or more people over a time range. Useful for finding open slots to schedule meetings.

  • gws-mcp__calendar_get_event

    Get details of a specific calendar event by its event ID. Returns the full event (all attendees, reminders, conference data), with the description converted to plain text; use full for the original (often HTML) description.

  • gws-mcp__calendar_list_calendars

    Lists the calendars on the connected account's calendar list: its own, shared ones it has added, and subscribed ones such as holidays. Returns one compact entry per calendar: its ID, title, whether it is the primary calendar, the account's access role (owner, writer, reader or f…

  • gws-mcp__calendar_list_events

    List upcoming events from a Google Calendar. By default returns a compact view per event: id, title, start/end, location, plain-text description (HTML stripped, truncated), organizer email, attendee count plus your own response status, the full attendee roster when the meeting h…

  • gws-mcp__calendar_respond_to_event

    Answers an invitation on the connected account's calendar: accepted, declined or tentative, with an optional note to the organizer. Takes the event ID and the response. The account has to be on the event's guest list; an event it is not invited to is refused with a message sayin…

  • gws-mcp__calendar_suggest_time

    Suggests meeting times when everyone named is free. Takes the attendees' addresses, a duration and a time range, and reads their free/busy along with the connected account's own. Returns candidate start and end times inside working hours, in order of time, each as an ISO time an…

  • gws-mcp__calendar_update_event

    Update an existing calendar event. Only provided fields are changed.

  • gws-mcp__contacts_create

    Create a new contact in Google Contacts.

  • gws-mcp__contacts_delete

    Delete a contact from Google Contacts.

  • gws-mcp__contacts_directory_search

    Search the company's Google Workspace directory (all users in the organization). Useful for finding colleagues' contact info.

  • gws-mcp__contacts_get

    Get full details of a specific contact by their resource name.

  • gws-mcp__contacts_list

    List contacts from the user's Google Contacts. Returns names, emails, phone numbers, and organizations.

  • gws-mcp__contacts_search

    Search Google Contacts by name, email, or phone number. Returns matching contacts with their details.

  • gws-mcp__contacts_update

    Update an existing contact. Only provided fields are changed.

  • gws-mcp__docs_batch_update

    Apply batch updates to a Google Doc. Supports inserting text, replacing text, deleting content ranges, and other document modifications. Uses the Google Docs API batchUpdate format.

  • gws-mcp__docs_create

    Create a new Google Doc.

  • gws-mcp__docs_delete

    Delete a Google Doc. This permanently removes the document from Drive.

  • gws-mcp__docs_get

    Get the content of a Google Doc. Three modes: "text" (default) returns plain text — use for reading/summarizing. "index" returns text with startIndex/endIndex — use before positional edits (insertText at index, deleteContentRange). "full" returns the raw API response — use only…

  • gws-mcp__docs_write

    Insert text at the beginning of a Google Doc. To append or edit at a specific position, use docs_get (mode 'index') then docs_batch_update.

  • gws-mcp__drive_copy_file

    Copies a file in Google Drive and names the copy in the same call. The copy carries the original's tabs, formatting and formulas, so a copied template matches its source. With convert set to true, an Excel, Word or PowerPoint file is copied as a Google Sheet, Doc or Slides file,…

  • gws-mcp__drive_create_folder

    Create a new folder in Google Drive.

  • gws-mcp__drive_get_file

    Describes one file or folder in Google Drive without reading its content. Takes the file ID. Returns its name, MIME type, size in bytes when Drive reports one (folders have none), the IDs of the folders it is in, its owners' names and addresses, when it was created and last modi…

  • gws-mcp__drive_get_file_permissions

    Lists who has access to a Google Drive file or folder and at what role. Takes the file ID. Returns one entry per permission: its ID, its type (user, group, domain or anyone), the role (owner, organizer, fileOrganizer, writer, commenter or reader), and the person's name and addre…

  • gws-mcp__drive_list_recent_files

    Lists the Google Drive files the account opened most recently, or the ones modified most recently, the most recent at the top. Returns one compact entry per file: its ID, name, MIME type, when it was last modified, when the account last opened it, and its link, plus a page token…

  • gws-mcp__drive_move_file

    Moves a file or folder in Google Drive into another folder. Takes the file ID and the destination folder ID. The item is added to the destination folder and removed from the folder or folders it was in, so it ends up in one place; its name, content and ID are unchanged. Returns…

  • gws-mcp__drive_read_file

    Read the text content of any file in Google Drive by file ID. Supports Google Docs, Sheets, Slides, Office formats (.docx/.xlsx/.pptx — auto-converted), and plain text files. Returns extracted text directly — no local filesystem needed.

  • gws-mcp__drive_rename_file

    Rename a file or folder in Google Drive. Changes the name only: content, location, and sharing are untouched. Works on any Drive item the account can edit, including Docs, Sheets, Slides, and folders.

  • gws-mcp__drive_search

    Search for files in Google Drive. Returns file names, IDs, types, and modification dates.

  • gws-mcp__drive_share_file

    Shares a Google Drive file or folder with one person by email address, as reader, commenter or writer. Takes the file ID, the address and the role, and optionally a message for the notification email. Google emails the person unless notify is false. Returns the file ID and its p…

  • gws-mcp__drive_trash_file

    Moves a file or folder in Google Drive to Trash. Takes the file ID. The item stays in Trash, where Drive deletes it for good after 30 days and where its owner can restore it before then; trashing a folder trashes what is inside it. Returns the item's ID, name and its trashed sta…

  • gws-mcp__drive_upload_file

    Puts a file named by a file reference into Google Drive, under the file's own name. A reference to a file in Gmail or Drive names where it lives: the gateway fetches it and hands it to Drive, so its bytes never pass through the conversation. A gmail_message reference stores a wh…

  • gws-mcp__gmail_create_draft

    Create a draft email in Gmail without sending it. The draft can be reviewed and sent later from Gmail. Returns the draft ID and a link to open it in Gmail. Accepts a plain-text body, an HTML html_body, or both — HTML is stored as multipart/alternative with a plain-text fallback.…

  • gws-mcp__gmail_create_label

    Create a Gmail label, or find it if it already exists. Nested labels use '/' in the name (e.g. 'Alerts/Invoices'). Returns the label including its ID, which can be used with gmail_label_message; when a label with that name already exists the existing label is returned as found (…

  • gws-mcp__gmail_delete_draft

    Permanently delete a Gmail draft by its draft ID. This does not move the draft to Trash — it is removed immediately. Use gmail_send_draft to send a draft instead of deleting it.

  • gws-mcp__gmail_delete_label

    Delete a Gmail label. Takes the label ID (from gmail_list_labels), not the label name. This removes the label from every message that carries it; the messages themselves are not deleted. System labels (INBOX, UNREAD, SENT) cannot be deleted.

  • gws-mcp__gmail_forward

    Forward an existing email to another recipient. The account's Gmail signature is appended automatically, so do not write a sign-off or signature in the body yourself; pass signature: false to send without it. The signature goes in the message's HTML part, so a plain-text body is…

  • gws-mcp__gmail_get_attachment

    Gets one attachment of a Gmail message by the message ID and the attachment's part ID, both of which gmail_read lists for each attachment. Describes the attachment and, when it is text, returns that text. Every response carries the file name, MIME type, size in bytes and a curre…

  • gws-mcp__gmail_label_message

    Label many messages in ONE call: pass message_ids (up to 1000) with add_labels and/or remove_labels, and every message is modified by a single users.messages.batchModify request. Do not call this once per message. The label-and-mark-read pair is one call: add_labels: ["<label id…

  • gws-mcp__gmail_list

    List recent emails from the inbox. Optionally filter by label. Returns message IDs with flattened from/to/subject/date fields plus snippet and labels.

  • gws-mcp__gmail_list_drafts

    Lists the drafts in a Gmail mailbox. Returns one entry per draft with its draft ID, the ID of the message it holds and that message's thread ID, plus a count and a page token when more drafts remain. The draft ID is what gmail_update_draft, gmail_send_draft and gmail_delete_draf…

  • gws-mcp__gmail_list_filters

    List all Gmail filters (settings > filters) with their criteria and actions. Read-only: use it to see what automation a mailbox already applies to incoming mail, for example when triaging why a message was archived or labelled before it was seen. This connector cannot create or…

  • gws-mcp__gmail_list_labels

    List every label in the mailbox, system and user-created, with each label's ID, name and type. Use this to find the label ID that gmail_label_message, gmail_update_label and gmail_delete_label need.

  • gws-mcp__gmail_mark_read

    Mark one or more Gmail messages as read by removing the UNREAD label. With add_labels or remove_labels given, it applies exactly those and nothing else, so add_labels alone does not mark anything read and add_labels ["UNREAD"] marks unread. Pass message_id for a single message (…

  • gws-mcp__gmail_mark_spam

    Reports one Gmail message as spam. Takes the message ID. The message gets Gmail's SPAM label and leaves the inbox, as the Report spam button does, and Gmail deletes spam for good after 30 days; gmail_unmark_spam moves it back before then. Returns the message ID, whether it is no…

  • gws-mcp__gmail_read

    Read a specific email message by its ID. By default returns the full message including headers, body, and metadata. Use text_only for a compact view (flattened headers, decoded text body, attachment metadata) that avoids large MIME/base64 payloads. Each attachment is listed with…

  • gws-mcp__gmail_reply

    Reply to an existing email in its thread. The reply is addressed the way Gmail's own Reply does it: to the original's Reply-To when it has one, otherwise to its sender; when you sent the original yourself, to the people it was sent to. Pass reply_all: true to include everyone el…

  • gws-mcp__gmail_save_attachment_to_drive

    Save a Gmail attachment directly to Google Drive. Use gmail_read first to get attachment metadata (filename, mimeType, attachmentId) from the message parts. The file is fetched from Gmail and uploaded to Drive server-side — no base64 data flows through the conversation. Returns…

  • gws-mcp__gmail_search

    Search Gmail messages using Gmail search syntax. Returns matching messages with flattened from/to/subject/date fields plus snippet and labels. Supports queries like "from:[email protected]", "subject:proposal", "after:2024/01/01", "has:attachment", "label:important". A message's a…

  • gws-mcp__gmail_send

    Send a new email via Gmail. Composes and sends an email message to the specified recipients. Accepts a plain-text body, an HTML html_body, or both — HTML is sent as multipart/alternative with a plain-text fallback. The account's Gmail signature is appended automatically, so do n…

  • gws-mcp__gmail_send_draft

    Send an existing Gmail draft by its draft ID. Use this to send a draft that was previously created with gmail_create_draft and reviewed — it sends the draft as stored and removes it from the Drafts folder (no orphaned draft). Returns the sent message metadata. The account's Gmai…

Details

Endpointhttps://datatorag.com/mcp (Streamable HTTP)
First published9 Nov 2026
Last updated9 Nov 2026
Registry namecom.datatorag/mcp-gateway

More productivity servers See all

Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.