MCP Catalogs
HomeToolsForMCPServer screenshot

ToolsForMCPServer

by tanaikech·105·Score 46

An MCP server built with Google Apps Script providing 160+ tools for Google Workspace integration.

developer-toolsproductivityai-llm
21
Forks
0
Open issues
5 mo ago
Last commit
2d ago
Indexed

Overview

ToolsForMCPServer is a sophisticated MCP server implemented using Google Apps Script Web Apps, enabling seamless integration with Google Workspace APIs. It offers 160+ pre-built tools for Gmail, Drive, Calendar, and other Google services. The server simplifies authorization for Google APIs, significantly reducing development overhead for applications interacting with Google Workspace services. The implementation leverages two libraries: MCPApp for managing the server lifecycle and communication protocols, and ToolsForMCPServer for the actual tool implementations.

Try asking AI

After installing, here are 5 things you can ask your AI assistant:

you:Automating complex multi-step tasks within Google Workspace through Gemini CLI
you:Creating custom AI agents with access to Google services using MCP clients
you:Revitalizing existing Google Apps Script snippets as MCP tools
you:What is the purpose of the API key in the script?
you:How can I enable additional Google APIs?

When to choose this

Choose this if you're already using Google Workspace and want to extend AI capabilities with custom tools without building complex authentication systems.

When NOT to choose this

Avoid if you need tools outside of Google Workspace ecosystem, or if you prefer a self-hosted solution without dependency on Google's infrastructure.

Tools this server exposes

12 tools extracted from the README
  • get_exchange_rate

    Retrieves current exchange rates between currencies

  • generate_roadmap_to_google_sheets

    Creates a roadmap in Google Sheets

  • generate_description_on_google_drive

    Generates and sets a description for a file on Google Drive

  • generate_image_on_google_drive

    Generates an image from a prompt and saves it to Google Drive

  • summarize_file_on_google_drive

    Summarizes a file stored on Google Drive

  • description_web_site

    Provides descriptions of websites given their URLs

  • send_email

    Sends an email through Gmail

  • create_calendar_event

    Creates an event in Google Calendar

  • search_drive_files

    Searches for files in Google Drive

  • get_gmail_messages

    Retrieves messages from Gmail

  • create_google_doc

    Creates a new Google Document

  • get_calendar_events

    Retrieves events from Google Calendar

Comparable tools

google-workspace-toolsgas-mcp-servermcp-google-drive

Installation

Installation

  1. Create a new Google Apps Script project at [script.google.com](https://script.google.com/home/projects/create)
  2. Install the required libraries:

- MCPApp (Project Key: 1TlX_L9COAriBlAYvrMLiRFQ5WVf1n0jChB6zHamq2TNwuSbVlI5sBUzh) - ToolsForMCPServer (Project Key: 1lnE7UL1jQgPDbTB9yjhiwZM0SaS9MObhzvWUWb_t8FisO6A3bLepvM2j)

  1. Add the provided script to your project
  2. Deploy as a Web App with 'Execute as: Me' and 'Who has access: Anyone'
  3. Configure Gemini CLI by adding this to your settings.json:
{
  "mcpServers": {
    "gas_web_apps": {
      "command": "npx",
      "args": [
        "mcp-remote",
        "https://script.google.com/macros/s/###/exec?accessKey=sample"
      ],
      "env": {}
    }
  }
}

FAQ

What is the purpose of the API key in the script?
The API key is required for specific tools that interact with Gemini API, such as generating content or summaries.
How can I enable additional Google APIs?
You need to enable them in the 'Advanced Google services' section of your Apps Script project.

Compare ToolsForMCPServer with

GitHub →

Last updated · Auto-generated from public README + GitHub signals.