4,500+ servers built on MCP Fusion
Vinkius

Flock MCP. Audit team groups, channels, and full user rosters.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
See Vinkius in Action

Works with every AI agent you already use

…and any MCP-compatible client

Flock MCP on Cursor AI Code Editor MCP Client Flock MCP on Claude Desktop App MCP Integration Flock MCP on OpenAI Agents SDK MCP Compatible Flock MCP on Visual Studio Code MCP Extension Client Flock MCP on GitHub Copilot AI Agent MCP Integration Flock MCP on Google Gemini AI MCP Integration Flock MCP on Lovable AI Development MCP Client Flock MCP on Mistral AI Agents MCP Compatible Flock MCP on Amazon AWS Bedrock MCP Support

Just plug in your AI agents and start using Vinkius.

Flock MCP Server gives your AI agent full control over your team's communication. Use it to send rich, formatted messages (FlockML) into any chat, list all public channels, or audit private groups and organizational rosters.

Your agent can pull historical chat logs, check who is in a specific group, and pull user metadata directly from the company's identity structure.

What your AI agents can do

Channels get info

Gets the description and banner mapping logic for a specific channel.

Channels list members

Lists the active UUIDs of members attached to a specific channel.

Channels list public

Lists all active public channels in the Flock workspace.

+ 7 more capabilities included
List all public channels

Runs channels_list_public to get a list of every public channel active in your workspace.

Send rich messages to a chat

Uses chat_send_message to send formatted messages, supporting rich attachments and complex layouts.

Audit group membership

Runs groups_list_members to check the active UUIDs and verify who has read access to a private group.

Find private groups

Runs groups_list_private to identify and list bounded private groups within your organization.

Get user identity details

Runs users_get_metadata to pull structured data like time zone and LDAP properties for a specific user alias.

Retrieve chat history

Uses chat_fetch_messages to pull raw, chronological JSON logs from any chat room.

Supported MCP Clients

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients
Free for Subscribers

Waiting for input…

AI Agent

Flock MCP Server: 10 Tools for Chat & Group Ops

Use these tools to manage everything from listing public channels to auditing private group memberships and fetching chat history.

channels019d759b

channels get info

Gets the description and banner mapping logic for a specific channel.

channels019d759b

channels list members

Lists the active UUIDs of members attached to a specific channel.

channels019d759b

channels list public

Lists all active public channels in the Flock workspace.

chat019d759b

chat fetch messages

Pulls raw JSON chat logs and historical messages from a specific chat room.

chat019d759b

chat send message

Sends a formatted message to a chat, supporting rich enterprise attachments via FlockML.

groups019d759b

groups get info

Inspects the deep internal credentials and metadata of a private group.

groups019d759b

groups list members

Checks which users have read permissions within a private group.

groups019d759b

groups list private

Lists all bounded private groups that track specific IAM boundaries.

roster019d759b

roster list directory

Maps every user's `@` alias to their absolute UUID across the entire company directory.

users019d759b

users get metadata

Extracts profile metadata (like time zone or SSO details) for a specific Flock user.

Choose How to Get Started

Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.

Build Your Own

Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.

  • Import from OpenAPI, Swagger, or YAML specs
  • Create Agent Skills with progressive disclosure
  • Deploy to edge with MCPFusion framework
  • Built in DLP, auth, and compliance on every call
  • Real time usage dashboard and cost metering
  • Publish to catalog or keep private
Start building

Make Your AI Do More

Start with Flock, then connect any of our 4,700+ other servers whenever your AI needs more. One click, no limits.

  • Use this MCP plus 4,700+ others, all in one place
  • Add new capabilities to your AI anytime you want
  • Every connection is secured and compliant automatically
  • Track usage and costs across all your servers
  • Works with Claude, ChatGPT, Cursor, and more
  • New servers added to the catalog every week

What you can do with this MCP connector

Flock MCP Server gives your AI agent full control over your team's communication. Your agent can send formatted messages using chat_send_message, supporting rich attachments and complex layouts. You can list all active public channels with channels_list_public, and you can check a specific channel's description and banner logic using channels_get_info. Your agent pulls raw, chronological JSON logs and historical messages from any chat room using chat_fetch_messages.

To manage private groups, you can list all bounded private groups that track specific IAM boundaries with groups_list_private, and you can verify who has read access to a private group by running groups_list_members. You'll find out which users are attached to a specific channel by running channels_list_members. To audit the entire company's identity, your agent maps every user's @ alias to their absolute UUID across the company directory using roster_list_directory.

