Neuron

io.github.conquextPublished by GitHub account conquextv1.0.2Updated Oct 24, 2026

AI-powered WhatsApp chatbot platform with 196 tools for bots, campaigns, and contacts.

VerifiedStreamable HTTPWeb executableCommunication & CollaborationBusiness & Commerce

Overview

AI-generated overview

Neuron is an AI-powered WhatsApp chatbot platform exposing 196 tools for managing bots, campaigns, and contacts.

What you can do
Neuron provides an MCP interface to a WhatsApp chatbot platform. According to its registry description, it exposes 196 tools covering bots, campaigns, and contacts, letting an assistant build and operate chatbot automation and messaging campaigns through the platform.
When to use it
Consider it when you want an assistant to help run WhatsApp chatbot automation, manage contacts, or coordinate messaging campaigns through a single platform.
Requirements
Available as a remote endpoint at and as a local npm package (neuron-mcp-server) over stdio. No authentication, environment variables, or headers are declared, but a platform account is likely needed to use the tools.
Before you install
The server can manage bots, campaigns, and contacts, which may include sending messages and modifying contact data. No authentication is declared, so verify how access to your account and data is controlled before connecting.

Installation

In SourceWeft

  1. Open Neuron in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/io.github.conquext%2Fneuron/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "neuron": {
      "type": "http",
      "url": "https://mcp.neuron.ng/mcp"
    }
  }
}

README

This repository has no README.

Tools

200

neuron_register

Register New User

Register a new user account with name, email, password, and organization name. Creates both the user and an initial organization.

ParametersnamerequiredemailrequiredorgNamerequiredpasswordrequired

neuron_login

Login to Neuron

Authenticate with Neuron. Three modes: 1. No args: Opens a browser URL for secure authorization (recommended — no credentials shared with AI) 2. token: Paste an MCP token from the Neuron dashboard 3. email+password: Legacy login (credentials visible to AI)

Takes no parameters.

neuron_refresh_token

Refresh Access Token

Refresh the access token using a refresh token. Automatically sets the new access token for subsequent API calls.

ParametersrefreshTokenrequired

neuron_switch_org

Switch Organization

Switch to a different organization. Returns a new access token scoped to the target organization and automatically sets it.

ParametersorgIdrequired

neuron_list_organizations

List Organizations

Retrieve all organizations the authenticated user belongs to, including their roles in each.

Takes no parameters.

neuron_get_profile

Get User Profile

Retrieve the authenticated user's profile information including name, email, role, and current organization.

Takes no parameters.

neuron_whoami

Check Current Account

Check which Neuron account is currently logged in, including user name, email, role, and organization.

Takes no parameters.

neuron_switch_instance

Switch Neuron Instance

Switch the MCP server to target a different Neuron backend instance. Auth tokens are preserved per instance — if you've previously logged in to an instance, switching back restores your session automatically. Call with no args to list known instances and see which is active.

Parametersurl

neuron_logout

Logout

Clear the current auth token locally. Does NOT revoke server-side MCP tokens — revoke from the Neuron dashboard (Settings > MCP Tokens) for full invalidation.

Takes no parameters.

neuron_create_bot

Create Bot

Create a new AI bot with specified name, model, and behavior instructions. Returns the created bot object.

ParametersnamerequiredllmModelmetadatamaxTokensassignmentsystemPromptrequiredthrottleModellmTemperaturewelcomeMessagefallbackMessagegreetingMessagethrottleEnabled+4 more

neuron_list_bots

List Bots

Retrieve all bots accessible to the current user, including their configurations and status.

Takes no parameters.

neuron_get_bot

Get Bot

Retrieve detailed information about a specific bot including its configuration, status, and associated resources.

Parametersidrequired

neuron_update_bot

Update Bot

Update an existing bot's configuration. Only provided fields are modified; omitted fields remain unchanged.

ParametersidrequirednamellmModelmetadatamaxTokensassignmentsystemPromptllmTemperaturewelcomeMessagefallbackMessagegreetingMessageescalationPrompt+2 more

neuron_delete_bot

Delete Bot

Permanently delete a bot and all its associated data. This action cannot be undone.

Parametersidrequired

neuron_pause_bot

Pause Bot

Pause a bot to temporarily stop it from processing new messages. The bot retains its configuration and can be resumed later.

Parametersidrequired

neuron_resume_bot

Resume Bot

Resume a previously paused bot so it begins processing new messages again.

Parametersidrequired

neuron_get_bot_analytics

Get Bot Analytics

Retrieve analytics and usage statistics for a specific bot, including message counts, response times, and conversation metrics.

Parametersidrequired

neuron_attach_knowledge_base

Attach Knowledge Base

Attach a knowledge base to a bot to enhance its responses with domain-specific knowledge. Optional priority determines retrieval order when multiple knowledge bases are attached.

ParametersidrequiredpriorityknowledgeBaseIdrequired

neuron_list_bot_knowledge_bases

List Bot Knowledge Bases

Retrieve all knowledge bases attached to a specific bot, including their priorities and metadata.

Parametersidrequired

neuron_detach_knowledge_base

Detach Knowledge Base

Remove a knowledge base from a bot. The bot will no longer reference this knowledge base when generating responses.

ParametersidrequiredkbIdrequired

neuron_create_api_key

Create API Key

Create a new API key for programmatic access to a specific bot. Store the key securely as it cannot be retrieved later.

