{"_id":"@acesseseucondominio/github-reports","name":"@acesseseucondominio/github-reports","dist-tags":{"latest":"0.0.1"},"versions":{"0.0.1":{"name":"@acesseseucondominio/github-reports","version":"0.0.1","description":"MCP for generating reports on GitHub organization activity","main":"index.js","type":"module","bin":{"github-reports":"dist/index.js"},"publishConfig":{"access":"public"},"scripts":{"build":"tsc","prepare":"npm run build","watch":"tsc --watch"},"dependencies":{"@modelcontextprotocol/sdk":"^1.8.0","openai":"^4.26.0","zod":"^3.24.2"},"devDependencies":{"@types/node":"^20.11.24","nodemon":"^3.0.0","typescript":"^5.3.3","ts-node":"^10.9.2"},"engines":{"node":">=18.0.0"},"_id":"@acesseseucondominio/github-reports@0.0.1","gitHead":"ce58c4557e9956ba23e60e3ea1fc6fd3a34d5c3e","_nodeVersion":"22.14.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-3uFAofmUzwEBfbOjTxBFr1LKqm73ybLSh/pxJagyCjBfYBptuZLqAv/f2kZEb7KKNFjdOcrSE+U41LlyTFb7rA==","shasum":"1bcfeff5351fcf0377aeaba4091795c7535810a1","tarball":"https://registry.npmjs.org/@acesseseucondominio/github-reports/-/github-reports-0.0.1.tgz","fileCount":6,"unpackedSize":42798,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCE5+7AIQimfNiCI3Iozt7Az320rFKx8L5gGjudzaWBPAIhAJ3TZRuFtScNtnOKdYyrmd9Arc4irVrC6YQlNLek91Hr"}]},"_npmUser":{"name":"acesseseucondominio","email":"jhol.hewres@acesseseucondominio.com"},"directories":{},"maintainers":[{"name":"acesseseucondominio","email":"jhol.hewres@acesseseucondominio.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/github-reports_0.0.1_1745461429423_0.6057479487624842"},"_hasShrinkwrap":false}},"time":{"created":"2025-04-24T02:23:49.315Z","0.0.1":"2025-04-24T02:23:49.614Z","modified":"2025-04-24T02:23:49.893Z"},"maintainers":[{"name":"acesseseucondominio","email":"jhol.hewres@acesseseucondominio.com"}],"description":"MCP for generating reports on GitHub organization activity","readme":"# GitHub Reports MCP\n\nEste MCP (Model Context Protocol) gera relatórios sobre atividades em repositórios GitHub de uma organização. Ele analisa commits, pull requests e outras atividades para fornecer insights valiosos sobre o andamento dos projetos.\n\n## Operações\n\n### getOrganizationReport\nGera um relatório da atividade de toda a organização.\n\nParâmetros:\n- `time_period`: Período de tempo para o relatório (\"hoje\", \"ontem\", \"semana\", \"mês\")\n- `limit`: Número máximo de repositórios a incluir no relatório (padrão: 10)\n\n### getRepositoryReport\nGera um relatório detalhado da atividade de um repositório específico.\n\nParâmetros:\n- `repo`: Nome do repositório para gerar o relatório\n- `time_period`: Período de tempo para o relatório (\"hoje\", \"ontem\", \"semana\", \"mês\")\n\n### getUserActivity\nGera um relatório da atividade de um usuário específico na organização.\n\nParâmetros:\n- `username`: Nome de usuário do GitHub para gerar relatório de atividade\n- `time_period`: Período de tempo para o relatório (\"hoje\", \"ontem\", \"semana\", \"mês\")\n\n## Configuração\n\nVariáveis de ambiente necessárias:\n- `GITHUB_TOKEN`: Token de acesso à API do GitHub\n- `GITHUB_ORG` ou `GITHUB_ORGANIZATION`: Nome da organização GitHub\n- `OPENAI_API_KEY`: Chave de API do OpenAI para análise dos dados\n\n## Uso via CLI\n\nPara testes, você pode usar a interface de linha de comando:\n\n```bash\n# Relatório da organização\nnode index.js org [período] [limite]\n\n# Relatório de um repositório\nnode index.js repo [nome-do-repo] [período]\n\n# Atividade de um usuário\nnode index.js user [nome-do-usuário] [período]\n```\n\nExemplo:\n```bash\nnode index.js org semana 5\nnode index.js repo meu-projeto hoje\nnode index.js user johndoe semana\n```\n\n## Instalação\n\n```bash\ncd src/github-reports\nnpm install\n``` ","readmeFilename":"README.md","_rev":"1-6333d416167a0dda288258471eb2b048"}