Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, email [email protected] and we’ll put it right.

io.github.conquext/neuron

NPM · NEURON-MCP-SERVER · 2 COMPONENTS · SCANNED AUG 3

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

+19 this week 59 Trust /100
Trust breakdown (6 categories)

How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. How we score →

Supply Chain Security87
  • No malware found by supply-chain analysis.Pass
  • Only part of the dependency tree could be resolved (109 of 110), so this covers what we could see, not the whole tree.Partial
  • No install/post-install scripts declared.Pass
  • Only part of the dependency tree could be resolved (109 of 110), so this covers what we could see, not the whole tree. View diagnostics → Partial
Provenance & Transparency19
  • Repository check failed: the declared repository URL returned HTTP 404. See how to fix → View diagnostics → Fail
  • Provenance check failed: no build-provenance attestation is published. See how to fix → View diagnostics → Fail
  • Clear OSI-approved license (MIT).Pass
  • Actively maintained (last published 35 days ago).Pass
  • Security-disclosure policy not yet verified: we couldn't inspect the source repository.Unverified
Schema Quality & AI Usability71
  • AI-judged instruction clarity (good).Pass
  • Tool/resource definitions use about 12306 tokens (~63/item across 195 items; 195 tools + 0 resources), lean.Pass
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management0
  • Stability not yet verified: not enough scan history yet (needs a 30-day window).Unverified
Tool Coverage99
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 97% of tool parameters carry a description.Partial
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass

Unverified: 1 category

A category scored 0 because we could not verify it: a data source with nothing on this package, evidence we could not reach, or a check we could not run. We only credit what we can confirm.

Install

Add this component to your MCP client. Where a client-specific snippet is available, pick your client below and copy it straight into your config; otherwise use the connection detail shown.

npm · neuron-mcp-server

