Skip to main content
Glama

Server Details

Manage Olark live-chat operators and groups (teams): list, create, update, and assign to teams.

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

8 tools
add_operator_to_groupAdd operator to group
Destructive
Inspect

MUTATES Olark data: adds an operator to a group (team). Olark API: POST /groups/{group_id}/operators (JSON body { operator_id }). Reversible via remove_operator_from_group. Adding to a nonexistent group returns 404.

ParametersJSON Schema
NameRequiredDescriptionDefault
group_idYesThe group (team) id to add the operator to (path only; required).
operator_idYesThe operator id to add (sent in the JSON body; required).
create_operatorCreate an operator
Destructive
Inspect

MUTATES Olark data: creates a new operator (chat agent). Olark API: POST /operators (JSON). Required: email and password; nickname (display name) optional. NOTE: creating an operator CONSUMES A PAID SEAT (billing side effect). Returns the created operator.

ParametersJSON Schema
NameRequiredDescriptionDefault
emailYesThe operator's login email (required).
fieldsNoAdditional documented Olark fields to send in the JSON write body — merged OVER the typed fields above.
nicknameNoThe operator's display name shown in chat.
passwordYesThe operator's initial password (required).
get_operatorGet an operator
Read-only
Inspect

Fetch a single operator (chat agent) by id. Olark API: GET /operators/{id}. Returns id, email, nickname, available.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesThe operator id.
list_groupsList groups
Read-only
Inspect

List all groups (teams) on the Olark account. Olark API: GET /groups. Returns groups (each with id, name, and operator_ids — the members).

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNoOlark pagination page number, 1-based (offset-based paging; ~100 records/page).
paramsNoAdditional documented query-string filters to send verbatim (merged with the typed params above).
list_operatorsList operators
Read-only
Inspect

List all operators (chat agents) on the Olark account. Olark API: GET /operators. Returns operators (each with id, email, nickname, available). Only operators under the authenticated account are returned (sub-accounts are not).

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNoOlark pagination page number, 1-based (offset-based paging; ~100 records/page).
paramsNoAdditional documented query-string filters to send verbatim (merged with the typed params above).
olark_requestRaw read request
Read-only
Inspect

Power-user escape hatch: GET any Olark API path not wrapped by a dedicated tool. READ-ONLY — only GET is allowed. Pass the FULL API path after the base, starting with a slash, INCLUDING any query string, e.g. "/operators?page=2" or "/groups". Returns the parsed JSON.

ParametersJSON Schema
NameRequiredDescriptionDefault
pathYesFull API path after the base, starting with "/", e.g. "/operators?page=2".
remove_operator_from_groupRemove operator from group
Destructive
Inspect

MUTATES Olark data: removes an operator from a group (team). Olark API: DELETE /groups/{group_id}/operators/{operator_id}. Reversible via add_operator_to_group. Does NOT delete the operator, only their group membership.

ParametersJSON Schema
NameRequiredDescriptionDefault
group_idYesThe group (team) id (path; required).
operator_idYesThe operator id to remove from the group (path; required).
update_operatorUpdate an operator
Destructive
Inspect

MUTATES Olark data: updates an existing operator. Olark API: PUT /operators/{id} (JSON). Set nickname (display name) and/or available (online/offline status); use the fields passthrough for any other documented field. NOTE: Olark uses full PUT semantics — omitting a field may reset it to its default. The path id is never sent in the body.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesThe operator id to update (path only; required).
fieldsNoAdditional documented Olark fields to send in the JSON write body — merged OVER the typed fields above.
nicknameNoNew display name.
availableNoNew online/offline (availability) status.

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.