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

io.github.conquext/neuron

NPM · NEURON-MCP-SERVER · 2 COMPONENTS

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

0 this week 74 Trust /100

Last scanned (10 hours ago)

Scores higher than 49% of npm servers

Category Communication

Trust breakdown (7 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 → Why this is hard to score →

Supply Chain Security81
  • No malware found by supply-chain analysis.Pass
  • CVE check failed: a known high-severity CVE affects zod 3.25.76, a direct dependency. A fixed version is available. View diagnostics → Fail
  • No install/post-install scripts declared.Pass
  • 33 of 107 dependencies flagged as unhealthy. 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 61 days ago).Pass
  • Security-disclosure policy not yet verified: we couldn't inspect the source repository.Unverified
Schema Quality & AI Usability81
  • AI-judged instruction clarity (excellent).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 Management100
  • No destabilizing schema changes in the last 30 days.Pass
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
Tool Safety84
  • No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
  • 12 of 32 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation; "neuron_delete_bot" implies "delete" and declares no destructiveHint at all, which the MCP spec reads as destructive by default. See how to fix → Partial
  • An AI judge read all 195 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
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.

  • 4 Nov 26 +1
    • Stability: 0.97 → pass security
  • 3 Nov 26 −1
    • Stability: pass → 0.97 functional
  • 28 Oct 26 +1
    • Stability: 0.97 → pass security
  • 26 Oct 26 −1
    • Stability: pass → 0.93 functional
  • 24 Oct 26 −5
    • CVE-2023-54404 affects this package: high ▼ security
    • Known CVEs: pass → fail ▼ security
  • 20 Oct 26 +1
    • Stability: 0.97 → pass security
  • 19 Oct 26 −1
    • Stability: pass → 0.97 functional
  • 17 Oct 26 +2
    • Stability: 0.87 → pass security
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 5 Nov 2026 · Analysed npm/neuron-mcp-server@1.0.1

Provenance No attestation

The registry publishes no build provenance for this version, so there is nothing to verify.

Result No attestation
Ecosystem npm

Background: How many MCP packages publish verified provenance →

Vulnerabilities 1 finding
ID CVE Severity Vector Fix available
GHSA-mrhx-c7xc-m3w5 CVE-2023-54404 high CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H yes

Background: What a vulnerability scan can and cannot prove →

Dependencies 107 packages
Packages resolved 107
Stale 33
Tree resolution Complete

Background: SBOMs and build attestations, explained →

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. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

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
mediaUrlstring–URL of media to attach (for image/document message types)
messageTypestring–Type 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
channelIdstring–Override auto-resolved channel with a specific channel ID
contactNamestring–Display name for the recipient
mediaUrlstring–URL of media to attach (required for non-text types)
messageTypestring–Message type: 'text' (default), 'image', 'audio', 'video', 'document'
textstringyesMessage text
tostringyesRecipient: phone number (e.g. '2348012345678') or group JID (e.g. '120363XXX@g.us')

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
demographicsobject–Demographic information
descriptionstring–Description 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
contentstring–Post content
coverImageUrlstring–Cover image URL
excerptstring–Short summary
idstringyesPost UUID
seoDescriptionstring–Meta description
seoKeywordsarray–SEO keywords
seoTitlestring–SEO title
statusstring–Post status
titlestring–Post 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
assignmentstring–One-sentence role definition (max 2000 chars)
escalationPromptstring–Prompt template for human handoff (max 5000 chars)
fallbackMessagestring–Fallback message when bot cannot understand (max 2000 chars)
greetingMessagestring–Auto-greeting when a new conversation starts (max 2000 chars)
idstringyesThe unique identifier of the bot to update
llmModelstring–OpenRouter model ID (e.g., google/gemini-2.5-flash-lite-preview-09-2025, openrouter/auto)
llmTemperaturenumber–The new temperature parameter (0-2)
maxTokensnumber–The new maximum tokens limit
namestring–The new name of the bot
responsibilitiesarray–Array of responsibility descriptions
systemPromptstring–The new system prompt for the bot
whatsappChannelIdstring–UUID 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
mediaUrlstring–New media URL
messagestring–New message content
messageTypestring–New message type
namestring–New name for the broadcast

No output schema declared.

No examples provided.

neuron_update_campaign ~117

Update a draft or rejected campaign

