这是一个模块化、可扩展的模型上下文协议(MCP)服务器,用于与Jira Cloud进行交互。该项目提供了一组工具来查询看板、问题、用户信息等,使得将Jira与AI代理、机器人或其他自动化系统集成变得容易。
在您的shell或.env文件中设置以下环境变量:
JIRA_BASE_URL=https://your-domain.atlassian.net
JIRA_EMAIL=your-email@company.com
JIRA_API_TOKEN=your-jira-api-token
您可以立即使用npx运行Jira MCP服务器,无需全局安装:
npx -y @ahmetbarut/jira-mcp-server
或者,如果您想将其作为配置文件中的MCP工具使用(例如mcp.json):
{
"Jira MCP Server": {
"command": "npx",
"args": ["-y", "@ahmetbarut/jira-mcp-server"],
"env": {
"JIRA_BASE_URL": "https://your-domain.atlassian.net",
"JIRA_EMAIL": "your-email@company.com",
"JIRA_API_TOKEN": "your-jira-api-token"
}
}
}
npm install或全局安装。npx处理。env部分设置Jira凭据。注意: 首次运行可能需要几秒钟,因为
npx会下载包。
git clone https://github.com/ahmetbarut/jira-mcp.git
cd jira-mcp-server
npm install -g @ahmetbarut/jira-mcp-server
npm run build
jira-mcp-server
# 或
npx -y @ahmetbarut/jira-mcp-server
此服务器设计为用作MCP工具服务器,通常通过标准I/O进行交互。您可以使用模型上下文协议检查器与其互动,或将它集成到您自己的MCP兼容代理中。
npx @modelcontextprotocol/inspector --cli npx -y @ahmetbarut/jira-mcp-server --method tools/call --tool-name get_boards
npx @modelcontextprotocol/inspector --cli n
px -y @ahmetbarut/jira-mcp-server --method tools/call --tool-name get_issues --tool-arg boardId=123
npx @modelcontextprotocol/inspector --cli npx -y @ahmetbarut/jira-mcp-server --method tools/call --tool-name add_comment_to_issue --tool-arg issueIdOrKey=PROJ-123 --tool-arg body="这是一条测试评论。"
src/index.ts — 主服务器入口点和工具分发器src/tools.ts — 工具定义和模式src/handlers.ts — 工具处理器实现(业务逻辑)src/jiraApi.ts — Jira API辅助函数和配置src/types.ts — TypeScript类型和接口欢迎贡献!请遵循以下步骤:
git checkout -b my-feature
handlers.ts中,API辅助函数保留在jiraApi.ts中如果您发现了一个bug或有一个功能请求,请在GitHub上尽可能详细地打开一个issue。
本项目采用MIT许可证。详情请参阅LICENSE。
祝您使用Jira MCP Server愉快!