MCP ExplorerExplorer

Project Manager

@gokborayilmazon a year ago
3 MIT
FreeCommunity
AI Systems
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.

Overview

What is Project Manager

Project-manager-agent is an AI tool designed to track progress in GitHub repositories by analyzing project activity, including recent commits, open pull requests, and unresolved issues. It integrates seamlessly with GitHub projects through GitHub MCP.

Use cases

Use cases for project-manager-agent include monitoring ongoing software projects, analyzing project health, facilitating team collaboration by keeping track of pull requests and issues, and providing insights into project progress for stakeholders.

How to use

To use project-manager-agent, clone the repository, install the required dependencies, set up your GitHub personal access token in a .env file, start the MCP GitHub server, and run the FastAPI server. Access the interface via your browser and enter the repository details to fetch project information.

Key features

Key features of project-manager-agent include tracking recent commits, monitoring open pull requests, and identifying unresolved issues in GitHub repositories. It provides a user-friendly interface for easy access to project details.

Where to use

Project-manager-agent is primarily used in software development environments where GitHub repositories are managed. It is beneficial for project managers, developers, and teams looking to streamline their project tracking and management processes.

Content

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

  1. Clone the repository:

    git clone <repository-url>
    cd <repository-folder>
    
  2. Install dependencies:

    pip install -r requirements.txt
    
  3. Set up the environment variables by creating a .env file in the root directory:

    GITHUB_PERSONAL_ACCESS_TOKEN="your_github_token"
    
  4. Start the MCP GitHub server:

    npx -y @modelcontextprotocol/server-github
    
  5. Run the FastAPI server:

    uvicorn upsonicai:app --reload
    

🚀 How to Use

  1. Open the browser and go to:

    http://127.0.0.1:8000/
    
  2. Enter a GitHub repository in the format owner/repo (e.g., octocat/Hello-World).

  3. Click “Get Project Details” to fetch:

    • Latest commits.
    • Open pull requests.
    • Open issues.
  4. 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

Tools

No tools

Comments

Recommend MCP Servers

View All MCP Servers