CI/CD, Service Catalog, and Source Control Integrations
The following CI/CD, Service Catalog, and Source Control integrations are available:
Azure DevOps
Use the Azure DevOps integration to read Azure DevOps work items linked from your changes.
To configure the integration:
In Azure, create a service account and a personal access token with only the
Work Items (Read)scope.Grant project access so Biggy can see what the service account can see.
In the web app, populate the following fields:
Field
Description
Instance Name
Display name of the Azure DevOps instance.
Organization URL
Azure organization URL. (Example,
https://dev.azure.com/your-organization.)Personal Access Token
Personal access token generated in step 1.
Click Verify Connection to confirm that the connection to Azure DevOps is established.
Click Create Instance.
Backstage
Use the Biggy Backstage integration to add service ownership, systems, and dependencies from your Backstage software catalog to Biggy investigations.
Biggy connects to the MCP Actions Backend plugin in your Backstage backend over streamable HTTP, then loads the tools that the server exposes. Read-only tools are pre-selected, and write and execute tools are gated behind approval.
Required permissions
The Backstage integration relies on a static token that you configure in backend.auth.externalAccess in your Backstage app configuration. Restrict the token to the mcp-actions and catalog plugins so Biggy can reach only the MCP server and the software catalog.
When you load the server tools, Biggy pre-selects the read-only tools. Allow write and execute tools only if Biggy should be able to run them. Biggy gates every write and execute call behind approval.
Prepare your Backstage backend
Biggy connects to the MCP server that the @backstage/plugin-mcp-actions-backend plugin adds to your Backstage backend. Before you configure the integration in BigPanda, prepare your backend:
Add the MCP Actions Backend plugin: Add
@backstage/plugin-mcp-actions-backendto your Backstage backend, then listcataloginbackend.actions.pluginSourcesso the catalog actions are exposed as MCP tools.Add a named MCP server for Biggy (recommended): Under
mcpActions.servers, add a named server that includes the action IDcatalog:*and excludescatalog:register-entity,catalog:unregister-entity, andcatalog:refresh-catalog-entity. The URL of a named server is/api/mcp-actions/v1/<name>.Create a static token: Create a static token in
backend.auth.externalAccessand restrict it to themcp-actionsandcatalogplugins. Keep namespaced tool names on. Do not setmcpActions.namespacedToolNamestofalse.Note the MCP server URL and token: The URL Biggy connects to is your Backstage backend URL plus the MCP path. For example,
https://backstage.example.com/api/mcp-actions/v1/<name>for a named server, orhttps://backstage.example.com/api/mcp-actions/v1for the default server. Note the token value, which you enter as the Bearer Token in BigPanda.
Use a named server for Biggy
The default server at /api/mcp-actions/v1 exposes every registered action. A named server limits Biggy to the catalog actions you include, and the exclude rules keep Biggy from registering, unregistering, or refreshing catalog entities.
Local launches are not supported
Biggy connects to the Backstage MCP server over Streamable HTTP, so the server must be reachable by Biggy or by a relay client. stdio and npx launch methods will not connect.
For more information about the plugin, see the MCP Actions Backend documentation from Backstage.
Configure the Backstage integration
To configure the integration, go to the web app Backstage integration page and populate the following fields:
Field | Description |
|---|---|
Instance Name | A name that identifies this Backstage instance across Biggy. For example, |
Routing Instructions (Optional) | Describe what this instance covers so Biggy can route queries to it, for example, EU production accounts. Recommended, and required for multiple instances. |
Agent notes (Optional) | List any organization-specific knowledge that helps Biggy interact with Backstage more effectively. We highly recommend configuring this field. For example, you can enter which Backstage projects and environments matter, naming conventions, and any investigation playbooks Biggy should follow. |
Backstage MCP Server URL | The Streamable HTTP endpoint of the Backstage MCP server: your backend URL plus the MCP path. For example, |
Bearer Token | The static token you created in |
Custom Headers (Optional) | Add custom HTTP headers to include with requests to the MCP server. For each header, include the Header Name and Header Value. To add additional headers, click the + sign. |
On-premises instance | Enable this toggle when the Backstage instance is reachable only from within your network. Requests then route through a relay client, assigned on the Relay Clients page. |
In the Connectivity section, click Verify Connection to test the credentials before you save.
Allowed tools and approvals
After configuring the integration fields, save the connection. Biggy loads the tools the server exposes, pre-selects the read-only ones, and gates writes and executions behind approval.
At least one tool is required
Biggy doesn't call any tools on the Backstage server until at least one tool is allowed. You cannot enable the Backstage instance until at least one tool is allowed.
Every action except a catalog read waits for approval. Switch the approval policy to Destructive only if your custom actions are read-only.
When you finish configuring the fields and allowing tools, click Create Instance to save the integration.
Bitbucket
Beta integration
This integration is currently in beta release status.
Beta integrations are still being tested. Core connectivity is stable, but the integration may receive updates based on user feedback.
Use the Bitbucket integration to investigate recent code changes, pull requests, commits, diffs, and CI. Biggy connects to the Bitbucket Cloud or Bitbucket Data Center REST API, and the agent behaves the same on both products.
Configure the Bitbucket integration
Multi-integration configuration
You can configure multiple instances of Bitbucket.
To add an additional integration, click + New instance on the integration configuration page.
To configure the integration:
In Bitbucket, create a read-only access token. Instructions differ depending on whether your organization has a Bitbucket Cloud or Bitbucket Data Center deployment:
Bitbucket Cloud: Go to Workspace settings > Access tokens. Create a token with
repositoryandpullrequestread scopes; addpipelineread if you want pipeline results. Optionally enter the workspace slug so Biggy can resolve bare repository names and search code without asking which workspace.Bitbucket Data Center: Go to Manage account > HTTP access tokens. Create a token with
Readpermission and enter the server base URL including any context path. (For example,https://bitbucket.company.com.)
In the web app Bitbucket integration page, configure the following fields:
Field
Description
Instance Name
A name that identifies this Bitbucket instance across Biggy. For example,
Production Bitbucket.Routing Instructions (Optional)
Describe what this instance covers so Biggy can route queries to it, for example, EU production accounts. Recommended, and becomes required once a second instance exists.
Workspace/Project Nuances (Optional)
List any Bitbucket nuances that help investigations.
We highly recommend configuring this field, as it lets you enter organization-specific information that helps Biggy provide more accurate and consistent results.
For example, you can enter key workspaces, projects, and repositories to prioritize, repository naming conventions, default branches, CI setup (Pipelines, Bamboo, Jenkins), monorepo layout notes, where deployments happen, and any investigation playbooks Biggy should follow.
Deployment Type
Select where the Bitbucket instance is hosted:
Bitbucket Cloud: Atlassian-hosted at bitbucket.org. Uses a workspace, project, or repository access token.
Bitbucket Data Center: Self-hosted Data Center or Server on your own URL. Uses an HTTP access token.
Default Workspace (Optional)
Available when Deployment Type is Bitbucket Cloud.
The workspace slug Biggy uses to resolve bare repository names and to run code search. Questions can still name any workspace explicitly.
Bitbucket Data Center URL
Available when Deployment Type is Bitbucket Data Center.
The server base URL, including any context path. For example,
https://bitbucket.company.com.Access Token
Enter your Bitbucket access token.
For Bitbucket Cloud, use a workspace, project, or repository access token with
repositoryandpullrequestread scopes.For Bitbucket Data Center, use an HTTP access token (personal, project, or repository) with
Readpermission.Custom Headers (Optional)
Add custom HTTP headers to include with all API requests. For each header, include the Header Name and Header Value. To add additional headers, click the + sign.
These are commonly needed for Data Center behind a reverse proxy or single sign-on (SSO) gateway.
On-premises instance
Enable this toggle when the Bitbucket instance is reachable only from within your network. Requests then route through a relay client, assigned on the Relay Clients page. Bitbucket Cloud needs no relay.
In the Connectivity section, click Verify Connection to test the credentials before you save.
Click Create Instance.
GitHub
Use the Biggy GitHub integration to add code context or investigate recent code changes, pull requests, commits, and diffs.
Required Permissions
In GitHub, ensure the following personal access token (PAT) repository permissions are enabled:
MetadataCommit statusesContentsIssuesPull requestsChecks
Configure the GitHub Integration
To configure the integration, populate the following fields:
Field | Description |
|---|---|
Authentication Method | Choose how you'd like to authenticate with this integration. The following methods are available:
|
GitHub API Base URL | Enter the base URL of your GitHub instance. (for example, |
Credentials | If you selected Token (PAT) as your authentication method, enter your Access Token. If you selected OAuth Access Token as your authentication method, enter your OAuth Access Token. If you selected GitHub App (Installation token) as your authentication method, enter your GitHub App ID, GitHub App Installation ID, and GitHub App Private Key (PEM). |
Custom Headers (Optional) | Add custom HTTP headers to include with all API requests. For each header, include the Header Name and Header Value. To add additional headers, click the + sign. |
Deployment Type | Select whether your GitHub integration is Cloud or On-Prem. Certain integrations have endpoints that work only with one deployment type. Selecting the correct option automatically applies the right guardrails to the Biggy agents. Note: On-prem integrations can connect via the Relay Client, enabling secure communication with infrastructure behind your firewall. |
GitHub System/Schema Nuances | List any special repo nuances, naming conventions, or other knowledge that helps Biggy more effectively interact with your tool. We highly recommend configuring this field, as it lets you enter organization-specific information that helps Biggy provide more accurate and consistent results. For example, you can enter key repos to prioritize, repo naming conventions, default branches, CI nuances, monorepo layout notes, deployment information, and any investigation playbooks that Biggy should follow. |
GitLab
Beta integration
This integration is currently in beta release status.
Beta integrations are still being tested. Core connectivity is stable, but the integration may receive updates based on user feedback.
Use the GitLab integration to investigate recent code changes, merge requests, commits, diffs, and CI/CD pipelines.
Required permissions
Ensure the following GitLab scopes/permissions have been enabled for Biggy to have the required system access to perform its functions:
Access Token Scopes
read_api read_repository
OAuth Application Scopes
read_api read_repository
Multi-integration configuration
You can configure multiple instances of GitLab.
To add an additional integration, click + Add Instance on the integration configuration page.
To configure the integration, populate the following fields:
Field | Description |
|---|---|
Authentication Method | Choose how you'd like to authenticate with this integration. The following methods are available:
|
GitHub Base URL | Enter the GitLab Base URL (For example, GitLab.com: |
Credentials | If you selected PAT / GAT as your authentication method, enter your Access Token. If you selected OAuth Token (Static) as your authentication method, enter your OAuth Access Token. If you selected OAuth (refresh-capable) as your authentication method, enter your OAuth Application ID, OAuth Application Secret, and Initial Refresh Token. |
Custom Headers (Optional) | Add custom HTTP headers to include with all API requests. For each header, include the Header Name and Header Value. To add additional headers, click the + sign. |
Configuration Options | Select whether your GitLab integration is Cloud or On-Prem. Certain integrations have endpoints that work only with one deployment type. Selecting the correct option automatically applies the right guardrails to the Biggy agents. Note: On-prem integrations can connect via the Relay Client, enabling secure communication with infrastructure behind your firewall. |
Routing Instructions | Routing Instructions are only required if you are configuring multiple instances of GitLab. Enter instructions for when this specific GitLab instance should be used. |
GitLab System/Schema Nuances | List any special repo nuances, naming conventions, or other knowledge that helps Biggy more effectively interact with your tool. We highly recommend configuring this field, as it lets you enter organization-specific information that helps Biggy provide more accurate and consistent results. For example, you can enter key repos to prioritize, repo naming conventions, default branches, CI nuances, monorepo layout notes, deployment information, and any investigation playbooks that Biggy should follow. |
Harness
Use the Biggy Harness integration to add delivery context or investigate pipelines, deployments, GitOps configurations, feature flags, and delivery governance.
Biggy connects to a running Harness Model Context Protocol (MCP) server over Streamable HTTP, then loads the tools that the server exposes. Read-only tools are pre-selected, and write and execute tools are gated behind approval.
Required permissions
The Harness integration relies on a Harness token that you provide to the MCP server. Create a personal or service account token with read access to the pipelines, services, environments, and other resources you want Biggy to see.
When you load the server tools, Biggy pre-selects the read-only tools. Allow write and execute tools only if Biggy should be able to run them. Biggy gates every write and execute call behind approval.
Run the Harness MCP server
Biggy connects to a Harness MCP server that you host. Before you configure the integration in BigPanda, prepare the server:
Run the Harness MCP server in HTTP mode: Start the server with
harness-mcp-v2 http, or run the equivalent container image, somewhere Biggy or a relay client can reach it. Localstdioandnpxlaunches are not supported.Note the Streamable HTTP URL: This is the URL Biggy connects to. It usually ends in
/mcp, for example,https://harness-mcp.company.com/mcp.Note the server-side transport token: If the server requires a transport token, note its value. If the server sets
HARNESS_MCP_AUTH_TOKEN, you enter that value as the MCP transport token.
Local launches are not supported
Biggy connects to the Harness MCP server over streamable HTTP, so the server must be reachable by Biggy or by a relay client. stdio and npx launch methods will not connect.
Configure the Harness integration
To configure the integration, go to the web app Harness integration page and populate the following fields:
Field | Description |
|---|---|
Instance Name | A name that identifies this Harness instance across Biggy. For example, |
Routing Instructions (Optional) | Describe what this instance covers so Biggy can route queries to it, for example, EU production accounts. Recommended, and required for multiple instances. |
Agent notes (Optional) | List any organization-specific knowledge that helps Biggy interact with Harness more effectively. We highly recommend configuring this field. For example, you can enter which organizations and projects matter, naming conventions for pipelines and services, which environments count as production, and any investigation playbooks Biggy should follow. |
Harness MCP Server URL | The Streamable HTTP URL of your running Harness MCP server. It usually ends in |
MCP Transport Token (Optional) | The token Biggy uses to authenticate to the MCP server itself, if the server requires one. It is sent as |
Harness token | A personal or service account token with read access to the pipelines, services, environments, and other resources Biggy should see. |
Custom Headers (Optional) | Add custom HTTP headers to include with requests to the MCP server. For each header, include the Header Name and Header Value. To add additional headers, click the + sign. |
On-premises instance | Enable this toggle when the Harness instance is reachable only from within your network. Requests then route through a relay client, assigned on the Relay Clients page. |
In the Connectivity section, click Verify Connection to test the credentials before you save.
Allowed tools and approvals
After configuring the integration fields, save the connection. Biggy loads the tools the server exposes, pre-selects the read-only ones, and gates writes and executions behind approval.
At least one tool is required
You cannot enable the Harness instance until at least one tool is allowed.
When you finish configuring the fields and allowing tools, click Create Instance to save the integration.
Jenkins
Use the Biggy Jenkins integration to investigate Jenkins jobs, builds, logs, test results, and the commits each build used.
Biggy connects to the Jenkins MCP server plugin over streamable HTTP, then loads the tools that the server exposes. Read-only tools are pre-selected, and write and execute tools are gated behind approval.
Required permissions
The Jenkins integration relies on a dedicated Jenkins user and API token that you create for Biggy. Grant the Biggy user the following permissions:
Overall/ReadJob/Read
Leave out Job/Build, Job/Configure, and Job/Create unless you want Biggy to be able to request builds.
When you load the server tools, Biggy pre-selects the read-only tools. Allow write and execute tools only if Biggy should be able to run them. Biggy gates every write and execute call behind approval.
Prepare Jenkins
Before you configure the integration in BigPanda, prepare your Jenkins instance:
Install the MCP Server plugin: In Jenkins, go to Manage Jenkins > Plugins. Install the MCP Server plugin.
Create a read-only Jenkins user: Create a Jenkins user for Biggy with the permissions listed in Required permissions.
Create an API token: Sign in to Jenkins as the Biggy user. Open the user menu, then go to Security > API Token and create an API token. Copy the token value.
Copy the MCP Server URL: This is the URL Biggy connects to. It uses the format
https://<your-jenkins>/mcp-server/mcp. For example,https://jenkins.example.com/mcp-server/mcp.
Local launches are not supported
Biggy connects to the Jenkins MCP server over Streamable HTTP, so the server must be reachable by Biggy or by a relay client. stdio and npx launch methods will not connect.
Configure the Jenkins integration
To configure the integration, go to the web app Jenkins integration page and populate the following fields:
Field | Description |
|---|---|
Instance Name | A name that identifies this Jenkins instance across Biggy. For example, |
Routing Instructions (Optional) | Describe what this instance covers so Biggy can route queries to it, for example, EU production accounts. Recommended, and required for multiple instances. |
Agent notes (Optional) | List any organization-specific knowledge that helps Biggy interact with Jenkins more effectively. We highly recommend configuring this field. For example, you can enter which Jenkins projects and environments matter, naming conventions, and any investigation playbooks Biggy should follow. |
Jenkins MCP Server URL | The Streamable HTTP endpoint of the Jenkins MCP Server plugin, in the format |
Username | The user name of the Jenkins user you created for Biggy. |
Password | The API token you created for the Biggy user. |
Custom Headers (Optional) | Add custom HTTP headers to include with requests to the MCP server. For each header, include the Header Name and Header Value. To add additional headers, click the + sign. |
On-premises instance | Enable this toggle when the Jenkins instance is reachable only from within your network. Requests then route through a relay client, assigned on the Relay Clients page. |
In the Connectivity section, click Verify Connection to test the credentials before you save.
After configuring the integration fields, save the connection. Biggy loads the tools the server exposes, pre-selects the read-only ones, and gates writes and executions behind approval.
Read tools run immediately. Approval is required for starting, replaying, or changing a build, and any tool Biggy doesn't recognize.
At least one tool is required
Biggy doesn't call any tools on the Jenkins server until at least one tool is allowed.
When you finish configuring the fields and allowing tools, click Create Instance to save the integration.
NetBox
Use the Biggy NetBox integration to add infrastructure context or investigate devices, sites, racks, interfaces, IP addresses, prefixes, and circuits from NetBox.
Biggy connects to the NetBox Model Context Protocol (MCP) server over Streamable HTTP, then loads the tools that the server exposes. Read-only tools are pre-selected, and other tools are gated behind approval.
Required permissions
The NetBox integration relies on a read-only NetBox API token. The user that owns the token needs view permission on the NetBox objects you want Biggy to read.
Writes are blocked
Biggy always adds read_only=true to the NetBox MCP Server URL, so NetBox refuses every write request from Biggy.
Create a read-only API token
Before you configure the integration in BigPanda, create an API token in NetBox:
In NetBox, open the user menu and select API Tokens.
Add a v2 token. The token starts with
nbt_.Clear the Write enabled checkbox.
Copy the full token. You enter it in the Bearer Token field when you configure the integration.
Configure the NetBox integration
To configure the integration, go to the web app NetBox integration page and populate the following fields:
Field | Description |
|---|---|
Instance Name | A name that identifies this NetBox instance across Biggy. For example, |
Routing Instructions (Optional) | Describe what this instance covers so Biggy can route queries to it, for example, EU production accounts. Recommended, and becomes required once a second instance exists. |
Agent notes (Optional) | List any organization-specific knowledge that helps Biggy interact with NetBox more effectively. We highly recommend configuring this field. For example, you can enter which NetBox projects and environments matter, naming conventions, and any investigation playbooks Biggy should follow. |
NetBox MCP Server URL | The Streamable HTTP endpoint of the NetBox MCP server. For example, |
Bearer Token | The full NetBox API token you created, starting with |
Custom Headers (Optional) | Add custom HTTP headers to include with requests to the MCP server. For each header, include the Header Name and Header Value. To add additional headers, click the + sign. |
On-premises instance | Enable this toggle when the NetBox instance is reachable only from within your network. Requests then route through a relay client, assigned on the Relay Clients page. |
Caution
Local launches are not supported
Biggy connects to the NetBox MCP server over Streamable HTTP, so the server must be reachable by Biggy or by a relay client. stdio and npx launch methods will not connect.
In the Connectivity section, click Verify Connection to test the credentials before you save. Biggy verifies the connection by reading one site from NetBox.
Allowed tools and approvals
After configuring the integration fields, save the connection. Biggy loads the tools the server exposes, pre-selects the read-only ones, and gates writes and executions behind approval. Read tools run immediately, and other tools wait for approval. Biggy calls no tool on the NetBox server until at least one tool is allowed.
When you finish configuring the fields and allowing tools, click Create Instance to save the integration.