ParametersnamerequiredbotIdrequiredexpiresAt

neuron_list_api_keys

List API Keys

Retrieve all API keys associated with a specific bot, including their names, creation dates, expiration status, and revocation status.

ParametersbotIdrequired

neuron_revoke_api_key

Revoke API Key

Permanently revoke an API key to immediately invalidate it and prevent further programmatic access. This action cannot be undone.

ParametersbotIdrequiredkeyIdrequired

neuron_bot_api_chat

Bot API Chat

Send a message to a bot via the API and receive a streaming or complete AI-generated response. Requires a valid API key with 'nrn_' prefix.

ParametersapiKeyrequiredmessagerequiredcontactNamecontactPhonerequired

neuron_bot_api_send

Bot API Send

Send an outbound message through the bot API to a specified phone number. Supports text and media messages. Requires a valid API key.

ParameterstorequiredapiKeyrequiredsendAtmessagerequiredmediaUrlchannelIdmessageType

neuron_bot_api_list_conversations

Bot API List Conversations

Retrieve a paginated list of conversations managed by the bot. Supports filtering by conversation status. Requires a valid API key.

ParameterspagelimitapiKeyrequiredstatus

neuron_bot_api_get_messages

Bot API Get Messages

Retrieve message history for a specific conversation with cursor-based pagination. Requires a valid API key.

ParameterslimitapiKeyrequiredbeforeconversationIdrequired

neuron_bot_api_get_bot

Bot API Get Bot

Retrieve configuration and status information about the bot associated with the provided API key.

ParametersapiKeyrequired

neuron_list_conversations

List Conversations

Retrieve a paginated list of conversations for a specific bot, with optional filtering by status.

ParametersbotIdrequiredlimitcursorstatus

neuron_get_conversation

Get Conversation

Retrieve detailed information about a specific conversation, including its status, participants, and metadata.

Parametersidrequired

neuron_get_messages

Get Conversation Messages

Retrieve messages from a specific conversation in chronological order, with optional cursor-based pagination.

Parametersidrequiredlimitcursor

neuron_takeover_conversation

Takeover Conversation

Transfer control of a conversation from the bot to a human agent. The bot will stop auto-responding until the conversation is released.

Parametersidrequired

neuron_release_conversation

Release Conversation

Release a conversation back to the bot, returning control from a human agent. The bot will resume auto-responding.

Parametersidrequired

neuron_send_message

Send Message

Send a message to an existing conversation. Supports text, image, and document message types with optional media attachments.

ParametersidrequiredcontentrequiredmediaUrlmessageType

neuron_compose_message

Compose Message

Compose and send a new message to a phone number via a specific channel. Automatically creates a new conversation if one does not exist.

ParameterstorequiredtextsendAtmediaUrltemplatechannelIdrequiredcontactNamemessageType

neuron_send_whatsapp

Send WhatsApp Message

Send a WhatsApp message to a phone number or group. Auto-resolves which channel to use (org default > first connected). Supports text, image, audio, video, and document types.

ParameterstorequiredtextsendAtmediaUrltemplatechannelIdcontactNamemessageType

neuron_edit_message

Edit Message

Edit the content of a previously sent message in a conversation. Only the message sender can edit their messages.

ParametersidrequiredmsgIdrequiredcontentrequired

neuron_delete_message

Delete Message

Permanently delete a specific message from a conversation. This action cannot be undone.

ParametersidrequiredmsgIdrequired

neuron_close_conversation

Close Conversation

Close an active conversation, marking it as completed. The bot will stop responding and the conversation is archived.

Parametersidrequired

neuron_create_knowledge_base

Create Knowledge Base

Create a new knowledge base to store and organize information, documents, and entries.

ParametersnamerequireddescriptionrootInstruction

neuron_list_knowledge_bases

List Knowledge Bases

Retrieve all knowledge bases accessible to the current user.

Takes no parameters.

neuron_get_knowledge_base

Get Knowledge Base

Retrieve detailed information about a specific knowledge base by its ID.

Parametersidrequired

neuron_update_knowledge_base

Update Knowledge Base

Update the properties of an existing knowledge base such as name, description, or root instruction.

ParametersidrequirednamedescriptionrootInstruction

neuron_delete_knowledge_base

Delete Knowledge Base

Permanently delete a knowledge base and all its associated entries and documents.

Parametersidrequired

neuron_create_kb_entry

Create Knowledge Base Entry

Add a new entry (note, document, or information piece) to a knowledge base.

ParametersidrequiredtitlerequiredfoldersourcecontentrequiredmetadataexpiresAt

neuron_list_kb_entries

List Knowledge Base Entries

Retrieve entries from a knowledge base with optional filtering and pagination.

Parametersidrequiredpagelimitfoldersource

neuron_update_kb_entry

Update Knowledge Base Entry

Update the content, title, folder, or source of an existing knowledge base entry.

ParameterskbIdrequiredtitlefoldersourcecontententryIdrequiredmetadataexpiresAt

neuron_delete_kb_entry

Delete Knowledge Base Entry

Permanently delete a specific entry from a knowledge base.

ParameterskbIdrequiredentryIdrequired

neuron_upload_document

Upload Document

Upload a text document to a knowledge base. The document will be automatically chunked and indexed for semantic search.

Parametersidrequiredfoldercontentrequiredfilenamerequired

