JIRA集成开发工具

一个基于FastAPI和Streamlit的JIRA集成开发工具,包含后端服务和前端客户端,用于高效管理和交互JIRA项目。

  • by kevinslashdigital
  • Python
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 kevinslashdigital/mcp-server

使用说明

📦 MCP项目

该项目由两个子项目组成:

  • jira-mcp-server –基于FastMCP的后端服务
  • streamlit-mcp-client –基于Streamlit的前端客户端

🗂️ 项目结构

.
├── jira-mcp-server/        # Backend API (FastAPI)
│   ├── src/
│   └── requirements.txt
├── streamlit-mcp-client/   # Frontend UI (Streamlit)
│   ├── src/
│   └── requirements.txt
└── .vscode/                # VS Code configurations (launch.json)

🚀 入门指南

每个子项目都使用自己的独立Python环境。使用 uv 用于环境管理和依赖关系安装。

注: 确保 uv 已安装(pip install uv),或通过手动安装依赖项 venv 和 pip.

🧠 先决条件

  • Python 3.10+
  • 紫外线 (pip install uv)–或使用 python -m venv 和 pip 相反
  • VS代码(可选, .vscode/launch.json 包括)

⚙️ 设置和运行

🔧 1.后端—— jira-mcp-server

cd jira-mcp-server
uv venv  # Create virtual environment
source .venv/bin/activate  # On Windows: .venv\Scripts\activate
uv pip install -r requirements.txt
python src/main.py

🖥️ 2.前端—— streamlit-mcp-client

cd streamlit-mcp-client
uv venv
source .venv/bin/activate  # On Windows: .venv\Scripts\activate
uv pip install -r requirements.txt
streamlit run src/main.py

💻 VS代码集成

如果你正在使用 VS代码,预配置 .vscode/launch.json 包括在内。安装Python和环境后:

  • 在VS Code中打开文件夹
  • 按 F5 或前往 运行>开始调试
  • 选择合适的启动配置(服务器或客户端)

📸 截图

下面是我们如何在聊天UI中创建提示以向MCP服务器发送请求的预览:

📄 许可证

MIT许可证

版权所有(c)2025 Khamim Slash

特此免费向任何获得副本的人授予许可 本软件和相关文档文件(“软件”),以处理 在软件中不受限制,包括但不限于权利
使用、复制、修改、合并、发布、分发、再许可和/或销售
软件的副本,并允许软件的接收者
根据以下条件提供:

上述版权声明和本许可声明应包含在
软件的所有副本或实质性部分。

软件按“原样”提供,不提供任何形式的明示或明示担保
隐含的,包括但不限于适销性保证,
适用于特定目的且不造成伤害。在任何情况下
作者或版权持有人对任何索赔、损害赔偿或其他
因以下原因产生的责任,无论是在合同、侵权或其他诉讼中, 出于或与软件、使用或其他交易有关
软件。