Skip to main content
Glama
rubayatkhan

mcp-research-pipeline

by rubayatkhan

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
TRANSCRIPT_API_KEYNoTranscriptAPI.com API key (enables YouTube search tools)
NOTEBOOKLM_STORAGE_PATHNoCustom path to NotebookLM auth (default: ~/.notebooklm/storage_state.json)

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}
logging
{}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
extensions
{
  "io.modelcontextprotocol/ui": {}
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
get_transcriptB

Fetch the transcript of a YouTube video.

search_youtubeA

Search YouTube for videos or channels. Costs 1 TranscriptAPI credit.

get_channel_latestB

Get the 15 most recent videos from a YouTube channel. FREE — no credits.

get_channel_videosA

Paginated list of all videos from a YouTube channel. Costs 1 credit/page.

get_playlist_videosB

Paginated list of videos in a YouTube playlist. Costs 1 credit/page.

create_notebookB

Create a new NotebookLM notebook.

list_notebooksA

List all NotebookLM notebooks.

Returns: JSON array of notebooks with notebook_id, name, created_at, source_count.

add_sourceB

Add a source to a NotebookLM notebook.

list_sourcesA

List all sources in a NotebookLM notebook.

ask_notebookA

Ask a question against the sources in a NotebookLM notebook.

NotebookLM uses your sources as context (RAG) and provides referenced answers. This is powered by Google's infrastructure.

generate_artifactA

Generate a NotebookLM artifact from notebook sources.

Supported artifact types: audio, video, quiz, flashcards, report, mind_map, infographic, slide_deck, data_table.

list_artifactsA

List all artifacts in a NotebookLM notebook.

check_artifact_statusB

Check the generation status of a NotebookLM artifact.

download_artifactA

Download a completed NotebookLM artifact to a local file.

research_topicA

End-to-end research pipeline: search YouTube, create a NotebookLM notebook, add video sources, and optionally ask a question.

This tool orchestrates the full workflow:

  1. Search YouTube for videos matching the query

  2. Create a new NotebookLM notebook

  3. Add each video as a YouTube source

  4. Optionally ask a question against all sources

Requires both TRANSCRIPT_API_KEY (for search) and NotebookLM login.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/rubayatkhan/mcp-research-pipeline'

If you have feedback or need assistance with the MCP directory API, please join our Discord server