Skip to Content
Integrations

Integrations

AgentLoop integrates with external services to enhance your development workflow. This page covers Jira, GitHub, and MCP (Model Context Protocol) integrations.

Jira Integration

Bidirectional synchronization with Jira Cloud enables task management across both platforms.

Features

FeatureDescription
OAuth 2.0 and Basic AuthFlexible authentication options
Automatic Task SyncingKeep tasks in sync between AgentLoop and Jira
AI-Powered DAG PlanningGenerate task dependencies from Jira issues
Sprint and Board ManagementSync with Jira sprints and boards

Configuration

Add Jira settings to your config file:

[jira] siteUrl = "https://yourcompany.atlassian.net" project = "PROJ" boardId = "123" # Basic Auth (simpler) email = "user@example.com" apiToken = "your_api_token"

Jira Commands

CommandDescription
/jira syncBidirectional sync with Jira
/jira sync-dagAI-powered sync with dependency analysis
/jira statusShow Jira integration status
/jira authorizePerform OAuth authorization

Authentication Methods

Basic Auth is simpler to set up:

  1. Generate an API token in Jira (Settings → Security → API tokens)
  2. Configure in AgentLoop:
> /jira set-auth user@example.com your-api-token

Or in config:

[jira] email = "user@example.com" apiToken = "your_api_token"

Syncing Tasks

Basic sync:

> /jira sync

AI-powered sync with dependency analysis:

> /jira sync-dag

The DAG sync analyzes Jira issues and automatically creates dependencies based on issue links and relationships.

Finding Your Board ID

The board ID is needed for accurate syncing. Find it in your Jira board URL:

https://yourcompany.atlassian.net/jira/software/projects/PROJ/boards/123 ^^^ Board ID

GitHub Integration

GitHub integration enables automated PR creation and branch management.

Configuration

[github] enabled = true token = "ghp_your_token_here" # Or use environment variable

Or use an environment variable:

export GITHUB_PERSONAL_ACCESS_TOKEN="ghp_your_token_here"

Required Token Scopes

The GitHub Personal Access Token needs these scopes:

  • repo - Full control of private repositories
  • workflow - Update GitHub Action workflows (if using CI/CD)

Features

When GitHub is configured, engineer agents can:

  • Create branches for tasks
  • Commit and push changes
  • Create pull requests
  • Update PR descriptions

MCP Integration

Model Context Protocol (MCP) allows AgentLoop to integrate with external tools and services.

What is MCP?

MCP is a protocol for extending AI agents with external capabilities. AgentLoop can use MCP servers to:

  • Access external APIs
  • Query databases
  • Interact with third-party services
  • Use custom tools

Configuration

MCP servers are configured in your AgentLoop config. See the MCP documentation for specific server configurations.

Plugin System

AgentLoop’s plugin system supports:

  • Custom agent templates - Create agents with specific behaviors using markdown
  • Three-layer configuration - Build-time, runtime, and per-project settings
  • MCP integration - Connect to external MCP servers

Configuration Reference

Jira Settings

OptionDescription
siteUrlJira site URL (e.g., https://company.atlassian.net)
projectJira project key (e.g., PROJ)
boardIdBoard ID for accurate syncing (find in board URL)
emailEmail for Basic Auth
apiTokenAPI token for Basic Auth
clientIdOAuth client ID (set via command)
clientSecretOAuth client secret (set via command)

GitHub Settings

OptionDefaultEnv VariableDescription
enabledtrue-Enable GitHub integration
token-GITHUB_PERSONAL_ACCESS_TOKENGitHub PAT

Example Configuration

Complete integration setup:

# GitHub [github] enabled = true # Jira [jira] siteUrl = "https://mycompany.atlassian.net" project = "DEV" boardId = "42" email = "developer@mycompany.com" apiToken = "your-jira-api-token"

Never commit API tokens or secrets to version control. Use environment variables for sensitive credentials.

Last updated on