Skip to main content
Glama
metanmai

libredesk-mcp

by metanmai

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
LIBREDESK_URLYesBase URL of your Libredesk instance, no trailing slash. e.g. http://localhost:9000
LIBREDESK_API_KEYYesAgent API key from the Libredesk admin UI
LIBREDESK_API_SECRETYesAgent API secret paired with the key

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
get_agentsC

Get Agents GET /api/v1/agents Tags: Agents

create_agentC

Create Agent POST /api/v1/agents Tags: Agents

get_current_agentC

Get Current Agent GET /api/v1/agents/me Tags: Agents

update_agent_availabilityC

Update Current Agent Availability PUT /api/v1/agents/me/availability Tags: Agents

delete_agentC

Delete Agent DELETE /api/v1/agents/{id} Tags: Agents

get_agentB

Get Agent GET /api/v1/agents/{id} Tags: Agents

update_agentC

Update Agent PUT /api/v1/agents/{id} Tags: Agents

revoke_api_keyB

Revoke A P I Key DELETE /api/v1/agents/{id}/api-key Tags: Agents

generate_api_keyD

Generate A P I Key POST /api/v1/agents/{id}/api-key Tags: Agents

ai_completionC

A I Completion POST /api/v1/ai/completion Tags: AI completions

get_ai_promptsC

Get A I Prompts GET /api/v1/ai/prompts Tags: AI completions

update_ai_providerC

Update A I Provider PUT /api/v1/ai/provider Tags: AI completions

get_contactsC

Get Contacts GET /api/v1/contacts Tags: Contacts

search_contactsC

Search Contacts GET /api/v1/contacts/search Tags: Search

get_contactC

Get Contact GET /api/v1/contacts/{id} Tags: Contacts

update_contactC

Update Contact PUT /api/v1/contacts/{id} Tags: Contacts

block_contactB

Block or Unblock Contact PUT /api/v1/contacts/{id}/block Tags: Contacts

get_contact_notesC

Get Contact Notes GET /api/v1/contacts/{id}/notes Tags: Contact notes

create_contact_noteD

Create Contact Note POST /api/v1/contacts/{id}/notes Tags: Contact notes

delete_contact_noteC

Delete Contact Note DELETE /api/v1/contacts/{id}/notes/{note_id} Tags: Contact notes

create_conversationC

Create Conversation POST /api/v1/conversations Tags: Conversations

get_all_conversationsC

Get all Conversations GET /api/v1/conversations/all Tags: Conversations

get_assigned_conversationsB

Get Assigned Conversations Get all assigned conversations to current user GET /api/v1/conversations/assigned Tags: Conversations

search_conversationsC

Search Conversations GET /api/v1/conversations/search Tags: Search

get_unassigned_conversationsA

Get Unassigned Conversations Get all conversations not assigned to any user and team GET /api/v1/conversations/unassigned Tags: Conversations

send_messageC

Send Message POST /api/v1/conversations/{cuuid}/messages Tags: Conversations

get_messageC

Get Message GET /api/v1/conversations/{cuuid}/messages/{uuid} Tags: Conversations

retry_messageB

Retry Message Retries sending a failed message in the specified conversation. PUT /api/v1/conversations/{cuuid}/messages/{uuid}/retry Tags: Conversations

get_conversationD

Get Conversation GET /api/v1/conversations/{uuid} Tags: Conversations

update_team_assigneeC

Update Team Assignee PUT /api/v1/conversations/{uuid}/assignee/team Tags: Conversations

remove_team_assigneeB

Remove Team Assignee PUT /api/v1/conversations/{uuid}/assignee/team/remove Tags: Conversations

update_user_assigneeD

Update User Assignee PUT /api/v1/conversations/{uuid}/assignee/user Tags: Conversations

remove_user_assigneeD

Remove User Assignee PUT /api/v1/conversations/{uuid}/assignee/user/remove Tags: Conversations

update_conversation_assignee_last_seenC

Update Conversation Assignee Last Seen PUT /api/v1/conversations/{uuid}/last-seen Tags: Conversations

get_messagesC

Get Messages GET /api/v1/conversations/{uuid}/messages Tags: Conversations

get_conversation_participantsC

Get Conversation Participants GET /api/v1/conversations/{uuid}/participants Tags: Conversations

update_conversation_priorityC

Update Conversation Priority PUT /api/v1/conversations/{uuid}/priority Tags: Conversations

update_conversation_statusC

Update Conversation Status PUT /api/v1/conversations/{uuid}/status Tags: Conversations

update_conversationtagsB

Update conversation tags POST /api/v1/conversations/{uuid}/tags Tags: Conversations

media_uploadD

Media Upload POST /api/v1/media Tags: Media

search_messagesC

Search Messages GET /api/v1/messages/search Tags: Search

get_prioritiesC

Get Conversation Priorities GET /api/v1/priorities Tags: Status and priority

get_statusesC

Get Conversation Statuses GET /api/v1/statuses Tags: Status and priority

create_statusC

Create Conversation Status POST /api/v1/statuses Tags: Status and priority

delete_statusC

Delete Conversation Status DELETE /api/v1/statuses/{id} Tags: Status and priority

update_statusC

Update Conversation Status PUT /api/v1/statuses/{id} Tags: Status and priority

get_teamsC

Get Teams GET /api/v1/teams Tags: Teams

create_teamD

Create Team POST /api/v1/teams Tags: Teams

delete_teamC

Delete Team DELETE /api/v1/teams/{id} Tags: Teams

get_teamC

Get Team GET /api/v1/teams/{id} Tags: Teams

update_teamC

Update Team PUT /api/v1/teams/{id} Tags: Teams

get_view_conversationsB

Get View Conversations Get conversations for a specific view GET /api/v1/views/{id}/conversations Tags: Conversations

get_team_unassigned_conversationsA

Get Team Unassigned Conversations Get conversation assigned to team but not assigned to any agent GET /api/v1/teams/{id}/conversations/unassigned Tags: Conversations

health_checkA

Health Check GET /health Tags: Health

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/metanmai/libredesk-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server