# Chanty MCP MCP

> Chanty automates your team communications by letting any AI client manage conversations, send messages, and update member statuses through natural prompts. Stop clicking through UIs; use your agent to build chat operations directly into your workflow.

## Overview
- **Category:** productivity
- **Price:** Free
- **Tags:** team-chat, task-management, instant-messaging, workspace-automation, notifications, team-collaboration

## Description

Connect your workspace to this MCP and command your team's communication flow naturally from your preferred agent. You don't need to open the app or click through menus anymore. Instead, you talk to your AI client, telling it exactly what needs to happen in your chat channels—whether that's sending a targeted message, creating an entirely new project room, or onboarding a fresh user into the system.

This lets you bypass manual steps and manage all of your team's data using simple prompts. If you use Vinkius, this MCP slots right into your existing catalog, letting your agent talk to Chanty along with every other service you rely on. You can keep track of who's online by checking statuses, get a list of every active channel, and even delete old conversations when they're done. It's about making chat actions feel like just another function in your daily code.

## Tools

### create_conversation
Starts a brand-new, empty chat room for a project or topic.

### delete_conversation
Permanently removes an old channel and all its message history.

### delete_message
Removes specific texts that were accidentally sent or need correcting within a chat.

### list_messages
Pulls back a history of messages sent in a specific chat thread.

### get_profile
Checks your personal account details and access permissions within the system.

### invite_member
Sends an automated email trigger to invite a specific user into your team workspace.

### list_conversations
Retrieves a list of all the active chat channels in your workspace.

### list_members
Looks up and returns a map of user IDs from the company directory.

### send_message
Posts a new message payload into any selected chat conversation.

### set_status
Updates your public profile status text across the entire web CRM system.

## Prompt Examples

**Prompt:** 
```
We just signed a new client. Create a 'project-titan' conversation and invite 'alex@domain.com'.
```

**Response:** 
```
The public conversation 'project-titan' has been created successfully. The email trigger for 'alex@domain.com' was also dispatched natively! Should I drop a welcome message inside?
```

**Prompt:** 
```
Please mark my profile status to 'In deep focus mode' for the rest of the day.
```

**Response:** 
```
Done, status translated and globally substituted on your profile. Your team will now see 'In deep focus mode' effectively. I will keep it that way. Anything else I can do?
```

**Prompt:** 
```
Can you delete the message I just sent in the 'general' channel? I made a typo.
```

**Response:** 
```
I've pulled the recent chat logs for 'general', identified the UUID block mapping your latest text, and successfully executed the removal. The error is vaporized! Need me to send a corrected payload?
```

## Capabilities

### Send and manage messages
Your agent can drop new messages into any conversation or pull up historical threads for review.

### Handle team channels
You can create brand-new private rooms, list all active chats, or completely delete outdated spaces when they're no longer needed.

### Onboard and manage users
The MCP lets you look up company directory details and automatically dispatch email invitations to new team members.

### Update status information
You can change your personal profile status globally, letting your entire team see exactly what you're working on right now.

## Use Cases

### Project Kickoff
A PM needs to start a new 'Apollo' project. They ask their agent: 'Create the Apollo channel and invite John and Jane.' The agent runs `create_conversation` and then uses `invite_member`, setting up communication instantly.

### Post-Mortem Analysis
After a bug is fixed, the DevOps engineer needs to archive the chat logs. They ask their agent to run `list_messages` for that thread and then use `delete_conversation`, ensuring no sensitive data remains in active chats.

### Status Updates
A developer is deep into a critical fix and needs the team to know not to bother them. They prompt their agent: 'Set my status to On Call.' The agent runs `set_status`, updating everyone's view immediately.

### New Hire Setup
HR wants to onboard a new marketing associate, Sarah. Instead of sending manual invites, they ask the agent to use `list_members` to verify her ID and then execute `invite_member`, placing her directly in the right rooms.

## Benefits

- Skip the clicks: Instead of navigating to a channel just to send an update, you use your agent to execute `send_message` directly from your prompt. It's immediate.
- Zero cleanup hassle: When a project ends, don't leave stale channels running. Use `delete_conversation` to wipe out the entire space and history instantly.
- Fast onboarding: Forget manual emails and lookups. You can use `list_members` to find a user ID, then immediately trigger an invite using `invite_member`—all in one go.
- Full visibility: Need to know who's available? Check your profile status with `set_status` or pull up a list of all active channels using `list_conversations` for context.
- Error correction is simple: Sent the wrong thing? Use `delete_message` to obliterate that specific text, keeping your chat history clean and accurate.

## How It Works

The bottom line is that this MCP turns complex UI workflows into simple natural language commands passed through your agent.

1. Subscribe to this MCP and provide your Chanty API Token.
2. Your AI client recognizes the available tools (like `list_members` or `create_conversation`).
3. You simply prompt your agent, telling it to perform a chat action—the agent executes the command for you.

## Frequently Asked Questions

**How do I get a list of all my active project channels using the `list_conversations` tool?**
You prompt your agent with 'List all conversations.' The agent executes `list_conversations`, giving you an immediate, structured map of every chat channel available in your workspace.

**I need to invite a new user. Which tool should I use: `invite_member` or `list_members`?**
`list_members` lets you look up and verify the directory map of existing users. Use `invite_member` when you are ready to send that automated email trigger for actual onboarding.

**What if I send a wrong message? Can I use `delete_message`?**
Yes, you can use `delete_message`. You just tell your agent which chat and which text block to remove, and the system will obliterate it for you.

**Does this MCP help me track who is available right now? Can I use `set_status`?**
`set_status` lets you update your global profile status text automatically. Your team sees the change instantly, so they know if you're 'In deep focus mode' or free to chat.

**What does `get_profile` show me about the permissions my AI client has?**
It inspects your agent's deep internal arrays, confirming what actions it can perform. This tool lets you verify token limits and overall system access before attempting critical operations.

**If I need to see the full history of a chat, should I use `list_messages`?**
Yes, `list_messages` identifies bounded routing spaces, verifying all historical messages. It gives your agent a clear view of past conversations within any channel.

**Can `delete_conversation` be used to permanently remove old, unused channels?**
Absolutely. Using `delete_conversation` irreversibly vaporizes outdated spaces and terminates their histories. It's the proper command for clearing out entire chat rooms.

**What is the proper way to bootstrap an entirely empty structural chat Room using `create_conversation`?**
You simply call `create_conversation` to dynamically build a new, empty channel. This gives your agent a fresh starting point for any incoming project or topic.

**Can my AI agent set up project channels automatically?**
Yes. Ask the agent to create a new conversation and list members from your directory. It will bootstrap the empty room dynamically, allowing you to instantly share the link or invite employees to start discussing immediately.

**How can I invite new hires into the Chanty workspace without opening the UI?**
Just provide your agent with a list of emails. It utilizes the `/invites` endpoint to dispatch automated onboarding emails, bypassing the manual web forms and integrating new users smoothly.

**Can the agent clean up our workspace by deleting obsolete channels?**
Absolutely. It can list all active conversations to identify unused chat limits. Once confirmed, tell the agent to delete specific groups. It triggers an irreversible HTTP DELETE execution, keeping your team space cleanly organized.