You can extract profile metadata, like time zone or SSO details, for any specific user using users_get_metadata. Furthermore, your agent can inspect the deep internal credentials and metadata of a private group by calling groups_get_info. You'll use these tools to make your AI agent a central hub for managing communication and data across your whole team.

How Flock MCP Works

  1. 1 Subscribe to the Flock MCP Server and provide your Bot Token.
  2. 2 Your AI client calls a specific tool (e.g., roster_list_directory) to request data.
  3. 3 The server executes the tool, fetches the data, and passes the structured result back to your AI client.

The bottom line is you tell your agent what data you need, and it uses the available tools to pull the specific details from Flock.

Who Is Flock MCP For?

This is for Ops Engineers who need to audit team boundaries without jumping through three different admin dashboards. It's for IT Admins who need to verify group membership and roster mappings using natural language. And for Team Leads who want to coordinate announcements and private groups without leaving the chat window.

IT Administrator

Auditing channel memberships or verifying organizational roster mappings for compliance checks.

Operations Engineer

Monitoring public channels or managing private team communications in real-time, pulling chat logs for incident reports.

Team Lead

Sending official announcements or coordinating tasks within private groups directly from the chat interface.

What Changes When You Connect

  • Manage rich messages directly. Use chat_send_message to send announcements with rich attachments, bypassing simple Markdown limits and getting them right into the chat.
  • See the full scope of your workspace. channels_list_public immediately gives you a list of every public channel, while channels_get_info details its specific banners and descriptions.
  • Audit group boundaries instantly. Run groups_list_private to find all private groups, then groups_list_members to see exactly who has read access to that group.
  • Map out the entire company structure. roster_list_directory converts every @ alias into a definitive UUID, solving routing problems for any user.
  • Deep dive into user identities. users_get_metadata pulls more than just a name; it gets time zones and LDAP/SSO details for compliance checks.
  • Get all the history. chat_fetch_messages pulls raw JSON logs from any chat room, giving you the complete historical record you need to review.

Real-World Use Cases

01

Checking who can see a sensitive group

A security auditor needs to verify that only the HR department can access the 'Executive Salary' group. They ask their agent to run groups_list_private to find the group ID, then use groups_list_members to check the explicit UUIDs and confirm read permissions. This confirms the group's access boundaries without manual navigation.

02

Sending a company-wide announcement

The Marketing Manager needs to announce a product launch to everyone. They ask their agent to use roster_list_directory to find all active user UUIDs, then use chat_send_message to blast the formatted announcement across all relevant channels. The whole process happens in one chat thread.

03

Investigating a chat dispute

An Ops Engineer needs the full history of a discussion that happened last week. They ask their agent to run chat_fetch_messages on the specific room ID. The tool pulls the raw JSON payload, giving the engineer the exact, time-stamped record they need for review.

04

Mapping out department channels

A developer needs to know every public communication channel available. They ask their agent to run channels_list_public. The agent returns a list of all environments, and the developer can then run channels_get_info on any channel name to see its specific setup.

The Tradeoffs

Manually guessing user IDs

Trying to send a message to a group or user but forgetting the correct UUID, forcing the developer to manually search the documentation or guess the alias.

Always start with roster_list_directory to map every @ alias to its UUID, or use users_get_metadata for a specific user's profile data. This solves the routing problem before you send anything.

Missing private group definitions

Assuming a private group exists just because it sounds important, and then failing to find it because the developer didn't check the system's bounded groups.

First, run groups_list_private to get the definitive list of all bounded private groups. Then, use groups_get_info on the returned ID to confirm its details.

Sending simple text when rich formatting is needed

Posting a project update with bullet points and attachments, but the system only supports basic Markdown, making the message look flat and unprofessional.

Use chat_send_message. This tool supports the flockml format, letting you send richly formatted payloads and attachments directly into the chat.

When It Fits, When It Doesn't

Use this MCP Server if your workflow centers on internal team communication, membership auditing, or complex user identity mapping within Flock. It’s necessary if you need to know who belongs where or what the full history is. Don't use it if you only need to check a single user's basic profile (use a simpler directory tool) or if you are managing external SaaS integrations. If your task involves reading messages or managing internal group structure, this is the right toolset. If you need to process large volumes of external, unstructured data, look into a different data processing category.

Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Flock. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.

