MCP(模型上下文协议)服务器封装了jira-cli命令行工具,使AI助手能够与Jira进行交互。
如果你正在寻找一个Jira MCP服务器,以下是jira-cli-mcp的独特之处:
如果你需要以下功能,请选择mcp-atlassian:
# 安装jira-cli(macOS)
brew install ankitpokhrel/jira-cli/jira-cli
# 使用你的Jira实例配置jira-cli
jira init
安装jira-cli-mcp:
brew tap choplin/jira-cli-mcp
brew install jira-cli-mcp
添加到Claude Desktop配置(参见下面的[设置])
brew tap choplin/jira-cli-mcp
brew install jira-cli-mcp
# 全局安装npm
npm install -g @choplin/jira-cli-mcp
# 或者使用Bun
bun install -g @choplin/jira-cli-mcp
从发布页面下载适用于您平台的预编译二进制文件:
jira-cli-mcp-darwin-arm64.tar.gzjira-cli-mcp-darwin-x64.tar.gzjira-cli-mcp-linux-x64.tar.gzjira-cli-mcp-linux-arm64.tar.gz# 示例针对macOS(Apple Silicon)
tar -xzf jira-cli-mcp-darwin-arm64.tar.gz
chmod +x jira-cli-mcp-darwin-arm64
sudo mv jira-cli-mcp-darwin-arm64 /usr/local/bin/jira-cli-mcp
git clone https://github.com/choplin/jira-cli-mcp.git
cd jira-cli-mcp
bun install
bun run build:prod
如果您是通过Homebrew安装的(如快速开始所示),请在您的claude_desktop_config.json中添加:
{
"mcpServers": {
"jira-cli": {
"command": "jira-cli-mcp"
}
}
}
在您的claude_desktop_config.json中添加:
{
"mcpServers": {
"jira-cli": {
"command": "npx",
"args": ["@choplin/jira-cli-mcp"]
}
}
}
或者如果全局安装:
{
"mcpServers": {
"jira-cli": {
"command": "jira-cli-mcp"
}
}
}
tar -xzf jira-cli-mcp-darwin-arm64.tar.gz
sudo mv jira-cli-mcp-darwin-arm64 /usr/local/bin/jira-cli-mcp
{
"mcpServers": {
"jira-cli": {
"command": "jira-cli-mcp"
}
}
}
git clone https://github.com/choplin/jira-cli-mcp.git
cd jira-cli-mcp
bun install
{
"mcpServers": {
"jira-cli": {
"command": "bun",
"args": ["run", "/path/to/jira-cli-mcp/src/index.ts"]
}
}
}
配置文件通常位于:
~/Library/Application Support/Claude/claude_desktop_config.json~/.config/Claude/claude_desktop_config.json设置完成后,重启Claude Desktop,并检查MCP服务器是否已加载,可以通过询问Claude关于可用的Jira工具来验证。
Claude Code内置支持MCP服务器。要在项目中使用jira-cli-mcp:
首先使用安装部分中的方法之一安装jira-cli-mcp
在项目根目录下创建.claude/mcp.json文件:
{
"servers": {
"jira-cli": {
"command": "jira-cli-mcp"
}
}
}
然后可以在对话中直接使用Jira命令,例如:
GitHub Copilot支持Visual Studio Code中的MCP服务器(版本1.99+):
首先使用安装部分中的方法之一安装jira-cli-mcp
在仓库中创建.vscode/mcp.json:
{
"servers": {
"jira-cli": {
"command": "jira-cli-mcp"
}
}
}
在VS Code中打开.vscode/mcp.json文件并点击**[启动]**按钮以激活服务器
在Copilot Chat中:
注意:GitHub Copilot中的MCP支持目前处于公开预览阶段。
# 仅运行单元测试
bun test
# 运行所有测试,包括集成测试
bun run test:integration
# 使用特定测试工单运行集成测试
JIRA_CLI_MCP_TEST_TICKET=PROJ-123 bun run test:integration
JIRA_CLI_PATH - 自定义jira-cli可执行文件路径(默认:"jira")JIRA_CLI_MCP_TEST_TICKET - 集成测试的工单键(非列表集成测试必需)INTEGRATION_TEST=true - 启用集成测试b
bun run typecheck
bun run lint
bun run format
src/tools/ - MCP工具实现src/utils/ - 共享实用程序和类型tests/ - 使用模拟jira-cli的单元测试tests/integration/ - 使用真实jira-cli的集成测试"jira-cli未找到"错误
which jiraJIRA_CLI_PATH环境变量认证错误
jira me以验证认证jira initMCP服务器未出现在Claude Desktop中
macOS权限错误
要查看详细日志,可以手动运行服务器:
cd /path/to/jira-cli-mcp
bun run src/index.ts
本项目采用MIT许可证 - 详情请参阅LICENSE文件。