project-manager-agent
This Project Management Assistant tracks progress in GitHub repositories and analyzes project activity. It provides details about recent commits, open pull requests, and unresolved issues. By leveraging MCP, it ensures seamless integration with GitHub projects.
GitHub Stars
3
User Rating
Not Rated
Favorites
0
Views
33
Forks
1
Issues
0
21-Day Agent Series: Day 12 AGENT : Project Management Assistant
Project Management Assistant
This agent is part of the "A New AI Agent Every Day!" Series - Day 12/21 - Project Management Assistant 🚀🎯. This AI agent tracks progress in GitHub repositories, analyzes project activity, and provides details about:
- Recent commits.
- Open pull requests.
- Unresolved issues.
The agent leverages GitHub MCP for seamless integration with GitHub projects.
🛠 Installation
Prerequisites
- Python 3.9 or higher
- Git
- Node.js (for MCP GitHub server)
- Virtual environment (recommended)
Steps
Clone the repository:
git clone <repository-url> cd <repository-folder>Install dependencies:
pip install -r requirements.txtSet up the environment variables by creating a
.envfile in the root directory:GITHUB_PERSONAL_ACCESS_TOKEN="your_github_token"Start the MCP GitHub server:
npx -y @modelcontextprotocol/server-githubRun the FastAPI server:
uvicorn upsonicai:app --reload
🚀 How to Use
Open the browser and go to:
http://127.0.0.1:8000/Enter a GitHub repository in the format
owner/repo(e.g.,octocat/Hello-World).Click "Get Project Details" to fetch:
- Latest commits.
- Open pull requests.
- Open issues.
View the results dynamically rendered on the page.
🛠 Technical Details
GitHub MCP Configuration
The agent integrates with GitHub through the MCP server, allowing seamless interaction with repositories. The following command is used to start the GitHub MCP server:
npx -y @modelcontextprotocol/server-github
API Endpoints
/: Returns the user interface./project_details?repo=<owner/repo>: Fetches project details using GitHub MCP.
🔮 Future Improvements
- Add support for GitLab projects.
- Visualize commit and PR activity with graphs.
- Integrate with task management tools like Jira or Trello.
📜 License
MIT License © 2025