使用说明
<<<<<<<头 此MCP(模型上下文协议)客户端与AWS Bedrock代理集成,以处理查询和处理工具调用,专门用于使用Confluence集成从Jira问题创建测试计划。
先决条件: -Python 3.10已安装 -配置AWS凭据(通过AWS CLI) -MCP服务器脚本 -设置所需的环境变量
安装: -uv pip安装-r要求.txt
基本用法: -配置aws凭据- -aws配置sso,选择实验室工程配置文件,AWSPowerUserAccess -运行MCP客户端- -将cd放入客户端目录,然后执行以下操作:uv运行atlasian-mcp-client.py“path/to/server.py” -查询示例- -在汇流中创建测试计划,其中问题键为“WSD-XXXXXX”,汇流空间键为“XXXX”,汇流页面标题为“示例测试计划-WSD XXXXX”。测试计划是生成的测试计划
基本架构视图(来自Anthropic的MCP客户端开发人员网站): ┌─────────────────┐ ┌──────────────────┐ ┌─────────────────┐ │ MCP客户端│◄──►│ MCP服务器│◄──►│ 外部API│ │ │ │ │ │ (Jira/汇流)│ └─────────────────┘ └──────────────────┘ └─────────────────┘ │ ▼ ┌─────────────────┐ │ AWS基岩│ │ 代理│ └─────────────────┘
关键部件: -MCPClient:管理连接和处理的主类 -连接管理:处理MCP服务器连接 -内容生成:使用基岩试剂生成测试计划 -工具处理:处理返回控制事件和工具调用
先决条件: -Python 3.10,具有所需的依赖关系 -可以访问Jira和Confluence的Atlassian帐户 -Jira和Confluence的API令牌
安装: -安装uv: -powershell-执行策略ByPass-c“irmhttps://astral.sh/uv/install.ps1|iex” -安装fastmcp: -pip安装fastmcp-httpx
配置: -您需要在服务器代码中配置以下内容: -JIRA.EMAIL=“your.account@onedatascan.com" -JIRA_API_TOKEN=“您的_JIRA_API_TOKEN_here” -CONFLUENCE_API_TOKEN=“your_CONFLUENCE_API_TOKEN_here”
可用工具: 1.获取jira_ticket -获取Jira问题的全面细节,包括儿童故事和子任务。 -参数: -issue_key(str):Jira问题密钥(例如“PROJ-123”) -返回:包含问题详细信息、状态、报告者、描述和所有子任务的格式化字符串。
2. create_confluence_page
- Creates a new page in Confluence with specified content.
- Parameters:
- space_key (str): Confluence space key
- title (str): Page title
- body (str): HTML content for the page
- Returns: Success message with page URL or error description.
3. create_test_plan_from_jira
- Creates or updates a Confluence page with a test plan based on Jira ticket data.
- Parameters:
- issue_key (str): Jira issue key for reference
- confluence_space_key (str): Confluence space key
- confluence_title (str): Title for the page
- test_plan (str): Complete test plan content in HTML
- Returns: Success message with page URL or error description.
31fd4a8afde 5492d35184533818f61ea42a4fca8
