Skip to main content
Glama

agentic_pr_create

Automatically create GitHub pull requests with AI-generated descriptions by providing an issue number. This tool analyzes issues and generates comprehensive PR content to streamline development workflows.

Instructions

PRAgent実行 - PR自動作成・説明文AI生成

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
branch_nameNoブランチ名(オプション)
issue_numberYesGitHub Issue番号

Implementation Reference

  • The handler function that implements the core logic of 'agentic_pr_create' by triggering a GitHub Actions workflow ('agentic-system.yml' with agent=pr) to automatically create a PR linked to the specified issue.
    private async handlePRCreate(args: { issue_number: number; branch_name?: string; }) { try { const branchParam = args.branch_name ? ` -f branch="${args.branch_name}"` : ''; await execAsync( `gh workflow run agentic-system.yml -f agent=pr -f issue_number=${args.issue_number}${branchParam}`, { cwd: process.env.GITHUB_REPOSITORY_PATH || process.cwd() } ); return { content: [ { type: 'text', text: `## 🔀 PRAgent起動 **Issue**: #${args.issue_number} ${args.branch_name ? `**Branch**: ${args.branch_name}` : '**Branch**: feature/issue-${args.issue_number}'} ✅ PR作成ワークフローを起動しました 作成されたPRは Issue #${args.issue_number} にリンクされます` } ] }; } catch (error) { return { content: [ { type: 'text', text: `❌ エラー: ${error instanceof Error ? error.message : 'Unknown error'}` } ] }; } }
  • Input schema defining the parameters for the 'agentic_pr_create' tool: required issue_number and optional branch_name.
    inputSchema: { type: 'object', properties: { issue_number: { type: 'number', description: 'GitHub Issue番号' }, branch_name: { type: 'string', description: 'ブランチ名(オプション)' } }, required: ['issue_number'] }
  • server.ts:108-125 (registration)
    Tool definition and registration in the TOOLS array, returned by listTools handler for tool discovery.
    { name: 'agentic_pr_create', description: 'PRAgent実行 - PR自動作成・説明文AI生成', inputSchema: { type: 'object', properties: { issue_number: { type: 'number', description: 'GitHub Issue番号' }, branch_name: { type: 'string', description: 'ブランチ名(オプション)' } }, required: ['issue_number'] } },
  • server.ts:235-236 (registration)
    Dispatch case in the CallToolRequest handler switch statement that routes calls to the specific handler.
    case 'agentic_pr_create': return await this.handlePRCreate(args as any);

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/ShunsukeHayashi/agentic-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server