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_send_broadcast ~41

Send a broadcast to all its recipients. The broadcast must be in draft status.

NameTypeReqDescription
idstringyesThe unique identifier of the broadcast to send

No output schema declared.

No examples provided.

neuron_send_campaign_message ~43

Send the campaign message to selected eligible contacts

NameTypeReqDescription
contactIdsarrayyesArray of contact IDs to send to
idstringyesCampaign ID

No output schema declared.

No examples provided.

neuron_send_message ~89

Send a message to a specific conversation

NameTypeReqDescription
contentstringyesThe message content to send
idstringyesThe unique identifier of the conversation
mediaUrlstringURL of media to attach (for image/document message types)
messageTypestringType of message (e.g., 'text', 'image', 'document'). Defaults to 'text'.

No output schema declared.

No examples provided.

neuron_send_whatsapp ~168

Send a WhatsApp message to a phone number or group. Auto-resolves which WhatsApp channel to use (org default channel > first connected channel). Optionally attach media.

NameTypeReqDescription
channelIdstringOverride auto-resolved channel with a specific channel ID
contactNamestringDisplay name for the recipient
mediaUrlstringURL of media to attach (required for non-text types)
messageTypestringMessage type: 'text' (default), 'image', 'audio', 'video', 'document'
textstringyesMessage text
tostringyesRecipient: phone number (e.g. '2348012345678') or group JID (e.g. '[email protected]')

No output schema declared.

No examples provided.

neuron_set_default_channel ~74

Set the default WhatsApp channel for the organization. Used by neuron_send_whatsapp for auto-resolving which channel to send through. Pass null to clear.

NameTypeReqDescription
channelIdstring|nullyesChannel ID to set as default, or null to clear
orgIdstringyesID of the organization

No output schema declared.

No examples provided.

neuron_start_channel_session ~44

Start a Baileys (direct WhatsApp) session for the channel. Generates QR code for pairing.

NameTypeReqDescription
idstringyesThe unique identifier of the channel

No output schema declared.

No examples provided.

neuron_stop_campaign ~29

Stop an active campaign and refund remaining budget to wallet

NameTypeReqDescription
idstringyesCampaign ID

No output schema declared.

No examples provided.

neuron_stop_channel_session ~39

Stop the active Baileys session for the channel and disconnect from WhatsApp

NameTypeReqDescription
idstringyesThe unique identifier of the channel

No output schema declared.

No examples provided.

neuron_submit_campaign ~26

Submit a draft campaign for admin review

NameTypeReqDescription
idstringyesCampaign ID

No output schema declared.

No examples provided.

neuron_submit_to_list_pool ~108

Submit a contact list to the marketplace pool for advertisers to use.

NameTypeReqDescription
categorystringyesCategory (e.g., 'delivery', 'tech', 'consumers')
channelIdstringyesWhatsApp channel ID for sending
demographicsobjectDemographic information
descriptionstringDescription of the audience
listIdstringyesContact list ID to submit
pricePerDeliverynumberyesPrice per delivery in kobo

No output schema declared.

No examples provided.

neuron_switch_org ~40

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

NameTypeReqDescription
orgIdstringyesID of the organization to switch to

No output schema declared.

No examples provided.

neuron_sync_knowledge ~44

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

NameTypeReqDescription
idstringyesUnique identifier of the knowledge base to synchronize

No output schema declared.

No examples provided.

neuron_sync_newsletters ~51

Sync/import WhatsApp Channels from a connected WhatsApp session into Neuron. This discovers channels created outside Neuron.

NameTypeReqDescription
channelIdstringyesThe WhatsApp session channel ID to sync newsletters from

No output schema declared.

No examples provided.

neuron_sync_reflections ~41

Synchronize and update the bot's knowledge base with all approved reflections

NameTypeReqDescription
botIdstringyesThe ID of the bot to sync reflections for

No output schema declared.

No examples provided.

neuron_sync_whatsapp_contacts ~24

Synchronize contacts from connected WhatsApp channels into the contacts database

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

neuron_takeover_conversation ~42

Take over a conversation, transferring control from the bot to a human agent

NameTypeReqDescription
idstringyesThe unique identifier of the conversation to take over

No output schema declared.

No examples provided.

neuron_test_tool ~51

Test a tool integration with sample arguments to verify it works correctly

NameTypeReqDescription
argsobjectyesTest arguments object to pass to the tool
idstringyesThe ID of the tool to test

No output schema declared.

No examples provided.

neuron_toggle_builtin_tool ~115

