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 (3 hours ago)

Scores higher than 48% 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_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
prioritynumber–Optional 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
audioFormatstring–Audio 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
contactNamestring–Optional 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
beforestring–Optional cursor for pagination - retrieve messages before this message ID or timestamp
conversationIdstringyesThe unique identifier of the conversation
limitnumber–Optional 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
limitnumber–Optional number of conversations per page (default: 20)
pagenumber–Optional page number for pagination (default: 1)
statusstring–Optional 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
channelIdstring–Optional channel ID to send from a specific WhatsApp number. Uses the bot's primary number if omitted.
mediaUrlstring–Optional URL to media file if sending media message
messagestringyesThe message text to send
messageTypestring–Optional 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
categorystring–Filter by category (e.g., 'delivery', 'tech', 'consumers')
limitnumber–Items per page
pagenumber–Page number
regionstring–Filter by region
searchstring–Search 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
categorystring–Filter by category
featuredboolean–Show only featured items
limitnumber–Number of items per page (default: 20)
pagenumber–Page number for pagination (default: 1)
querystring–Search query to filter items
tagsstring–Filter by tags (comma-separated)
typestring–Filter 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
contactNamestring–Display name for the contact
mediaUrlstring–URL of media to attach
messageTypestring–Type 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
mediaUrlstring–Media URL for non-text messages
messagestringyesThe ad message content
messageTypestring–Message 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
expiresAtstring–Optional 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)
coverImageUrlstring–Cover image URL (optional)
excerptstring–Short summary (optional)
seoDescriptionstring–Meta description (optional)
seoKeywordsarray–SEO keywords (optional)
seoTitlestring–SEO title override (optional)
statusstring–Post status
tagsarray–Tag 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
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)
llmModelstring–OpenRouter model ID (e.g., google/gemini-2.5-flash-lite-preview-09-2025, openrouter/auto)
llmTemperaturenumber–Temperature parameter for response randomness (0-2)
maxTokensnumber–Maximum tokens for responses
namestringyesThe name of the bot
responsibilitiesarray–Array of responsibility descriptions
systemPromptstringyesThe system prompt that defines the bot's behavior and personality
whatsappChannelIdstring–UUID 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
channelIdstring–ID of the WhatsApp channel (optional — auto-resolved if omitted)
mediaUrlstring–URL of media to attach (for image/document message types)
messagestringyesThe message content to broadcast
messageTypestring–Type of message (e.g., 'text', 'image', 'document')
namestringyesName/label for the broadcast
recipientSourcesobject–Resolve recipients from contact lists, with filtering and exclusion
recipientsarray–Direct 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)
descriptionstring–Campaign description for marketplace listing
guidelinesstring–Guidelines for participants
messagestringyesThe WhatsApp message to send
requireMutualContactboolean–Only 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
metaAccessTokenstring–Meta Access Token (required for meta_cloud type)
metaPhoneNumberIdstring–Meta Phone Number ID (required for meta_cloud type)
namestringyesDisplay name for the channel
phoneNumberstring–Phone 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
emailstring–Email address of the contact
namestringyesFull name of the contact
notesstring–Additional notes about the contact
phonestringyesPhone number of the contact
tagsarray–Tags 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
criteriaobject–For dynamic lists: { rules?: { operator, conditions }, aiPrompt?, aiMaxResults? }
descriptionstring–Optional description
namestringyesDisplay name for the list
refreshSchedulestring–Refresh schedule for dynamic lists (default: manual)
slugstring–URL-friendly identifier (auto-generated if omitted)
typestring–List 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
folderstring–Folder to organize the entry: 'general', 'skills', 'contexts', 'documents', or 'faqs' (default: general)
idstringyesUnique identifier of the knowledge base
metadataobject–Optional metadata key-value pairs for the entry
sourcestring–Source 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
descriptionstring–Optional description of the knowledge base purpose
namestringyesName of the knowledge base
rootInstructionstring–Optional 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
descriptionstring–Description 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
filterPromptstring–Optional 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
authTypestring–Authentication type (bearer, basic, apiKey, etc.)
botIdstringyesThe ID of the bot to create the tool for
configobjectyesTool configuration object
descriptionstring–Description of what the tool does
namestringyesName of the tool
rateLimitnumber–Rate limit (requests per minute)
timeoutMsnumber–Request 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
eventTypestring–Type of event this webhook handles
isActiveboolean–Whether the webhook is active (default: true)
namestringyesName of the webhook
processingPromptstring–Prompt to guide bot processing of webhook data
slugstring–URL-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.

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.