neuron_search_knowledge

Search Knowledge

Perform semantic search across all entries and documents in a knowledge base to find relevant information.

Parametersqrequiredidrequiredlimit

neuron_list_kb_bots

List Knowledge Base Bots

Retrieve all bots that are connected to or using a specific knowledge base.

Parametersidrequired

neuron_ingest_knowledge

Ingest Knowledge

Ingest content into a knowledge base. Supports deduplication via externalId and optional LLM processing (summarize, extract_facts, or custom instruction).

ParameterstitlerequiredfoldersourcecontentrequiredsourceUrlexternalIdprocessingknowledgeBaseIdrequired

neuron_sync_knowledge

Sync Knowledge

Trigger a synchronization operation to refresh embeddings, reindex content, or update the knowledge base state.

Parametersidrequired

neuron_import_whatsapp_chat

Import WhatsApp Chat Into Knowledge Base

Read a WhatsApp 'Export chat' (.txt, without media) and save the listings in it (trips, items for sale, services, jobs...) as entries that expire on their own date. Runs in the background: poll neuron_get_kb_import_status. Pro plan and up; charged to AI credits; reads at most the newest 1,000 messages from the last `sinceDays` days. The file itself is never stored. One import per organization at a time.

ParameterskbIdrequiredtextfolderfilePathkeepDayssinceDaysinstructions

neuron_get_kb_import_status

Get Knowledge Import Status

Progress of a WhatsApp chat import: state (queued/running/done/stopped/failed), messages read, listings created/updated, listings skipped because their date had passed.

ParameterskbIdrequiredimportIdrequired

neuron_kb_storage_usage

Knowledge Storage Usage

How many knowledge bases, entries and characters the organization holds, against its plan's caps (maxBases, maxEntries, maxChars) and whether it can fill knowledge bases automatically.

Takes no parameters.

neuron_create_tool

Create Tool

Create a custom API tool that the bot can invoke during conversations to fetch external data or trigger actions.

ParametersnamerequiredtyperequiredbotIdrequiredconfigrequiredauthTyperateLimittimeoutMsdescriptionrequired

neuron_list_tools

List Tools

Retrieve all custom API tool integrations configured for a specific bot, including their endpoints and configuration.

ParametersbotIdrequired

neuron_update_tool

Update Tool

Modify an existing custom API tool's configuration, including its endpoint, authentication, or request template.

ParametersidrequirednametypeconfigauthTyperateLimittimeoutMsdescription

neuron_delete_tool

Delete Tool

Permanently remove a custom API tool integration from a bot. The bot will no longer be able to invoke this tool in conversations.

Parametersidrequired

neuron_test_tool

Test Tool

Execute a dry-run test of a custom API tool with sample arguments to verify the endpoint responds correctly.

Parametersidrequiredargsrequired

neuron_add_tool_secret

Add Tool Secret

Store or update a secret credential (API key, token, etc.) for a custom tool integration. Secrets are encrypted at rest.

Parametersidrequiredkeyrequiredvaluerequired

neuron_remove_tool_secret

Remove Tool Secret

Permanently delete a stored secret from a custom tool integration. The tool will lose access to this credential.

Parametersidrequiredkeyrequired

neuron_list_tasks

List Bot Tasks

List all scheduled tasks for a bot. A task is a natural-language instruction the bot carries out autonomously on a schedule (e.g. 're-engage stale contacts every morning at 8am').

ParametersbotIdrequired

neuron_create_task

Create Bot Task

Create a scheduled autonomous task for a bot. The instruction is a self-contained, natural-language directive the bot executes with its tools (find stale conversations, message contacts, schedule follow-ups, etc.). Sends are always screened against Do-Not-Contact, a per-run cap, and a no-repeat window.

ParametersbotIdrequiredtitlerequiredconfigenabledscheduletimezoneinstructionrequiredscheduleKindrequired

neuron_update_task

Update Bot Task

Update a scheduled task's instruction, schedule, timezone, enabled state, or config. Only provided fields change.

ParametersidrequiredtitleconfigenabledscheduletimezoneinstructionscheduleKind

neuron_delete_task

Delete Bot Task

Delete a scheduled task. This is a soft delete — the task stops running immediately.

Parametersidrequired

neuron_toggle_task

Toggle Bot Task

Pause or resume a scheduled task (flips its enabled state and reschedules the next run).

Parametersidrequired

neuron_run_task

Run Bot Task Now

Trigger a task to run immediately (in addition to its normal schedule). Returns once the run is queued.

Parametersidrequired

neuron_get_task_runs

Get Bot Task Run History

Retrieve the paginated execution history for a task — each run's status, AI summary, tool steps, and stats (messages sent, contacts processed).

Parametersidrequiredpagelimit

neuron_draft_task

Draft Bot Task with AI

Turn a plain-English description into a structured task spec (title, instruction, scheduleKind, schedule, timezone, config) WITHOUT creating it. Use the returned draft as input to neuron_create_task after any edits.

ParametersbotIdrequiredpromptrequiredtimezone

neuron_list_lead_sources

List Lead Sources

List configured lead sources for the org.

Takes no parameters.

neuron_create_lead_source

Create Lead Source

