Oss 120B Pm Mcp — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Oss 120B Pm 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.
An MCP (Model Context Protocol) server that provides autonomous project management capabilities powered by the OSS 120B model. This server enables intelligent synchronization between GitHub, Notion, and Motion, with pattern recognition, self-optimization, and automated field population.
# Clone the repository
git clone https://github.com/CryptoJym/oss-120b-pm-mcp.git
cd oss-120b-pm-mcp
# Run the setup script (configures both Claude Code and Cursor)
./setup-oss120b-mcp.sh# Clone and build
git clone https://github.com/CryptoJym/oss-120b-pm-mcp.git
cd oss-120b-pm-mcp
npm install
npm run build
# Configure your MCP client manually (see Configuration section)Create a .env file with your API keys:
# Required
OLLAMA_BASE_URL=http://localhost:11434
OSS_MODEL=gpt-oss:120b
MEM0_API_KEY=your_mem0_api_key
# Optional (for full functionality)
MOTION_API_KEY=your_motion_api_key
NOTION_API_KEY=your_notion_api_key
GITHUB_TOKEN=your_github_token
# Optional settings
AUTO_SYNC_ON_START=false
LOG_LEVEL=info#### For Claude Code
Add to ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"oss-120b-pm": {
"command": "node",
"args": ["/path/to/oss-120b-pm-mcp/dist/index.js"],
"env": {
"OLLAMA_BASE_URL": "http://localhost:11434",
"OSS_MODEL": "gpt-oss:120b",
"MEM0_API_KEY": "your_mem0_api_key",
"GITHUB_TOKEN": "your_github_token",
"NOTION_API_KEY": "your_notion_api_key",
"MOTION_API_KEY": "your_motion_api_key"
}
}
}
}#### For Cursor
Add to ~/Library/Application Support/Cursor/User/mcp/config.json:
{
"mcpServers": {
"oss-120b-pm": {
"command": "node",
"args": ["/path/to/oss-120b-pm-mcp/dist/index.js"],
"env": {
"OLLAMA_BASE_URL": "http://localhost:11434",
"OSS_MODEL": "gpt-oss:120b",
"MEM0_API_KEY": "your_mem0_api_key",
"GITHUB_TOKEN": "your_github_token",
"NOTION_API_KEY": "your_notion_api_key",
"MOTION_API_KEY": "your_motion_api_key"
}
}
}
}analyze_projectAnalyze a GitHub repository and extract project information autonomously.
{
repo_owner: string, // Repository owner (username or org)
repo_name: string, // Repository name
deep_analysis?: boolean // Include README, issues, PRs analysis
}sync_projectsRun autonomous synchronization between GitHub, Notion, and Motion.
{
mode?: 'full' | 'quick' | 'changes_only', // Sync mode
dry_run?: boolean // Preview without applying
}detect_patternsDetect patterns in project management activities and suggest optimizations.
{
days_back?: number, // Number of days to analyze (default: 7)
min_confidence?: number // Minimum confidence threshold (0-1)
}populate_fieldsAutonomously populate missing Notion fields based on GitHub data.
{
project_id: string, // Notion project ID or GitHub repo full name
auto_approve?: boolean // Auto-approve high confidence suggestions
}generate_summaryGenerate daily/weekly summary report of PM activities.
{
period?: 'daily' | 'weekly' | 'custom',
start_date?: string, // ISO format for custom period
end_date?: string // ISO format for custom period
}self_optimizeRun self-optimization analysis and get improvement recommendations.
{
include_metrics?: boolean, // Include detailed performance metrics
apply_recommendations?: boolean // Automatically apply safe recommendations
}query_pmQuery the PM agent with natural language for any project management task.
{
query: string, // Natural language query
context?: object // Additional context
}get_prime_directiveRetrieve the current prime directive and operational parameters.
{
section?: 'identity' | 'capabilities' | 'boundaries' | 'patterns' | 'mcp_integration' | 'all'
}set_automation_rulesConfigure automation rules and thresholds.
{
stale_threshold_days?: number,
auto_populate_confidence?: number,
pattern_detection_frequency?: 'hourly' | 'daily' | 'weekly'
}// Analyze a repository
await mcp.call('analyze_project', {
repo_owner: 'utlyze',
repo_name: 'fcra-compliance-system',
deep_analysis: true
});// Quick sync of active projects
await mcp.call('sync_projects', {
mode: 'quick',
dry_run: false
});// Find patterns in last 2 weeks
await mcp.call('detect_patterns', {
days_back: 14,
min_confidence: 0.8
});// Get today's summary
await mcp.call('generate_summary', {
period: 'daily'
});The OSS 120B PM operates under a comprehensive prime directive that ensures:
View the full prime directive:
await mcp.call('get_prime_directive', { section: 'all' });┌─────────────────────┐
│ OSS 120B Model │
│ (Local via Ollama) │
└──────────┬──────────┘
│
┌─────┴─────┐
│ MCP Server│
└─────┬─────┘
│
┌──────┴──────┐
│ Engines │
├─────────────┤
│ • Analysis │
│ • Sync │
│ • Patterns │
│ • Memory │
└──────┬──────┘
│
┌──────┴──────┐
│ APIs │
├─────────────┤
│ • GitHub │
│ • Notion │
│ • Motion │
│ • Mem0 │
└─────────────┘# Clone the repository
git clone https://github.com/CryptoJym/oss-120b-pm-mcp.git
cd oss-120b-pm-mcp
# Install dependencies
npm install
# Run in development mode
npm run dev
# Build for production
npm run build
# Run tests
npm testMIT
Contributions are welcome! Please read our contributing guidelines and submit pull requests to our repository.
For issues and feature requests, please use the GitHub issue tracker.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.