We raised a $50M Series B led by BenchmarkLearn more
Grain logo — MCP server on Gumloop

Grain

Search and access your Grain meeting recordings and notes.

Book a demo

Installation

Set up the Grain MCP server in Gumloop

Do this once to provision your hosted server URL.

1

Create a Gumloop account

To use this MCP, you need a Gumloop account. If you don't have one yet, sign up and start a 14-day free trial.

2

Add and authorize the Grain server

In Gumloop, open Connectors and add Grain. Depending on the app, you'll either sign in via OAuth or paste an API key. Either way, the credential is stored securely in Gumloop.

Then use it in your client

Use in GumloopUse in Gumloop
1

Use Grain in an agent

Once Grain is set up, just open any Gumloop agent, add Grain as a connector, and start chatting with the agent.

Tools (36)

  • Resolve Urls

    Turns Grain entity IDs into clickable shareable URLs. Call this whenever you are about to show a link to a meeting, clip, collection, or story to the user (for example: "share this meeting", "send me the link", or when citing a source). NEVER build a Grain URL by hand or guess one from an ID — hand-built URLs are almost always wrong. This tool is the only correct way to get a URL.

  • Add Clips To Story

    Adds one or more clips to an existing story. Use list_stories or fetch_story to find the story ID, and create_clip or list_clips to get clip IDs.

  • Create Story

    Creates a new story with the given title.

  • Fetch Story

    Fetches detailed information about a single Grain story by ID, including its items (clips and text sections). Use list_stories first to find story IDs.

  • List Stories

    Returns a paginated list of Grain stories you have access to, ordered by most recent. Stories are curated collections of clips and text sections created from meetings. If the list contains more than `limit` stories, the response will also contain a non-null `cursor` value that can be used to fetch the next page by calling the tool again.

  • Update Collection Share State

    Changes the visibility of a collection (also known as a playlist). Options: 'restricted' (only shared users), 'workspace' (all workspace members), 'public' (anyone with the link).

  • Add Recordings To Collection

    Adds one or more recordings to an existing collection (also known as a playlist) by recording ID. Use list_meetings or search_in_transcripts first to find recording IDs.

  • Create Collection

    Creates a new empty collection (also known as a playlist) with the given title. The collection is created with restricted visibility (only you can see it). Use add_recordings_to_collection to add meetings, and update_collection_share_state to change visibility.

  • Fetch Collection

    Fetches detailed information about a single Grain collection (also known as a playlist) by ID, including the list of recordings it contains with their URLs.

  • List Collections

    Returns a paginated list of Grain collections (also known as playlists) you have access to, ordered by most recent. A collection is a curated group of meetings (recordings) that belong together. If the list contains more than `limit` collections, the response will also contain a non-null `cursor` value that can be used to fetch the next page of collections in the list by calling the tool again and passing the `cursor` along with the same `filters`. The list will be empty if there are no collections matching the supplied filters.

  • Fetch Deal

    Fetches information about a single HubSpot deal by ID. In addition to returning the same data as returned by list_all_deals, this returns data about all the activity that has occurred on the deal.

  • List Open Deals

    List status of open hubspot-linked deals that are synced in Grain. If the list contains more than `limit` deals, the response will also contain a non-null `cursor` value that can be used to fetch the next page of deals in the list by calling the tool again and passing the `cursor` along with the same `filters`. The list will be empty if there are no open deals matching the supplied filters. If also looking to include closed deals, use `list_all_deals` instead.

Ship Grain agents in minutes

Connect any AI agent to 100+ MCP servers, zero setup.
Book a demo
Gradient