# add to Claude Code
claude mcp add conquext-neuron -- npx -y neuron-mcp-server
# add to Codex CLI
codex mcp add conquext-neuron -- npx -y neuron-mcp-server
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "conquext-neuron": {
      "type": "local",
      "command": [
        "npx",
        "-y",
        "neuron-mcp-server"
      ],
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add conquext-neuron --command npx --arg -y --arg neuron-mcp-server
# ~/.hermes/config.yaml
mcp_servers:
  conquext-neuron:
    command: "npx"
    args: ["-y", "neuron-mcp-server"]
// mcp.json
{
  "mcpServers": {
    "conquext-neuron": {
      "command": "npx",
      "args": [
        "-y",
        "neuron-mcp-server"
      ]
    }
  }
}
Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 3 Aug 26 +28
    • Provenance: unverified → fail security
    • Install scripts: unverified → pass security
    • Known CVEs: unverified → partial security
    • Stability: Stability not yet verified: not enough scan history yet (needs a 30-day window). security
    • Maintenance: unverified → pass functional
    • MCP protocol: unverified → pass functional
    • Schema quality: unverified → good functional
    • License: unverified → pass functional
    • Dependency health: unverified → partial functional
    • Licence: MIT functional
  • 2 Aug 26 +15
    • Malware scan: unverified → pass security
  • 1 Aug 26 +16
    • Tool coverage: unverified → 100 functional
  • 31 Jul 26 −40
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 27 Jul 26 40

    First indexed and scored.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 3 Aug 2026 · Analysed npm/[email protected]

Provenance none

Ecosystem: npm · Outcome: none

Dependencies 109 packages

109 packages in the resolved dependency tree · 109 deprecated · 32 stale.

The dependency tree was only partially resolved, so these counts may be incomplete.

MCP tools — 195 exposed · ~12,306 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability.

Tool Tokens
neuron_add_bot_channel ~56

Connect an additional WhatsApp channel to a bot as a secondary number

NameTypeReqDescription
botIdstringyesThe unique identifier of the bot
channelIdstringyesThe unique identifier of the WhatsApp channel to connect

No output schema declared.

No examples provided.

neuron_add_to_contact_list ~62

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

NameTypeReqDescription
entriesarrayyesContacts to add
idOrSlugstringyesThe list ID (UUID) or slug

No output schema declared.

No examples provided.

neuron_add_tool_secret ~73

Add or update a secret (API key, token, etc.) for a tool integration

NameTypeReqDescription
idstringyesThe ID of the tool
keystringyesSecret key name (e.g., 'API_KEY', 'AUTH_TOKEN')
valuestringyesSecret value to store securely

No output schema declared.

No examples provided.

neuron_approve_reflection ~41

Approve a bot reflection to incorporate it into the bot's learning and behavior

NameTypeReqDescription
idstringyesThe ID of the reflection to approve

No output schema declared.

No examples provided.

neuron_assign_bot_to_channel ~53

Assign a bot to handle messages on a specific WhatsApp channel

NameTypeReqDescription
botIdstringyesThe unique identifier of the bot to assign
idstringyesThe unique identifier of the channel

No output schema declared.

No examples provided.

neuron_attach_knowledge_base ~84

Attach a knowledge base to a bot to enhance its responses with specific domain knowledge. Optional priority determines retrieval order.

NameTypeReqDescription
idstringyesThe unique identifier of the bot
knowledgeBaseIdstringyesThe unique identifier of the knowledge base to attach
prioritynumberOptional priority level for knowledge base retrieval (higher priority is checked first)

No output schema declared.

No examples provided.

neuron_audio_contact ~74

Transcribe an audio recording and extract contact information (name, phone, email, notes, tags). Auto-saves the contact. Provide base64-encoded audio data.

NameTypeReqDescription
audioBase64stringyesBase64-encoded audio data
audioFormatstringAudio format hint (default: webm)

No output schema declared.

No examples provided.

neuron_bot_api_chat ~114

Send a chat message to the bot API as a contact and receive an AI-generated response. Requires a valid API key with 'nrn_' prefix.

NameTypeReqDescription
apiKeystringyesThe bot API key starting with 'nrn_' prefix for authentication
contactNamestringOptional name of the contact for context
contactPhonestringyesThe phone number of the contact sending the message (E.164 format recommended)
messagestringyesThe message text to send to the bot

No output schema declared.

No examples provided.

neuron_bot_api_get_bot ~49

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

NameTypeReqDescription
apiKeystringyesThe bot API key starting with 'nrn_' prefix for authentication

No output schema declared.

No examples provided.

neuron_bot_api_get_messages ~102

Retrieve message history for a specific conversation with pagination support. Requires a valid API key.

NameTypeReqDescription
apiKeystringyesThe bot API key starting with 'nrn_' prefix for authentication
beforestringOptional cursor for pagination - retrieve messages before this message ID or timestamp
conversationIdstringyesThe unique identifier of the conversation
limitnumberOptional maximum number of messages to retrieve (default: 50)

No output schema declared.

No examples provided.

neuron_bot_api_list_conversations ~115

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

NameTypeReqDescription
apiKeystringyesThe bot API key starting with 'nrn_' prefix for authentication
limitnumberOptional number of conversations per page (default: 20)
pagenumberOptional page number for pagination (default: 1)
statusstringOptional filter by conversation status (e.g., 'active', 'closed', 'pending')

No output schema declared.

No examples provided.

neuron_bot_api_send ~161

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

NameTypeReqDescription
apiKeystringyesThe bot API key starting with 'nrn_' prefix for authentication
channelIdstringOptional channel ID to send from a specific WhatsApp number. Uses the bot's primary number if omitted.
mediaUrlstringOptional URL to media file if sending media message
messagestringyesThe message text to send
messageTypestringOptional message type (e.g., 'text', 'image', 'video', 'audio', 'document')
tostringyesThe recipient's phone number (E.164 format recommended)

No output schema declared.

No examples provided.

neuron_browse_list_pool ~91

Browse verified contact lists available in the marketplace pool. Filter by category or region.

NameTypeReqDescription
categorystringFilter by category (e.g., 'delivery', 'tech', 'consumers')
limitnumberItems per page
pagenumberPage number
regionstringFilter by region
searchstringSearch by description or category

No output schema declared.

No examples provided.

neuron_browse_pool ~139

Browse the marketplace/pool to discover shared bots, tools, knowledge bases, and reflections. Supports filtering and search.

NameTypeReqDescription
categorystringFilter by category
featuredbooleanShow only featured items
limitnumberNumber of items per page (default: 20)
pagenumberPage number for pagination (default: 1)
querystringSearch query to filter items
tagsstringFilter by tags (comma-separated)
typestringFilter by resource type (e.g., 'bot', 'tool', 'knowledge_base', 'reflection')

No output schema declared.

No examples provided.

neuron_bulk_toggle_builtin_tools ~62

Enable or disable multiple built-in tools at once for a bot. Pass an array of { toolId, enabled } settings.

NameTypeReqDescription
botIdstringyesThe ID of the bot
settingsarrayyesArray of tool settings to apply

No output schema declared.

No examples provided.

neuron_campaign_marketplace ~35

Browse available campaigns that you can join and earn from

NameTypeReqDescription
limitinteger
pageinteger

No output schema declared.

No examples provided.

neuron_campaign_participants ~27

List participants of a campaign you own

NameTypeReqDescription
idstringyesCampaign ID

No output schema declared.

No examples provided.

neuron_cancel_subscription ~28

Cancel the current active subscription. The subscription will remain active until the end of the billing period.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

neuron_checkout ~35

Start a checkout session for a subscription plan. Returns a checkout URL or confirmation.

NameTypeReqDescription
planstringyesSubscription plan to purchase

No output schema declared.

No examples provided.

neuron_close_conversation ~35

Close an active conversation, marking it as completed

NameTypeReqDescription
idstringyesThe unique identifier of the conversation to close

No output schema declared.

No examples provided.

neuron_compose_message ~117

Compose and send a new message to a phone number, starting a new conversation if one does not exist

NameTypeReqDescription
channelIdstringyesID of the WhatsApp channel to send through
contactNamestringDisplay name for the contact
mediaUrlstringURL of media to attach
messageTypestringType of message (e.g., 'text', 'image', 'document')
textstringyesMessage text content
tostringyesRecipient phone number

No output schema declared.

No examples provided.

neuron_create_ad_request ~110

Create an ad request to distribute a message to contacts in pool lists matching target demographics.

NameTypeReqDescription
budgetnumberyesTotal budget in kobo
mediaUrlstringMedia URL for non-text messages
messagestringyesThe ad message content
messageTypestringMessage type (text, image, video, document)
targetDemographicsobjectyesDemographics to match against pool entries
targetGoalnumberyesTarget number of deliveries

No output schema declared.

No examples provided.

neuron_create_api_key ~120

Generate a new API key for a bot to enable programmatic access. The key will have an 'nrn_' prefix and can optionally expire at a specified date.

NameTypeReqDescription
botIdstringyesThe unique identifier of the bot for which to create the API key
expiresAtstringOptional ISO 8601 date-time when the key should expire (e.g., '2026-12-31T23:59:59Z')
namestringyesA descriptive name for the API key to identify its purpose

No output schema declared.

No examples provided.

neuron_create_blog_post ~138

Create a new blog post (draft or published)

NameTypeReqDescription
authorTypestringyesAuthor type
contentstringyesPost content (markdown)
coverImageUrlstringCover image URL (optional)
excerptstringShort summary (optional)
seoDescriptionstringMeta description (optional)
seoKeywordsarraySEO keywords (optional)
seoTitlestringSEO title override (optional)
statusstringPost status
tagsarrayTag names or slugs
titlestringyesPost title (max 500 chars)

No output schema declared.

No examples provided.

neuron_create_bot ~246

Create a new bot with specified configuration including name, system prompt, and optional parameters like model, temperature, and phone number.

NameTypeReqDescription
assignmentstringOne-sentence role definition (max 2000 chars)
escalationPromptstringPrompt template for human handoff (max 5000 chars)
fallbackMessagestringFallback message when bot cannot understand (max 2000 chars)
greetingMessagestringAuto-greeting when a new conversation starts (max 2000 chars)
llmModelstringOpenRouter model ID (e.g., google/gemini-2.5-flash-lite-preview-09-2025, openrouter/auto)
llmTemperaturenumberTemperature parameter for response randomness (0-2)
maxTokensnumberMaximum tokens for responses
namestringyesThe name of the bot
responsibilitiesarrayArray of responsibility descriptions
systemPromptstringyesThe system prompt that defines the bot's behavior and personality
whatsappChannelIdstringUUID of the WhatsApp channel to associate with the bot

No output schema declared.

No examples provided.

neuron_create_broadcast ~161

Create a new broadcast message. Provide recipients directly OR use recipientSources to resolve from contact lists. Channel is auto-resolved if not specified.

NameTypeReqDescription
channelIdstringID of the WhatsApp channel (optional — auto-resolved if omitted)
mediaUrlstringURL of media to attach (for image/document message types)
messagestringyesThe message content to broadcast
messageTypestringType of message (e.g., 'text', 'image', 'document')
namestringyesName/label for the broadcast
recipientSourcesobjectResolve recipients from contact lists, with filtering and exclusion
recipientsarrayDirect list of recipients (alternative to recipientSources)

No output schema declared.

No examples provided.

neuron_create_campaign ~135

Create a new draft campaign. Requires Pro or Business plan.

NameTypeReqDescription
deadlinestringyesCampaign deadline (ISO date)
descriptionstringCampaign description for marketplace listing
guidelinesstringGuidelines for participants
messagestringyesThe WhatsApp message to send
requireMutualContactbooleanOnly allow sends to contacts who have responded
rewardPerDeliverynumberyesReward per delivery in kobo (e.g. 5000 = ₦50)
titlestringyesCampaign title
totalBudgetnumberyesTotal campaign budget in kobo

No output schema declared.

No examples provided.

neuron_create_channel ~124

Create a new WhatsApp channel. Supports Meta Cloud API or Baileys (direct WhatsApp) integration.

NameTypeReqDescription
metaAccessTokenstringMeta Access Token (required for meta_cloud type)
metaPhoneNumberIdstringMeta Phone Number ID (required for meta_cloud type)
namestringyesDisplay name for the channel
phoneNumberstringPhone number for the channel (optional)
typestringyesChannel type: 'meta_cloud' for Meta Cloud API or 'baileys' for direct WhatsApp

No output schema declared.

No examples provided.

neuron_create_contact ~91

Create a new contact. If notes are provided, they are saved as a structured note entry with source tracking.

NameTypeReqDescription
emailstringEmail address of the contact
namestringyesFull name of the contact
notesstringAdditional notes about the contact
phonestringyesPhone number of the contact
tagsarrayTags to categorize the contact

No output schema declared.

No examples provided.

neuron_create_contact_list ~132

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

NameTypeReqDescription
criteriaobjectFor dynamic lists: { rules?: { operator, conditions }, aiPrompt?, aiMaxResults? }
descriptionstringOptional description
namestringyesDisplay name for the list
refreshSchedulestringRefresh schedule for dynamic lists (default: manual)
slugstringURL-friendly identifier (auto-generated if omitted)
typestringList type (default: static)

No output schema declared.

No examples provided.

neuron_create_kb_entry ~131

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

NameTypeReqDescription
contentstringyesContent or body of the entry
folderstringFolder to organize the entry: 'general', 'skills', 'contexts', 'documents', or 'faqs' (default: general)
idstringyesUnique identifier of the knowledge base
metadataobjectOptional metadata key-value pairs for the entry
sourcestringSource type of the entry (default: manual)
titlestringyesTitle of the entry

No output schema declared.

No examples provided.

neuron_create_knowledge_base ~70

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

NameTypeReqDescription
descriptionstringOptional description of the knowledge base purpose
namestringyesName of the knowledge base
rootInstructionstringOptional root instruction or context for the knowledge base

No output schema declared.

No examples provided.

neuron_create_newsletter ~74

Create a new WhatsApp Channel (newsletter) for one-way broadcast updates. Requires a connected Baileys session.

NameTypeReqDescription
channelIdstringyesThe WhatsApp session channel ID to create the newsletter on
descriptionstringDescription of the newsletter
namestringyesName of the newsletter

No output schema declared.

No examples provided.

neuron_create_outbound_webhook ~138

Create a new outbound webhook that fires HTTP requests when bot events occur. Events: message.created, message.assistant, conversation.created, conversation.escalated, conversation.closed, bot.paused, bot.resumed.

NameTypeReqDescription
botIdstringyesThe ID of the bot to create the outbound webhook for
eventTypesarrayyesWhich events should trigger this webhook
filterPromptstringOptional LLM prompt to filter which events are sent (e.g. only forward escalations)
namestringyesName of the webhook
urlstringyesThe URL to send webhook events to

No output schema declared.

No examples provided.

neuron_create_tool ~145

Create a new tool integration for a bot to call external HTTP APIs and webhooks

NameTypeReqDescription
authTypestringAuthentication type (bearer, basic, apiKey, etc.)
botIdstringyesThe ID of the bot to create the tool for
configobjectyesTool configuration object
descriptionstringDescription of what the tool does
namestringyesName of the tool
rateLimitnumberRate limit (requests per minute)
timeoutMsnumberRequest timeout in milliseconds
typestringyesType of the tool (e.g., 'http', 'webhook')

No output schema declared.

No examples provided.

neuron_create_webhook ~112

Create a new inbound webhook that triggers bot actions when called

NameTypeReqDescription
botIdstringyesThe ID of the bot to create the webhook for
eventTypestringType of event this webhook handles
isActivebooleanWhether the webhook is active (default: true)
namestringyesName of the webhook
processingPromptstringPrompt to guide bot processing of webhook data
slugstringURL-friendly slug for the webhook endpoint

No output schema declared.

No examples provided.

neuron_delete_blog_post ~24

Delete a blog post

NameTypeReqDescription
idstringyesPost UUID

No output schema declared.

No examples provided.

neuron_delete_bot ~41

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

NameTypeReqDescription
idstringyesThe unique identifier of the bot to delete

No output schema declared.

No examples provided.

neuron_delete_broadcast ~35

Delete a broadcast. This action cannot be undone.

NameTypeReqDescription
idstringyesThe unique identifier of the broadcast to delete

No output schema declared.

No examples provided.

neuron_delete_campaign ~23

Delete a draft campaign

NameTypeReqDescription
idstringyesCampaign ID

No output schema declared.

No examples provided.

neuron_delete_channel ~39

Delete a WhatsApp channel from the system. This action cannot be undone.

NameTypeReqDescription
idstringyesThe unique identifier of the channel to delete

No output schema declared.

No examples provided.

neuron_delete_contact ~36

Permanently delete a contact. This action cannot be undone.

NameTypeReqDescription
idstringyesThe unique identifier of the contact to delete

No output schema declared.

No examples provided.

neuron_delete_contact_list ~45

Delete a contact list. System lists (like 'Do Not Contact') cannot be deleted.

NameTypeReqDescription
idOrSlugstringyesThe list ID (UUID) or slug

No output schema declared.

No examples provided.

neuron_delete_kb_entry ~51

Permanently delete a specific entry from a knowledge base.

NameTypeReqDescription
entryIdstringyesUnique identifier of the entry to delete
kbIdstringyesUnique identifier of the knowledge base

No output schema declared.

No examples provided.

neuron_delete_knowledge_base ~40

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

NameTypeReqDescription
idstringyesUnique identifier of the knowledge base to delete

No output schema declared.

No examples provided.

neuron_delete_message ~52

Delete a specific message from a conversation. This action cannot be undone.

NameTypeReqDescription
idstringyesThe unique identifier of the conversation
msgIdstringyesThe unique identifier of the message to delete

No output schema declared.

No examples provided.

neuron_delete_newsletter ~38

Delete a WhatsApp Channel newsletter. This action cannot be undone.

NameTypeReqDescription
idstringyesThe unique identifier of the newsletter to delete

No output schema declared.

No examples provided.

neuron_delete_outbound_webhook ~32

Delete an outbound webhook

NameTypeReqDescription
idstringyesThe ID of the outbound webhook to delete

No output schema declared.

No examples provided.

neuron_delete_tool ~31

Delete a tool integration from a bot

NameTypeReqDescription
idstringyesThe ID of the tool to delete

No output schema declared.

No examples provided.

neuron_delete_webhook ~32

Delete an inbound webhook from a bot

NameTypeReqDescription
idstringyesThe ID of the webhook to delete

No output schema declared.

No examples provided.