Create a lead source. `config` depends on type: text_paste {text}; web_scrape {url|urls[]}; document {mediaUrl,mimeType}; tool_output {toolId,args?}; instagram/x {channelId, query?|hashtag?, limit?}; csv {rows[]}; stream {triggerTaskId?} (fed by the ingest endpoint). Set scheduleKind cron/interval/once for recurring (schedule: cron {time,days?} / interval {everyMinutes} / once {runAt}).

ParametersnamerequiredtyperequiredconfigenabledscheduletimezonescheduleKind

neuron_run_lead_source

Run Lead Source

Run a lead source now to pull new leads into the pool (queues the extraction).

Parametersidrequired

neuron_extract_leads

Extract Leads (ad-hoc)

Run a one-off extraction WITHOUT creating a persistent source, saving the results to the lead pool. Great for pasted text or a web page. `type` + `config` as in neuron_create_lead_source (e.g. type='text_paste', config={text}).

Parameterstyperequiredconfigrequired

neuron_list_leads

List Leads

List leads from the pool, filterable by status (new/enriched/contacted/converted/rejected), sourceId, and search.

ParameterspagelimitsearchstatussourceId

neuron_lead_stats

Lead Pool Stats

Counts of leads by status.

Takes no parameters.

neuron_convert_lead

Convert Lead to Contact

Promote a phone-bearing lead into a contact (so it can be messaged / added to lists). Optionally add the new contact to a list.

ParametersidrequiredaddToList

neuron_list_personas

List Personas

List voice personas for the org. Each persona holds a voiceProfile (tone/style/themes/dos/donts) + exemplars distilled from a Collection of mined content.

Takes no parameters.

neuron_get_persona

Get Persona

Get one voice persona (full voiceProfile + exemplars).

Parametersidrequired

neuron_build_persona

Build Persona from Collection

Distill a reusable voice from a Collection of mined content: analyzes the top-engagement items and reverse-engineers a voiceProfile (tone, diction, cadence, emoji/formatting habits, themes, dos/donts) + representative exemplars. Requires the collection to have >=3 usable samples. Runs an LLM call (a few seconds).

ParametersnamesampleLimitcollectionIdrequired

neuron_build_persona_from_text

Build Persona from Text

Distill a reusable voice from raw text — no Collection or browser extension needed. Feed it pasted posts, a chat/dialogue transcript, WhatsApp-export text, or your own well-crafted writing sample, and it reverse-engineers a voiceProfile (tone, diction, cadence, emoji/formatting habits, themes, dos/donts) + exemplars. Provide `text` (auto-split into samples) and/or `samples` (already-split). Runs an LLM call (a few seconds).

ParametersnametextsamplesspeakerplatformauthorLabeldescription

neuron_build_persona_from_conversation

Build Persona from WhatsApp Chat

Distill a reusable voice from an existing WhatsApp conversation's stored messages — no extension needed. `author` picks whose voice: 'me' (owner's own outgoing texts), 'contact' (the other party), 'bot', or 'any'. For a group chat, pass senderName/senderPhone to isolate one participant. Requires >=3 usable text messages. Runs an LLM call.

ParametersnamelimitauthorsenderNamesenderPhoneconversationIdrequired

neuron_generate_from_persona

Generate Content in Voice

Generate content written in the persona's voice for a topic/brief. Returns N variations. Stateless — nothing is persisted.

ParametersidrequiredcounttopicformatplatformextraInstructions

neuron_apply_persona_to_bot

Apply Persona Voice to Bot

Give a bot this persona's voice: merges a delimited voice block into the bot's system prompt (idempotent — re-applying or swapping personas replaces it cleanly) and tags the bot's metadata with the persona id.

ParametersidrequiredbotIdrequired

neuron_update_persona

Update Persona

Update a persona's name/description, or hand-tune its voiceProfile / exemplars.

ParametersidrequirednameexemplarsdescriptionvoiceProfile

neuron_delete_persona

Delete Persona

Delete a voice persona.

Parametersidrequired

neuron_create_webhook

Create Webhook

Register a new inbound webhook endpoint that triggers bot actions when called by an external service.

ParametersnamerequiredslugbotIdrequiredisActiveeventTypeprocessingPrompt

neuron_list_webhooks

List Webhooks

Retrieve all inbound webhooks configured for a specific bot, including their status and configuration.

ParametersbotIdrequired

neuron_update_webhook

Update Webhook

Modify an existing inbound webhook's configuration, such as its name, event type, or processing prompt.

ParametersidrequirednameisActiveeventTypeprocessingPrompt

neuron_delete_webhook

Delete Webhook

Permanently remove an inbound webhook from a bot. External services will no longer be able to trigger this endpoint.

Parametersidrequired

neuron_get_webhook_logs

Get Webhook Logs

Retrieve execution logs for an inbound webhook to monitor incoming requests and debug processing issues.

Parametersidrequiredpagelimit

neuron_list_reflections

List Reflections

Retrieve pending reflections that the bot has generated from conversations, awaiting human review. Optionally filter by approval status.

ParametersbotIdrequiredstatus

neuron_approve_reflection

Approve Reflection

Approve a bot-generated reflection to incorporate the learned insight into the bot's future behavior and responses.

Parametersidrequired

neuron_reject_reflection

Reject Reflection

Reject a bot-generated reflection to prevent it from being incorporated into the bot's learned behavior.

Parametersidrequired

neuron_sync_reflections

Sync Reflections

Synchronize all approved reflections into the bot's active knowledge base, applying learned insights to future conversations.

