Integrations & MCP

Orchestra connects to external platforms through two integration types: native integrations (Jira, GitHub, GitLab) and MCP server integrations. Both are stored in the same Integration entity and surface as tool sources for agents.

๐Ÿ”Œ Integrations
๐Ÿ”ต Connected
Acme Corp Jira
Jira Cloud ยท 142 tickets synced
โšซ Connected
orchestra / backend
GitHub ยท 38 issues synced
๐ŸŸ  Not Connected
GitLab
Connect your GitLab project
The Integrations page โ€” manage all connected platforms

Native Integrations

Native integrations connect to external issue trackers and source control platforms. Once connected, Orchestra syncs tickets in real time and makes the integration's tools available for agents.

๐Ÿ”ต
Jira Cloud & On-Premise

Connect to any Jira instance. Sync issues as tickets. Requires a Jira API token and the base URL of your instance.

  • Issue sync (create, update, comment)
  • ADF content conversion
  • Filter query support
โšซ
GitHub

Connect to GitHub repositories. Sync Issues and Pull Requests. Agents can create comments, review PRs, and open branches.

  • Issues & Pull Requests
  • Branch creation
  • PR review comments
๐ŸŸ 
GitLab

Connect to GitLab projects (Cloud or Self-managed). Sync Issues and Merge Requests with full tool access for agents.

  • Issues & Merge Requests
  • Comment & approve MRs
  • Pipeline status

Required fields

ProviderRequired Fields
Jira Cloud Base URL, Username (email), API Token
Jira On-Premise Base URL, Username, Personal Access Token
GitHub Repository URL, Personal Access Token (PAT)
GitLab Project URL, Personal Access Token

MCP Servers

Model Context Protocol (MCP) servers are registered as tool sources. Once connected, Orchestra discovers their available tools and adds them to the workspace tool catalog โ€” making them available for agent authorization.

โšก MCP Servers 3 servers
+ Add Server
Stdio Online
filesystem
@modelcontextprotocol/server-filesystem
12 tools No Auth
HTTP Online
github-mcp
https://api.githubcopilot.com/mcp
8 tools Bearer Token
HTTP Online
postgres-mcp
http://localhost:5433/mcp
5 tools No Auth
MCP Servers โ€” manage registered Model Context Protocol servers
โ„น๏ธ

Unified storage: Both native integrations and MCP servers are stored in the Integration table. The IsMcpBacked flag distinguishes them. This keeps the data model simple while supporting both paradigms.

MCP Transport Types

HTTP
HTTP Transport

Connect to MCP servers exposed over HTTP/HTTPS. Suitable for remote or containerized MCP services.

EndpointFull URL to the MCP server
AuthNone, Basic, or Bearer token
API KeyOptional; stored encrypted
Stdio
Stdio Transport

Launch MCP servers as local processes communicating via standard I/O. Ideal for CLI-based MCP tools.

CommandExecutable command to launch the server
Env VarsEnvironment variables passed to the process
Timeout30-second discovery timeout

CLI Integrations โ€” GitHub Copilot

CLI integrations connect a CLI-based AI runtime directly to Orchestra as an agent execution engine. Currently supports GitHub Copilot.

โšก CLI Integrations
GitHub Copilot
CLI agent execution runtime
Connected

DEFAULT MODEL
claude-sonnet-4-5
REASONING EFFORT
Medium
TOOL ACCESS
Read / Write
DISCOVERED MODELS
8 models
AVAILABLE MODELS
claude-sonnet-4-5 claude-haiku-4-5 gpt-4o gpt-4.1 o3 +3 more
CLI Integrations โ€” configure GitHub Copilot as the agent runtime
โšก
Automatic Model Discovery

Orchestra queries the Copilot subscription to discover available models and presents them as options in the agent model selector.

๐Ÿง 
Reasoning Effort

Configure reasoning effort level per CLI integration: Low (fast, cheaper), Medium (balanced), or High (thorough, slower).

๐Ÿ”’
Access Levels

Choose between read-only (safe for search/review agents) or read/write (for coding agents that modify files).

Tool Discovery & Sync

When you add an MCP server, Orchestra automatically discovers its tools. You can also manually trigger re-discovery:

1
Add MCP server

Fill in the server form. Orchestra calls POST /v1/integrations/mcp/discover to test connectivity and list tools before saving.

2
Tool catalog seeding

On success, McpToolSeedingService creates a ToolCategory for the server and a ToolAction for each discovered tool โ€” automatically classified by danger level.

3
Tools available in agent form

Discovered tools appear in the tool authorization panel of the agent form under the MCP Tools section.

4
Sync tools

If the MCP server adds or removes tools, click Sync Tools on the server card to re-discover and update the tool catalog.