Apprentice learns from you.
# Search events and assets
apr search "kubernetes" # Search everything
apr search "git" --since 30m # Last 30 minutes only
apr search "build" -f shell.exit_code=0 # Filter by metadata
apr search "deploy" --scope events # Search events only
apr search "deploy" --scope assets # Search assets only
apr search "deploy" --json # JSON output
apr search "error" --md # Markdown output for LLMs
# Execute assets (scripts)
apr run <asset-id> [args...] # Execute an asset
apr run scripts:deploy.sh # Execute by context:path
# Manage contexts
apr context list # List registered contexts
apr context add <path> # Register a folder for indexing
apr context disable <id> # Disable a context
# Indexer
apr index # Run indexer manually
apr index -c <context-id> # Index specific contextThe Apprentice MCP server exposes your personal knowledge base to LLMs via the Model Context Protocol.
Add to your VS Code settings.json:
{
"mcp.servers": {
"apprentice": {
"command": "node",
"args": ["packages/apprentice/dist/mcp-server.js"],
}
}
}search- Unified search across events and assets (query, scope, limit, filters, since)get_asset- Retrieve a specific asset by IDrun_asset- Execute an executable asset (script)context_list- List registered context folderscontext_add- Register a folder for indexinglog_event- Record a custom event
pnpm install
pnpm build# Watch mode for development
pnpm dev
# Run indexer manually
pnpm indexer
# Start MCP server
pnpm mcphttps://github.com/bmad-code-org/BMAD-METHOD
npx bmad-method@alpha install