libredesk-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| LIBREDESK_URL | Yes | Base URL of your Libredesk instance, no trailing slash. e.g. http://localhost:9000 | |
| LIBREDESK_API_KEY | Yes | Agent API key from the Libredesk admin UI | |
| LIBREDESK_API_SECRET | Yes | Agent API secret paired with the key |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| 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
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
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