Enable or disable a specific built-in tool for a bot. Example tool IDs: delete_message, post_to_channel, post_status, web_search, send_direct_message, react_to_message, set_reminder, create_poll, etc.

NameTypeReqDescription
botIdstringyesThe ID of the bot
enabledbooleanyesWhether to enable (true) or disable (false) the tool
toolIdstringyesThe ID of the built-in tool (e.g. 'delete_message', 'post_status')

No output schema declared.

No examples provided.

neuron_toggle_featured ~45

Toggle the featured status of a pool item. Featured items appear prominently in the marketplace. (Admin operation)

NameTypeReqDescription
idstringyesThe unique identifier of the pool item

No output schema declared.

No examples provided.

neuron_unassign_bot_from_channel ~35

Remove the bot assignment from a WhatsApp channel

NameTypeReqDescription
idstringyesThe unique identifier of the channel

No output schema declared.

No examples provided.

neuron_unpublish_from_pool ~44

Remove a published item from the marketplace/pool. This action cannot be undone.

NameTypeReqDescription
idstringyesThe unique identifier of the pool item to unpublish

No output schema declared.

No examples provided.

neuron_update_blog_post ~103

Update an existing blog post

NameTypeReqDescription
contentstringPost content
coverImageUrlstringCover image URL
excerptstringShort summary
idstringyesPost UUID
seoDescriptionstringMeta description
seoKeywordsarraySEO keywords
seoTitlestringSEO title
statusstringPost status
titlestringPost title

No output schema declared.

No examples provided.

neuron_update_bot ~253

Update an existing bot's configuration including name, system prompt, model parameters, and phone number association.

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)
idstringyesThe unique identifier of the bot to update
llmModelstringOpenRouter model ID (e.g., google/gemini-2.5-flash-lite-preview-09-2025, openrouter/auto)
llmTemperaturenumberThe new temperature parameter (0-2)
maxTokensnumberThe new maximum tokens limit
namestringThe new name of the bot
responsibilitiesarrayArray of responsibility descriptions
systemPromptstringThe new system prompt for the bot
whatsappChannelIdstringUUID of the WhatsApp channel to associate with the bot

No output schema declared.

No examples provided.

neuron_update_broadcast ~79

Update an existing broadcast's details (before sending)

NameTypeReqDescription
idstringyesThe unique identifier of the broadcast to update
mediaUrlstringNew media URL
messagestringNew message content
messageTypestringNew message type
namestringNew name for the broadcast

No output schema declared.

No examples provided.

neuron_update_campaign ~117

Update a draft or rejected campaign

NameTypeReqDescription
deadlinestringCampaign deadline (ISO date)
descriptionstringCampaign description
guidelinesstringGuidelines for participants
idstringyesCampaign ID
messagestringThe WhatsApp message to send
requireMutualContactboolean
rewardPerDeliverynumberReward per delivery in kobo
titlestringCampaign title
totalBudgetnumberTotal campaign budget in kobo

No output schema declared.

No examples provided.

neuron_update_channel ~89

Update configuration details of an existing WhatsApp channel

NameTypeReqDescription
idstringyesThe unique identifier of the channel to update
metaAccessTokenstringNew Meta Access Token
metaPhoneNumberIdstringNew Meta Phone Number ID
namestringNew display name for the channel
phoneNumberstringNew phone number for the channel

No output schema declared.

No examples provided.

neuron_update_contact ~112

Update an existing contact. If notes are provided, they are added as a new structured note entry (does not overwrite existing notes).

NameTypeReqDescription
emailstringNew email address for the contact
idstringyesThe unique identifier of the contact to update
namestringNew name for the contact
notesstringNew notes about the contact
phonestringNew phone number for the contact
tagsarrayNew tags for the contact

No output schema declared.

No examples provided.

neuron_update_contact_list ~104

Update a contact list's name, slug, description, criteria, or refresh schedule

NameTypeReqDescription
criteriaFor dynamic lists: criteria rules/AI prompt. Set to null to clear.
descriptionstringNew description
idOrSlugstringyesThe list ID (UUID) or slug
namestringNew name
refreshSchedulestringRefresh schedule for dynamic lists
slugstringNew slug

No output schema declared.

No examples provided.

neuron_update_kb_entry ~132

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

NameTypeReqDescription
contentstringNew content for the entry
entryIdstringyesUnique identifier of the entry to update
folderstringNew folder: 'general', 'skills', 'contexts', 'documents', or 'faqs'
kbIdstringyesUnique identifier of the knowledge base
metadataobjectNew metadata key-value pairs
sourcestringNew source type for the entry
titlestringNew title for the entry

