Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
AUTO_STARTNoWhether to auto-start the transcript watcher on MCP server boot (true/false)false
USER_EMAILNoEmail for user-level Workspace Events subscriptions (used with eventSubscriptionCreateForUser)
PUBSUB_TOPICNoPub/Sub topic name for Workspace Events subscriptions, e.g., projects/<project>/topics/meet-transcripts
GOOGLE_USER_IDNoThe user ID for authentication (optional, defaults to 'default')
TRANSCRIPT_DIRNoDirectory path to save transcript Markdown files, e.g., ~/meet-transcripts
GOOGLE_CLIENT_IDNoThe OAuth2 client ID from Google Cloud Console
GOOGLE_REDIRECT_URINoThe authorized redirect URI for OAuth2, e.g., http://localhost:3000/callback
GOOGLE_CLIENT_SECRETNoThe OAuth2 client secret from Google Cloud Console
PUBSUB_SUBSCRIPTIONSNoComma-separated list of Pub/Sub subscription names for the transcript watcher, e.g., projects/<project>/subscriptions/meet-transcripts-sub
ON_TRANSCRIPT_COMMANDNoShell command to run after each transcript is saved, with environment variables like $TRANSCRIPT_PATH

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
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
McpStatusA

Lightweight MCP server status: health, the configured Workspace users (flagged with whether the transcript watcher has mapped a subscription to them), and the 10 most recent saved transcripts.

MeetTranscriptGetA

Retrieve a full Google Meet transcript (all entries aggregated) rendered as Markdown or JSON. Defaults to the first transcript of the conference if no transcriptId is given. Impersonates userEmail via DWD.

MeetTranscriptListB

List transcripts for a Google Meet conference. Each transcript has a state indicating whether its file has been generated. Impersonates userEmail via DWD.

TranscriptBackfillA

Backfill persisted Meet transcripts for every configured user (or the subset in userEmails). Lists past conferences since startTime (default: 30 days ago), fetches each transcript in parallel, enriches with Calendar, writes a YAML-frontmatter Markdown file to <transcriptDir>/<organizerEmail>/, and indexes into the local search database. Dedupes by transcriptId — already-ingested transcripts are skipped.

TranscriptGetA

Fetch a previously-persisted Meet transcript by its transcriptId (not live from Google). Returns the enriched metadata and the rendered markdown body read from disk.

TranscriptListA

List previously-persisted Meet transcripts (not live from Google), ordered by most recent first. Optional filters for organizer, attendee, and date range.

TranscriptReembedA

Compute or recompute OpenAI embeddings for persisted transcripts. By default operates on records that were ingested without an embedding (typical after adding the OpenAI key to an already-populated archive). Pass force=true to re-embed every record. Requires OPENAI_API_KEY (or openai.apiKey in ~/.silkweave-meet/config.json).

TranscriptSearchA

Search previously-persisted Meet transcripts (not live from Google). Combines full-text over subject/description/transcript body with optional vector/hybrid search when OpenAI embeddings are configured. Results are scoped to transcripts already ingested by the watcher or backfill.

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/silkweave/meet'

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