4,500+ servers built on MCP Fusion
Vinkius

Grain MCP. Manage every meeting discussion and action item.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
See Vinkius in Action

Works with every AI agent you already use

…and any MCP-compatible client

Grain MCP on Cursor AI Code Editor MCP Client Grain MCP on Claude Desktop App MCP Integration Grain MCP on OpenAI Agents SDK MCP Compatible Grain MCP on Visual Studio Code MCP Extension Client Grain MCP on GitHub Copilot AI Agent MCP Integration Grain MCP on Google Gemini AI MCP Integration Grain MCP on Lovable AI Development MCP Client Grain MCP on Mistral AI Agents MCP Compatible Grain MCP on Amazon AWS Bedrock MCP Support

Just plug in your AI agents and start using Vinkius.

Grain manages all your meeting data—recordings, transcripts, and AI insights. Use this MCP server to list recordings, search across conversations, and extract action items.

Your AI agent handles the heavy lifting, giving you full control over team knowledge without manual note-taking.

What your AI agents can do

Get action items

Extracts every action item identified in a specific meeting recording.

Get current user

Retrieves the profile details for the authenticated Grain user.

Get insights

Generates high-level summaries, sentiment analysis, and key takeaways from a recording.

+ 9 more capabilities included
Find and list all meetings

Retrieves a list of all meeting recordings in the workspace using list_recordings.

Search transcripts by keyword

Searches across all meeting recordings for specific keywords using search_recordings.

Extract specific tasks from a meeting

Automatically detects and returns a list of action items from a given recording using get_action_items.

Get a full meeting transcript

Retrieves the complete, timestamped transcript of a meeting, including who spoke when, via get_transcript.

Analyze a meeting for key takeaways

Runs AI analysis on a recording to extract high-level summaries, sentiment, and key insights using get_insights.

Ingest external videos

Processes remote video content by passing public URLs using upload_video.

Supported MCP Clients

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients
Free for Subscribers

Waiting for input…

AI Agent

Grain MCP Server: 12 Tools for Meeting Intelligence

This server lets your AI agent interact with all your meeting data, from listing recordings to extracting complex insights and tasks.

get019d75aa

get action items

Extracts every action item identified in a specific meeting recording.

get019d75aa

get current user

Retrieves the profile details for the authenticated Grain user.

get019d75aa

get insights

Generates high-level summaries, sentiment analysis, and key takeaways from a recording.

get019d75aa

get recording

Retrieves comprehensive details about a single, specific meeting recording.

get019d75aa

get transcript

Gets the full, timestamped transcript of a meeting, detailing who spoke and when.

list019d75aa

list highlights

Lists all user-curated key moments or clips from a recording.

list019d75aa

list recordings

Lists every meeting recording available in the entire Grain workspace.

list019d75aa

list shared clips

Lists all clips that have been shared from the workspace.

list019d75aa

list tags

Lists all tags currently used across recordings and highlights.

list019d75aa

list workspace members

Retrieves a complete directory of all members in the Grain workspace.

search019d75aa

search recordings

Searches all meeting recordings across the workspace using a specified keyword.

upload019d75aa

upload video

Ingests and processes an external video stream by passing its public URL.

Choose How to Get Started

Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.

Build Your Own

Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.

  • Import from OpenAPI, Swagger, or YAML specs
  • Create Agent Skills with progressive disclosure
  • Deploy to edge with MCPFusion framework
  • Built in DLP, auth, and compliance on every call
  • Real time usage dashboard and cost metering
  • Publish to catalog or keep private
Start building

Make Your AI Do More

Start with Grain, then connect any of our 4,700+ other servers whenever your AI needs more. One click, no limits.

  • Use this MCP plus 4,700+ others, all in one place
  • Add new capabilities to your AI anytime you want
  • Every connection is secured and compliant automatically
  • Track usage and costs across all your servers
  • Works with Claude, ChatGPT, Cursor, and more
  • New servers added to the catalog every week

What you can do with this MCP connector

Grain manages all your meeting data—recordings, transcripts, and AI insights. Use this MCP server to list recordings, search across conversations, and extract action items. Your AI agent handles the heavy lifting, giving you full control over team knowledge without manual note-taking.

Find and list all meetings
You can list every meeting recording in the whole workspace using list_recordings. You can also find all shared clips from the workspace using list_shared_clips and check out all the tags that people are using with list_tags.

Search transcripts by keyword
You can search all meeting recordings across the workspace for specific keywords using search_recordings.

Extract specific tasks from a meeting
If you need to know what needs to get done, you can automatically pull out every action item from a specific meeting recording with get_action_items.