ParametersbotIdrequired

neuron_list_channels

List Channels

Retrieve all WhatsApp channels configured in the current organization, including their type and connection status.

Takes no parameters.

neuron_create_channel

Create Channel

Create a new WhatsApp channel with either Meta Cloud API or Baileys (direct WhatsApp) integration. Meta Cloud channels require metaPhoneNumberId and metaAccessToken.

ParametersnamerequiredtyperequiredphoneNumbermetaAccessTokenmetaPhoneNumberId

neuron_get_channel

Get Channel

Retrieve detailed information about a specific WhatsApp channel, including its configuration, type, and connection status.

Parametersidrequired

neuron_list_whatsapp_templates

List WhatsApp Templates

List message templates on an official WhatsApp Business API session (provider 'meta'). On the official API you can only send free-form messages to someone who messaged you in the last 24 hours; outside that window only an approved template is delivered. Use a template's name + language with neuron_send_whatsapp / neuron_compose_message / neuron_create_broadcast (messageType 'template').

Parametersidrequiredstatus

neuron_update_channel

Update Channel

Update configuration of an existing WhatsApp channel. Only provided fields are modified; omitted fields remain unchanged.

ParametersidrequirednamephoneNumbermetaAccessTokenmetaPhoneNumberId

neuron_delete_channel

Delete Channel

Permanently delete a WhatsApp channel and disconnect any active sessions. This action cannot be undone.

Parametersidrequired

neuron_assign_bot_to_channel

Assign Bot to Channel

Assign a bot to handle incoming messages on a specific WhatsApp channel. Replaces any previously assigned bot.

ParametersidrequiredbotIdrequired

neuron_unassign_bot_from_channel

Unassign Bot from Channel

Remove the bot assignment from a WhatsApp channel. The channel will stop auto-responding to messages.

Parametersidrequired

neuron_start_channel_session

Start Channel Session

Start a Baileys (direct WhatsApp) session for the channel. Generates a QR code for device pairing. Only applicable to Baileys-type channels.

Parametersidrequired

neuron_stop_channel_session

Stop Channel Session

Stop the active Baileys session for the channel and disconnect from WhatsApp. The channel can be restarted later.

Parametersidrequired

neuron_get_channel_status

Get Channel Status

Retrieve the current connection status and session details for a specific channel (e.g., connected, disconnected, qr_pending).

Parametersidrequired

neuron_request_pair_code

Request Pair Code

Request a numeric pairing code for a Baileys channel as an alternative to QR code scanning. Requires the phone number to pair with.

ParametersidrequiredphoneNumberrequired

neuron_list_channel_groups

List Channel Groups

Retrieve all WhatsApp groups that the channel is participating in, including group metadata.

Parametersidrequired

neuron_get_group_participants

Get Group Participants

Retrieve the list of participants in a specific WhatsApp group accessible through a channel.

ParametersidrequiredgroupJidrequired

neuron_list_whatsapp_contacts

List WhatsApp Contacts

Retrieve contacts from the WhatsApp account connected to this channel, with optional search filtering.

Parametersqidrequired

neuron_get_channel_events

Get Channel Events

Retrieve the event log for a channel, including connection events, message events, and errors. Supports pagination.

Parametersidrequiredpagelimit

neuron_get_channel_qr

Get Channel QR Code

Retrieve the current QR code for pairing a Baileys channel with WhatsApp. A session must be started first.

Parametersidrequired

neuron_list_bot_channels

List Bot Channels

Retrieve all WhatsApp channels connected to a specific bot, including primary and secondary connections.

ParametersbotIdrequired

neuron_add_bot_channel

Add Bot Channel

Connect an additional WhatsApp channel to a bot as a secondary number. The bot will respond to messages on this channel.

ParametersbotIdrequiredchannelIdrequired

neuron_remove_bot_channel

Remove Bot Channel

Disconnect a WhatsApp channel from a bot. The bot will no longer respond to messages on this channel.

ParametersbotIdrequiredchannelIdrequired

neuron_browse_pool

Browse Pool

Browse the shared marketplace pool of published bots, tools, knowledge bases, and reflections with optional filtering by type, category, tags, or search query.

Parameterspagetagstypelimitquerycategoryfeatured

neuron_get_pool_item

Get Pool Item

Retrieve detailed information about a specific item in the marketplace pool, including its description, category, tags, and install count.

Parametersidrequired

neuron_list_published

List My Published Items

List all items the current organization has published to the marketplace pool.

Takes no parameters.

neuron_list_installed

List Installed Items

List all items the current organization has installed from the marketplace pool.

Takes no parameters.

neuron_publish_to_pool

Publish to Pool

Publish a bot, tool, knowledge base, or reflection to the shared marketplace pool for other organizations to discover and install.

ParametersnamerequiredtagstyperequiredcategorysourceIdrequireddescriptiondefaultSecretssetupInstructions

neuron_update_pool_item

Update Pool Item

Update a pool item you have published — metadata (name, description, category, tags) and content fields (setupInstructions, defaultSecrets for tool_template items). The underlying resource is re-snapshotted and version is bumped on every update.

ParametersidrequirednametagscategorydescriptiondefaultSecretssetupInstructions

neuron_unpublish_from_pool

Unpublish from Pool

Permanently remove a published item from the marketplace pool. Organizations that installed this item will retain their copies.

Parametersidrequired

