OSS 120B Autonomous Project Manager MCP
Click on "Deploy 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., "@OSS 120B Autonomous Project Manager MCP analyze repo CryptoJym/oss-120b-pm-mcp"
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.
OSS 120B Autonomous Project Manager MCP Server
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.
Features
π€ Autonomous Project Analysis - Deep analysis of GitHub repositories with health scoring
π Smart Synchronization - Intelligent sync between GitHub, Notion, and Motion platforms
π§ Pattern Recognition - Detect workflow patterns and suggest optimizations
π Auto Field Population - Automatically populate Notion fields from GitHub data
π Self-Optimization - Weekly analysis and improvement recommendations
πΎ Memory Integration - Persistent learning through Mem0 integration
π― Prime Directive - Built-in operational guidelines for safe autonomy
Related MCP server: MCP GitHub Project Manager
Installation
Quick Setup (Recommended)
# 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.shManual Installation
# 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)Configuration
Environment Variables
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=infoMCP Configuration
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"
}
}
}
}Available Tools
analyze_project
Analyze 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_projects
Run autonomous synchronization between GitHub, Notion, and Motion.
{
mode?: 'full' | 'quick' | 'changes_only', // Sync mode
dry_run?: boolean // Preview without applying
}detect_patterns
Detect 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_fields
Autonomously 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_summary
Generate 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_optimize
Run self-optimization analysis and get improvement recommendations.
{
include_metrics?: boolean, // Include detailed performance metrics
apply_recommendations?: boolean // Automatically apply safe recommendations
}query_pm
Query the PM agent with natural language for any project management task.
{
query: string, // Natural language query
context?: object // Additional context
}get_prime_directive
Retrieve the current prime directive and operational parameters.
{
section?: 'identity' | 'capabilities' | 'boundaries' | 'patterns' | 'mcp_integration' | 'all'
}set_automation_rules
Configure automation rules and thresholds.
{
stale_threshold_days?: number,
auto_populate_confidence?: number,
pattern_detection_frequency?: 'hourly' | 'daily' | 'weekly'
}Usage Examples
Basic Project Analysis
// Analyze a repository
await mcp.call('analyze_project', {
repo_owner: 'utlyze',
repo_name: 'fcra-compliance-system',
deep_analysis: true
});Run Project Sync
// Quick sync of active projects
await mcp.call('sync_projects', {
mode: 'quick',
dry_run: false
});Detect Workflow Patterns
// Find patterns in last 2 weeks
await mcp.call('detect_patterns', {
days_back: 14,
min_confidence: 0.8
});Generate Daily Summary
// Get today's summary
await mcp.call('generate_summary', {
period: 'daily'
});Prime Directive
The OSS 120B PM operates under a comprehensive prime directive that ensures:
Autonomous Actions: Updates timestamps, calculates health scores, syncs descriptions
Approval Required: Archiving projects, major status changes, budget modifications
Prohibited: Deleting data, modifying code, sharing credentials
View the full prime directive:
await mcp.call('get_prime_directive', { section: 'all' });Architecture
βββββββββββββββββββββββ
β OSS 120B Model β
β (Local via Ollama) β
ββββββββββββ¬βββββββββββ
β
βββββββ΄ββββββ
β MCP Serverβ
βββββββ¬ββββββ
β
ββββββββ΄βββββββ
β Engines β
βββββββββββββββ€
β β’ Analysis β
β β’ Sync β
β β’ Patterns β
β β’ Memory β
ββββββββ¬βββββββ
β
ββββββββ΄βββββββ
β APIs β
βββββββββββββββ€
β β’ GitHub β
β β’ Notion β
β β’ Motion β
β β’ Mem0 β
βββββββββββββββDevelopment
# 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 testRequirements
Node.js >= 16.0.0
Ollama with gpt-oss:120b model installed
API keys for integrated services (GitHub, Notion, Motion, Mem0)
License
MIT
Contributing
Contributions are welcome! Please read our contributing guidelines and submit pull requests to our repository.
Support
For issues and feature requests, please use the GitHub issue tracker.
Available Tools
9 toolsanalyze_projectC
Analyze a GitHub repository and extract project information autonomously
Inputs: repo_name (required), repo_owner (required), deep_analysis.
detect_patternsC
Detect patterns in project management activities and suggest optimizations
Inputs: days_back, min_confidence.
generate_summaryC
Generate daily/weekly summary report of PM activities
Inputs: period, end_date, start_date.
get_prime_directiveA
Retrieve the current prime directive and operational parameters
Inputs: section.
populate_fieldsB
Autonomously populate missing Notion fields based on GitHub data
Inputs: project_id (required), auto_approve.
query_pmC
Query the PM agent with natural language for any project management task
Inputs: query (required), context.
self_optimizeB
Run self-optimization analysis and get improvement recommendations
Inputs: include_metrics, apply_recommendations.
set_automation_rulesB
Configure automation rules and thresholds
Inputs: stale_threshold_days, auto_populate_confidence, pattern_detection_frequency.
sync_projectsB
Run autonomous synchronization between GitHub, Notion, and Motion
Inputs: mode, dry_run.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelogβ¦
TDQS
Scored across 9 tools
Each tool has a distinct purpose, though 'query_pm' could overlap with specific tools like 'analyze_project' or 'generate_summary' if used broadly. Overall, boundaries are clear.
All tool names follow a consistent verb_noun pattern in snake_case, e.g., 'analyze_project', 'sync_projects', 'set_automation_rules'. No deviations observed.
9 tools is well within the optimal range for a project management server. Each tool serves a clear function without redundancy or unnecessary expansion.
The set covers core autonomous PM activities like analysis, sync, configuration, and query. Minor gaps exist, such as no explicit tool for manual issue creation, but 'sync_projects' and 'query_pm' may address these.
Related MCP Connectors
AI-native project management for tasks, docs, collaboration, and agents.
AI-native project management + agent memory: tasks, sprints, risk, burnout, knowledge search.
Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.
Project management for AI agents: tasks, docs, decisions and time in one shared team context.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables automation of workflows across GitHub, Notion, and Google Calendar with AI-powered task execution, personalized agent memory, and Slack integration for seamless team coordination and project management.MIT
- AlicenseNot gradedqualityAmaintenanceEnables AI agents and project managers to turn GitHub Projects v2 into an autonomous project-management layer, handling task checkout, atomic claims, heartbeats, reviews, token budgets, and AI-powered PRD, sprint, triage, and roadmap workflows. It also provides GitHub Actions, Releases, Branches, MCP Resources, and MCP Prompts support with GitHub-native storage.1,038 npmMIT
- AlicenseNot gradedqualityAmaintenanceEnables AI agents and project managers to turn GitHub Projects v2 into an autonomous project management platform with task checkout, multi-agent coordination, PRD-to-issue pipelines, sprint planning, triage, and GitHub-native storage.1,038 npmMIT
- AlicenseNot gradedqualityAmaintenanceTurns GitHub Projects v2 into an autonomous project management backend where AI agents register, atomically claim and heartbeat tasks, review each other's work, and ship code within per-agent token budgets. Humans get AI-driven PRD generation, sprint planning, issue triage, and roadmap creation, with all state stored natively in GitHub issues, project fields, and comments.1,038 npmMIT