VINKIUS INFRASTRUCTURE

Cloud Hosted

Managed infra

V8 Isolated

Sandboxed per request

Zero-Trust Proxy

No stored credentials

DLP Enforced

Policy on every call

GDPR Compliant

EU data residency

Token Compression

~60% cost reduction

How we secure it →

Works with Claude, ChatGPT, Cursor, and more

The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.

This server provides 10 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.

Available Capabilities

channels_get_info channels_list_members channels_list_public chat_fetch_messages chat_send_message groups_get_info groups_list_members groups_list_private roster_list_directory users_get_metadata

Finding out who is in a group shouldn't take three different dashboards.

Today, checking group membership means logging into the main chat interface, navigating to the group's settings tab, clicking 'Members', and then sometimes clicking a secondary 'Permissions' tab to see who can read the messages. It's a manual, multi-step process that takes context switching and copy-pasting UUIDs.

With the Flock MCP Server, you just ask your agent to 'List the members of the Alpha Team group.' The agent runs `groups_list_members` and returns the precise, structured list of active UUIDs instantly. You get the data, period.

Flock MCP Server: Audit team groups and memberships.

Before, determining the full scope of communication required manually cross-referencing the main roster, the public channel list, and the private group list. This meant multiple logins and guesswork about which IDs were correct.

Now, the server coordinates `groups_list_private`, `channels_list_public`, and `roster_list_directory` together. You get a single, unified view of the entire organization's communication boundaries, all from one chat prompt. No more guessing IDs.

Common Questions About Flock MCP

How do I send formatted messages using the `chat_send_message` tool? +

You must pass the payload using the special flockml format. This tool specifically detects this format and converts it, letting you send rich attachments and complex layouts that standard Markdown can't handle.

Does `roster_list_directory` give me UUIDs for all users? +

Yes. The roster_list_directory tool returns an explicit array mapping every user's @ alias to their absolute string UUID, solving routing for the entire company.

Can I list all public channels with `channels_list_public`? +

Yes. channels_list_public enumerates every public channel that is active within your Flock workspace, giving you the full set of available public environments.

What is the difference between `groups_list_private` and `groups_list_members`? +

groups_list_private returns the list of private groups themselves. groups_list_members takes a group ID and audits the IAM boundaries to verify which specific UUIDs have read permissions.

What data does `chat_fetch_messages` return? +

It pulls raw JSON objects containing historical strings from the chat. This raw data is useful because it preserves the original, structural format of the messages for deep analysis.

How do I check for active members in a specific channel using `channels_list_members`? +

The tool returns an array of active UUIDs. This lets you verify exactly who has read access to a given channel. You'll get a definitive list of users who can participate.

What information can I get about a private group using `groups_get_info`? +

It returns deep credentials identifying the group's specific structure. This includes metadata needed to confirm the group's operational boundaries within your organization.

Where do I find the raw data structure when I use `chat_fetch_messages`? +

The tool extracts raw JSON objects. These objects map historical chat strings, allowing you to process the raw data for custom analytics outside of the chat interface.

Can my agent send formatted messages using FlockML? +

Yes. Use the 'chat_send_message' tool and provide your XML string in the 'flockml' parameter. The agent will bypass standard Markdown limits to render rich enterprise attachments and layouts natively in Flock.

How do I list all members of a specific private group via chat? +

Use the 'groups_list_members' tool. Provide the Group UUID. Your agent will surface the explicitly mapped profiles within that group, helping you verify sensitive message targets securely.

Can I search for a user's UUID using their '@' alias through the agent? +

Absolutely. The 'roster_list_directory' tool discovers global identity blocks mapping direct aliases to absolute string UUIDs, ensuring you can route messages accurately to anyone in your company.

More in this category

You might also like

Built & Managed by Vinkius 30s setup 10 tools

We've already built the connector for Flock. Just plug in your AI agents and start using Vinkius.

No hosting. No infrastructure. No complex setup.
All 10 tools are live and waiting. You're up and running in seconds.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients

Vinkius gives your AI agents access to the full catalog of app connectors, all fully managed, secure, and enterprise-ready. One subscription, every tool you need.

Zero hosting required Full MCP catalog included Enterprise-grade security Auto-updated by Vinkius

Built, hosted, and secured by Vinkius. You just connect and go.