neuron_install_from_pool

Install from Pool

Install a resource from the marketplace pool into the current organization. Choose 'fork' for an independent copy or 'subscribe' to receive future updates from the publisher.

ParametersidrequiredmoderequiredtargetKbIdtargetBotId

neuron_pull_pool_update

Pull Pool Update

Pull the latest updates for a subscribed pool resource to sync with the publisher's changes. Only applies to items installed with 'subscribe' mode.

ParametersinstallIdrequired

neuron_get_organization

Get Organization

Retrieve detailed information about a specific organization, including its name, settings, and configuration.

ParametersorgIdrequired

neuron_update_organization

Update Organization

Update organization settings such as name, description, or configuration preferences. Only provided fields are changed.

ParametersnameorgIdrequiredtimezoneautoOptOutBroadcastautoSuppressHostile

neuron_update_whatsapp_credentials

Update WhatsApp Credentials

Update WhatsApp Business API credentials for the organization. These credentials are required for sending messages via the WhatsApp Cloud API.

ParametersorgIdrequiredwhatsappAccessTokenrequiredwhatsappPhoneNumberIdrequiredwhatsappBusinessAccountIdrequired

neuron_set_default_channel

Set Default WhatsApp Channel

Set or clear the default WhatsApp channel for the organization. The default channel is used by neuron_send_whatsapp for auto-resolving which channel to send through.

ParametersorgIdrequiredchannelIdrequired

neuron_list_members

List Organization Members

Retrieve a list of all members in the organization, including their roles and permissions.

ParametersorgIdrequired

neuron_invite_member

Invite Organization Member

Send an invitation to a new member to join the organization. The invitee receives an email with a link to accept.

ParametersnamerequiredroleemailrequiredorgIdrequiredcanViewConversations

neuron_list_invitations

List Invitations

Retrieve a list of all pending invitations for the organization that have not yet been accepted or revoked.

ParametersorgIdrequired

neuron_revoke_invitation

Revoke Invitation

Revoke a pending organization invitation so it can no longer be accepted. This action cannot be undone.

ParametersorgIdrequiredinvitationIdrequired

neuron_update_member

Update Member Permissions

Update a member's permissions within the organization, such as conversation access. Only provided fields are changed.

ParametersorgIdrequireduserIdrequiredcanViewConversationsrequired

neuron_remove_member

Remove Organization Member

Permanently remove a member from the organization. The member loses all access immediately. This action cannot be undone.

ParametersorgIdrequireduserIdrequired

neuron_list_notify_recipients

List Email Notification Recipients

Who the org's flows can email with the "Send email notification" step: team members (userId, opt-out state) and outside addresses (id, status pending/verified/unsubscribed). In that step's `recipients`, use refs: "role:all", "role:admins", "member:<userId>", or "ext:<id>" (verified only). Free-text addresses are not allowed.

Takes no parameters.

neuron_add_notify_recipient

Add Outside Email Notification Address

Add an email address outside the team that flows may notify. Neuron emails it a confirmation link; flows can only email it after the person confirms. Owners and admins only.

Parametersemailrequiredlabel

neuron_remove_notify_recipient

Remove Outside Email Notification Address

Remove an outside address so flows can no longer email it. Owners and admins only.

Parametersidrequired

neuron_list_audit_logs

List Audit Logs

Retrieve audit logs for the organization, showing a chronological record of actions performed by members. Supports filtering by action type and resource.

ParameterspagelimitactionresourceType

neuron_list_builtin_tools

List Built-in Tools

Retrieve all available built-in tools with their enabled/disabled status for a specific bot. Built-in tools include WhatsApp actions (send messages, delete messages, post status), utility functions (web search, QR codes, weather), scheduling, knowledge base search, and more.

ParametersbotIdrequired

neuron_toggle_builtin_tool

Toggle Built-in Tool

Toggle a built-in tool on or off for a specific bot. Enabled tools become available in the bot's conversations. Example tool IDs: delete_message, post_to_channel, post_status, web_search, send_direct_message, react_to_message, set_reminder, create_poll.

ParametersbotIdrequiredtoolIdrequiredenabledrequired

neuron_bulk_toggle_builtin_tools

Bulk Toggle Built-in Tools

Enable or disable multiple built-in tools at once for a bot. More efficient than toggling tools individually.

ParametersbotIdrequiredsettingsrequired

neuron_create_outbound_webhook

Create Outbound Webhook

Register a new outbound webhook that sends HTTP POST requests to an external URL when specified bot events occur. Supported events: message.created, message.assistant, conversation.created, conversation.escalated, conversation.released, conversation.closed, bot.paused, bot.resumed.

ParametersurlrequirednamerequiredbotIdrequiredeventTypesrequiredfilterPrompt

neuron_list_outbound_webhooks

List Outbound Webhooks

Retrieve all outbound webhooks configured for a specific bot, including their target URLs and subscribed event types.

ParametersbotIdrequired

neuron_update_outbound_webhook

Update Outbound Webhook

Modify an existing outbound webhook's configuration, including its destination URL, subscribed event types, or filter prompt.

ParametersidrequiredurlnameeventTypesfilterPrompt

neuron_delete_outbound_webhook

Delete Outbound Webhook

Permanently remove an outbound webhook. The external endpoint will no longer receive event notifications from this bot.

Parametersidrequired

neuron_get_outbound_webhook_logs

