npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

dasha-mcp

v1.0.0

Published

MCP server for the [Dasha.AI](https://dasha.ai) conversational AI platform. Manage voice agents, calls, telephony, RAG knowledge bases, and more through the Model Context Protocol.

Readme

dasha-mcp

MCP server for the Dasha.AI conversational AI platform. Manage voice agents, calls, telephony, RAG knowledge bases, and more through the Model Context Protocol.

Installation

npx -y dasha-mcp

Or install globally:

npm install -g dasha-mcp

Configuration

Set the following environment variables:

| Variable | Required | Default | Description | |----------|----------|---------|-------------| | DASHA_API_KEY | Yes | — | Your Dasha.AI API key | | DASHA_API_URL | No | https://blackbox.ru.dasha.ai | Dasha.AI API endpoint |

Claude Desktop / Claude Code

Add to your MCP config:

{
  "mcpServers": {
    "dasha": {
      "command": "npx",
      "args": ["-y", "dasha-mcp"],
      "env": {
        "DASHA_API_KEY": "your-api-key",
        "DASHA_API_URL": "https://blackbox.ru.dasha.ai"
      }
    }
  }
}

Tools

Agents

| Tool | Description | |------|-------------| | list_agents | List all AI voice agents with pagination | | get_agent | Get detailed configuration for a specific agent | | create_agent | Create a new AI voice agent with full configuration | | update_agent | Update an agent (full replacement) | | delete_agent | Delete an agent permanently | | clone_agent | Clone an existing agent with a new name | | get_agents_by_kb | Get agents linked to knowledge bases |

Calls

| Tool | Description | |------|-------------| | create_call | Schedule a single outbound call | | create_bulk_calls | Schedule multiple outbound calls at once | | list_calls | List historical calls for an agent | | get_call | Get details of a specific call | | cancel_call | Cancel a scheduled or queued call | | get_call_queue | View the active call queue for an agent | | get_call_statistics | Get aggregated call statistics by status | | get_call_recording | Get call recording URL |

Call Results

| Tool | Description | |------|-------------| | search_call_results | Search completed call results with filtering and aggregation |

Media

| Tool | Description | |------|-------------| | upload_media | Upload a media file | | list_media | List all uploaded media files | | get_media | Get media file metadata | | delete_media | Delete a media file | | update_media | Update media file metadata | | download_media | Get download URL for a media file | | get_media_affected_agents | Get agents that use a specific media file |

Voice

| Tool | Description | |------|-------------| | list_voices | List all available TTS voices | | synthesize_voice | Synthesize text to speech audio | | clone_voice | Clone a voice from audio samples | | delete_cloned_voice | Delete a cloned voice | | update_cloned_voice | Update metadata of a cloned voice |

Pronunciation

| Tool | Description | |------|-------------| | list_pronunciation_dictionaries | List all pronunciation dictionaries | | create_pronunciation_dictionary | Create a new pronunciation dictionary | | get_pronunciation_dictionary | Get dictionary details | | delete_pronunciation_dictionary | Delete a pronunciation dictionary | | add_pronunciation_rules | Add rules to a dictionary | | remove_pronunciation_rules | Remove rules from a dictionary | | get_pronunciation_affected_agents | Get agents using a dictionary |

Telephony — SIP

| Tool | Description | |------|-------------| | list_sip_phone_numbers | List all configured SIP phone numbers | | create_sip_phone_number | Create a new SIP phone number | | get_sip_phone_number | Get SIP phone number configuration | | update_sip_phone_number | Update SIP phone number configuration | | delete_sip_phone_number | Delete a SIP phone number | | link_phone_to_agent | Link a phone number to an agent for inbound calls | | unlink_phone_from_agent | Unlink a phone number from an agent | | get_phone_affected_agents | Get agents using a specific phone number | | list_sip_credentials | List all SIP trunk credentials | | create_sip_credential | Create SIP trunk credentials | | get_sip_credential | Get SIP credential details | | update_sip_credential | Update SIP trunk credentials | | delete_sip_credential | Delete SIP trunk credentials | | get_sip_credential_affected_agents | Get agents using specific SIP credentials | | list_sip_aliases | List all SIP aliases | | add_sip_alias | Add a SIP alias | | delete_sip_alias | Delete a SIP alias |

Telephony — Twilio

| Tool | Description | |------|-------------| | get_twilio_provider | Get Twilio provider configuration | | update_twilio_provider | Update Twilio provider configuration | | create_twilio_provider | Create a new Twilio provider integration | | update_twilio_auth_token | Update Twilio provider auth token | | list_twilio_available_numbers | List available phone numbers from Twilio | | import_twilio_numbers | Import phone numbers from Twilio | | remove_twilio_number | Remove an imported Twilio phone number |

Telephony — Providers

| Tool | Description | |------|-------------| | list_providers | List all VoIP providers | | get_provider | Get VoIP provider details | | delete_provider | Delete a VoIP provider | | verify_provider | Verify provider credentials and connectivity |

RAG (Knowledge Bases)

| Tool | Description | |------|-------------| | create_knowledge_base | Create a new knowledge base | | list_knowledge_bases | List all knowledge bases | | get_knowledge_base | Get knowledge base details with statistics | | update_knowledge_base | Update knowledge base settings | | delete_knowledge_base | Delete a knowledge base and all its content | | upload_document | Upload a document to a knowledge base | | list_documents | List documents in a knowledge base | | update_document | Update a document in a knowledge base | | get_document | Get document details with processing status | | delete_document | Delete a document from a knowledge base | | get_document_chunks | Get document chunks after processing | | get_document_chunk | Get a specific document chunk | | download_document | Get download URL for a document | | search_knowledge_base | Semantic search across knowledge bases | | get_rag_capabilities | Get available embedding models |

Web Integrations

| Tool | Description | |------|-------------| | list_web_integrations | List all web integrations | | create_web_integration | Create a new web integration (widget) | | update_web_integration | Update a web integration configuration | | get_web_integrations_by_agent | Get web integrations for a specific agent | | get_web_integration | Get a specific web integration | | delete_web_integration | Delete a web integration | | create_integration_token | Create an access token for a web integration | | delete_integration_token | Delete a web integration access token | | discover_web_integration | Validate a token and get public integration info |

Miscellaneous

| Tool | Description | |------|-------------| | get_server_config | Get server configuration | | get_organization | Get current organization info | | get_concurrency | Get concurrent call limits | | get_agent_template | Get default agent configuration template | | list_background_sounds | List predefined background sounds | | list_builtin_tools | List predefined built-in tools for agents | | get_capabilities | Get platform capabilities (LLM models, TTS voices, STT vendors) | | verify_mcp_connection | Test an MCP server connection from the Dasha agent | | test_webhook | Test a webhook endpoint with a sample payload | | get_websocket_info | Get WebSocket endpoint information for web calls |

License

ISC