mark-coach-mcp
Downloads and indexes transcripts from YouTube videos to provide searchable knowledge for coaching in ecommerce and Facebook Ads.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@mark-coach-mcpAnalyze this Facebook Ads screenshot for scaling issues"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
mark-coach-mcp
Local MCP server that turns Mark Builds Brands' YouTube knowledge into an AI coaching assistant for ecommerce and Facebook Ads.
Ask Claude to analyze your Ads Manager screenshots, debug campaigns, or get strategic advice — and it'll respond using Mark's actual frameworks, vocabulary, and mental models from his 100+ videos.
How it works
Downloads transcripts from Mark's YouTube channel
Indexes them locally into a vector database (ChromaDB)
Exposes a
search_mark_knowledgetool via MCPA Claude skill activates the persona and queries the knowledge base
All data stays on your machine. No API keys required.
Related MCP server: noapi-google-search-mcp
Quick start
git clone https://github.com/BlueNacho/mark-coach-mcp
cd mark-coach-mcp
chmod +x setup.sh
./setup.shThe setup script will:
Install
uv(Python package manager) if not presentInstall
yt-dlpif not presentInstall Python dependencies
Download transcripts from Mark's channel (or use your own)
Index everything into a local vector DB
Print the exact command to connect it to Claude
Connect to Claude Code
After running setup, add the MCP server:
claude mcp add mark-coach -- uv --directory "/path/to/mark-coach-mcp" run src/server.pyOr add manually to ~/.claude.json:
{
"mcpServers": {
"mark-coach": {
"command": "uv",
"args": ["run", "src/server.py"],
"cwd": "/path/to/mark-coach-mcp"
}
}
}Adding new videos
When Mark publishes new content, just run:
./setup.shIt skips already-indexed videos and only processes new ones.
Using your own transcripts
If you already have .vtt files, copy them to the transcripts/ folder and run:
uv run src/indexer.py transcripts/Using the skill in Claude Code
Copy skills/mark-coach.md to your Claude skills directory, then activate with /mark-coach in any conversation.
Project structure
mark-coach-mcp/
setup.sh ← one-command setup
pyproject.toml ← Python dependencies (managed by uv)
src/
indexer.py ← converts .vtt transcripts → ChromaDB
server.py ← MCP server with search tool
skills/
mark-coach.md ← Claude skill / persona definition
transcripts/ ← your .vtt files (gitignored)
data/ ← ChromaDB vector store (gitignored)Requirements
macOS or Linux
Python 3.11+
uv (installed automatically by setup.sh)
Claude Code or Claude Desktop
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Tools
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/BlueNacho/mark-coach-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server