open-index/open-npm huggingface dataset:
npm package: @googleapis/workflows
Description: workflows
Author: Google LLC
Latest version: 8.0.2

<img src="https://avatars0.githubusercontent.com/u/1342004?v=3&s=96" alt="Google Inc. logo" title="Google" align="right" height="96" width="96"/>

# workflows

> Manage workflow definitions. To execute workflows and manage executions, see the Workflows Executions API.

## Installation

```sh
$ npm install @googleapis/workflows
```

## Usage
All documentation and usage information can be found on [GitHub](https://github.com/googleapis/google-api-nodejs-client).
Information on classes can be found in [Googleapis Documentation](https://googleapis.dev/nodejs/googleapis/latest/workflows/classes/Workflows.html).

## License
This library is licensed under Apache 2.0. Full license text is available in [LICENSE](https://github.com/googleapis/google-api-nodejs-client/blob/main/LICENSE).

## Contributing
We love contributions! Before submitting a Pull Request, it's always good to start with a new issue first. To learn more, see [CONTRIBUTING](https://github.com/google/google-api-nodejs-client/blob/main/.github/CONTRIBUTING.md).

## Questions/problems?
* Ask your development related questions on [StackOverflow](http://stackoverflow.com/questions/tagged/google-api-nodejs-client).
* If you've found an bug/issue, please [file it on GitHub](https://github.com/googleapis/google-api-nodejs-client/issues).


*Crafted with ❤️ by the Google Node.js team*
npm package: @googleapis/workspaceevents
Description: workspaceevents
Author: Google LLC
Latest version: 9.1.0

<img src="https://avatars0.githubusercontent.com/u/1342004?v=3&s=96" alt="Google Inc. logo" title="Google" align="right" height="96" width="96"/>

# workspaceevents

> The Google Workspace Events API lets you subscribe to events and manage change notifications across Google Workspace applications.

## Support status
**Note**: Google provides multiple libraries for this service. This library is in
maintenance mode, and will continue to be made available for users who have
existing applications. If you're building a new application, or modernizing a
legacy application, please use [@google-cloud/subscriptions](https://www.npmjs.com/package/@google-cloud/subscriptions) instead.
The [@google-cloud/subscriptions](https://www.npmjs.com/package/@google-cloud/subscriptions) library is faster, easier to use, and better maintained.

To learn more, see [Client Libraries Explained](https://cloud.google.com/apis/docs/client-libraries-explained).

## Installation

```sh
$ npm install @googleapis/workspaceevents
```

## Usage
All documentation and usage information can be found on [GitHub](https://github.com/googleapis/google-api-nodejs-client).
Information on classes can be found in [Googleapis Documentation](https://googleapis.dev/nodejs/googleapis/latest/workspaceevents/classes/Workspaceevents.html).

## License
This library is licensed under Apache 2.0. Full license text is available in [LICENSE](https://github.com/googleapis/google-api-nodejs-client/blob/main/LICENSE).

## Contributing
We love contributions! Before submitting a Pull Request, it's always good to start with a new issue first. To learn more, see [CONTRIBUTING](https://github.com/google/google-api-nodejs-client/blob/main/.github/CONTRIBUTING.md).

## Questions/problems?
* Ask your development related questions on [StackOverflow](http://stackoverflow.com/questions/tagged/google-api-nodejs-client).
* If you've found an bug/issue, please [file it on GitHub](https://github.com/googleapis/google-api-nodejs-client/issues).


*Crafted with ❤️ by the Google Node.js team*
npm package: @googleapis/workstations
Description: workstations
Author: Google LLC
Latest version: 18.1.0

<img src="https://avatars0.githubusercontent.com/u/1342004?v=3&s=96" alt="Google Inc. logo" title="Google" align="right" height="96" width="96"/>

# workstations

> Allows administrators to create managed developer environments in the cloud.

## Support status
**Note**: Google provides multiple libraries for this service. This library is in
maintenance mode, and will continue to be made available for users who have
existing applications. If you're building a new application, or modernizing a
legacy application, please use [@google-cloud/workstations](https://www.npmjs.com/package/@google-cloud/workstations) instead.
The [@google-cloud/workstations](https://www.npmjs.com/package/@google-cloud/workstations) library is faster, easier to use, and better maintained.

To learn more, see [Client Libraries Explained](https://cloud.google.com/apis/docs/client-libraries-explained).

## Installation

```sh
$ npm install @googleapis/workstations
```

## Usage
All documentation and usage information can be found on [GitHub](https://github.com/googleapis/google-api-nodejs-client).
Information on classes can be found in [Googleapis Documentation](https://googleapis.dev/nodejs/googleapis/latest/workstations/classes/Workstations.html).

## License
This library is licensed under Apache 2.0. Full license text is available in [LICENSE](https://github.com/googleapis/google-api-nodejs-client/blob/main/LICENSE).

## Contributing
We love contributions! Before submitting a Pull Request, it's always good to start with a new issue first. To learn more, see [CONTRIBUTING](https://github.com/google/google-api-nodejs-client/blob/main/.github/CONTRIBUTING.md).

## Questions/problems?
* Ask your development related questions on [StackOverflow](http://stackoverflow.com/questions/tagged/google-api-nodejs-client).
* If you've found an bug/issue, please [file it on GitHub](https://github.com/googleapis/google-api-nodejs-client/issues).


*Crafted with ❤️ by the Google Node.js team*
npm package: @googleapis/youtube
Description: youtube
Author: Google LLC
Latest version: 31.0.0

<img src="https://avatars0.githubusercontent.com/u/1342004?v=3&s=96" alt="Google Inc. logo" title="Google" align="right" height="96" width="96"/>

# youtube

> The YouTube Data API v3 is an API that provides access to YouTube data, such as videos, playlists, and channels.

## Installation

```sh
$ npm install @googleapis/youtube
```

## Usage
All documentation and usage information can be found on [GitHub](https://github.com/googleapis/google-api-nodejs-client).
Information on classes can be found in [Googleapis Documentation](https://googleapis.dev/nodejs/googleapis/latest/youtube/classes/Youtube.html).

## License
This library is licensed under Apache 2.0. Full license text is available in [LICENSE](https://github.com/googleapis/google-api-nodejs-client/blob/main/LICENSE).

## Contributing
We love contributions! Before submitting a Pull Request, it's always good to start with a new issue first. To learn more, see [CONTRIBUTING](https://github.com/google/google-api-nodejs-client/blob/main/.github/CONTRIBUTING.md).

## Questions/problems?
* Ask your development related questions on [StackOverflow](http://stackoverflow.com/questions/tagged/google-api-nodejs-client).
* If you've found an bug/issue, please [file it on GitHub](https://github.com/googleapis/google-api-nodejs-client/issues).


*Crafted with ❤️ by the Google Node.js team*
npm package: @googleapis/youtubeanalytics
Description: youtubeAnalytics
Author: Google LLC
Latest version: 6.0.1

<img src="https://avatars0.githubusercontent.com/u/1342004?v=3&s=96" alt="Google Inc. logo" title="Google" align="right" height="96" width="96"/>

# youtubeAnalytics

> Retrieves your YouTube Analytics data.

## Installation

```sh
$ npm install @googleapis/youtubeAnalytics
```

## Usage
All documentation and usage information can be found on [GitHub](https://github.com/googleapis/google-api-nodejs-client).
Information on classes can be found in [Googleapis Documentation](https://googleapis.dev/nodejs/googleapis/latest/youtubeAnalytics/classes/Youtubeanalytics.html).

## License
This library is licensed under Apache 2.0. Full license text is available in [LICENSE](https://github.com/googleapis/google-api-nodejs-client/blob/main/LICENSE).

## Contributing
We love contributions! Before submitting a Pull Request, it's always good to start with a new issue first. To learn more, see [CONTRIBUTING](https://github.com/google/google-api-nodejs-client/blob/main/.github/CONTRIBUTING.md).

## Questions/problems?
* Ask your development related questions on [StackOverflow](http://stackoverflow.com/questions/tagged/google-api-nodejs-client).
* If you've found an bug/issue, please [file it on GitHub](https://github.com/googleapis/google-api-nodejs-client/issues).


*Crafted with ❤️ by the Google Node.js team*
npm package: @googleapis/youtubereporting
Description: youtubereporting
Author: Google LLC
Latest version: 5.2.0

<img src="https://avatars0.githubusercontent.com/u/1342004?v=3&s=96" alt="Google Inc. logo" title="Google" align="right" height="96" width="96"/>

# youtubereporting

> Schedules reporting jobs containing your YouTube Analytics data and downloads the resulting bulk data reports in the form of CSV files.

## Installation

```sh
$ npm install @googleapis/youtubereporting
```

## Usage
All documentation and usage information can be found on [GitHub](https://github.com/googleapis/google-api-nodejs-client).
Information on classes can be found in [Googleapis Documentation](https://googleapis.dev/nodejs/googleapis/latest/youtubereporting/classes/Youtubereporting.html).

## License
This library is licensed under Apache 2.0. Full license text is available in [LICENSE](https://github.com/googleapis/google-api-nodejs-client/blob/main/LICENSE).

## Contributing
We love contributions! Before submitting a Pull Request, it's always good to start with a new issue first. To learn more, see [CONTRIBUTING](https://github.com/google/google-api-nodejs-client/blob/main/.github/CONTRIBUTING.md).

## Questions/problems?
* Ask your development related questions on [StackOverflow](http://stackoverflow.com/questions/tagged/google-api-nodejs-client).
* If you've found an bug/issue, please [file it on GitHub](https://github.com/googleapis/google-api-nodejs-client/issues).


*Crafted with ❤️ by the Google Node.js team*
npm package: @googleforcreators/templates
Description: A set of existing Web Stories templates for use in the editor
Author: Google
Latest version: 0.1.202410011217

# Templates

This package contains the templates used by the dashboard and the editor (as part of page templates).

## Template Creation

See [External Template Creation](../../docs/external-template-creation.md).

## Generating images for templates

Run `npm run workflow:render-template-posters` to generate and save each template page as an image in the `build/template-posters/` folder.
Then move and commit the images to the [GoogleForCreators/wp.stories.google](https://github.com/GoogleForCreators/wp.stories.google) repo under `public/static/main/images/templates/<template-name>/posters`.

You will want to run the resulting images through [ImageOptim](https://imageoptim.com/howto.html) locally to optimize them before adding them to the repo.
npm package: @googleforcreators/text-sets
Description: A set of predefined text combinations for use in the Web Stories editor.
Author: Google
Latest version: 0.1.202410011217

# Text sets

This package contains the text sets used by the editor.

## Generating images for text sets

_Note: This script requires the development environment to be running with `WEB_STORIES_DISABLE_OPTIMIZED_RENDERING` so the text sets are rendered as components not images._

Run `npm run workflow:render-text-sets` to generate and save text sets images in the `build/text-sets/` folder.
Then move and commit the images to the [GoogleForCreators/wp.stories.google](https://github.com/GoogleForCreators/wp.stories.google) repo.
npm package: @googleforcreators/tracking
Description: Utility package for telemetry in the Web Stories editor, powered by Google Analytics.
Author: Google
Latest version: 0.1.202410011217

# Tracking

Helper library for interacting with Google Events to track page/screen views and events.

Supports only Google Analytics 4

## Usage

### Initialize Tracking

Initialize tracking in the module's entry point.

If the user has opted in to telemetry, this will enable tracking by loading the Google Analytics `gtag.js` script.

By default this will result in a page view being tracked, unless turned off using the second boolean argument.

```js
initializeTracking('Awesome App', false);
```

### Enable/Disable Tracking

Use the `disableTracking` and `enableTracking` functions to initialize tracking after the initial page view.

Useful when the user changes his telemetry preferences at a later point.

The `isTrackingEnabled()` function provides the current opt-in/out status.

### Tracking Screen Views

[Screen views](https://developers.google.com/analytics/devguides/collection/ga4/screen-view) are like page views, but for web apps. To send `screen_view` events when users navigate to different screens within an app,
use the `trackScreenView()` function.

```js
trackScreenView('Settings');
```

### Tracking Clicks

Use the `trackClick` function in your `onClick` handler.

If links are to open in the same tab, they will only do so after the tracking event has already been sent.
This ensures no tracking calls are missed.

```js
trackClick(event, 'contact_support');
```

### Tracking Errors (Exceptions)

You can use `trackError` to send [exception events](https://developers.google.com/analytics/devguides/collection/ga4/exceptions) to measure the number and type of crashes or errors that occur on a web page.

The first parameter is the prefix, the second one the error description, and the third one indicates whether the error was fatal or not.

```js
trackError('demo', 'Division by zero', false);
```

### Tracking Events

At the core of this package is the `trackEvent` function.

All you need to provide is the event name and as many optional event parameters as you want:

```js
trackEvent('insert_template', {
template_name: 'Awesome Template',
});
```

### User Timings

Use the following helper function to start a timer and return a callback to stop it:

```js
const trackTiming = getTimeTracker('video_transcoding'); // Start timer.
// Perform some long task...
trackTiming(); // Stop timer and send event.
```
npm package: @googlemaps/loader
Description: Wrapper for the loading of Google Maps script in the browser
Author: Justin Poehnelt
Latest version: 0.0.10

Loader for Google Maps v3
==================================

> **NOTE**: This package has been deprecated in favor of [@googlemaps/js-api-loader](https://www.npmjs.com/package/@googlemaps/js-api-loader). The interface remains the same.

## Description
Load the Google Maps V3 script dynamically. This takes inspiration from the [google-maps](https://www.npmjs.com/package/google-maps) npm package but updates it with ES6, Promises, and TypeScript.

## NPM

Available via NPM as the package `@googlemaps/loader`

## Documentation

The reference documentation can be found at this [link](https://googlemaps.github.io/v3-utility-library/modules/_googlemaps_loader.html). 


## Example

``` javascript
import { Loader } from '@googlemaps/loader';

const loader = new Loader({
  apiKey: "",
  version: "weekly",
  libraries: ["places"]
});

const mapOptions = {
  center: {
    lat: 0,
    lng: 0
  },
  zoom: 4
};

```
Using a promise for when the script has loaded.
``` javascript
// Promise
loader
  .load()
  .then(() => {
    new google.maps.Map(document.getElementById("map"), mapOptions);
  })
  .catch(e => {
    // do something
  });
```

Alternatively, if you want to use a callback.
``` javascript
// Callback
loader.loadCallback(e => {
  if (e) {
    console.log(e);
  } else {
    new google.maps.Map(document.getElementById("map"), mapOptions);
  }
});

```

View the package in action [here](https://googlemaps.github.io/v3-utility-library/packages/loader/examples/index.html).


## Support

This library is community supported. We're comfortable enough with the stability and features of
the library that we want you to build real production applications on it.

If you find a bug, or have a feature suggestion, please [log an issue][issues]. If you'd like to
contribute, please read [How to Contribute][contrib].

[issues]: https://github.com/googlemaps/v3-utility-library/issues
[contrib]: https://github.com/googlemaps/v3-utility-library/blob/master/packages/loader/CONTRIB.md
npm package: @googlemaps/ogc
Description: [![npm](https://img.shields.io/npm/v/@googlemaps/ogc)](https://www.npmjs.com/package/@googlemaps/ogc) ![Build](https://github.com/googlemaps/js-ogc/workflows/Test/badge.svg) ![Release](https://github.com/googlemaps/js-ogc/workflows/Release/badge.svg) [![c
Author: Justin Poehnelt
Latest version: 1.0.27

# OGC Plugin for Google Maps

[![npm](https://img.shields.io/npm/v/@googlemaps/ogc)](https://www.npmjs.com/package/@googlemaps/ogc)
![Build](https://github.com/googlemaps/js-ogc/workflows/Test/badge.svg)
![Release](https://github.com/googlemaps/js-ogc/workflows/Release/badge.svg)
[![codecov](https://codecov.io/gh/googlemaps/js-ogc/branch/main/graph/badge.svg)](https://codecov.io/gh/googlemaps/js-ogc)
![GitHub contributors](https://img.shields.io/github/contributors/googlemaps/js-ogc?color=green)
[![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg)](https://github.com/semantic-release/semantic-release)
[![](https://github.com/jpoehnelt/in-solidarity-bot/raw/main/static//badge-flat.png)](https://github.com/apps/in-solidarity)
[![Discord](https://img.shields.io/discord/676948200904589322?color=6A7EC2&logo=discord&logoColor=ffffff)](https://discord.gg/jRteCzP)

## Description

Add a WmsMapType to Google Maps.

> **Note**: This package was previously located at https://github.com/googlemaps/v3-utility-library.

## NPM

Available via NPM as the package `@googlemaps/ogc`.

``` shell
npm i @googlemaps/ogc
```

## Documentation

The reference documentation can be found at this [link](https://googlemaps.github.io/js-ogc).

## Examples

See the [WMS](https://googlemaps.github.io/js-ogc/examples/wmslayer.html) example in action.


``` javascript
import { WmsMapType } from '@googlemaps/ogc';

map = new google.maps.Map(document.getElementById("map"), mapOptions);

landCoverMapType = WmsMapType({
    url: "https://www.mrlc.gov/geoserver/NLCD_Land_Cover/wms?",
    layers: "mrlc_display:NLCD_2016_Land_Cover_L48",
    name: "Land Cover",
    alt: "NLCD_2016_Land_Cover_L48",
    maxZoom: 18
});

map.mapTypes.set("landcover", landCoverMapType);
map.setMapTypeId("landcover");

// alternative as overlay
map.overlayMapTypes.push(landCoverMapType);
```

## Support

This library is community supported. We're comfortable enough with the stability and features of
the library that we want you to build real production applications on it.

If you find a bug, or have a feature suggestion, please [log an issue][issues].

[issues]: https://github.com/googlemaps/js-ogc/issues
npm package: @googlemaps/region-lookup
Description: Axios based methods wrapping Region Lookup service
Author: Google Inc.
Latest version: 0.0.0

# Region Lookup Service

[![npm](https://img.shields.io/npm/v/@googlemaps/region-lookup.svg)](https://www.npmjs.com/package/@googlemaps/region-lookup)
![CI](https://github.com/googlemaps/js-region-lookup/workflows/Test/badge.svg)
![Release](https://github.com/googlemaps/js-region-lookup/workflows/Release/badge.svg)
[![codecov](https://codecov.io/gh/googlemaps/js-region-lookup/branch/main/graph/badge.svg)](https://codecov.io/gh/googlemaps/js-region-lookup)
![GitHub contributors](https://img.shields.io/github/contributors/googlemaps/js-region-lookup?color=green)
[![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg)](https://github.com/semantic-release/semantic-release)
[![Discord](https://img.shields.io/discord/676948200904589322)](https://discord.gg/jRteCzP)

> **Note:** This library wraps a service that is in Experimental status.

## Install

```sh
npm install @googlemaps/region-lookup

# optionally if not already installed
npm install axios
```

## Usage

For complete documentation of this library, see [Use the Region Lookup API](https://developers.google.com/maps/documentation/javascript/dds-boundaries/region-lookup) in the Google Maps Platform documentation.

Below is a simple example calling the `lookupRegion` method of the service.

```js
import { 
  lookupRegion, 
  LookupRegionRequestData, 
  LookupRegionResponseData, 
  LookupRegionResponse, 
  RegionIdentifier 
} from "@googlemaps/region-lookup";

const headers = {
    "X-Goog-Api-Key": "YOUR API KEY",
  };

const data: LookupRegionRequestData = {
  identifiers: [
    {
      place: "newark",
      place_type: "locality" as const,
      region_code: "us",
      language: "en",
    },
  ],
};

try {
  const response: LookupRegionResponse = await lookupRegion({ headers, data });
  console.log(response.data);
} catch (e) {
  console.log(e.response);
  throw e;
}

```

See the [reference documentation](https://googlemaps.github.io/js-region-lookup/) for more information on the request and response interfaces.

## Developing

In order to run the end-to-end tests, you'll need to supply your API key via an
environment variable.

    $ export GOOGLE_MAPS_API_KEY=AIza-your-api-key
    $ npm test
npm package: @googlemaps/types
Description: Automatically generated types for the Google Maps Platform JavaScript API.
Author: Justin Poehnelt
Latest version: 3.44.4

# Automatically generated types for the Google Maps Platform JavaScript API

[![npm](https://img.shields.io/npm/v/@googlemaps/types)](https://www.npmjs.com/package/@googlemaps/types)
![Build](https://github.com/googlemaps/js-types/workflows/Build/badge.svg)
![Release](https://github.com/googlemaps/js-types/workflows/Release/badge.svg)
![GitHub contributors](https://img.shields.io/github/contributors/googlemaps/js-types?color=green)

## Description

This package includes an automatically generated index.d.ts for the Google Maps
Platform JavaScript API.

> **Note**: To report an issue with these types, please open a support ticket at https://issuetracker.google.com/savedsearches/558438. 

Any changes made to the types in this repository will be overwritten with the next weekly release.

## Install

`npm i -D @types/google.maps`

Any change in this repository is automatically synced to
[@types/google.maps](https://www.npmjs.com/package/@types/google.maps).
npm package: @googlemaps/typescript-guards
Description: TypeScript guards for Google Maps Platform JavaScript.
Author: Justin Poehnelt
Latest version: 2.0.3

# Google Maps TypeScript Guards

[![npm](https://img.shields.io/npm/v/@googlemaps/typescript-guards)](https://www.npmjs.com/package/@googlemaps/typescript-guards)
![Build](https://github.com/googlemaps/js-typescript-guards/workflows/Test/badge.svg)
![Release](https://github.com/googlemaps/js-typescript-guards/workflows/Release/badge.svg)
[![codecov](https://codecov.io/gh/googlemaps/js-typescript-guards/branch/main/graph/badge.svg)](https://codecov.io/gh/googlemaps/js-typescript-guards)
![GitHub contributors](https://img.shields.io/github/contributors/googlemaps/js-typescript-guards?color=green)
[![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg)](https://github.com/semantic-release/semantic-release)
[![Discord](https://img.shields.io/discord/676948200904589322?color=6A7EC2&logo=discord&logoColor=ffffff)](https://discord.gg/jRteCzP)

## Description

This package provides [TypeScript guards](https://www.typescriptlang.org/docs/handbook/2/narrowing.html#using-type-predicates) for the Google Maps JavaScript API. 

A type guard (or type predicate) is an expression that performs a runtime check that guarantees the type in some scope. Type guards are used to narrow the type of a variable or parameter.

## Documentation

For the complete API check the [reference documentation](https://googlemaps.github.io/js-typescript-guards/index.html).

## Install

Available via npm as the package [@googlemaps/typescript-guards](https://www.npmjs.com/package/@googlemaps/typescript-guards).

```sh
npm i @googlemaps/typescript-guards
```

## Example

The following example narrows a union type `google.maps.LatLng | google.maps.LatLngLiteral` to `google.maps.LatLngLiteral` using the `isLatLngLiteral` guard.

```typescript
import { isLatLngLiteral } from "@googlemaps/typescript-guards";

const latLng: google.maps.LatLng | google.maps.LatLngLiteral = ...;

if (isLatLngLiteral(latLng)) {
  lat = latLng.lat;
  lng = latLng.lng;
} else {
  lat = latLng.lat();
  lng = latLng.lng();
}
```
npm package: @googleworkspace/mcp-dev-assist
Description: An MCP (Model Context Protocol) server for accessing and searching Google Workspace documentation, enabling AI assistants and tools to retrieve up-to-date information.
Author: Justin Poehnelt
Latest version: 0.6.0

# @googleworkspace/mcp-dev-assist

[![npm version](https://img.shields.io/npm/v/%40googleworkspace%2Fmcp-dev-assist)](https://www.npmjs.com/package/@googleworkspace/mcp-dev-assist)
![NPM Downloads](https://img.shields.io/npm/dm/%40googleworkspace%2Fmcp-dev-assist)
![GitHub Issues or Pull Requests](https://img.shields.io/github/issues/googleworkspace/dev-assist)
![GitHub last commit](https://img.shields.io/github/last-commit/googleworkspace/dev-assist)
![GitHub License](https://img.shields.io/github/license/googleworkspace/dev-assist)
[![Test](https://github.com/googleworkspace/dev-assist/actions/workflows/test.yml/badge.svg)](https://github.com/googleworkspace/dev-assist/actions/workflows/test.yml)
[![Release](https://github.com/googleworkspace/dev-assist/actions/workflows/release.yml/badge.svg)](https://github.com/googleworkspace/dev-assist/actions/workflows/release.yml)

A [Model Context Protocol](https://modelcontextprotocol.io/), server that provides tools for accessing and searching Google Workspace documentation.

> The Model Context Protocol (MCP) is a standard that enables AI assistants to access external tools and data through a network of specialized servers.

This server enables AI assistants and other tools to:

- Retrieve up-to-date information about Google Workspace APIs and services
- Fetch official Google Workspace documentation and snippets

To get started, you can add this server to your MCP client configuration.

```json
{
  "type": "stdio",
  "command": "npx",
  "args": ["-y", "@googleworkspace/mcp-dev-assist"]
}
```

### Hosted MCP Server

Coming soon!

We will provide a hosted version of this MCP server that you can use without needing to run it locally. Stay tuned for updates and follow this issue for more details: https://github.com/googleworkspace/dev-assist/issues/24