Get Outbound Webhook Logs

Retrieve delivery logs for an outbound webhook to monitor event dispatch history and debug delivery failures.

Parametersidrequiredpagelimit

neuron_list_contacts

List Contacts

Retrieve all contacts for the current organization with optional filtering by search term, tag, and pagination.

ParameterstagpagelimitsearchdoNotBroadcastdoNotAutoRespond

neuron_search_contacts

Search Contacts

Search contacts by a query string across name, phone number, and email fields. Returns matching contacts ranked by relevance.

Parametersqrequired

neuron_get_contact

Get Contact

Retrieve detailed information about a specific contact including their tags, notes, and associated lists.

Parametersidrequired

neuron_create_contact

Create Contact

Create a new contact in the organization's address book. If notes are provided, they are saved as a structured note entry with source tracking.

ParametersnamerequiredtagsemailnotesphonerequireddoNotBroadcastdoNotAutoRespond

neuron_update_contact

Update Contact

Update an existing contact's details. If notes are provided, they are appended as a new structured note entry without overwriting existing notes.

ParametersidrequirednametagsemailnotesphonedoNotBroadcastdoNotAutoRespond

neuron_delete_contact

Delete Contact

Permanently delete a contact and remove them from all contact lists. This action cannot be undone.

Parametersidrequired

neuron_export_contacts

Export Contacts

Export all contacts as a downloadable dataset for the current organization.

Takes no parameters.

neuron_import_contacts

Import Contacts

Bulk import multiple contacts into the organization's address book. Accepts an array of contact objects with name, phone, and optional fields.

Parameterscontactsrequired

neuron_populate_contacts

Populate Contacts

Enrich existing contacts with additional data from connected messaging channels. Syncs profile information from linked platforms.

Takes no parameters.

neuron_sync_whatsapp_contacts

Sync WhatsApp Contacts

Synchronize contacts from all connected WhatsApp channels into the organization's contact database. Creates new contacts for unseen numbers.

Takes no parameters.

neuron_semantic_search_contacts

Semantic Search Contacts

Search contacts using natural language AI-powered semantic search. Finds contacts based on the meaning of their notes — skills, services, schedules, preferences, etc. Returns ranked results with relevance scores and AI-generated match reasons.

Parameterslimitqueryrequired

neuron_audio_contact

Extract Contact from Audio

Transcribe an audio recording and extract contact information (name, phone, email, notes, tags). Automatically saves the extracted contact to the organization's address book.

ParametersaudioBase64requiredaudioFormat

neuron_list_contact_lists

List Contact Lists

Retrieve all contact lists for the current organization with optional filtering by search term, type, and pagination.

Parameterspagetypelimitsearch

neuron_get_contact_list

Get Contact List

Retrieve detailed information about a specific contact list, including member count and configuration.

ParametersidOrSlugrequired

neuron_create_contact_list

Create Contact List

Create a new contact list. Slug is auto-generated from name if not provided. For dynamic lists, provide criteria with rules and/or an AI prompt.

ParametersnamerequiredslugtypecriteriadescriptionrefreshSchedule

neuron_update_contact_list

Update Contact List

Update an existing contact list's name, slug, description, criteria, or refresh schedule.

ParametersnameslugcriteriaidOrSlugrequireddescriptionrefreshSchedule

neuron_delete_contact_list

Delete Contact List

Permanently delete a contact list. System-protected lists (e.g., 'Do Not Contact') cannot be deleted.

ParametersidOrSlugrequired

neuron_get_contact_list_members

Get Contact List Members

Retrieve the members of a specific contact list with optional search filtering and pagination.

ParameterspagelimitsearchidOrSlugrequired

neuron_add_to_contact_list

Add to Contact List

Add one or more contacts to a list by contact ID or phone number. Phone numbers without existing contacts are auto-created as minimal contact records.

ParametersentriesrequiredidOrSlugrequired

neuron_remove_from_contact_list

Remove from Contact List

Remove one or more contacts from a list by their contact IDs. Does not delete the contacts themselves.

ParametersidOrSlugrequiredcontactIdsrequired

neuron_merge_contact_lists

Merge Contact Lists

Merge two or more contact lists into a single unified list, deduplicating entries. Window merge creates a virtual union; materialized merge creates a static copy.

ParametersnamerequiredslugmergeTyperequiredsourceListIdsrequired

neuron_find_contact_lists_for_contact

Find Contact Lists for Contact

Retrieve all contact lists that a specific contact belongs to.

ParameterscontactIdrequired

neuron_refresh_contact_list

Refresh Contact List

Trigger a refresh of a dynamic contact list. Re-evaluates criteria rules and/or AI prompt and materializes updated members.

ParametersidOrSlugrequired

neuron_create_list_campaign

Create List Campaign

Create a paced campaign that messages the next N un-reached members of a contact list on a schedule. The cursor follows the LIVE list — as members are added or removed, only current members get reached, and nobody is messaged twice per cycle. Multiple campaigns can run on the same or different lists concurrently. On exhaust, either stop or loop (start over after a cooldown).

ParametersnamebotIdlistIdrequiredschedulerequiredsendModebatchSizechannelIdonExhaustmessageSourcerequiredloopCooldownMsstartImmediately

neuron_list_list_campaigns

List List Campaigns

List all paced list campaigns for the organization, optionally filtered to a single contact list.

ParameterslistId

