# Common Room MCP for AI Agents AI Agent Connect

> Common Room. Connects your community data from Slack, Discord, and GitHub into one place so your AI agent can actually understand who your best advocates are. Stop manual scraping and start using real-time engagement signals to manage your community and B2B relationships.

## Overview
- **Category:** collaboration
- **Price:** Free
- **Endpoint:** https://edge.vinkius.com/vk_preview_5YvUyZNyt7X8yvEIAhWihmzT9KAJxdy1QG7SI2HF/ai-agent-connect
- **Tags:** community-intelligence, identity-resolution, signal-processing, b2b-growth, customer-insights, cross-channel

## Description

This Connector connects your Common Room account to your AI agent so you can manage your community and B2B relationships through plain conversation. Instead of jumping between Slack, Discord, and GitHub to see who's active, you can just ask your agent to pull that data for you. It handles the identity resolution across all those channels, meaning your agent knows that a user on Discord is the same person as a developer on GitHub. You can use it to find your most engaged advocates, monitor audience segments like At Risk members, and even handle privacy requests like Right to be Forgotten deletions. It's a way to turn fragmented social signals into a clear picture of your community's health. By using this Connector through Vinkius, you get a dedicated way to coordinate your go-to-market outreach without the manual overhead of scrubbing logs. You can check your connection status, manage webhooks, and update member profiles instantly. It bridges the gap between raw platform data and actionable relationship intelligence, allowing you to see the full story of every member in your ecosystem. It turns your community data into a usable knowledge base for your agent to act on, so you can stop wasting time on manual data entry and start focusing on actual community growth.

## Tools

### create_member
Add a new person to your community database. This is useful for onboarding new members quickly.

### create_webhook
Set up a webhook to trigger actions based on community events. Use this to sync data to other tools.

### delete_member
Remove a member from your records to comply with privacy requests. This handles GDPR deletions easily.

### get_member
Pull up the full profile and history for a specific community member. This gives you a 360 degree view.

### get_token_status
Check if your API token is still active and working correctly. Use this to troubleshoot connection issues.

### ingest_activity
Log a new interaction from Slack or social media into a member's timeline. This feeds real-time signals to your agent.

### list_members
Get a full list of everyone in your community. Use this to see the total reach of your audience.

### list_tags
View all the custom tags applied to your community members. This helps organize your audience by interest.

### update_member
Change the details or metadata on an existing member profile. This keeps your records accurate over time.

### list_segments
See all your audience groups like Highly Engaged or At Risk. This helps you find the right people to contact.

### list_webhooks
See a list of all the webhooks you've currently configured. Use this to audit your data integrations.

### delete_webhook
Remove a specific webhook from your configuration. This helps you clean up old data connections.

## Prompt Examples

**Prompt:** 
```
Who are our top 5 most active people on Discord right now?
```

**Response:** 
```
I've pulled the latest activity for your Discord community. Here are the top 5 most active members:

| Member | Segment | Recent Activity |
| :--- | :--- | :--- |
| @jdoe_dev | Highly Engaged | 12 posts in #dev-chat |
| @tech_guru | Power User | Shared 3 links in #help |
| @sarah_smith | Highly Engaged | 8 comments in #announcements |
| @pixel_push | At Risk | 1 comment in #general |
| @build_it | Highly Engaged | 15 posts in #showcase |
```

**Prompt:** 
```
Can you find the profile for user 'dev_guy' and tell me what they've done lately?
```

**Response:** 
```
I've located the profile for **dev_guy** (Person360 ID: 99283).

**Identity Profile:**
- **Discord:** dev_guy
- **GitHub:** dev_guy_dev
- **Slack:** dev_guy_official

**Recent Activity:**
- **GitHub:** Pushed 4 commits to the 'frontend' repo.
- **Slack:** Active in #engineering-ops.
- **Tag:** Power User, Early Adopter.
```

**Prompt:** 
```
I need to see who's in the 'At Risk' segment so I can send them a check-in.
```

**Response:** 
```
I've retrieved the **At Risk** segment. You have 12 members currently in this category. 

Would you like me to list their names and their last active date so you can prioritize your outreach?
```

