Back to Home
jsboige icon

jsboige-mcp-servers

Verified Safe

by jsboige

Overview

This MCP server provides tools to interact with GitHub Projects (V2 API) and GitHub Actions workflows. It allows agents to list projects, repositories, and workflows; create, update, and delete project items, issues, and custom fields; archive and unarchive projects and items; and analyze task complexity. It serves as an efficient API for managing project data and CI/CD operations.

Installation

Run Command
node -r dotenv/config dist/index.js

Environment Variables

  • GITHUB_TOKEN
  • GITHUB_PAT
  • GITHUB_OWNER
  • GITHUB_OWNER_1
  • GITHUB_TOKEN_1
  • GITHUB_ACCOUNTS_JSON
  • DEFAULT_USER
  • MCP_DEBUG_LOGGING
  • GITHUB_PROJECTS_READ_ONLY
  • GITHUB_PROJECTS_ALLOWED_REPOS

Security Notes

The server securely retrieves GitHub Personal Access Tokens (PATs) from environment variables (e.g., GITHUB_TOKEN, GITHUB_PAT, GITHUB_ACCOUNTS_JSON), minimizing hardcoding. It enforces explicit security features like a read-only mode (GITHUB_PROJECTS_READ_ONLY) and a repository access whitelist (GITHUB_PROJECTS_ALLOWED_REPOS). GraphQL queries are constructed using variables, which generally prevents injection attacks. While some internal argument parsing uses regex, it is applied to structured MCP tool inputs rather than direct, unsanitized user input. Logging to files (`winston`) is configurable and defaults to stderr in non-production, but care should be taken in production environments to secure log files to prevent exposure of sensitive information.

Similar Servers

Stats

Interest Score30
Security Score8
Cost ClassMedium
Avg Tokens200
Stars1
Forks0
Last Update2025-12-10

Tags

GitHub ProjectsGitHub ActionsProject ManagementWorkflow AutomationIssue TrackingRepository ManagementTask ManagementCI/CD