Atlassian集成服务器

一个用于Atlassian(Jira和Confluence)集成的MCP服务器实现,提供创建和搜索Jira问题、Confluence页面等功能。

  • by ravi-bounteous
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 ravi-accolite/bounteous-atlassian

使用说明

Bounteous Atlassian MCP服务器

用于Atlassian(Jira和Confluence)集成的MCP服务器实现,用TypeScript编写。

特性

  • 创建和搜索Jira问题
  • 创建和搜索Confluence页面
  • 通过Zod模式验证完全支持TypeScript
  • 基于环境的配置

先决条件

  • Node.js 16或更高版本
  • 具有API访问权限的Atlassian帐户
  • Jira和Confluence云实例

安装

  1. 克隆存储库:
git clone https://github.com/ravi-accolite/bounteous-atlassian.git
cd bounteous-atlassian
  1. 安装依赖项:
npm install
  1. 创建一个 .env 根目录中的文件,其中包含您的Atlassian凭据:
JIRA_HOST=your-domain.atlassian.net
CONFLUENCE_HOST=your-domain.atlassian.net
ATLASSIAN_USERNAME=your-email@example.com
ATLASSIAN_API_TOKEN=your-api-token
  1. 构建项目:
npm run build

用法

启动服务器:

npm start

可用工具

Jira工具

  1. create-jira-issue

    • 创建新的Jira问题
    • 所需参数:
      • projectKey:字符串
      • 摘要:字符串
      • issue类型:字符串
    • 可选参数:
      • description:字符串
      • 优先级:字符串
      • 受让人:string
      • 标签:string[]
  2. search-jira-issues

    • 使用JQL搜索Jira问题
    • 所需参数:
      • jcl:字符串
    • 可选参数:
      • 最大结果:数字
      • 字段:string[]

汇流工具

  1. create-confluence-page

    • 创建新的Confluence页面
    • 所需参数:
      • spaceKey:字符串
      • title:字符串
      • 内容:字符串
    • 可选参数:
      • parentId:字符串
      • 标签:string[]
  2. search-confluence

    • 使用CQL搜索Confluence内容
    • 所需参数:
      • cql:字符串
    • 可选参数:
      • 限制:数量
      • 开始:数字

发展

在开发模式下以热重新加载运行:

npm run dev

运行测试:

npm test

许可证

麻省理工学院

贡献

  1. 分叉存储库
  2. 创建功能分支
  3. 提交您的更改
  4. 推到分支
  5. 创建新的Pull请求