No output schema declared.

No examples provided.

neuron_update_knowledge_base ~83

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

NameTypeReqDescription
descriptionstringNew description for the knowledge base
idstringyesUnique identifier of the knowledge base to update
namestringNew name for the knowledge base
rootInstructionstringNew root instruction or context

No output schema declared.

No examples provided.

neuron_update_member ~61

Update a member's permissions such as conversation access

NameTypeReqDescription
canViewConversationsbooleanyesWhether the member can view conversations
orgIdstringyesID of the organization
userIdstringyesID of the member to update

No output schema declared.

No examples provided.

neuron_update_newsletter ~61

Update the name or description of a WhatsApp Channel newsletter

NameTypeReqDescription
descriptionstringNew description for the newsletter
idstringyesThe unique identifier of the newsletter to update
namestringNew name for the newsletter

No output schema declared.

No examples provided.

neuron_update_organization ~43

Update organization details such as name

NameTypeReqDescription
namestringNew name for the organization
orgIdstringyesID of the organization to update

No output schema declared.

No examples provided.

neuron_update_outbound_webhook ~74

Update an existing outbound webhook configuration

NameTypeReqDescription
eventTypesarrayUpdated event types
filterPromptstringUpdated filter prompt
idstringyesThe ID of the outbound webhook to update
namestringUpdated name
urlstringUpdated URL

No output schema declared.

No examples provided.

neuron_update_pool_item ~85

Update the metadata of a pool item you have published (title, description, category, tags)

NameTypeReqDescription
categorystringNew category
descriptionstringNew description
idstringyesThe unique identifier of the pool item to update
tagsarrayNew tags
titlestringNew title for the pool listing

No output schema declared.

No examples provided.

neuron_update_tool ~95

Update an existing tool integration configuration

NameTypeReqDescription
authTypestringUpdated authentication type
configobjectUpdated tool configuration
descriptionstringUpdated description
idstringyesThe ID of the tool to update
namestringUpdated name of the tool
rateLimitnumberUpdated rate limit
timeoutMsnumberUpdated timeout in milliseconds

No output schema declared.

No examples provided.

neuron_update_webhook ~78

Update an existing webhook configuration

NameTypeReqDescription
eventTypestringUpdated event type
idstringyesThe ID of the webhook to update
isActivebooleanWhether the webhook should be active
namestringUpdated name of the webhook
processingPromptstringUpdated processing prompt

No output schema declared.

No examples provided.

neuron_update_whatsapp_credentials ~84

Update WhatsApp Business API credentials for the organization

NameTypeReqDescription
orgIdstringyesID of the organization
whatsappAccessTokenstringyesWhatsApp access token for API authentication
whatsappBusinessAccountIdstringyesWhatsApp Business Account ID from Meta
whatsappPhoneNumberIdstringyesWhatsApp phone number ID from Meta Business

No output schema declared.

No examples provided.

neuron_upload_document ~88

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

NameTypeReqDescription
contentstringyesText content of the document to upload
filenamestringyesName of the file being uploaded
folderstringFolder path to organize the document within the knowledge base
idstringyesUnique identifier of the knowledge base

No output schema declared.

No examples provided.

neuron_upload_media ~99

Upload a media file (image, document, audio, video) by providing its base64-encoded content. Returns a URL that can be used in messages and broadcasts.

NameTypeReqDescription
base64stringyesBase64-encoded file content
filenamestringyesOriginal filename including extension (e.g., 'photo.jpg')
mimetypestringyesMIME type of the file (e.g., 'image/jpeg', 'application/pdf')

No output schema declared.

No examples provided.

neuron_verify_bank_account ~54

Verify a Nigerian bank account number via Paystack

NameTypeReqDescription
accountNumberstringyes10-digit bank account number
bankCodestringyesBank code (e.g. '058' for GTBank)

No output schema declared.

No examples provided.

neuron_verify_wallet_funding ~32

Verify a wallet funding transaction by Paystack reference

NameTypeReqDescription
referencestringyesPaystack payment reference

No output schema declared.

No examples provided.

neuron_wallet_balance ~15

Check your organization's wallet balance

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

neuron_wallet_transactions ~46

List wallet transaction history with optional type filter

NameTypeReqDescription
limitinteger
pageinteger
typestringFilter by type: credit, debit

No output schema declared.

No examples provided.

neuron_whoami ~31

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

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.