Skip to main content
Glama

groove-hq

Server Details

Read Groove shared-inbox conversations, contacts, agents and tags; close, assign, snooze and tag.

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL
Repository
m190/usefulapi-mcp
GitHub Stars
0

Glama MCP Gateway

Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.

MCP client
Glama
MCP server

Full call logging

Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.

Tool access control

Enable or disable individual tools per connector, so you decide what your agents can and cannot do.

Managed credentials

Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.

Usage analytics

See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.

100% free. Your data is private.

Tool Definition Quality

Score is being calculated. Check back soon.

Available Tools

16 tools
groove_assign_conversationAssign conversation
Destructive
Inspect

ASSIGNS a conversation to an agent and/or team. Pass agent_id, team_id, or both (at least one is required). Groove GraphQL: conversationAssign.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesThe conversation id (opaque GraphQL ID).
team_idNoTeam id to assign the conversation to.
agent_idNoAgent id to assign the conversation to.
groove_close_conversationClose conversation
Destructive
Inspect

CLOSES a conversation (marks it resolved) in the shared inbox. Groove GraphQL: conversationClose.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesThe conversation id (opaque GraphQL ID).
groove_get_contactGet contact
Read-only
Inspect

Get a single contact by id — name, email, role, type, and conversation count. Groove GraphQL: contact(contactId: ID!).

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesThe Groove object id (opaque GraphQL ID, passed as a string).
groove_get_conversationGet conversation
Read-only
Inspect

Get a single conversation by id — subject, state, assignment, contact, channel, counts, and tags. Groove GraphQL: conversation(id: ID!).

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesThe Groove object id (opaque GraphQL ID, passed as a string).
groove_list_agentsList agents
Read-only
Inspect

List agents (support staff / users) in the account, with role and state. Paginate with first/after. Groove GraphQL: agents.

ParametersJSON Schema
NameRequiredDescriptionDefault
afterNoRelay pagination cursor — pass the previous page's `endCursor` to get the next page.
firstNoHow many records to return (Relay pagination `first`).
groove_list_channelsList channels
Read-only
Inspect

List channels (mailboxes / inboxes — email, chat, etc.) configured in the account. Paginate with first/after. Groove GraphQL: channels.

ParametersJSON Schema
NameRequiredDescriptionDefault
afterNoRelay pagination cursor — pass the previous page's `endCursor` to get the next page.
firstNoHow many records to return (Relay pagination `first`).
groove_list_contactsList contacts
Read-only
Inspect

List customer contacts (people who wrote in). Optional keyword search over name/email; paginate with first/after. Groove GraphQL: contacts(keywords: String).

ParametersJSON Schema
NameRequiredDescriptionDefault
afterNoRelay pagination cursor — pass the previous page's `endCursor` to get the next page.
firstNoHow many records to return (Relay pagination `first`).
keywordsNoKeyword search across contacts (name/email).
groove_list_conversationsList conversations
Read-only
Inspect

List support conversations (tickets) in the shared inbox, with rich filters. Filter by state, channel_id, folder_id, tag_name, assigned, starred, or keywords; paginate with first/after. Groove GraphQL: conversations(filter: ConversationFilter).

ParametersJSON Schema
NameRequiredDescriptionDefault
afterNoRelay pagination cursor — pass the previous page's `endCursor` to get the next page.
firstNoHow many records to return (Relay pagination `first`).
stateNoFilter by conversation state.
starredNoIf set, filter to starred (true) or unstarred (false) conversations.
assignedNoIf set, filter to assigned (true) or unassigned (false) conversations.
keywordsNoFull-text keyword search across conversations.
tag_nameNoFilter to conversations carrying this tag name.
folder_idNoFilter to a single folder id.
channel_idNoFilter to a single channel (mailbox) id.
groove_list_foldersList folders
Read-only
Inspect

List folders (saved views / smart folders that group conversations), with conversation counts. Paginate with first/after. Groove GraphQL: folders.

ParametersJSON Schema
NameRequiredDescriptionDefault
afterNoRelay pagination cursor — pass the previous page's `endCursor` to get the next page.
firstNoHow many records to return (Relay pagination `first`).
groove_list_tagsList tags
Read-only
Inspect

List tags defined in the account (id, name, color) — use tag ids with the tag/untag write tools. Paginate with first/after. Groove GraphQL: tags.

ParametersJSON Schema
NameRequiredDescriptionDefault
afterNoRelay pagination cursor — pass the previous page's `endCursor` to get the next page.
firstNoHow many records to return (Relay pagination `first`).
groove_list_teamsList teams
Read-only
Inspect

List teams (groups of agents that conversations can be assigned to). Paginate with first/after. Groove GraphQL: teams.

ParametersJSON Schema
NameRequiredDescriptionDefault
afterNoRelay pagination cursor — pass the previous page's `endCursor` to get the next page.
firstNoHow many records to return (Relay pagination `first`).
groove_open_conversationOpen conversation
Destructive
Inspect

RE-OPENS a closed/snoozed conversation in the shared inbox. Groove GraphQL: conversationOpen.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesThe conversation id (opaque GraphQL ID).
groove_snooze_conversationSnooze conversation
Destructive
Inspect

SNOOZES a conversation until the given time (ISO8601) — it drops out of the inbox until then. Groove GraphQL: conversationSnooze.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesThe conversation id (opaque GraphQL ID).
untilYesWhen to un-snooze, as an ISO8601 timestamp (e.g. 2026-08-01T09:00:00Z).
groove_star_conversationStar conversation
Destructive
Inspect

STARS a conversation (flags it for attention) in the shared inbox. Groove GraphQL: conversationStar.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesThe conversation id (opaque GraphQL ID).
groove_tag_conversationTag conversation
Destructive
Inspect

ADDS tags (by tag id) to a conversation. Use groove_list_tags to find tag ids. Groove GraphQL: conversationTag.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesThe conversation id (opaque GraphQL ID).
tag_idsYesTag ids to add to the conversation.
groove_untag_conversationUntag conversation
Destructive
Inspect

REMOVES tags (by tag id) from a conversation. Use groove_list_tags to find tag ids. Groove GraphQL: conversationUntag.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesThe conversation id (opaque GraphQL ID).
tag_idsYesTag ids to remove from the conversation.

Discussions

No comments yet. Be the first to start the discussion!

Try in Browser

Your Connectors

Sign in to create a connector for this server.