Get a full meeting transcript
To see exactly what was said, you can get the full, timestamped transcript of a meeting—it tells you who spoke and when, using get_transcript.

Analyze a meeting for key takeaways
You can run AI analysis on a recording to pull out high-level summaries, sentiment, and key insights with get_insights.

Ingest external videos
Need to process a video that's floating around online? You can ingest external video streams by passing a public URL to upload_video.

Deep Meeting Details and Team Info
You can get comprehensive details about a single meeting recording using get_recording. You can also pull the profile details for the authenticated user with get_current_user or get a complete directory of everyone in the workspace using list_workspace_members.

How Grain MCP Works

  1. 1 Subscribe to the Grain server and provide your Grain API Key in the settings.
  2. 2 Direct your AI client (Claude, Cursor, etc.) to the MCP server.
  3. 3 Use natural language to request specific actions, like 'What were the action items from last week's sync?'

The bottom line is, you tell your agent what you need, and the server runs the right tool against your entire meeting library.

Who Is Grain MCP For?

Managers, Product Managers, and Operations Leads. If you spend your day trying to recall a decision made in a meeting three weeks ago, this is for you. You need to audit discussions, track follow-up tasks, and verify commitments without manually sifting through hundreds of hours of video.

Project Manager

Uses list_recordings to get an overview of all project syncs, then runs get_action_items to generate a single, actionable list for the team follow-up.

Sales Manager

Uses search_recordings to quickly locate client call details mentioning specific products or pricing tiers, verifying commitments on the spot.

Product Manager

Runs get_insights across a set of recordings to map sentiment shifts around a new feature, auditing the team's reaction to the roadmap.

What Changes When You Connect

  • Track follow-up tasks immediately. Don't hunt for action items; just run get_action_items and get a clean list of who needs to do what.
  • Search across everything. Use search_recordings to find a specific discussion point (e.g., 'pricing strategy') across hundreds of meetings in seconds.
  • Understand the 'why.' Run get_insights to summarize a massive meeting. You get sentiment maps and key takeaways, not just raw text.
  • Know who's involved. Use list_workspace_members to quickly get a roster of team members, avoiding the need to manually check directory services.
  • Review details instantly. Need to check a specific meeting's context? get_recording gives you all the metadata you need, right from the agent.
  • Process external content. If a video is hosted elsewhere, use upload_video to bring it into the Grain system for full AI analysis.

Real-World Use Cases

01

Post-Client Call Follow-up

A sales rep just finished a client call and needs to document commitments. Instead of manually writing notes, they ask their agent to run get_action_items on the recording. The agent surfaces a clean, categorized list of tasks, which the rep can then immediately add to the CRM. Problem solved.

02

Auditing Team Consensus

A PM needs to know if the team agreed on the V2 launch date. They use search_recordings for 'V2 launch' and then run get_insights on the top 3 results. This quickly confirms if the decision was made and if there were any conflicting points discussed.

03

Onboarding New Team Members

A new hire needs context on the last quarter's strategy. They ask their agent to run list_recordings and then get_transcript on the most relevant meeting. This gives them the full, speaker-attributed context they need to get up to speed.

04

Analyzing Competitor Mentions

An operations team member needs to see every time a competitor was mentioned. They use search_recordings with the competitor's name. The agent returns all matching meetings, allowing them to track how often the topic came up across the whole dataset.

The Tradeoffs

Searching by vague keywords

Asking the agent: 'Tell me about the meeting.' This is useless. It forces the agent to scan everything and returns a massive, unstructured wall of text.

Instead, first run list_recordings to narrow down the date or topic. Then, use search_recordings with a precise keyword like 'Q3 budget review' to get targeted results.

Copying raw transcripts

Downloading the full transcript (get_transcript) and then trying to manually find the next steps. You get 4 hours of text, but no clear tasks.

Run get_action_items directly on the recording ID. This tool filters the noise and gives you only the identified tasks, saving you hours of reading.

Ignoring the team directory

Trying to figure out who was on the call with a specific client. You waste time checking multiple source systems.

Use list_workspace_members first. This gives you the definitive list of who was part of the workspace, keeping your context clean and accurate.

When It Fits, When It Doesn't

Use this server if your primary bottleneck is synthesizing knowledge from recorded meetings—the problem isn't finding the file, it's extracting the signal. You need to run get_action_items when follow-up tasks are the goal, or get_insights when high-level summaries and sentiment are needed. Don't use it if your only goal is to check the API status; for that, you'll just need basic metadata retrieval via get_recording or list_recordings. If you only need to know who was in the meeting, list_workspace_members is simpler and faster.

Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Grain. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.

