mcp_servers
Production-ready MCP servers for GitHub, Bitbucket, GitLab & Jira - enabling AI assistants to interact with your dev platforms
claude mcp add --transport stdio sameerbudhiraja-mcp_servers node /absolute/path/to/mcp_servers/jira/index.js \ --env JIRA_EMAIL="your_email@example.com" \ --env JIRA_BASE_URL="https://your-domain.atlassian.net" \ --env JIRA_API_TOKEN="your_jira_token"
How to use
This MCP server collection provides four production-ready servers that integrate with major development and project management platforms: GitHub, Bitbucket, GitLab, and Jira. Each server exposes a set of MCP tools that allow AI assistants to read and write code, manage issues, handle pull/merge requests, and perform repository operations via platform-specific APIs and Git CLI integrations. To use them, run the individual server(s) and configure your MCP client to point to the server entry points using the command and environment variables shown in the mcp_config. Once launched, your MCP client can invoke the registered tools for each platform by referencing the corresponding server and providing authentication tokens or API credentials through environment variables.
You can compose an MCP client configuration that includes the four servers, enabling cross-platform workflows such as creating a GitHub issue while cross-referencing a Jira ticket, or automating repository maintenance tasks across GitHub and GitLab. Each server is designed with modular tooling, type-safe validation, and robust logging to help AI agents execute tasks reliably within its platform.
How to install
Prerequisites:
- Node.js v18.0.0 or higher
- Git
- Access tokens or API credentials for each platform (as described in authentication guidance)
Installation steps:
- Clone the MCP Servers collection: git clone https://github.com/sameerbudhiraja-mcp_servers.git
- Navigate to the collection root: cd mcp_servers
- Install dependencies for all servers (run in parallel or per server): npm install
- Configure environment variables for each server by copying the example files and editing them:
cp github/.env.example github/.env
edit github/.env with your GitHub token and settings
cp bitbucket/.env.example bitbucket/.envedit bitbucket/.env with your Bitbucket credentials
cp gitlab/.env.example gitlab/.envedit gitlab/.env with your GitLab token
cp jira/.env.example jira/.envedit jira/.env with your Jira credentials
- Start a specific server (example for GitHub): cd github npm start
- Repeat for other servers as needed. To run multiple servers concurrently, start each in separate terminal sessions or use a process manager like pm2 or docker as appropriate.
Additional notes
Tips and considerations:
- Ensure the environment variables are securely stored and not committed to version control.
- Logs are rotated daily; adjust LOG_LEVEL and LOGGING_ENABLED as needed for debugging and performance.
- If you enable multiple servers, your MCP client configuration should reference absolute paths to each server's entry file, as shown in the example mcp_config.
- For Bitbucket and Jira, API tokens may require specific scopes; verify the required permissions in their respective authentication guides.
- The architecture emphasizes modular tool registration; if you add a new tool for any platform, follow the same pattern: update endpoints, define the schema with Zod, and implement the service logic in the appropriate folder.
- When running behind a proxy or in Docker/Kubernetes, ensure network egress is allowed to the respective platform APIs and that credentials remain secret.
Related MCP Servers
mcp-gm
wanna develop an app ❓
bitbucket
Bitbucket MCP - A Model Context Protocol (MCP) server for integrating with Bitbucket Cloud and Server APIs
mcp-batchit
🚀 MCP aggregator for batching multiple tool calls into a single request. Reduces overhead, saves tokens, and simplifies complex operations in AI agent workflows.
MCP-Client -Project-using-NodeJS
A minimal Model Context Protocol (MCP) implementation built with Node.js and TypeScript. This project demonstrates client–server communication over stdio, structured message handling, and local data access, developed with VS Code and GitHub Copilot to explore modern AI tool integration workflows.
RoslynMcpServer
Model Context Protocol server for Roslyn-powered C# refactoring operations
mcpplay
The FastAPI /docs experience, for MCP servers.