mcpField
A
Atlassian MCP Server Client

Atlassian MCP Server Client

本地服务
github.com/pgupta1795版本控制373 周前更新

关于 Atlassian MCP Server Client

Atlassian MCP Server Client 是面向 OpenAI 用户的命令行聊天客户端,可连接 Atlassian 官方 MCP 服务或其他远程 MCP 服务。它会发现服务提供的工具,并通过 mcp-remote 处理 OAuth 和流式响应。

主要功能

  1. 01连接远程 MCP 服务
  2. 02交互式 OpenAI 聊天
  3. 03通过 mcp-remote 自动处理 OAuth
  4. 04发现并调用服务工具
  5. 05流式传输 AI 响应

适用场景

  1. 01询问 Atlassian 工作区相关问题
  2. 02通过聊天使用远程 MCP 工具

MCP 相关

使用 mcp-remote 连接远程 MCP 服务,默认连接 Atlassian 官方端点。它会发现并调用服务的工具,OAuth 由 mcp-remote 处理。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

Atlassian MCP 服务客户端

用于连接 Model Context Protocol(MCP)服务的命令行客户端,专为配合 Atlassian 官方 MCP 服务集成而设计。该客户端提供由 OpenAI 驱动的交互式聊天界面,可与远程 MCP 服务无缝交互。

🚀 功能

  • 远程 MCP 服务连接:通过 mcp-remote 连接到任意 MCP 服务
  • 交互式聊天界面:集成 OpenAI 的命令行聊天界面
  • OAuth 支持:通过 mcp-remote 自动处理 Atlassian 服务的 OAuth 认证
  • 工具发现:自动发现并使用 MCP 服务提供的工具
  • 流式响应:实时流式输出 AI 响应
  • 跨平台:支持 Windows、macOS 和 Linux

📋 前提条件

  • Node.js 18.0.0 或更高版本
  • npm 包管理器
  • OpenAI API 密钥

🛠️ 安装

  1. 克隆仓库:

    git clone <repository-url>
    cd jira-mcp-server
    
  2. 安装依赖项:

    npm install
    
  3. 设置环境变量:

    cp env.example .env
    
  4. 配置 OpenAI API 密钥: 编辑 .env 文件:

    # OpenAI Configuration
    OPENAI_API_KEY=your_openai_api_key
    

🔐 获取 OpenAI API 密钥

  1. 访问 OpenAI API 密钥
  2. 创建新的 API 密钥
  3. 将其复制到 .env 文件中

🚀 使用方法

连接到 Atlassian 官方 MCP 服务
npm run dev

默认情况下,这会连接到 https://mcp.atlassian.com/v1/sse。

连接到自定义 MCP 服务
npm run dev <server-url>

示例:

npm run dev wss://your-custom-mcp-server.com
开发命令
  • npm run build - 将 TypeScript 编译为 JavaScript
  • npm run dev [server-url] - 在开发模式下运行(默认连接 Atlassian MCP 服务)
  • npm run clean - 移除构建产物
  • npm run typecheck - 运行 TypeScript 类型检查

💬 交互式聊天

连接成功后,你会看到一个交互式提示界面,可以:

  • 询问有关 Atlassian 工作区的问题(连接到 Atlassian MCP 服务时)
  • 使用自然语言与 MCP 服务提供的任意工具交互
  • 利用已连接服务的功能获取 AI 驱动的响应
会话示例
🔗 Connecting to remote MCP server: https://mcp.atlassian.com/v1/sse
🔐 OAuth authentication will be handled automatically by mcp-remote
🌐 A browser window may open for authentication
🤝 Connecting to MCP server...
🛠️ Setting up tools...
✅ Connected successfully with tools: [list-jira-issues, search-confluence, ...]

💬 Chat with AI (type 'help' for commands, 'exit' to quit):
> What are my recent Jira issues?

🤖 Processing query...
Here are your recent Jira issues...
特殊命令
  • help - 显示可用命令和用法信息
  • list-tools - 显示已连接 MCP 服务提供的所有工具
  • exit 或 quit - 退出应用程序

🔧 配置

环境变量
变量说明必需
OPENAI_API_KEY你的 OpenAI API 密钥✅
OAuth 认证

连接到 Atlassian 的 MCP 服务时,mcp-remote 会自动处理 OAuth 认证。如有需要,系统会打开浏览器窗口,让你使用 Atlassian 账户进行认证。

🏗️ 架构

┌─────────────────┐    ┌─────────────────┐    ┌─────────────────┐
│   CLI Client    │◄──►│   mcp-remote    │◄──►│   MCP Server    │
│   (this app)    │    │                 │    │   (Atlassian)   │
└─────────────────┘    └─────────────────┘    └─────────────────┘
         │                       │                       │
         ▼                       ▼                       ▼
┌─────────────────┐    ┌─────────────────┐    ┌─────────────────┐
│   OpenAI API    │    │ OAuth Handler   │    │ Atlassian APIs  │
│                 │    │                 │    │                 │
└─────────────────┘    └─────────────────┘    └─────────────────┘

🛠️ 工作原理

  1. 连接:客户端使用 mcp-remote 与指定的 MCP 服务建立连接
  2. 认证:mcp-remote 会自动处理 OAuth 流程
  3. 工具发现:从 MCP 服务发现可用工具
  4. 聊天界面:使用 OpenAI 和已发现的工具处理用户查询
  5. 工具执行:根据需要调用远程 MCP 服务上的工具

🐛 故障排除

常见问题
  1. “OPENAI_API_KEY is not set”

    • 确认 .env 文件中包含有效的 OpenAI API 密钥
  2. “mcp-remote installation failed”

    • 应用程序会尝试自动全局安装 mcp-remote
    • 如果失败,请手动安装:npm install -g mcp-remote
  3. OAuth 认证失败

    • 确认你有权访问 Atlassian 工作区
    • 检查浏览器是否允许来自认证域的弹出窗口
    • 确认网络连接正常
  4. 连接超时

    • 检查 MCP 服务 URL 是否正确且可访问
    • 确认防火墙设置允许出站连接
调试模式

如需查看详细日志,可检查 mcp-remote 日志,或修改源代码以添加更多日志记录。

🔗 依赖

  • @ai-sdk/openai:用于 AI 功能的 OpenAI 集成
  • @modelcontextprotocol/sdk:用于客户端实现的官方 MCP SDK
  • mcp-remote:远程 MCP 服务连接工具(自动安装)
  • ai:用于工具集成和流式传输的 AI SDK

📚 了解更多


注意:这是一个用于连接 MCP 服务的客户端应用。有关实际 MCP 服务实现,请参阅 Atlassian 官方 MCP 服务文档。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。