# Atlassian Crowd MCP for AI Agents MCP

> Atlassian Crowd gives your AI client the power to manage corporate user directories and group memberships. Use it to provision new accounts, search for specific employee attributes, or audit who belongs to which security group—all through natural language conversation.

## Overview
- **Category:** industry-titans
- **Price:** Free
- **Tags:** sso, user-provisioning, directory-services, iam, group-management, access-control

## Description

Managing identities is a constant headache. Trying to figure out if someone has the right access level usually means clicking through five different dashboards and running multiple manual checks. This MCP connects your AI agent directly into Atlassian Crowd, letting you handle complex directory tasks via chat.

You can ask your agent things like, 'Which users in engineering don't have Jira access?' or 'Create an account for Jane Doe with these attributes.' Your agent handles the API calls and returns clean lists. It takes identity management from a series of tedious clicks to simple conversation. When you connect this MCP through Vinkius, you get one central place to manage your entire corporate user lifecycle.

## Tools

### create_new_user
Creates a complete user account within the Crowd directory.

### get_group_details
Retrieves specific information about an organizational group.

### get_user_details
Fetches the full profile and attributes for any specified user.

### list_group_members
Lists every single user who belongs to a given group.

### list_all_groups
Provides a complete list of all security and organizational groups available in the directory.

### list_inactive_users
Retrieves a comprehensive list of users who have been disabled or are marked as inactive.

### list_user_memberships
Lists every group that a specific user has joined.

### list_active_users
Gets a list of all users currently marked as active in Crowd.

### search_users_by_name
Searches for users whose names start with a specific text prefix.

### search_users_by_attribute
Performs detailed user searches using complex criteria strings, like filtering by department or manager.

## Prompt Examples

**Prompt:** 
```
I need a list of all active users in the 'Engineering' department who haven't logged in for 90 days.
```

**Response:** 
```
**Active User Report: Engineering**

We found 42 users matching your criteria. These accounts are currently marked as active but require review.

*   `jdoe@corp.com` (Last Login: 10/15/2023)
*   `tchen@corp.com` (Last Login: 10/28/2023)
*   `mgarcia@corp.com` (Last Login: 10/01/2023)

Please confirm if these users should be deactivated.
```

**Prompt:** 
```
What groups does user 'jsmith' belong to? Also, check his full profile details.
```

**Response:** 
```
**User Profile: John Smith (jsmith)**

*   **Title:** Senior Developer
*   **Department:** Engineering
*   **Email:** jsmith@corp.com
*   **Status:** Active

**Group Memberships:**
1.  `jira-users` (Read/Write)
2.  `engineering-leads` (Admin)
3.  `company-all-staff` (View Only)
```

**Prompt:** 
```
Search for all users with the attribute 'Manager' and whose department is Marketing.
```

**Response:** 
```
**Marketing Managers Found**

I found 6 users matching your search criteria:

| Name | Email | Group Memberships |
| :--- | :--- | :--- |
| Sarah Lee | slee@corp.com | `marketing-leads`, `all-staff` |
| David Kim | dkim@corp.com | `marketing-leads`, `sales-read` |

Do you want to see the details for any of these individuals?
```

## Capabilities

### Search for specific users
Find employee profiles using names or complex attributes instead of relying on manual searches.

### Manage group membership lists
Get comprehensive lists of all users belonging to a specified security group, making audits simple.

### Audit user roles and permissions
Determine exactly which groups an individual user belongs to by checking their current memberships.

### Provision new employee accounts
Create full, operational accounts for new staff members directly through the chat interface.

### View directory status reports
Retrieve lists of all active or disabled users to help with cleanup and compliance checks.

## Use Cases

### A new hire needs immediate access
An HR manager asks their agent to set up a worker's account. The agent uses `create_new_user` and automatically adds them to the required initial groups, ensuring zero downtime.

### Compliance audit for privileged accounts
A security analyst needs to verify who has admin access to a sensitive system. They ask the agent to run `list_group_members` on the 'Admins' group and review every single member.

### Finding an employee's current role
A manager needs to know which groups a specific employee belongs to. They ask the agent, and it uses `list_user_memberships` to give them a definitive list of all group roles.

### Cleaning up old accounts
The IT team suspects many people left without deactivating their records. They run `list_inactive_users` to get a full report and tackle cleanup in bulk.

## Benefits

- Automate account setup. Instead of manually running provisioning steps, your agent uses `create_new_user` to provision accounts instantly.
- Simplify audits. Use `list_group_memberships` or `get_user_details` to quickly confirm who has access and why, cutting down audit time significantly.
- Improve search accuracy. You can use `search_users_by_attribute` to find users based on department or role, not just names.
- Control group visibility. The MCP gives you the ability to run through `list_all_groups` and get a clear picture of your entire organizational structure.
- Handle lifecycle events. Quickly identify stale accounts by running `list_inactive_users`, ensuring directory hygiene.

## How It Works

The bottom line is that this MCP turns complex directory lookups into simple conversation prompts.

1. Connect the Atlassian Crowd integration using your preferred AI client.
2. Authorize the connection by providing your specific Crowd Base URL, Application Name, and Application Password.
3. Use natural language to instruct your agent on identity tasks—for example, asking it to 'List all users in the sales department who aren't active.' The agent executes the necessary API calls and gives you a clear data report.

## Frequently Asked Questions

**How does Atlassian Crowd MCP help me audit user access?**
It gives your AI agent the ability to check every group a user belongs to using `list_user_memberships`. You can quickly verify who has access and ensure compliance without opening dozens of tabs.

**Can I use Atlassian Crowd MCP to add new users?**
Yes, you can. Using the agent's capabilities, you tell it exactly what attributes a new hire needs (department, title) and it uses `create_new_user` to provision the full account.

**Is Atlassian Crowd MCP better than just searching by name?**
Absolutely. Instead of relying only on names, you can use advanced searches that look at attributes like department or manager using `search_users_by_attribute`, giving you much more precise results.

**What if I need a list of all potential groups?**
You can run a command to get a complete overview by listing all security and organizational groups via `list_all_groups`. This helps map out your entire directory structure for audits.

**Does Atlassian Crowd MCP handle inactive accounts too?**
Yes. You can easily run reports on disabled or retired staff using the `list_inactive_users` function, helping you keep your user directory clean and secure.