team-activity-monitor
Verified Safeby kiran-pillai
Overview
A full-stack application that aggregates and summarizes team activity from GitHub and Jira/Atlassian using MCP servers and OpenAI.
Installation
docker-compose up --buildEnvironment 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
mcp
Provides an MCP server to integrate Large Language Models with Teamwork.com for project management and helpdesk operations.
starReport
starReport is a Node.js tool for automatically generating and managing GitHub repository activity reports (stars, commits, issues), supporting MCP protocol, integrating large model AI analysis, and pushing reports to Feishu groups.
browser-devtools-mcp-demo
AI-powered GitHub analytics platform and chatbot that provides insights into developer profiles, repository statistics, and answers questions using GitHub Model Context Protocol (MCP).
mcp-dev-journal
An MCP server for AI agents to create and query developer journal entries from git commits, document project summaries, and integrate with project management tools like Linear.