Skip to main content
Glama
Neuratel-AI

Neuratel MCP Server

Official
by Neuratel-AI
README.md
# Neuratel AI — MCP Server

[![PyPI](https://img.shields.io/pypi/v/neuratelai-mcp)](https://pypi.org/project/neuratelai-mcp/)
[![Python](https://img.shields.io/pypi/pyversions/neuratelai-mcp)](https://pypi.org/project/neuratelai-mcp/)
[![Docs](https://img.shields.io/badge/docs-docs.neuratel.ai-black)](https://docs.neuratel.ai/mcp/overview)

Official MCP Server for [Neuratel Studio](https://neuratel.ai) — control your voice AI platform through natural language from Claude, Cursor, Windsurf, and any MCP-compatible assistant.

46 hand-crafted tools across 11 domains. Every destructive operation carries an explicit cost warning.

## Quick Start

```bash
NEURATEL_API_KEY=nk_live_... uvx neuratelai-mcp@latest
```

Or install permanently:

```bash
pip install neuratelai-mcp
```

## Claude Desktop Setup

Edit `~/Library/Application Support/Claude/claude_desktop_config.json`:

```json
{
  "mcpServers": {
    "neuratel": {
      "command": "uvx",
      "args": ["neuratelai-mcp@latest"],
      "env": {
        "NEURATEL_API_KEY": "nk_live_your_key_here"
      }
    }
  }
}
```

Restart Claude Desktop. You'll see **neuratel** in the tools panel with 46 tools available.

## Claude Code

```bash
claude mcp add neuratel -e NEURATEL_API_KEY=nk_live_... -- uvx neuratelai-mcp@latest
```

## Cursor / Windsurf

Add to `~/.cursor/mcp.json` (Cursor) or Codeium MCP config (Windsurf):

```json
{
  "mcpServers": {
    "neuratel": {
      "command": "uvx",
      "args": ["neuratelai-mcp@latest"],
      "env": {
        "NEURATEL_API_KEY": "nk_live_your_key_here"
      }
    }
  }
}
```

## HTTP / SSE Transport

For remote deployment or web-based clients:

```bash
NEURATEL_API_KEY=nk_live_... neuratelai-mcp --transport http --port 8000
```

Connect to `http://your-host:8000/mcp`.

## Environment Variables

| Variable | Required | Default |
|----------|----------|---------|
| `NEURATEL_API_KEY` | Yes | — |
| `NEURATEL_BASE_URL` | No | `https://api.neuratel.ai/v1` |

## Tools

| Domain | Count | What you can do |
|--------|-------|-----------------|
| Agents | 8 | Create, list, inspect, update, delete, duplicate agents; list templates; get required variables |
| Calls | 5 | Place calls, list/get calls, monitor live sessions, hang up |
| Campaigns | 6 | Full campaign lifecycle — create, start, pause, stop |
| Conversations | 8 | Unified inbox — list, get, send messages, timeline, analytics, variables |
| DNC | 6 | Check, list, add, delete entries; get/update settings |
| Numbers | 3 | List numbers, assign and unassign agents |
| Knowledge Base | 4 | Add content from text or URL, attach to agent |
| Billing | 2 | Check balance, view usage |
| Webhooks | 2 | Create and list event subscriptions |
| Analytics | 1 | Combined voice + chat dashboard KPIs |
| Variables | 1 | System variables catalog for dynamic_variables validation |

## Requirements

Python 3.11+ · `uv` recommended

## Links

- [Documentation](https://docs.neuratel.ai/mcp/overview) · [Tools Reference](https://docs.neuratel.ai/mcp/tools) · [Changelog](https://github.com/Neuratel-AI/neuratel-mcp/releases)
- [Contributing](https://github.com/Neuratel-AI/neuratel-mcp/blob/main/CONTRIBUTING.md) · [Security](https://github.com/Neuratel-AI/neuratel-mcp/blob/main/SECURITY.md) · [Code of Conduct](https://github.com/Neuratel-AI/neuratel-mcp/blob/main/CODE_OF_CONDUCT.md)

TDQS

A3.9/5.0

Scored across 46 tools

Disambiguation4/5

Tools are organized by resource (calls, campaigns, agents, numbers, DNC, knowledge bases, webhooks, conversations, analytics) with clear role separation. Minor overlap exists between analytics tools (get_usage, get_chat_analytics, get_combined_analytics) and between call history tools (get_active_calls, list_calls, get_call), but descriptions provide sufficient differentiation.

Naming Consistency5/5

Nearly all tools follow a consistent verb_noun pattern (create_agent, list_agents, update_agent, start_campaign, pause_campaign, dnc_add_entry). The few exceptions like add_knowledge_from_text and get_agent_required_variables are still descriptive and follow a noun+preposition style that doesn't create confusion.

Tool Count2/5

46 tools is a very large surface for a single server. Even for a broad voice AI platform, the count exceeds the practical threshold for agent tool selection and suggests opportunities to consolidate related operations (e.g., separate DNC tools, separate conversation tools, multiple analytics tools).

Completeness3/5

The server covers core voice/call, agent lifecycle, campaign management, DNC compliance, and conversation messaging well. However, there are missing lifecycle endpoints: campaigns cannot be updated or deleted (only paused/stopped), knowledge bases cannot be deleted or detached individually, and webhooks lack update/delete operations. These gaps create dead ends for management workflows.

Maintenance

ActivityInactive
ResponsivenessNo issues