Onboarding MCP Server
Enables writing structured Markdown notes and Maps of Concepts (MOCs) directly into a local Obsidian vault.
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., "@Onboarding MCP ServerMap the codebase in ~/code/myapp and write a summary note to Obsidian"
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.
Onboarding MCP Server 🚀
A local-first Model Context Protocol (MCP) server that empowers AI coding assistants (e.g., Cursor, Claude Code, Antigravity IDE) to autonomously map codebases, transcribe onboarding videos with keyframe screenshots, and maintain structured knowledge vaults in Obsidian directly from IDE chat interactions.
🌟 Key Capabilities
set_vault_path: Dynamically configure the active Obsidian vault directory for session state from IDE chat.set_workspace_path: Dynamically configure the target codebase workspace directory for session state from IDE chat.get_codebase_structure: Recursively map code directory structures and detect dependency manifests, respecting.gitignore(uses configured session workspace path or optionalworkspace_pathparameter).process_video: Transcribe onboarding videos usingfaster-whisper(CPU int8), extract scene keyframes via OpenCV, and output timestamp-aligned transcript data.write_obsidian_note: Write structured Markdown notes and MOCs (Maps of Concepts) directly into the user's local Obsidian vault (uses configured session vault path or optionalvault_pathparameter).
Related MCP server: kontexta
🚀 Quickstart
Option 1: Docker (Recommended - Zero Host Setup)
Build and run the containerized server with pre-packaged ffmpeg and dependencies. Note: because Docker containers run in an isolated environment, volume mounts (-v) are required to grant the container access to host directories specified in chat:
# Build the Docker image
make build-docker
# Run container (mount host directories so chat can access them)
docker run -i --rm -v $HOME:$HOME onboarding-mcp-serverOption 2: Local Python Environment (No Volume Mounts Needed)
Runs directly on your host OS. Any absolute path passed from IDE chat works natively without volume mounts.
Requires Python 3.11+ and ffmpeg installed on host (brew install ffmpeg on macOS).
# Install dependencies into virtualenv
make setup
# Run the tests
make test
# Run the MCP server over stdio
.venv/bin/python -m onboarder.server⚙️ IDE Chat Integration & Setup
The IDE chat assistant can configure workspace and vault paths dynamically at any point during a chat session:
set_workspace_path(path="/path/to/repo")set_vault_path(path="/path/to/ObsidianVault")
Alternatively, individual tools (get_codebase_structure, write_obsidian_note, process_video) accept optional workspace_path and vault_path arguments directly.
Docker Configuration Example (claude_desktop_config.json / Cursor / Antigravity)
Mount your user home directory (or relevant code/vault folders) so paths passed in chat are accessible:
{
"mcpServers": {
"onboarding-mcp": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-v",
"/Users/yourname:/Users/yourname",
"onboarding-mcp-server"
]
}
}
}Local Python Configuration Example
{
"mcpServers": {
"onboarding-mcp": {
"command": "/absolute/path/to/onboarding-mcp/.venv/bin/python",
"args": ["-m", "onboarder.server"]
}
}
}🛠 Developer Workflow
make setup # Set up venv and install dev dependencies
make test # Run pytest suite
make lint # Run ruff check and mypy type checking
make format # Run ruff formatter📄 License
MIT
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseBqualityCmaintenanceA local-first MCP server that provides AI agents with safe codebase access through file discovery, hybrid lexical-semantic search, and project introspection. It features durable local memory and semantic indexing while keeping all data and processing entirely on your local machine.Last updated74395MIT
- AlicenseAqualityAmaintenanceA local-first MCP server that gives AI coding agents persistent memory and controlled commands. Features a git-backed markdown knowledge vault with FTS5 search, surgical section edits, token-aware context budgeting, and a sandboxed command engine with human approval gates. Works with Claude Code, Cursor, Copilot, Gemini, and more.Last updated531Apache 2.0
- AlicenseAqualityAmaintenanceLocal-first MCP server that gives any AI coding agent per-project memory, workflow intelligence, and always-on, lossless token & context optimization.Last updated37353MIT
- Flicense-qualityCmaintenanceA local MCP server that gives AI agents structured access to a personal Obsidian knowledge vault, with semantic search, organization through Maps of Content, and git-backed history.Last updated
Related MCP Connectors
An MCP server that gives your AI access to the source code and docs of all public github repos
Hosted MCP server connecting claude.ai, ChatGPT and other AI apps to your own computer
User-owned memory for AI agents, Copilot, Claude, IDEs, CLIs, and chat apps over remote MCP.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/fabimelo/onboarding-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server