Overview
Custom integrations let you extend Gitar with your own tools. Alongside the built-in integrations (Jira, Linear, Slack), you can register an MCP server and Gitar’s rules and agents can use it while reviewing pull requests and running automations.Any Remote MCP Server
Connect any MCP server reachable over https, including one you built yourself
Skills for Guidance
For instructions with no server, commit a skill under
.gitar/skills/Use in Rules
Name the integration in a rule and the agent picks it up
Secrets
API tokens are stored securely, per organization
Custom integrations are an Enterprise feature. Contact your Gitar account team to have it enabled for your organization.
How It Works
A custom integration is an MCP server. Give Gitar its https URL and the agent gets your server’s tools. The URL is the only thing you supply. The name and description come from the endpoint host, so there is nothing else to fill in. For guidance with no server, commit a repo skill instead. A skill is versioned with the code it describes, where an org-level setting is not. Integrations saved before instructions-only was retired still load. Give one an endpoint or delete it.Add a Custom Integration
1
Open the Integrations settings
In the Gitar dashboard, go to your organization’s Settings → Integrations, find Custom MCP servers at the bottom, and click Add MCP server.
2
Point Gitar at your MCP server
Enter the MCP server URL, for example
https://mcp.example.com/mcp. It must use https and name a public host. A URL carrying credentials, a query string, a bare IP, or an internal hostname is rejected, and the dialog says why.The name comes from the host, so https://mcp.acme.com/mcp becomes Acme. Tool descriptions come from your server.3
Add credentials
A credential reaches your server as an HTTP header. Leave Authentication on None if the server needs none, or pick Auth header and fill in one row.A row is a header name and its value. It starts as
Authorization, and the value is whatever your server expects there, prefix included, so a bearer token goes in as Bearer sk-....We store the value securely and never read it back into the form. Editing a server shows it as Unchanged, so type a new one only to rotate it. Never put a credential in the URL.4
Narrow the allowed tools (optional)
Leave Allowed Tools empty and the agent gets every tool your server advertises. Name tools there to narrow it to those, spelled exactly as your server advertises them.Narrowing is how you withhold a tool. The dialog warns before you save a server narrowed to nothing.
5
Create the integration
Click Create. The integration appears on your Integrations page and can be enabled or disabled at any time.
Using a Custom Integration in Rules
Once an integration is enabled it is available to every rule. Name it in the rule and the agent uses it, the same way it handles Jira, Linear, or Slack:Managing Integrations
- Enable / disable - toggle an integration off to remove it from agents without deleting its configuration.
- Edit - update the URL, its credentials, or its allowed tools from the integration card. A card narrowed to no tools is badged No tools allowed and that server is not started.
- Delete - remove the integration entirely. Deletion stays available even if the Enterprise entitlement is later removed.