VINKIUS INFRASTRUCTURE

Cloud Hosted

Managed infra

V8 Isolated

Sandboxed per request

Zero-Trust Proxy

No stored credentials

DLP Enforced

Policy on every call

GDPR Compliant

EU data residency

Token Compression

~60% cost reduction

How we secure it →

Works with Claude, ChatGPT, Cursor, and more

The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.

This server provides 12 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.

Available Capabilities

get_action_items get_current_user get_insights get_recording get_transcript list_highlights list_recordings list_shared_clips list_tags list_workspace_members search_recordings upload_video

Sifting through endless meeting transcripts for one key decision is a time sink.

Right now, if you need to know the key decision from a meeting three weeks ago, you have to open the recording, watch the whole thing, and then manually scroll through the transcript to find the consensus moment. You copy-paste snippets into a doc, cross-referencing speakers and timestamps just to create a single summary.

With Grain, your agent handles this. You ask for the 'key decisions' from the sync. The server uses `get_insights` to pull out the core outcomes, giving you a bulleted list of decisions and the linked action items—no video watching required.

Using `get_transcript` and `search_recordings` together is powerful.

Previously, finding a specific quote meant running a full-text search, which often returned too many irrelevant hits. If you needed to verify a commitment, you'd search by keyword, then manually find the time stamp, and then jump into the raw transcript to confirm the exact phrasing.

Now, you can combine tools. First, use `search_recordings` to pinpoint the relevant meeting. Then, call `get_transcript` on that recording ID. You get the full text with speaker attribution, and your agent can flag the exact segments where the keyword was discussed. It's precise.

Common Questions About Grain MCP

How do I find all meetings from last week? (list_recordings) +

Run list_recordings and specify the date range in your prompt. The server will pull all recordings that match your criteria, giving you a list of titles and lengths.

What is the best way to get action items? (get_action_items) +

Call get_action_items and provide the recording ID. This tool automatically filters the meeting content to pull out only the concrete tasks and assigns them to the correct team member.

Can I analyze external videos? (upload_video) +

Yes. Use upload_video and pass the public URL. The server ingests the video stream and runs the full AI pipeline on it, making it searchable and summarizable within Grain.

How do I search for a specific topic across all my meetings? (search_recordings) +

Use search_recordings and provide the keyword. This tool searches the entire library, returning the most relevant meetings and transcripts mentioning that keyword.

How do I list all members using the `list_workspace_members` tool? +

The list_workspace_members tool retrieves a full map of your workspace. It shows authenticated user profiles and team members, helping you verify who's on the team.

What happens if I run `get_transcript` on a recording without a specific ID? +

You must provide a recording ID to get a transcript. If you omit the ID, the tool fails and prompts you to select a specific meeting recording first.

Can I use `get_insights` to analyze a clip I found using `list_highlights`? +

Yes. You pass the clip's unique ID to the get_insights tool. This lets you extract AI-generated summaries, sentiment analysis, and key takeaways from a specific moment.

What is the best way to find specific clips using `list_shared_clips`? +

The list_shared_clips tool shows all clips shared from your workspace. You can then use the clip's metadata to find key moments or specific discussion points.

Can my agent retrieve the AI summary of a specific Grain recording? +

Yes. Use the 'get_insights' tool. The agent will fetch high-level abstract reductions including sentiment mapping, key discussion points, and summaries generated by Grain's ML engines natively.

How do I extract follow-up tasks from a meeting via chat? +

Use the 'get_action_items' tool. Your agent will filter targeted follow-up tasks detected automatically by Grain within the meeting scope, enabling you to automate your post-call workflows flawlessly.

Can I search for meetings where a specific client was discussed through the agent? +

Absolutely. Use the 'search_recordings' tool. Provide the keyword (e.g., client name). The agent will perform keyword scanning across all your meeting history and return ranked results natively.

More in this category

You might also like

Built & Managed by Vinkius 30s setup 12 tools

We've already built the connector for Grain. Just plug in your AI agents and start using Vinkius.

No hosting. No infrastructure. No complex setup.
All 12 tools are live and waiting. You're up and running in seconds.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients

Vinkius gives your AI agents access to the full catalog of app connectors, all fully managed, secure, and enterprise-ready. One subscription, every tool you need.

Zero hosting required Full MCP catalog included Enterprise-grade security Auto-updated by Vinkius

Built, hosted, and secured by Vinkius. You just connect and go.