# crowd.dev MCP MCP

> crowd.dev (LFX CDP) manages community data, member profiles, and organizational metrics from one place. Equip your AI agent to track engagement across GitHub, Discord, and Slack, manage internal notes, or quickly get a high-level summary of community growth without manually digging through multiple dashboards.

## Overview
- **Category:** collaboration
- **Price:** Free
- **Tags:** community-management, developer-relations, crm, data-orchestration, member-tracking, community-growth

## Description

Running a large developer community means tracking thousands of people's activities across dozens of platforms. It’s messy. You need to know who the key contributors are, what organizations they represent, and if there are open tasks that need attention—all at once.

crowd.dev gives your agent direct access to this entire data pool. Instead of logging into five different dashboards just to compile a single report on community health, you ask your AI client to do it for you. Your agent can pull member profiles and their activity history, search through internal notes, or even find out which companies are most active in the ecosystem.

This MCP lets you treat all that data—member details, organizational ties, recent stars, messages, and commits—as one unified source of truth. You connect this integration via Vinkius to your preferred AI client, giving it the power to understand your community's full landscape through natural conversation. It’s about getting answers immediately, not building complex SQL queries.

## Tools

### create_community_member
Registers a brand new member profile within the community system.

### get_community_health_summary
Provides a high-level report on recent growth rates, activity volume trends, and platform usage statistics.

### get_member_details
Retrieves the full profile and complete contribution history for any specific member.

### get_organization_details
Gets detailed information, including firmographics, for a specified company or organization.

### list_recent_activities
Lists recent interactions, such as stars given or messages sent, across different platforms.

### list_members
Lists every member in the platform, showing their names and social profiles like GitHub or LinkedIn.

### list_member_notes
Retrieves internal CRM notes that have been written about specific community members.

### list_organizations
Provides a list of all companies connected to the community members.

### list_community_tasks
Pulls a list of all open tasks and notes assigned to community management staff.

### search_members_by_keyword
Searches the member database using a name or email address for quick identification.

## Prompt Examples

**Prompt:** 
```
List all community members who have been active in the last 7 days.
```

**Response:** 
```
I've retrieved 45 members who were active this week. Top contributors include 'jdoe', 'dev_advocate', and 'user123'. Would you like to see their recent activities?
```

**Prompt:** 
```
Show me the details for community member 'jdoe'.
```

**Response:** 
```
Member 'jdoe' has an engagement score of 85. They are active on GitHub and Discord, with 12 contributions this month. Their primary organization is 'TechCorp'. Should I list their internal notes?
```

**Prompt:** 
```
List all organizations associated with our community members.
```

**Response:** 
```
I've found 15 organizations associated with your members, including 'Google', 'Red Hat', and 'Vinkius'. 'Red Hat' has the highest number of active contributors. Would you like a detailed report?
```

## Capabilities

### Summarize overall community health
Get an immediate overview of new member growth rates, recent activity volumes, and platform distribution statistics.

### Search and retrieve member profiles
Find specific individuals by name or email, retrieving their full history of contributions and engagement scores.

### Manage organization data
Pull detailed information about companies associated with your community members, including firmographics.

### Track recent activities across platforms
List every type of engagement—stars, messages, commits—to see what's happening right now in the community.

### Organize and audit internal records
View all open management tasks or review private notes linked to specific members.

## Use Cases

### Onboarding a new partner company
A marketing manager needs to know which companies are most active. They ask their agent to call `list_organizations` and then use `get_organization_details` on the top three results, allowing them to understand the community's professional makeup immediately.

### Investigating a sudden dip in engagement
A Community Manager asks their agent to check for issues. The agent runs `list_recent_activities` across all platforms and compares that output with the historical data from `get_community_health_summary`, pinpointing when and where activity dropped.

### Profiling a potential keynote speaker
A Developer Advocate needs to vet a top contributor. They use `search_members_by_keyword` first, then call `get_member_details` to review the individual's complete history and see if they have any open tasks listed via `list_community_tasks`.

### Creating a record for an unknown contributor
The team finds a new, valuable user. They use `create_community_member` to onboard the profile and immediately call `list_member_notes` so that initial context can be added by the CRM.

## Benefits

- Stop manually aggregating data from multiple sources. Instead of checking GitHub, Discord, and Slack separately, you ask your agent to run a comprehensive report using `list_recent_activities` and get everything in one response.
- Instantly understand the community's pulse. Use `get_community_health_summary` to see growth trends and activity volumes without needing dedicated analytics dashboards.
- Deep-dive into key people. If you suspect a contributor is important, run `get_member_details` to pull their full profile and contribution history in seconds.
- Manage relationships inside your AI agent. You can use `list_member_notes` or `list_community_tasks` to review the internal CRM records without leaving your chat window.
- Understand who's paying attention. By calling `get_organization_details`, you get firmographic data that helps you understand the economic weight of the community members.

## How It Works

The bottom line is, your AI client treats complex, scattered developer data like it's in one clean database.

1. Connect the crowd.dev integration to your AI client using your API Key.
2. The agent accesses and processes community data, whether you're listing all members or checking organization details.
3. Your AI client responds with a structured answer about member activity, task lists, or growth summaries.

## Frequently Asked Questions

**How do I use the list_members tool in crowd.dev?**
You call `list_members` when you need a full roster of every person in your community. It returns their names and social profiles, giving you an immediate count of all users.

**What is the difference between get_member_details and search_members_by_keyword?**
`search_members_by_keyword` finds a member using criteria like email. `get_member_details`, however, retrieves that person's entire history, including their full contribution record.

**Can I check community growth with get_community_health_summary?**
Yes, that tool is designed specifically for it. It gives you a high-level view of how many new members joined and what the activity trends are across all your connected platforms.

**Where do I list internal notes about people?**
You use `list_member_notes`. This function pulls private CRM notes linked to specific users, helping you understand context that isn't public knowledge.

**When I use `create_community_member`, what information do I need to register a new user?**
You must provide basic identity details, such as the member's name and email. This tool handles the profile initialization boundaries for you, ensuring the record is properly registered in the community system.

**If `search_members_by_keyword` returns no results, does that mean the person isn't part of the community?**
No. Zero matches means your specified criteria did not hit any known profiles. Check the spelling or try searching by a different identifier like their email address.

**How do I use `list_recent_activities` to track specific events, like stars or PRs?**
It returns a detailed log of recent activity types, including whether the event was a star, message, or pull request. This gives you a granular view of engagement across all associated platforms.

**What's the difference between `list_organizations` and using `get_organization_details`?**
`list_organizations` provides a complete catalog of companies and domains within your community. You use `get_organization_details` only when you have an existing name or ID and need specific firmographic data for that one entity.

**How do I get a crowd.dev API Key?**
Log in to your crowd.dev (or LFX CDP) dashboard, navigate to **Settings > API Keys**, and generate a new key. Copy and paste it below.

**Which platforms are supported for activity tracking?**
crowd.dev supports integration with major platforms including GitHub, Discord, Slack, LinkedIn, Twitter, and more to provide a unified view of your community.

**Can I update member profiles via chat?**
Currently, the integration focuses on listing and retrieving member data. For bulk updates or complex profile management, please use the crowd.dev dashboard.