Download the PHP package daktela/daktela-v6-php-mcp-server without Composer

On this page you can find all versions of the php package daktela/daktela-v6-php-mcp-server. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package daktela-v6-php-mcp-server

daktela-v6-php-mcp-server

Beta: This project is in early beta. APIs, tool names, and output formats may change in future releases.

Read-only MCP server for the Daktela contact center REST API v6. Gives any MCP-compatible LLM client (Claude, Cursor, etc.) full read access to tickets, calls, emails, chats, contacts, CRM records, campaigns, and real-time agent status.

Why

A contact center generates thousands of interactions daily — calls, emails, chats across multiple channels. The raw data is all in Daktela, but extracting insight from it requires either manual review or custom reporting. This server bridges Daktela to an LLM, letting you run analysis that would be impractical to do by hand:

The LLM reads the actual conversation content — email bodies, chat messages, call transcripts — and applies judgment that no dashboard or filter can replicate.

Tools

43 read-only tools organized by domain:

Category Tools
Tickets count_tickets, get_ticket, get_ticket_detail, list_account_tickets, list_ticket_categories, list_tickets
Activities count_activities, get_activity, list_activities
Calls count_calls, get_call, get_call_transcript, list_call_transcripts, list_calls
Emails count_emails, get_email, list_emails
Messaging count_chats, get_chat, list_chats (supports webchat, SMS, Messenger, Instagram, WhatsApp, Viber)
Contacts & CRM count_accounts, count_contacts, count_crm_records, get_account, get_contact, get_crm_record, list_accounts, list_contacts, list_crm_records
Campaigns count_campaign_records, get_campaign_record, list_campaign_records, list_campaign_types
Reference data list_groups, list_pauses, list_queues, list_statuses, list_templates, list_users
Real-time list_realtime_sessions
Knowledge base get_article, list_article_folders, list_articles

All list tools support pagination (skip, take), sorting, and contextual filters (stage, priority, date range, user, queue, etc.). Input parameters are validated against enum values with clear error messages.

Prompts

4 built-in prompt templates for common analysis workflows:

Prompt Description
email_quality_audit Audit email quality — flags negative sentiment, unprofessional tone, and lost deals
sales_pipeline_review Review open sales tickets, assess deal health, and recommend actions
call_quality_review Review call transcripts for escalations, knowledge gaps, and coaching opportunities
daily_call_analysis Full AI-scored daily call analysis — flags churn risk, AI product issues, and handling quality

Resources

Resource URI Description
Instance info daktela://instance Connected Daktela instance URL and API version
Field schema daktela://schema Entity definitions, relationships, and valid filter values

Getting started

Prerequisites

Install

Run with Claude Desktop

Add to your Claude Desktop configuration (claude_desktop_config.json):

With Docker (recommended):

With PHP directly:

Run with Docker

Deploy as HTTP server

For shared or remote deployments (e.g., Cloud Run), the server runs in streamable-http mode where each client passes credentials via HTTP headers:

Architecture

Configuration

Environment variable Default Description
DAKTELA_URL — Daktela instance URL (required)
DAKTELA_ACCESS_TOKEN — API access token (required)
CACHE_ENABLED true Enable reference data cache
CACHE_TTL_SECONDS 3600 Cache TTL in seconds

See .env.example for a template.

Development

License

Proprietary. Requires an active Daktela Contact Center license. See LICENSE for details.


All versions of daktela-v6-php-mcp-server with dependencies

PHP Build Version
Package Version
Requires php Version >=8.2
mcp/sdk Version ^0.4
symfony/cache Version ^6.4|^7.0
league/html-to-markdown Version ^5.1
nyholm/psr7 Version ^1.8
psr/log Version ^2.0|^3.0
daktela/daktela-v6-php-connector Version ^2.4
psr/simple-cache Version ^3.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package daktela/daktela-v6-php-mcp-server contains the following files

Loading the files please wait ...