Back to Home
kiran-pillai icon

team-activity-monitor

Verified Safe

by kiran-pillai

Overview

A full-stack application that aggregates and summarizes team activity from GitHub and Jira/Atlassian using MCP servers and OpenAI.

Installation

Run Command
docker-compose up --build

Environment Variables

  • OPENAI_API_KEY
  • GITHUB_PERSONAL_ACCESS_TOKEN
  • ATLASSIAN_URL
  • ATLASSIAN_EMAIL
  • ATLASSIAN_API_TOKEN
  • JIRA_URL
  • JIRA_USERNAME
  • JIRA_API_TOKEN

Security Notes

The FastAPI backend uses `CORSMiddleware` with `allow_origins=["*"]`, `allow_methods=["*"]`, and `allow_headers=["*"]`. This is a critical security vulnerability for production deployments as it effectively disables CORS protection, allowing any domain to interact with the API. In a production environment, `allow_origins` should be restricted to known frontend origins. The application relies on OpenAI for tool argument generation, and these arguments are parsed using `json.loads`. While this is standard for OpenAI's function calling, it introduces a dependency on the trustworthiness of OpenAI's generated output. Sensitive credentials are correctly read from environment variables; no hardcoded secrets were found.

Similar Servers

Stats

Interest Score0
Security Score6
Cost ClassMedium
Avg Tokens2500
Stars0
Forks0
Last Update2025-11-24

Tags

GitHubJiraAtlassianActivity MonitorAISummaryFull-stack