Barlore
A structured, evidence-tiered knowledge base for strength and physique training. 688 exercises, 53 programs, 6 systems, 11 training principles, 22 nutrition/recovery guides.
Barlore separates what a movement is (exercises) from how a program uses it (programs) from why a system values it (systems). Every claim has an explicit credibility tier.
MCP Server (Recommended for AI Agents)
For structured queries (search, filter, full detail), use the MCP endpoint:
URL: https://barlore-mcp.hollisyen210.workers.dev/mcp
Transport: Streamable HTTP (stateless)
Tools: search_exercises, get_exercise, search_by_muscle, list_programs, get_program, get_training_concept, list_musclesMCP settings (Claude Code / Cursor / Windsurf / Cline):
{
"mcpServers": {
"barlore": {
"type": "streamable-http",
"url": "https://barlore-mcp.hollisyen210.workers.dev/mcp"
}
}
}If MCP is not available, use the query workflow below.
How to Query (for LLMs without MCP support)
When answering training questions, do NOT read every file. Follow this workflow:
Step 1: Identify what you need
- Need exercises? → Fetch
exercises.json - Need programs? → Fetch
programs.json - Need programs by goal? → Fetch
goal_index.json - Need exercises for a muscle? → Fetch
muscle_index.json - Need which programs use an exercise? → Fetch
program_exercise_index.json
Step 2: Search the JSON index The JSON indexes are structured data. Parse them to find matching IDs:
exercises.json: keyed by exercise ID, each entry hasname,status,pattern,muscles,equipmentprograms.json: keyed by program ID, each entry hassystem,level,goals,periodization,exercise_refsgoal_index.json: keyed by goal enum, value is array of{id, name, level, system}sorted by levelmuscle_index.json: keyed by muscle ID, value is an array of exercise IDs
Goal enum values: strength, hypertrophy, power, athletic_performance, skill_acquisition, general_fitness
Step 3: Fetch only the files you need Once you have the ID, fetch the full markdown:
- Exercise detail:
https://raw.githubusercontent.com/hollis-png/barlore/main/exercises/{id}.md - Program detail: use the
pathfield fromprograms.json(e.g.programs/powerlifting/5_3_1.md) - Training concept:
https://raw.githubusercontent.com/hollis-png/barlore/main/core/{concept}.md - Nutrition/recovery:
https://raw.githubusercontent.com/hollis-png/barlore/main/crosscutting/{subcategory}/{id}.md
Example: "I want to build muscle, I'm a beginner"
- Fetch
goal_index.json - Read the
hypertrophyarray, filter wherelevel= "beginner" - Result: beginner_fullbody_hypertrophy, beginner_upper_lower, bwf_recommended_routine, gzclp
- Fetch the matching program markdown for full weekly schedule and progression rules
Example: "What barbell exercises target the chest?"
- Fetch
exercises.json - Filter:
equipmentcontains "barbell" ANDmuscleshas a primary entry withidcontaining "pec" or "chest" - Fetch the matching exercise markdown files for full detail (EMG data, cues, sources)
Example: "Recommend a beginner powerlifting program"
- Fetch
programs.json - Filter:
system= "powerlifting" ANDlevel= "beginner" - Fetch the matching program markdown for full weekly schedule and progression rules
Example: "How do I test my one-rep max?"
- Fetch
https://raw.githubusercontent.com/hollis-png/barlore/main/core/testing_protocols.md - The entry covers 1RM testing, estimation formulas, and training max setup
Start Here
- README
- Beginner Guide — first 8 weeks, program selection, common mistakes
- Glossary
- Schema
Training Science Principles
- Progressive Overload
- Periodization
- SRA Curve
- Volume Landmarks (MEV / MAV / MRV)
- RPE and RIR
- Rep Continuum
- Specificity (SAID)
- Hypertrophy Mechanisms — mechanical tension, metabolic stress, muscle damage
- Training to Failure — when to use failure, proximity guidelines, RPE integration
- Testing Protocols — 1RM testing, estimation formulas, training max
- Deload
Exercises (status: complete — human-reviewed with sources)
Squat:
Hinge:
- Conventional Deadlift
- Romanian Deadlift
- Stiff-Legged Barbell Deadlift
- Sumo Deadlift
- Good Morning
- Reverse Hyperextension
- Power Clean
- Clean Pull
- Clean and Jerk
- Power Snatch
- Snatch
- Snatch Pull
Horizontal press:
- Bench Press
- Bench Press with Bands
- Board Press
- Close-Grip Barbell Bench Press
- Floor Press
- Incline Dumbbell Press
- Pushups
Vertical press:
Vertical pull:
Horizontal pull:
Carry:
Isolation — arms:
- Barbell Curl
- Dumbbell Bicep Curl
- EZ-Bar Curl
- Hammer Curls
- Concentration Curls
- Preacher Curl
- Cable Preacher Curl
- Incline Dumbbell Curl
- Drag Curl
- Triceps Pushdown
- Lying Triceps Press
- EZ-Bar Skullcrusher
- Cable Rope Overhead Triceps Extension
- Cable Lying Triceps Extension
- Cable One Arm Tricep Extension
- Kneeling Cable Triceps Extension
- Decline EZ-Bar Triceps Extension
- Tricep Dumbbell Kickback
Isolation — shoulders:
- Side Lateral Raise
- Seated Side Lateral Raise
- Cable Seated Lateral Raise
- Front Dumbbell Raise
- Front Cable Raise
- Face Pull
- Bent-Over Dumbbell Rear Delt Raise With Head On Bench
- Seated Bent-Over Rear Delt Raise
Isolation — chest:
- Dumbbell Flyes
- Incline Dumbbell Flyes
- Decline Dumbbell Flyes
- Flat Bench Cable Flyes
- Incline Cable Flye
- One-Arm Flat Bench Dumbbell Flye
- Butterfly
Isolation — legs:
- Leg Extensions
- Single-Leg Leg Extension
- Lying Leg Curls
- Seated Leg Curl
- Standing Leg Curl
- Glute Ham Raise
- Standing Calf Raises
- Seated Calf Raise
- Donkey Calf Raises
Isolation — core:
Strongman:
688 total exercises in the knowledge base. 92 complete with full detail, 595 stubs with pattern + equipment metadata. Use
search_exercisesvia MCP or the JSON indexes below for the full list.
Programs
Powerlifting:
- Starting Strength (beginner)
- GZCLP (beginner)
- 5/3/1 (intermediate)
- Texas Method (intermediate)
- Westside Conjugate (advanced)
Bodybuilding:
- Beginner Full-Body Hypertrophy (beginner, 3 days)
- Beginner Upper/Lower Split (beginner, 4 days)
- Push Pull Legs (intermediate)
- PHUL (intermediate)
- Upper Lower 4-Day (intermediate)
- RP Hypertrophy (intermediate)
- Bodybuilding Isolation Block (intermediate)
- Arnold Split (intermediate)
- Bro Split (intermediate)
- 5/3/1 BBB (intermediate)
- German Volume Training (intermediate)
- PHAT (advanced)
- DC Training (advanced)
Olympic Weightlifting:
- Olympic Beginner (beginner)
- USAW L1 Program (beginner)
- Catalyst Athletics 12-Week (intermediate)
- Glenn Pendlay Programs (intermediate)
- LSU Shreveport 10-5-3 (intermediate)
- Olympic Intermediate (intermediate)
- Bulgarian Method (advanced)
- California Strength Daily (advanced)
- Klokov Protocol (advanced)
- Olympic Advanced (advanced)
Calisthenics:
- BWF Recommended Routine (beginner)
- Convict Conditioning (beginner)
- Get Strong (Kavadlo) (beginner)
- Gymnastic Bodies Foundation One (beginner)
- Grease the Groove (beginner)
- Overcoming Gravity Template (intermediate)
- BWF Skill Day Template (intermediate)
- Calisthenics Intermediate Skills (intermediate)
- Calisthenics Advanced Skills (advanced)
Strongman:
- Basic Strongman Block (beginner)
- Starting Strongman (beginner)
- Cube Method Strongman (intermediate)
- Juggernaut Method Strongman (intermediate)
- Strongman Intermediate Block (intermediate)
- Brian Shaw Off-Season (advanced)
- Eddie Hall Training Structure (advanced)
- Strongman Competition Prep (advanced)
CrossFit:
- CrossFit Foundations (beginner)
- CrossFit Aerobic Base (beginner)
- CrossFit Intermediate (intermediate)
- CompTrain Class (intermediate)
- Invictus Athlete (intermediate)
- CrossFit Open Prep (advanced)
- HWPO Training (advanced)
- CrossFit Competition Prep (advanced)
System Guides (Programming Logic per System x Level)
- Powerlifting Intermediate
- Powerlifting Advanced
- Bodybuilding Intermediate
- Bodybuilding Advanced
- Olympic Intermediate
- Olympic Advanced
- Calisthenics Intermediate
- Calisthenics Advanced
- Strongman Intermediate
- Strongman Advanced
- CrossFit Intermediate
- CrossFit Advanced
Training Systems (Philosophy)
Nutrition & Recovery
Nutrition:
- Protein Requirements
- Carbohydrate Requirements
- Fat Requirements
- Energy Balance
- Body Recomposition — simultaneous muscle gain and fat loss
- Nutrient Timing
- Hydration
- Supplementation
Recovery:
Injury Prevention:
Cardio:
Special Populations:
- Beginner Lifters — getting started guide, first 8 weeks, program selection
- Female Athletes
- Masters Athletes (35+)
Machine-Readable Indexes (JSON)
- exercises.json — all 688 exercises with metadata
- programs.json — all 53 programs (includes goals field)
- goal_index.json — goal -> [{id, name, level, system}] for goal-based queries
- muscle_index.json — muscle_id -> [exercise_ids]
- program_exercise_index.json — exercise_id -> [program_ids]
- coverage_report.json — completeness data
- system_guides.json — system guide index
AI Prompt Template
- Plan Generator — fill in your profile (supports
not_surefor beginners) and paste into any AI chatbot for a personalized training plan