wblair8689/project-context-mcp
If you are the rightful owner of project-context-mcp and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
A Model Context Protocol (MCP) server that provides unified project context and monitoring capabilities for development projects.
get_project_status
Get unified project status and health metrics.
get_diagnostics
Get build errors and warnings with solutions.
build
Trigger build and get immediate feedback.
fix_error
Apply fix and record solution.
Project Context MCP Server
A Model Context Protocol (MCP) server that provides unified project context and monitoring capabilities for development projects.
Features
- Project Status Monitoring: Get comprehensive project health and readiness metrics
- Build Diagnostics: Track build errors, warnings, and solutions (when Xcode monitoring enabled)
- Git Integration: Monitor repository status, branches, and commits
- Infrastructure Checking: Validate project structure and dependencies
- Conversation Context: Initialize development sessions with full project context
- Configurable Monitoring: Enable/disable specific monitoring features per project
Installation
-
Clone this repository:
git clone <repository-url> cd project-context-mcp
-
Install dependencies:
pip install -r requirements.txt
Usage
Standalone Server
python run_modular_server.py --project-root /path/to/your/project --transport stdio
As MCP Server
Add to your Claude configuration:
{
"mcpServers": {
"project-context": {
"command": "python",
"args": ["/path/to/project-context-mcp/run_modular_server.py", "--project-root", "/path/to/your/project"],
"cwd": "/path/to/project-context-mcp"
}
}
}
Configuration
The server creates a config/project_config.json
file in your project directory with settings:
project_name
: Display name for your projectcurrent_phase
: Development phase descriptionxcode_monitoring.enabled
: Enable/disable Xcode-specific featuresfeature_groups
: Project components to monitor
Available Tools
get_project_status()
: Get unified project status and health metricsget_diagnostics()
: Get build errors and warnings with solutionsbuild()
: Trigger build and get immediate feedbackfix_error(error_message, solution)
: Apply fix and record solution
License
MIT License