Azure DevOps is where your team plans sprints, tracks work items, manages code, and runs pipelines. Renly connects directly to your Azure DevOps organization, giving your AI assistant real-time access to your projects. Query work items with natural language, generate sprint reports in seconds, search code across repositories, and manage your backlog, all from a single AI chat interface.
This guide covers three ways to connect Azure DevOps to Renly, so you can choose the approach that best fits your organization's security requirements.
Option 1: Built-in Connector (Recommended)
The built-in Azure DevOps connector is the fastest way to get started. It uses OAuth: you sign in with your Microsoft account, authorize Renly, and you're connected in under 30 seconds. No tokens to manage, no configuration required.
What you get
- 20+ specialized AI tools for Azure DevOps
- Query work items by state, assignee, area path, iteration, or custom WIQL
- Get sprint status, team workload, and blocked items
- Browse wikis, search code, view pull requests
- Create, update, and bulk-manage work items (with approval)
- View test plans, test suites, and test results
- Full commit history and branch management
How to connect
- Sign up or sign in at renly.ai
- Open the tool selector in chat (wrench icon) or go to the Connectors page
- Find "Azure DevOps" and click Connect
- Sign in with your Microsoft account
- Authorize Renly to access your Azure DevOps organization
- Done. Start chatting. Try "show me my open work items" or "what's blocking the current sprint?"
If your organization's IT policy blocks third-party apps, ask your admin to approve Renly in Azure AD, or use one of the alternative methods below.
Option 2: MCP Server with Personal Access Token
The Model Context Protocol (MCP) lets you extend Renly with external tool servers. For Azure DevOps, the community package @tiberriver256/mcp-server-azure-devops by Tiberriver256 supports Personal Access Token (PAT) authentication, with no app registration or IT approval needed.
The official Microsoft @azure-devops/mcp package uses browser-based OAuth designed for desktop tools like VS Code. For cloud-hosted platforms like Renly, use the community package which supports PAT authentication.
Admin setup (Organization Settings)
- Go to Organization Settings → Integrations → MCP Servers
- Click "+ Add Server"
- Configure the server:
- Name: Azure DevOps
- Transport: Stdio
- Command:
npx - Arguments:
-y,@tiberriver256/mcp-server-azure-devops - Authentication: Bearer
- Credential Env Variable:
AZURE_DEVOPS_PAT - Environment Variables:
AZURE_DEVOPS_ORG_URL=https://dev.azure.com/${input:ado_org}
AZURE_DEVOPS_AUTH_METHOD=pat
AZURE_DEVOPS_DEFAULT_PROJECT=${input:default_project}
- Save
The ${input:ado_org} and ${input:default_project} placeholders will prompt each user for their organization name and default project when they connect.
User setup
- Go to
dev.azure.com/{your-org}/_usersSettings/tokens - Click "New Token"
- Set a name (e.g., "Renly") and expiration date
- Select scopes: Work Items (Read & Write), Code (Read), Wiki (Read), Project and Team (Read)
- Click Create and copy the token
- In Renly, go to Connectors → MCP → Azure DevOps
- Enter your organization name and default project
- Paste your PAT in the bearer token field
- Click Connect
PATs expire. Set a reasonable expiration (90 days recommended) and create a new one before it expires. Renly will notify you if your connection stops working.
Option 3: Customer-Managed OAuth (Enterprise)
For organizations that require all third-party integrations to use company-managed app registrations, Renly supports customer-managed OAuth via MCP Servers.
When to use this
- Your Azure AD tenant blocks third-party app consent
- Your security policy requires all OAuth apps to be registered in your tenant
- You need audit trails for app access in your own Azure AD
Setup steps
- In Azure Portal → Azure Active Directory → App registrations → New registration
- Name: "Renly Azure DevOps" (or your preferred name)
- Supported account types: "Accounts in this organizational directory only"
- Redirect URI (Web):
https://renly.ai/api/mcp/oauth/callback - Click Register
- Note the Application (client) ID
- Go to Certificates & secrets → New client secret → copy the value
- Go to API permissions → Add a permission → Azure DevOps → Delegated →
user_impersonation→ Grant admin consent - In Renly Organization Settings → MCP Servers → Add Server:
- Name: Azure DevOps
- Transport: Stdio
- Command:
npx - Arguments:
-y,@tiberriver256/mcp-server-azure-devops - Authentication: OAuth 2.0
- Client ID: (your app's client ID)
- Client Secret: (your app's client secret)
- Auth URL:
https://login.microsoftonline.com/{your-tenant-id}/oauth2/v2.0/authorize - Token URL:
https://login.microsoftonline.com/{your-tenant-id}/oauth2/v2.0/token - Scopes:
499b84ac-1321-427f-aa17-267ca6975798/.default offline_access
- Save
Users can then connect by clicking Connect and signing in with their Microsoft account. The OAuth flow uses your organization's app registration.
Which Option Should I Use?
| Built-in Connector | MCP Server (PAT) | Customer OAuth | |
|---|---|---|---|
| Setup time | 30 seconds | 5 minutes | 15 minutes |
| Authentication | OAuth (automatic) | Personal Access Token | OAuth (your app) |
| Available tools | 20+ specialized | Depends on MCP package | Depends on MCP package |
| Token renewal | Automatic | Manual | Automatic |
| IT approval needed | May need consent | No | No (you manage it) |
| Best for | Most teams | Restricted orgs | Enterprise compliance |
For most teams, the built-in connector is the best choice. It provides the richest tool set, automatic token refresh, and zero configuration. If your organization has strict app consent policies, the PAT-based MCP Server gets you connected in minutes without any IT involvement.
Ready to connect Azure DevOps?
Sign up free and connect your Azure DevOps organization in under a minute.
Get Started Free