AgentPM
by gannonh
AgentPM is a planning and orchestration system for AI-driven software development. It integrates with IDEs supporting Anthropic's Model Context Protocol, serving as a product manager to help developers plan, prioritize, and execute complex projects.
Last updated: N/A
What is AgentPM?
AgentPM is a local MCP server that acts as a product manager for AI-driven software development. It helps developers with requirements gathering, task breakdown, implementation orchestration, documentation, and technical decision guidance.
How to use AgentPM?
AgentPM is installed locally and configured within IDEs like Cursor and Augment via the Model Context Protocol. After installation, you interact with AgentPM through your coding agent, using its tools to manage tasks, create project briefs, and analyze complexity.
Key features of AgentPM
Frictionless Setup
Token/Context Optimization
Intelligent Context Management
Structured Output
Integrated Documentation Retrieval
Comprehensive Task Management
Flexible Requirements Process
AI-Powered Generation
Adaptive Project Evolution
Best Practices Built-in
Seamless IDE Integration
Use cases of AgentPM
Developing comprehensive project requirements
Breaking down complex projects into actionable tasks
Orchestrating implementation with context-aware assistance
Delivering relevant documentation and context
Guiding technical decisions and systems design
Promoting software development best practices
FAQ from AgentPM
What are the prerequisites for using AgentPM?
What are the prerequisites for using AgentPM?
Node.js (version 20.0.0 or higher), an Anthropic API key, and optionally a Perplexity API key.
How do I install AgentPM in Cursor?
How do I install AgentPM in Cursor?
Add the provided JSON configuration to your project's .cursor/mcp.json
file or globally at ~/.cursor/mcp.json
, ensuring you set the PROJECT_ROOT
, ANTHROPIC_API_KEY
, and PERPLEXITY_API_KEY
environment variables.
What is the purpose of the apm_task
tool?
What is the purpose of the apm_task
tool?
The apm_task
tool is used to query tasks within a project, allowing you to list tasks, view specific tasks, find the next task to work on, or filter tasks by status or priority.
How can I create a project brief using AgentPM?
How can I create a project brief using AgentPM?
Use the apm_project_brief_create
tool to start an interactive interview process. Follow the prompts to provide information about your project, and AgentPM will generate a project brief and tasks based on your input. Use apm_project_brief_status
to check progress and apm_project_brief_result
to retrieve the completed brief.
What does the apm_complexity
tool do?
What does the apm_complexity
tool do?
The apm_complexity
tool analyzes task complexity, generates expansion recommendations, and creates reports to help you identify tasks that should be broken down into smaller subtasks.