Grain MCP. Manage every meeting discussion and action item.
Works with every AI agent you already use
…and any MCP-compatible client
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.
Retrieves a list of all meeting recordings in the workspace using list_recordings.
Searches across all meeting recordings for specific keywords using search_recordings.
Automatically detects and returns a list of action items from a given recording using get_action_items.
Retrieves the complete, timestamped transcript of a meeting, including who spoke when, via get_transcript.
Runs AI analysis on a recording to extract high-level summaries, sentiment, and key insights using get_insights.
Processes remote video content by passing public URLs using upload_video.
Ask AI about this MCP
Supported MCP Clients
Waiting for input…
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.
019d75aaget action items
Extracts every action item identified in a specific meeting recording.
019d75aaget current user
Retrieves the profile details for the authenticated Grain user.
019d75aaget insights
Generates high-level summaries, sentiment analysis, and key takeaways from a recording.
019d75aaget recording
Retrieves comprehensive details about a single, specific meeting recording.
019d75aaget transcript
Gets the full, timestamped transcript of a meeting, detailing who spoke and when.
019d75aalist highlights
Lists all user-curated key moments or clips from a recording.
019d75aalist recordings
Lists every meeting recording available in the entire Grain workspace.
019d75aalist shared clips
Lists all clips that have been shared from the workspace.
019d75aalist tags
Lists all tags currently used across recordings and highlights.
019d75aalist workspace members
Retrieves a complete directory of all members in the Grain workspace.
019d75aasearch recordings
Searches all meeting recordings across the workspace using a specified keyword.
019d75aaupload 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
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 Subscribe to the Grain server and provide your Grain API Key in the settings.
- 2 Direct your AI client (Claude, Cursor, etc.) to the MCP server.
- 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.
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.
Uses search_recordings to quickly locate client call details mentioning specific products or pricing tiers, verifying commitments on the spot.
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_itemsand get a clean list of who needs to do what. - Search across everything. Use
search_recordingsto find a specific discussion point (e.g., 'pricing strategy') across hundreds of meetings in seconds. - Understand the 'why.' Run
get_insightsto summarize a massive meeting. You get sentiment maps and key takeaways, not just raw text. - Know who's involved. Use
list_workspace_membersto 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_recordinggives you all the metadata you need, right from the agent. - Process external content. If a video is hosted elsewhere, use
upload_videoto bring it into the Grain system for full AI analysis.
Real-World Use Cases
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.
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.
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.
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
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
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.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
More in this category
Discord Bot
Control and manage your Discord bots — audit guilds, channels, and messages via AI.
Taskworld
Manage Taskworld projects, tasks, and team collaboration directly from your AI agent.
Dropbox Paper
Manage collaborative docs via Dropbox Paper — create documents, search content, handle shared links, and move files directly from any AI agent.
You might also like
Discord Webhook Notifier
This MCP does exactly one thing: it sends messages to your Discord channels. That's its only function, and nothing else. Zero friction, incredible for giving your AI agents a voice.
Pendo
Manage product engagement via Pendo — list guides, track page views, and analyze visitor behavior directly from any AI agent.
Baseten
Manage your Baseten AI models — orchestrate deployments, list secrets, and run serverless inference predictions autonomously.