fitness-influencer-mcp — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited fitness-influencer-mcp (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Comprehensive toolkit for fitness content creators: video editing, AI image generation, analytics, and content planning.
io.github.williammarceaujr/fitness-influencer#### create_jump_cut_video Automatically remove silence from videos using FFmpeg.
Input:
input_video_path (string, required): Path to input videooutput_video_path (string, optional): Output pathsilence_threshold (number, default: -40): Silence threshold in dBmin_silence_duration (number, default: 0.3): Min silence to cutgenerate_thumbnail (boolean, default: false): Generate thumbnailOutput:
{
"success": true,
"output_path": "/path/to/edited.mp4",
"thumbnail_path": "/path/to/thumbnail.jpg"
}Cost: FREE (local FFmpeg)
#### add_video_branding Add intro and outro to videos.
Input:
video_path (string, required): Main videointro_path (string, optional): Intro videooutro_path (string, optional): Outro videooutput_path (string, required): Output pathCost: FREE
#### generate_fitness_image Generate AI images using Grok/xAI Aurora model.
Input:
prompt (string, required): Image descriptioncount (integer, default: 1): Number of images (1-10)output_path (string, optional): Save pathOutput:
{
"success": true,
"images": ["url1", "url2"],
"cost": "$0.14"
}Cost: $0.07 per image
#### generate_workout_plan Create customized workout plans.
Input:
goal (string, required): muscle_gain, strength, enduranceexperience (string, required): beginner, intermediate, advanceddays_per_week (integer, required): 3-6equipment (string, required): full_gym, home_gym, minimalOutput: Complete workout plan with exercises, sets, reps
Cost: FREE
#### get_revenue_report Generate revenue analytics from Google Sheets.
Input:
sheet_id (string, required): Google Sheets IDmonth (string, optional): YYYY-MM formatOutput:
{
"success": true,
"report": {
"totals": {
"revenue": 5000,
"expenses": 1200,
"profit": 3800,
"margin": 76.0
},
"growth": {
"revenue": 15.2,
"expenses": -5.1
}
}
}Requires: Google Sheets API credentials
#### analyze_content_engagement Analyze content performance (placeholder for social media API integration).
# Video editing
pip install moviepy pillow
# AI image generation
pip install requests python-dotenv
# Analytics
pip install google-auth google-auth-oauthlib google-api-python-client
# MCP server
pip install mcp# FFmpeg for video processing
brew install ffmpeg # macOS
apt-get install ffmpeg # UbuntuCreate .env file:
# Grok/xAI for image generation
XAI_API_KEY=your_xai_api_key
# Google APIs (for analytics)
GOOGLE_CLIENT_ID=your_client_id
GOOGLE_CLIENT_SECRET=your_client_secretpython mcp-server/fitness_influencer_mcp.py# Via MCP client
# Create jump cut video
result = await client.call_tool("create_jump_cut_video", {
"input_video_path": "/raw/workout.mp4",
"silence_threshold": -35,
"generate_thumbnail": True
})
# Generate fitness image
images = await client.call_tool("generate_fitness_image", {
"prompt": "Fitness influencer doing deadlifts in modern gym, dramatic lighting",
"count": 3
})
# Create workout plan
plan = await client.call_tool("generate_workout_plan", {
"goal": "muscle_gain",
"experience": "intermediate",
"days_per_week": 4,
"equipment": "full_gym"
})
# Get revenue report
report = await client.call_tool("get_revenue_report", {
"sheet_id": "1abc...",
"month": "2026-01"
})| Tool | Cost |
|---|---|
| Video jump cuts | FREE |
| Video branding | FREE |
| Workout plans | FREE |
| AI images | $0.07/image |
| Revenue analytics | FREE (with Google API) |
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.