## Capabilities

### Resolve identities across multiple platforms
Connects different usernames from Slack, Discord, and GitHub into a single profile.

### Pull in custom activity signals
Ingests real-time interactions from social tools into member timelines.

### Filter community members into segments
Categorizes your audience into groups like Highly Engaged or At Risk.

### Update member profiles with fresh metadata
Modifies and manages member details through direct AI commands.

### Execute privacy deletions for GDPR
Handles Right to be Forgotten requests by removing member data programmatically.

### Monitor your API connection health
Checks your token status and webhook configurations to ensure the connection stays live.

## Use Cases

### Finding Beta Testers
A DevRel lead asks the agent to find members in the Highly Engaged segment who also have a Power User tag. The agent pulls the list and identifies 15 candidates who are ready for early access.

### Handling GDPR
An ops lead tells the agent to delete a specific member's data because they submitted a Right to be Forgotten request. The agent confirms the deletion is complete and your records are updated.

### Identifying At Risk Users
A community manager asks for a list of members in the At Risk segment to see who needs a personal reach out. The agent identifies users who haven't interacted in 30 days so they can get a nudge.

### Tracking Social Signals
A growth lead wants to report a new Slack interaction for a specific member to see how it affects their engagement score. The agent registers the signal and updates the member's activity timeline.

## Benefits

- Stop manual data entry by using `create_member` and `update_member` to keep your database clean. This ensures your AI agent always has current info when you ask about a specific person.
- Find your power users faster with `list_segments` to see who's actually moving the needle. You can quickly identify high-impact contributors and prioritize your outreach to the people who matter most.
- Automate your data flow using `create_webhook` to send real-time updates to your internal tools. This connects your community activity directly to your existing stack without needing custom code.
- Stay compliant with `delete_member` to handle privacy requests without manual database edits. You can fulfill Right to be Forgotten requests instantly through your AI agent, keeping your operations audit-ready.
- Get a 360 degree view of users by using `get_member` to see their activity across all channels. This lets your agent combine data from Slack and GitHub into one coherent profile for better relationship intelligence.
- Keep your data fresh by using `ingest_activity` to feed real-time social signals into the member's timeline. Your agent can then use these live interactions to provide more relevant and timely responses.

## How It Works

The bottom line is you get a unified community intelligence feed that your AI agent can actually use to make decisions.

1. Grab your API token from the Common Room settings.
2. Connect the Connector to your favorite AI client via Vinkius.
3. Start asking questions about your community members.

## Frequently Asked Questions

**How does Common Room help my community management?**
It unifies your community data from multiple platforms into one place. Your AI agent can then use that data to identify advocates, monitor engagement, and manage relationships without you having to switch tabs.

**Can I use Common Room to find my best advocates?**
Yes. By using audience segments and tags, your agent can identify high-impact contributors and power users across Slack, Discord, and GitHub, making it easy to see who's driving your community.

**Does Common Room help with GDPR compliance?**
Yes. It includes tools to handle 'Right to be Forgotten' requests. You can ask your agent to delete member data programmatically to keep your records compliant.

**How does Common Room handle multiple social channels?**
It uses identity resolution to link users across different platforms. This means your agent knows that a user on Discord is the same person as a developer on GitHub, giving you a single view of every member.

**Can my AI agent see real-time Slack activity with Common Room?**
Yes. The Connector can ingest activity signals from Slack and other social tools. This allows your agent to see live interactions and update member engagement scores in real time.

**Is it easy to set up Common Room for my team?**
It's very straightforward. You just need your API token from Common Room settings and you can start managing your community intelligence from any MCP-compatible client like Claude or Cursor.

**How do I find my Common Room API Token?**
Log in to your account, navigate to **Settings** > **API Tokens**, and generate a new Bearer Token for your integration.

**What is the Person360™ engine?**
Person360™ is Common Room's identity resolution engine that unifies data from multiple platforms into one single member profile.

**Can the agent ingest custom social signals?**
Yes! The `ingest_activity` tool allows you to push any user interaction into a member's community timeline programmatically.