{"_id":"@boringstudio_org/gitea-mcp","_rev":"6-846f10111c5be967c0db4ed155ad366f","name":"@boringstudio_org/gitea-mcp","dist-tags":{"latest":"2.0.0"},"versions":{"1.4.1":{"name":"@boringstudio_org/gitea-mcp","version":"1.4.1","keywords":["mcp","gitea","ai","llm","server"],"license":"MIT","_id":"@boringstudio_org/gitea-mcp@1.4.1","maintainers":[{"name":"chubbchubbs","email":"sgmakgg@gmail.com"}],"bin":{"gitea-mcp":"index.js"},"dist":{"shasum":"a673f1c30240700c0b70d2da623a80d4e89f8afd","tarball":"https://registry.npmjs.org/@boringstudio_org/gitea-mcp/-/gitea-mcp-1.4.1.tgz","fileCount":6,"integrity":"sha512-VWRFIg8hdJnFFYl2RaSoqjx5u3YCAb/D8JNoRaJpGvMj5RHl5QZcvo51+ckGrviUqp5Rq2AKgbUAYanh2WUL0Q==","signatures":[{"sig":"MEUCIEXzCkkfzcndt8sQUbiEUl2sj8M0DODFw44yvpNr2vdIAiEAhG4NdKlgGIMPdWmJM0JH8GZEhIsrUPqnG++wFmTbiLs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19910},"main":"index.js","type":"module","gitHead":"1ba3d3d90d4ffd3d407de71ab9ffdb51b91baaea","scripts":{"start":"node index.js","release":"standard-version"},"_npmUser":{"name":"chubbchubbs","email":"sgmakgg@gmail.com"},"repository":{"url":"https://git.boringstudio.by/BoringStudio/mcp-gitea.git","type":"git"},"_npmVersion":"11.6.2","description":"A Gitea MCP Server for interacting with repositories, issues, and more.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^3.24.1","axios":"^1.7.9","dotenv":"^17.2.3","@modelcontextprotocol/sdk":"^1.25.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"standard-version":"^9.5.0"},"_npmOperationalInternal":{"tmp":"tmp/gitea-mcp_1.4.1_1768419965851_0.8691763550623925","host":"s3://npm-registry-packages-npm-production"}},"1.6.1":{"name":"@boringstudio_org/gitea-mcp","version":"1.6.1","keywords":["mcp","gitea","ai","llm","server"],"license":"MIT","_id":"@boringstudio_org/gitea-mcp@1.6.1","maintainers":[{"name":"chubbchubbs","email":"sgmakgg@gmail.com"}],"bin":{"gitea-mcp":"index.js"},"dist":{"shasum":"e974ef939b82d8daded9ea7fd29500e02fad660b","tarball":"https://registry.npmjs.org/@boringstudio_org/gitea-mcp/-/gitea-mcp-1.6.1.tgz","fileCount":7,"integrity":"sha512-C8MRlset9zrbfTRe5i8jmbIvlVLVT+Q/5xrgPNHaWw7QpQDFcDS9JXKqCaOro3JUjSKwS0z00QTMNOyl1n5vng==","signatures":[{"sig":"MEUCIQCiLaf1Q5zE5oqsW8z1/yFuWej9Upm9eEWHO2xiIfpiNAIgIoguCdz03dXndQ6dUX5Uwa8vrdGNk3HpHGO7CiWNTzc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22524},"main":"index.js","type":"module","gitHead":"b7dd2a3c3f0e0ca978b24bd6afd534b986120e6c","scripts":{"start":"node index.js","release":"standard-version"},"_npmUser":{"name":"chubbchubbs","email":"sgmakgg@gmail.com"},"repository":{"url":"https://git.boringstudio.by/BoringStudio/mcp-gitea.git","type":"git"},"_npmVersion":"11.6.2","description":"A Gitea MCP Server for interacting with repositories, issues, and more.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^3.24.1","axios":"^1.7.9","dotenv":"^17.2.3","@modelcontextprotocol/sdk":"^1.25.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"standard-version":"^9.5.0"},"_npmOperationalInternal":{"tmp":"tmp/gitea-mcp_1.6.1_1768438576243_0.13543385125407603","host":"s3://npm-registry-packages-npm-production"}},"1.7.1":{"name":"@boringstudio_org/gitea-mcp","version":"1.7.1","keywords":["mcp","gitea","ai","llm","server"],"license":"MIT","_id":"@boringstudio_org/gitea-mcp@1.7.1","maintainers":[{"name":"chubbchubbs","email":"sgmakgg@gmail.com"}],"bin":{"gitea-mcp":"index.js"},"dist":{"shasum":"3a014b3946af13b458bbb706a8cdb1d1f79c3729","tarball":"https://registry.npmjs.org/@boringstudio_org/gitea-mcp/-/gitea-mcp-1.7.1.tgz","fileCount":6,"integrity":"sha512-iVOY9xkXe6ZCtHLJpEruELjzWWTWHb5W5AUwyFLzavWPUxsPN8Em+UvxPTPnsflYCGHS8pgXbQnlsVlvAAuOtQ==","signatures":[{"sig":"MEUCIDtiHcPdGN8+WNGDSkbBRXft2+N5iCATz+5zUaW9VRqMAiEAvUDQ7fiz1eVgrrovgjPcX7FL4G0LkpSz3P0nCOdO4c0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22816},"main":"index.js","type":"module","gitHead":"2180e402ec47d75a97f4d64b79e9e3388399e70c","scripts":{"start":"node index.js","release":"standard-version"},"_npmUser":{"name":"chubbchubbs","email":"sgmakgg@gmail.com"},"repository":{"url":"https://git.boringstudio.by/BoringStudio/mcp-gitea.git","type":"git"},"_npmVersion":"11.6.2","description":"A Gitea MCP Server for interacting with repositories, issues, and more.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^3.24.1","axios":"^1.7.9","dotenv":"^17.2.3","@modelcontextprotocol/sdk":"^1.25.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"standard-version":"^9.5.0"},"_npmOperationalInternal":{"tmp":"tmp/gitea-mcp_1.7.1_1768440196982_0.6830977757432899","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"@boringstudio_org/gitea-mcp","version":"1.8.0","keywords":["mcp","gitea","ai","llm","server"],"license":"MIT","_id":"@boringstudio_org/gitea-mcp@1.8.0","maintainers":[{"name":"chubbchubbs","email":"sgmakgg@gmail.com"}],"homepage":"https://github.com/boringstudio-org/mcp-gitea#readme","bugs":{"url":"https://github.com/boringstudio-org/mcp-gitea/issues"},"bin":{"gitea-mcp":"index.js"},"dist":{"shasum":"e8d89de8c5806cb7c76677054c7dc1ccbb5d002f","tarball":"https://registry.npmjs.org/@boringstudio_org/gitea-mcp/-/gitea-mcp-1.8.0.tgz","fileCount":7,"integrity":"sha512-40bLXqbdKXr4XYvCLUT5oIDVFDCLLbut4cce1QPfqG4jrYTss61/jECJpTd2roapvM+9aXJ4sxvBuB/O2S+VtA==","signatures":[{"sig":"MEUCIAenFrekZl9x3rQH5W6LCBTVsdhaipyhG6tTdKluyTuyAiEAtOUeTt5SsLsS4yhb7/qN4UoUDAvUXU507NSN3igHV9s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26057},"main":"index.js","type":"module","gitHead":"cdd17fa6cbfc121605b8bbdb384feb6038c3fb60","scripts":{"start":"node index.js","release":"standard-version"},"_npmUser":{"name":"chubbchubbs","email":"sgmakgg@gmail.com"},"repository":{"url":"git+https://github.com/boringstudio-org/mcp-gitea.git","type":"git"},"_npmVersion":"11.6.2","description":"A Gitea MCP Server for interacting with repositories, issues, and more.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^3.24.1","axios":"^1.7.9","dotenv":"^17.2.3","@modelcontextprotocol/sdk":"^1.25.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"standard-version":"^9.5.0"},"_npmOperationalInternal":{"tmp":"tmp/gitea-mcp_1.8.0_1768670881303_0.5734768176800271","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"@boringstudio_org/gitea-mcp","version":"1.9.0","keywords":["mcp","gitea","ai","llm","server"],"license":"MIT","_id":"@boringstudio_org/gitea-mcp@1.9.0","maintainers":[{"name":"chubbchubbs","email":"sgmakgg@gmail.com"}],"homepage":"https://github.com/boringstudio-org/mcp-gitea#readme","bugs":{"url":"https://github.com/boringstudio-org/mcp-gitea/issues"},"bin":{"gitea-mcp":"index.js"},"dist":{"shasum":"44d4456302e8d26560a5e45c7d586c1464e0f80d","tarball":"https://registry.npmjs.org/@boringstudio_org/gitea-mcp/-/gitea-mcp-1.9.0.tgz","fileCount":10,"integrity":"sha512-gYYQFFaB1tEozJNPk8cYiytl7vpvRdE+5lc0ZQdWz9ubG9/x0C7VilKSlH9tCYqnz6hsPgfUsPu9LBmWb2ROyw==","signatures":[{"sig":"MEYCIQCqXhNdLQleu4Sm28H8l80+lqdhO6c2wXoU5btI2XkCtAIhAJcBX9/jFO0sSHn8V4UDPK/swlDr6pYYjMRoexytbzCV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55297},"main":"index.js","type":"module","gitHead":"da3bc896b0f276b5639ad294170723fa82cc215c","scripts":{"test":"echo \"No tests yet\" && exit 0","start":"node index.js","release":"standard-version","scan:secrets":"docker run --rm -v \"$(pwd):/path\" zricethezav/gitleaks:latest detect --source=\"/path\" -v"},"_npmUser":{"name":"chubbchubbs","email":"sgmakgg@gmail.com"},"overrides":{"@isaacs/brace-expansion":"5.0.1"},"repository":{"url":"git+https://github.com/boringstudio-org/mcp-gitea.git","type":"git"},"_npmVersion":"11.9.0","description":"A Gitea MCP Server for interacting with repositories, issues, and more.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"3.25.76","axios":"1.13.6","dotenv":"17.3.1","@modelcontextprotocol/sdk":"1.27.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"standard-version":"9.5.0"},"_npmOperationalInternal":{"tmp":"tmp/gitea-mcp_1.9.0_1773409384245_0.7733179286322249","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@boringstudio_org/gitea-mcp","version":"2.0.0","description":"A Gitea MCP Server for interacting with repositories, issues, and more.","type":"module","main":"index.js","bin":{"gitea-mcp":"index.js"},"scripts":{"start":"node index.js","release":"standard-version","test":"echo \"No tests yet\" && exit 0","scan:secrets":"docker run --rm -v \"$(pwd):/path\" zricethezav/gitleaks:latest detect --source=\"/path\" -v"},"dependencies":{"@modelcontextprotocol/sdk":"1.29.0","axios":"1.15.0","dotenv":"17.4.1","zod":"3.25.76"},"overrides":{"eslint":{"ajv":"6.12.6"},"@isaacs/brace-expansion":"5.0.1","minimatch":"10.2.3","path-to-regexp":"8.4.0","undici":"6.24.0","axios":"1.15.0","hono":"4.12.12","@hono/node-server":"1.19.13","handlebars":"4.7.9","lodash":"4.18.1","express-rate-limit":"8.3.2","qs":"6.14.2"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/boringstudio-org/mcp-gitea.git"},"keywords":["mcp","gitea","ai","llm","server"],"publishConfig":{"access":"public"},"devDependencies":{"standard-version":"9.5.0"},"gitHead":"1607b7dc8ece638bd8bbcf1010215850deae96da","_id":"@boringstudio_org/gitea-mcp@2.0.0","bugs":{"url":"https://github.com/boringstudio-org/mcp-gitea/issues"},"homepage":"https://github.com/boringstudio-org/mcp-gitea#readme","_nodeVersion":"24.14.1","_npmVersion":"11.11.0","dist":{"integrity":"sha512-75pRunAZ/LD+Jw8bLg3YmzPjIuUJZnEkpnMXQMMQQFXTBJheYfIZcxRHpUAyRKiH6c+gTpfYBxDhNqVUKQCGvQ==","shasum":"c0e1095d67ea90811fa7a10f9469ba4392198e58","tarball":"https://registry.npmjs.org/@boringstudio_org/gitea-mcp/-/gitea-mcp-2.0.0.tgz","fileCount":5,"unpackedSize":31218,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIFubNJQi7pVa0cZw6RUn1/kGlk0xqY5EfWP8H8xJow+SAiEA+ZgI+3AmVyM7PRUdIyPldnusLg9hqKhLnbJvBTqHhbc="}]},"_npmUser":{"name":"chubbchubbs","email":"sgmakgg@gmail.com"},"directories":{},"maintainers":[{"name":"chubbchubbs","email":"sgmakgg@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/gitea-mcp_2.0.0_1775848315915_0.059429102273006684"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-14T19:46:05.693Z","modified":"2026-04-10T19:11:56.581Z","1.4.1":"2026-01-14T19:46:05.996Z","1.6.1":"2026-01-15T00:56:16.403Z","1.7.1":"2026-01-15T01:23:17.126Z","1.8.0":"2026-01-17T17:28:01.449Z","1.9.0":"2026-03-13T13:43:04.392Z","2.0.0":"2026-04-10T19:11:56.060Z"},"bugs":{"url":"https://github.com/boringstudio-org/mcp-gitea/issues"},"license":"MIT","homepage":"https://github.com/boringstudio-org/mcp-gitea#readme","keywords":["mcp","gitea","ai","llm","server"],"repository":{"type":"git","url":"git+https://github.com/boringstudio-org/mcp-gitea.git"},"description":"A Gitea MCP Server for interacting with repositories, issues, and more.","maintainers":[{"name":"chubbchubbs","email":"sgmakgg@gmail.com"}],"readme":"# Gitea MCP Server\n\nA Model Context Protocol (MCP) server for interacting with Gitea.\nThis package is designed to be used as a standalone server or imported by a gateway.\n\n## 🛠 Capabilities\n\n*   **Issues:** List, search, create, update, comment.\n*   **Repositories:** List repos, branches, labels.\n*   **Files:** Read file content.\n*   **Pull Requests:** Create PRs.\n*   **Analysis:** Analyze issues with AI prompts.\n*   **Shell:** Execute safe git commands in WSL (`run_safe_shell`).\n\n## 🔒 Security\n\n*   **Allowed Paths:** Restricted via `MCP_ALLOWED_PATHS` environment variable.\n*   **Git Safety:** Only whitelisted git subcommands are allowed. Global flags are blocked.\n\n## 📦 Installation\n\n```bash\nnpm install @boringstudio_org/gitea-mcp\n```\n\n## 🚀 Usage\n\n### Via NPX (Recommended)\n```bash\n# Configure environment variables\nexport GITEA_TOKEN=your_token\n# Optional: Defaults to https://git.your-instance.com/api/v1\nexport GITEA_API_URL=https://git.your-instance.com/api/v1\n\n# Cloudflare Access (Optional)\n# If your Gitea instance is behind Cloudflare Zero Trust\nexport CF_ID=your_cf_client_id\nexport CF_SECRET=your_cf_client_secret\n\n# Run\nnpx @boringstudio_org/gitea-mcp\n```\n\n### Standalone (From Source)\n```bash\n# Install dependencies\nnpm install\n\n# Configure .env\necho \"GITEA_TOKEN=...\" > .env\necho \"GITEA_API_URL=...\" >> .env\n# Optional: Cloudflare Access\necho \"CF_ID=...\" >> .env\necho \"CF_SECRET=...\" >> .env\n\n# Run\nnode index.js\n```\n\n### As a Library\n```javascript\nimport { runGiteaServer } from \"@boringstudio_org/gitea-mcp\";\n// Ensure environment variables are set\nrunGiteaServer().catch(console.error);\n```\n\n## 🤖 AI & Development Standards\n\n### Cursor Rules Integration\nThis project includes pre-configured **Cursor Rules** (`.cursor/rules/*.mdc`) to standardize Gitea-related tool development.\n\nTo use them, open this project in **Cursor IDE**. The rules provide automated guidance for maintaining Boring Studio standards and safe git execution.\n\n## 📝 License\n\nMIT\n","readmeFilename":"README.md"}