neuron_get_list_campaign

Get List Campaign

Get a paced list campaign with live progress: how many members have been reached this cycle, the current list size, and how many remain.

Parametersidrequired

neuron_update_list_campaign

Update List Campaign

Update a paced list campaign's name, message source, batch size, schedule, exhaust behavior, or send settings. Changing the schedule reschedules the next run.

ParametersidrequirednamebotIdschedulesendModebatchSizechannelIdonExhaustmessageSourceloopCooldownMs

neuron_pause_list_campaign

Pause List Campaign

Pause a paced list campaign. No further batches run until resumed. The cursor is preserved.

Parametersidrequired

neuron_resume_list_campaign

Resume List Campaign

Resume a paused paced list campaign. It picks up from where the cursor left off.

Parametersidrequired

neuron_run_list_campaign_now

Run List Campaign Now

Fire the next batch of a paced list campaign immediately (on the next worker tick, ~30s), regardless of its schedule. The schedule continues normally afterward.

Parametersidrequired

neuron_delete_list_campaign

Delete List Campaign

Permanently delete a paced list campaign and its reached-set. Does not delete the contacts or the list.

Parametersidrequired

neuron_list_broadcasts

List Broadcasts

Retrieve a paginated list of all broadcasts with optional filtering by status such as draft, sent, or scheduled.

Parameterspagelimitstatus

neuron_create_broadcast

Create Broadcast

Create a new broadcast message in draft status. Provide recipients directly or use recipientSources to resolve from contact lists. The WhatsApp channel is auto-resolved if not specified.

ParametersnamerequiredbotIdmessagemediaUrltemplatechannelIdrecipientsmessageTypescheduledAtrecipientSources

neuron_get_broadcast

Get Broadcast

Retrieve detailed information about a specific broadcast, including its status, message content, and recipient summary.

Parametersidrequired

neuron_get_broadcast_recipients

Get Broadcast Recipients

Retrieve the paginated list of recipients for a specific broadcast with their individual delivery status.

Parametersidrequiredpagelimitstatus

neuron_update_broadcast

Update Broadcast

Update an existing broadcast's name, message content, or media before sending. The broadcast must still be in draft status.

ParametersidrequirednamemessagemediaUrlmessageType

neuron_delete_broadcast

Delete Broadcast

Permanently delete a broadcast and its recipient data. This action cannot be undone.

Parametersidrequired

neuron_send_broadcast

Send Broadcast

Send a broadcast message to all its recipients. The broadcast must be in draft status. This triggers message delivery and cannot be undone.

Parametersidrequired

neuron_get_billing

Get Billing Info

Retrieve the current billing information, subscription plan, and usage details for the organization.

Takes no parameters.

neuron_checkout

Checkout Subscription

Initiate a checkout session for a subscription plan upgrade. Returns a checkout URL or confirmation to complete the purchase.

Parametersplanrequired

neuron_cancel_subscription

Cancel Subscription

Cancel the current active subscription. Access continues until the end of the current billing period.

Takes no parameters.

neuron_upload_media

Upload Media

Upload a media file (image, video, audio, or document) by providing its base64-encoded content. Returns a URL for use in messages and broadcasts.

Parametersbase64requiredfilenamerequiredmimetyperequired

neuron_rewrite_text

Rewrite Text

Rewrite or rephrase text using AI with specified tone, style, or instructions (e.g., make it more formal, translate, summarize).

Parameterstextrequiredchannelinstruction

neuron_list_campaigns

List Campaigns

Retrieve all campaigns for the current organization with optional status filtering and pagination.

Parameterspagelimitstatus

neuron_get_campaign

Get Campaign

Retrieve detailed information about a specific campaign including its status, budget, participants, and delivery metrics.

Parametersidrequired

neuron_campaign_marketplace

Browse Campaign Marketplace

Browse available campaigns in the marketplace that your organization can join to earn rewards by sending messages.

Parameterspagelimit

neuron_create_campaign

Create Campaign

Create a new outreach campaign with target audience, messaging template, and schedule configuration. Requires a Pro or Business plan.

ParameterstitlerequiredmessagerequireddeadlinerequiredguidelinesdescriptiontotalBudgetrequiredrewardPerDeliveryrequiredrequireMutualContact

neuron_update_campaign

Update Campaign

Update a campaign that is in 'draft' or 'rejected' status. Active or completed campaigns cannot be modified.

ParametersidrequiredtitlemessagedeadlineguidelinesdescriptiontotalBudgetrewardPerDeliveryrequireMutualContact

neuron_delete_campaign

Delete Campaign

Permanently delete a campaign that is in 'draft' status. Active or funded campaigns cannot be deleted.

Parametersidrequired

neuron_submit_campaign

Submit Campaign for Review

Submit a draft campaign for admin review and approval. The campaign must be in 'draft' status.

Parametersidrequired

neuron_fund_campaign

Fund Campaign

Fund an approved campaign by deducting the total budget from the organization's wallet balance. Requires sufficient wallet funds.

Parametersidrequired

neuron_join_campaign

Join Campaign

Join a marketplace campaign as a participant to earn rewards by sending messages through your WhatsApp channel.

ParametersidrequiredchannelIdrequired

Version history

1
  1. v1.0.2LatestSep 16, 2026

Score

75% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts

    Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.

  • License10 pts

    Declare a license in the repository or the registry entry.