Exarp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| logging | {} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| extensions | {
"io.modelcontextprotocol/ui": {}
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| infer_session_modeB | [HINT: Session mode inference. Returns AGENT/ASK/MANUAL with confidence.] Infer current session mode from tool patterns. |
| add_external_tool_hintsD | [HINT: Tool hints. Files scanned, modified, hints added.] |
| automationD | – |
| tool_catalogA | [HINT: Tool catalog. action=list|help. Unified tool catalog and help.] Unified tool catalog tool consolidating tool browsing and help operations. 📊 Output: Tool catalog or detailed tool documentation 🔧 Side Effects: None ⏱️ Typical Runtime: <1 second |
| workflow_modeA | [HINT: Workflow mode management. action=focus|suggest|stats. Unified workflow operations.] Unified workflow mode management tool consolidating focus, suggestions, and usage statistics. Actions:
📊 Output: Mode status, suggestions, or usage statistics 🔧 Side Effects: May update tool visibility and send notifications ⏱️ Typical Runtime: <100ms Modes (focus action):
|
| contextA | [HINT: Context management. action=summarize|budget|batch. Unified context operations.] Unified context management tool consolidating summarization, budgeting, and batch operations. 📊 Output: Context operation results (summary, budget analysis, or batch summaries) 🔧 Side Effects: None ⏱️ Typical Runtime: <10ms |
| recommendA | [HINT: Recommendations. action=model|workflow|advisor. Unified recommendation system.] Unified recommendation tool consolidating model selection, workflow mode suggestions, and advisor consultations. Actions:
📊 Output: Model recommendations, mode suggestions, or advisor wisdom 🔧 Side Effects: May log consultations (advisor action) ⏱️ Typical Runtime: <1 second |
| analyze_alignmentA | [HINT: Alignment analysis. action=todo2|prd. Unified alignment analysis tool.] Unified alignment analysis tool consolidating Todo2 and PRD alignment. Actions:
📊 Output: Alignment scores, misaligned items, recommendations 🔧 Side Effects: Creates tasks/reports based on action ⏱️ Typical Runtime: <5 seconds |
| securityB | [HINT: Security. action=scan|alerts|report. Vulnerabilities, remediation.] Unified security analysis:
📊 Output: Vulnerabilities by severity, remediation recommendations 🔧 Side Effects: None (read-only) |
| generate_configA | [HINT: Config generation. action=rules|ignore|simplify. Creates IDE config files.] Unified config generation:
📊 Output: Generated files, changes made 🔧 Side Effects: Creates/updates config files (unless dry_run=True) |
| setup_hooksB | [HINT: Hooks setup. action=git|patterns. Install automation hooks.] Unified hooks setup:
📊 Output: Installation status, hooks configured 🔧 Side Effects: Installs hooks (unless dry_run=True) |
| prompt_trackingA | [HINT: Prompt tracking. action=log|analyze. Track and analyze prompts.] Unified prompt tracking:
📊 Output: Log confirmation or iteration statistics 🔧 Side Effects: Writes to .cursor/prompt_history/ (log action) |
| healthB | [HINT: Health check. action=server|git|docs|dod|cicd. Status and health metrics.] Unified health check:
📊 Output: Health status and metrics 🔧 Side Effects: Creates tasks (docs action with create_tasks=True) |
| check_attributionA | [HINT: Attribution compliance check. Verify proper attribution for all third-party components.] Checks attribution compliance across the codebase:
📊 Output: Attribution score (0-100), compliance status, issues found 🔧 Side Effects: Creates compliance report and optional Todo2 tasks ⏱️ Typical Runtime: 1-3 seconds |
| reportB | [HINT: Report generation. action=overview|scorecard|briefing|prd. Project reports.] Unified report generation:
📊 Output: Generated report in specified format 🔧 Side Effects: Creates file (if output_path specified) |
| task_analysisA | [HINT: Task analysis. action=duplicates|tags|hierarchy|dependencies|parallelization. Task quality and structure.] Unified task analysis:
📊 Output: Analysis results with recommendations 🔧 Side Effects: Modifies tasks (duplicates with auto_fix, tags without dry_run) |
| testingA | [HINT: Testing tool. action=run|coverage|suggest|validate. Execute tests, analyze coverage, suggest test cases, or validate test structure.] Unified testing:
📊 Output: Test results, coverage analysis, test suggestions, or validation report 🔧 Side Effects: May generate coverage reports, suggestion files, or validation reports |
| lintB | [HINT: Linting tool. action=run|analyze. Run linter or analyze problems.] Unified linting:
📊 Output: Linter results or problem analysis 🔧 Side Effects: May auto-fix issues (with fix=true) |
| memoryA | [HINT: Memory tool. action=save|recall|search. Persist and retrieve AI discoveries.] Unified memory management:
Categories: debug, research, architecture, preference, insight 📊 Output: Memory operation results 🔧 Side Effects: Creates/retrieves memory files |
| task_discoveryB | [HINT: Task discovery. action=comments|markdown|orphans|all. Find tasks from various sources.] Discovers tasks from:
📊 Output: Discovered tasks with locations 🔧 Side Effects: Can create Todo2 tasks (create_tasks=true) |
| task_workflowA | [HINT: Task workflow. action=sync|approve|clarify|clarity|cleanup. Manage task lifecycle.] Unified task workflow tool consolidating sync, approval, clarification, clarity improvement, and stale cleanup. Actions:
📊 Output: Workflow operation results 🔧 Side Effects: Modifies task states ⏱️ Typical Runtime: <1 second (most actions) |
| estimationA | [HINT: Estimation. action=estimate|analyze|stats. Unified task duration estimation tool.] Unified task duration estimation tool consolidating estimation, accuracy analysis, and statistics. Actions:
📊 Output: Estimation results based on action 🔧 MLX Enhancement: When use_mlx=True, combines statistical methods with MLX semantic analysis for 30-40% better accuracy ⏱️ Typical Runtime: <1 second (estimate), <2 seconds (analyze), <1 second (stats) |
| ollamaC | [HINT: Ollama. action=status|models|generate|pull|hardware|docs|quality|summary. Unified Ollama tool.] Unified Ollama tool consolidating integration and enhanced tools. Actions:
|
| mlxC | [HINT: MLX. action=status|hardware|models|generate. Unified MLX tool.] Unified MLX tool for Apple Silicon GPU acceleration. Actions:
|
| git_toolsC | [HINT: Git tools. action=commits|branches|tasks|diff|graph|merge|set_branch. Unified git-inspired tools.] Unified git-inspired task management tools. Actions:
|
| sessionB | [HINT: Session. action=prime|handoff|prompts|assignee. Unified session management tools.] Unified session management tool consolidating auto-primer, handoff, prompt discovery, and task assignee. Actions:
|
| memory_maintA | [HINT: Memory maintenance. action=health|gc|prune|consolidate|dream. Lifecycle management.] Unified memory maintenance:
📊 Output: Maintenance results with recommendations 🔧 Side Effects: Modifies memories (gc/prune/consolidate with dry_run=False) |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| doc_check | Analyze documentation health and create tasks for issues. |
| doc_quick | Quick documentation health check without creating tasks. |
| align | Analyze Todo2 task alignment with project goals. |
| dups | Find and consolidate duplicate Todo2 tasks. |
| sync | Synchronize tasks between shared TODO table and Todo2. |
| scan | Scan project dependencies for security vulnerabilities. Supports all languages via tool parameter. |
| auto | Discover new automation opportunities in the codebase. |
| auto_high | Find only high-value automation opportunities. |
| pre_sprint | Pre-sprint cleanup workflow: duplicates, alignment, documentation. |
| post_impl | Post-implementation review workflow: docs, security, automation. |
| weekly | Weekly maintenance workflow: docs, duplicates, security, sync. |
| daily_checkin | Daily check-in workflow: server status, blockers, git health. |
| sprint_start | Sprint start workflow: clean backlog, align tasks, queue work. |
| sprint_end | Sprint end workflow: test coverage, docs, security check. |
| project_health | Full project health assessment: code, docs, security, CI/CD. |
| automation_setup | One-time automation setup: git hooks, triggers, cron. |
| scorecard | Generate comprehensive project health scorecard with all metrics. |
| overview | Generate one-page project overview for stakeholders. |
| discover | Discover tasks from TODO comments, markdown, and orphaned tasks. |
| config | Generate IDE configuration files. |
| mode | Suggest optimal Cursor IDE mode (Agent vs Ask) for a task. |
| context | Manage LLM context with summarization and budget tools. |
| remember | Use AI session memory to persist insights. |
| end_of_day | End your work session and create a handoff for other developers. |
| resume_session | Resume work by reviewing the latest handoff from another developer. |
| view_handoffs | View recent handoff notes from all developers. |
| dev | Developer daily workflow for writing quality code. |
| pm | Project Manager workflow for delivery tracking. |
| reviewer | Code Reviewer workflow for quality gates. |
| exec | Executive/Stakeholder workflow for strategic view. |
| seceng | Security Engineer workflow for risk management. |
| arch | Architect workflow for system design. |
| qa | QA Engineer workflow for quality assurance. |
| writer | Technical Writer workflow for documentation. |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| context_primer_resource | Get unified context primer for AI. |
| all_hints_resource | Get all tool hints. |
| hints_status_resource | Get hint registry status. |
| session_mode_resource | Get current inferred session mode. |
| all_prompts_resource | Get all prompts in compact format. |
| assignees_resource | Get list of all assignees with task counts. |
| workload_resource | Get workload distribution across assignees. |
| unassigned_tasks_resource | Get all unassigned tasks. |
| my_tasks_resource | Get tasks assigned to the current host. |
| handoff_latest_resource | Get the most recent session handoff note. |
| capabilities_resource | Get concise exarp capabilities for agent priming. |
| capabilities_summary_resource | Get one-liner summary of exarp capabilities. |
| get_automation_status | Get automation server status and health information. |
| get_automation_history | Get automation tool execution history. |
| get_automation_tools | Get list of available automation tools with descriptions. |
| get_automation_tasks | Get Todo2 tasks list. |
| get_automation_agents | Get list of available agents with configurations and task counts. |
| get_automation_cache | Get cache status - what data is cached and when it was last updated. |
| get_models_catalog | Get available AI models with recommendations for task types. |
| get_problem_categories_catalog | Get problem categories with resolution hints. |
| get_linters_catalog | Get available linters and their installation status. |
| get_tts_backends_catalog | Get available text-to-speech backends. |
| get_project_scorecard | Get current project scorecard with all health metrics. |
| get_all_memories | Get all AI session memories - browsable context for session continuity. |
| get_recent_memories | Get memories from the last 24 hours. |
| get_memory_health | Get memory system health metrics and maintenance recommendations. |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/davidl71/project-management-automation'
If you have feedback or need assistance with the MCP directory API, please join our Discord server