For advanced users - Assumes familiarity with all tools
Full guide: KnowledgeFactory-Your-AI-Powered-2nd-Brain.md
Time: ~20 minutes for experienced users
brew install git jq
sudo apt install git jq
choco install git jq
- [ ] Verify installations:
```bash
git --version && jq --version
docker --versionKnowledgeFactory~/Documents/Obsidian/KnowledgeFactoryOpen Settings → Community plugins → Turn off Safe Mode → Browse (search in catalog)
Required (5):
/semantic-search command)/capture templates)IMPORTANT: Get this API key BEFORE installing Docker MCP servers. The Obsidian MCP server requires this key for configuration.
0de5ba07c38bd3250722a4978d463ab886dd507607482628794be7f8ee2bd66aimages
Now that you have the Obsidian Local REST API key, install and configure MCP servers.
Open Docker Desktop → MCP Toolkit → Catalog (search for each server and install)
Required (3):
Recommended (3):
Optional (2):
For each server that requires an API key:
repo, public_repo)
OBSIDIAN_LOCAL_REST_API_KEYcd ~/Documents/Obsidian/KnowledgeFactory
git init
cat > .gitignore << 'EOF'
.obsidian/workspace.json
.obsidian/workspace-mobile.json
.trash/
.DS_Store
*.tmp
EOF
git add .
git commit -m "Initial commit: Private knowledge vault"
# Optional: Push to private GitHub repo
gh repo create my-knowledge-vault --private --source=. --push
cd ~/Documents
git clone https://github.com/ZorroCheng-MC/sharehub.git
cd sharehub
rm -rf .git
git init
git add .
git commit -m "Initial commit: My document portal"
gh repo create my-sharehub --public --source=. --push
gh repo edit --enable-pages --pages-branch main
# Edit _config.yml: Set baseurl: "/my-sharehub"
git add _config.yml
git commit -m "Configure Jekyll baseurl"
git push
https://YOUR_USERNAME.github.io/my-sharehub/plugin marketplace add ZorroCheng-MC/obsidian-vault-manager-plugin
- [ ] **Install the plugin**:
```bash
# Browse available plugins
/plugin
# Or install directly
/plugin install obsidian-vault-manager@ZorroCheng-MC/obsidian-vault-manager-plugin
The plugin will be available immediately with slash commands like /capture, /publish, etc.
cd ~/Documents/Obsidian/KnowledgeFactory
claude
# In Claude Code CLI, run:
/setup
.claude/config.sh and .claude/settings.local.json/capture Build a Chrome extension that auto-captures to Obsidian
/idea Knowledge graph visualization for Obsidian
/youtube-note https://youtube.com/watch?v=VIDEO_ID
/semantic-search "machine learning workflows"
/gitingest https://github.com/user/repo
/publish my-first-note.md
Verify MCP servers: Check that mcp__github__*, mcp__obsidian-mcp-tools__*, mcp__fetch__fetch, mcp__gitingest__* commands are available
~/.claude/skills/obsidian-vault-manager/.claude/config.sh and verify paths are correctTIER 1: Private - Don’t run /publish, note stays in vault
TIER 2: Trusted Circle - Add access: private to frontmatter, run /publish, requires password “maco”
TIER 3: Public - Run /publish without access: private, anyone can read
MCP Servers Not Working:
/publish Command Fails:
cat ~/.claude/skills/obsidian-vault-manager/.claude/config.shcd ~/Documents/sharehub && git statusgit remote -vObsidian MCP Tools Not Working:
API Rate Limits:
┌─────────────────────────────────────────────────────────────┐
│ KNOWLEDGEFACTORY │
├─────────────────────────────────────────────────────────────┤
│ Layer 1: Foundation │
│ ├── Claude Code (AI assistant) │
│ ├── Obsidian (knowledge base) │
│ └── Docker Desktop (MCP infrastructure) │
├─────────────────────────────────────────────────────────────┤
│ Layer 2: MCP Servers │
│ ├── GitHub Official (repo ops) │
│ ├── YouTube Transcripts (video data) │
│ ├── Firecrawl (web scraping) │
│ ├── Obsidian (vault ops) │
│ ├── Context7 (docs) │
│ ├── Fetch (web fetch) │
│ ├── Memory (knowledge graph) │
│ └── Perplexity (AI search) │
├─────────────────────────────────────────────────────────────┤
│ Layer 3: Plugin │
│ └── obsidian-vault-manager │
│ ├── /capture - Quick capture │
│ ├── /idea - AI-tagged ideas │
│ ├── /youtube-note - Video notes │
│ ├── /gitingest - Repo analysis │
│ ├── /study-guide - Content summaries │
│ ├── /semantic-search - Smart search │
│ ├── /bulk-auto-tag - Bulk tagging │
│ └── /publish - Publish to sharehub │
├─────────────────────────────────────────────────────────────┤
│ Layer 4: System Tools │
│ ├── git (version control) │
│ ├── jq (JSON processing) │
│ ├── gh (GitHub CLI - optional) │
│ └── jekyll (via GitHub Actions) │
└─────────────────────────────────────────────────────────────┘
Two-Repository Model:
├── Vault (Private) - All notes, Tier 1 only
└── Sharehub (Public) - Selected notes, Tier 2 + 3
/capture [content] # Quick capture with AI tagging
/idea [idea-text] # Create idea file with tags
/youtube-note [url] # Fetch video transcript
/study-guide [source] # Generate study guide
/gitingest [repo-url] # Analyze repository
/semantic-search [query] # Semantic vault search
/bulk-auto-tag [pattern] # Bulk AI tagging
/publish [filename] # Publish to sharehub
| Item | Cost | Required? |
|---|---|---|
| Claude Pro/Max | $20-50/mo | ✅ Required |
| Docker Desktop | Free | ✅ Required |
| Obsidian | Free | ✅ Required |
| GitHub | Free | ✅ Required |
| Firecrawl | Free (1000/mo) | ⭐ Recommended |
| Perplexity | Varies | ❌ Optional |
Total minimum: $20/mo (Claude Pro only)
| *Setup time: ~20 minutes for advanced users | Full setup: ~60 minutes for beginners* |