NameTypeReqDescription
deadlinestring–Campaign deadline (ISO date)
descriptionstring–Campaign description
guidelinesstring–Guidelines for participants
idstringyesCampaign ID
messagestring–The WhatsApp message to send
requireMutualContactboolean––
rewardPerDeliverynumber–Reward per delivery in kobo
titlestring–Campaign title
totalBudgetnumber–Total 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
metaAccessTokenstring–New Meta Access Token
metaPhoneNumberIdstring–New Meta Phone Number ID
namestring–New display name for the channel
phoneNumberstring–New 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
emailstring–New email address for the contact
idstringyesThe unique identifier of the contact to update
namestring–New name for the contact
notesstring–New notes about the contact
phonestring–New phone number for the contact
tagsarray–New 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
criteria––For dynamic lists: criteria rules/AI prompt. Set to null to clear.
descriptionstring–New description
idOrSlugstringyesThe list ID (UUID) or slug
namestring–New name
refreshSchedulestring–Refresh schedule for dynamic lists
slugstring–New 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
contentstring–New content for the entry
entryIdstringyesUnique identifier of the entry to update
folderstring–New folder: 'general', 'skills', 'contexts', 'documents', or 'faqs'
kbIdstringyesUnique identifier of the knowledge base
metadataobject–New metadata key-value pairs
sourcestring–New source type for the entry
titlestring–New 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
descriptionstring–New description for the knowledge base
idstringyesUnique identifier of the knowledge base to update
namestring–New name for the knowledge base
rootInstructionstring–New 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
descriptionstring–New description for the newsletter
idstringyesThe unique identifier of the newsletter to update
namestring–New name for the newsletter

No output schema declared.

No examples provided.

neuron_update_organization ~43

Update organization details such as name

NameTypeReqDescription
namestring–New 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
eventTypesarray–Updated event types
filterPromptstring–Updated filter prompt
idstringyesThe ID of the outbound webhook to update
namestring–Updated name
urlstring–Updated 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
categorystring–New category
descriptionstring–New description
idstringyesThe unique identifier of the pool item to update
tagsarray–New tags
titlestring–New title for the pool listing

No output schema declared.

No examples provided.

neuron_update_tool ~95

Update an existing tool integration configuration

NameTypeReqDescription
authTypestring–Updated authentication type
configobject–Updated tool configuration
descriptionstring–Updated description
idstringyesThe ID of the tool to update
namestring–Updated name of the tool
rateLimitnumber–Updated rate limit
timeoutMsnumber–Updated timeout in milliseconds

No output schema declared.

No examples provided.

neuron_update_webhook ~78

Update an existing webhook configuration

NameTypeReqDescription
eventTypestring–Updated event type
idstringyesThe ID of the webhook to update
isActiveboolean–Whether the webhook should be active
namestring–Updated name of the webhook
processingPromptstring–Updated 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
folderstring–Folder 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––
typestring–Filter 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.

Install

How do I install the io.github.conquext/neuron MCP server?

io.github.conquext/neuron runs locally as an npm package, launched with npx -y neuron-mcp-server. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

npm · neuron-mcp-server

# add to Claude Code
claude mcp add conquext-neuron -- npx -y neuron-mcp-server
Common questions

What is the io.github.conquext/neuron MCP server?

io.github.conquext/neuron is an MCP server listed in the public MCP registry as io.github.conquext/neuron. AI-powered WhatsApp chatbot platform with 196 tools for bots, campaigns, and contacts. This page covers its npm package (neuron-mcp-server).

Is the io.github.conquext/neuron MCP server safe to use?

io.github.conquext/neuron scores 74 out of 100 on VerifyMCP. We recorded 1 known advisory against it as of 5 November 2026. It declares no install or post-install scripts. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

What tools does the io.github.conquext/neuron MCP server expose?

io.github.conquext/neuron exposes 195 tools: neuron_register, neuron_login, neuron_refresh_token, neuron_switch_org, neuron_list_organizations, and 190 more. Their descriptions and schemas cost roughly 12,306 tokens of context every time the server is loaded.

Is the io.github.conquext/neuron MCP server still maintained?

io.github.conquext/neuron is still listed as active in the MCP registry. We last reached this channel on 5 November 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.

What licence is the io.github.conquext/neuron MCP server under?

io.github.conquext/neuron declares the MIT licence, which is OSI-approved. That covers the source only, and says nothing about the cost of any service it calls.