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.
Available components
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.
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
claude mcp add conquext-neuron -- npx -y neuron-mcp-server
codex mcp add conquext-neuron -- npx -y neuron-mcp-server
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"conquext-neuron": {
"type": "local",
"command": [
"npx",
"-y",
"neuron-mcp-server"
],
"enabled": true
}
}
} openclaw mcp add conquext-neuron --command npx --arg -y --arg neuron-mcp-server
mcp_servers:
conquext-neuron:
command: "npx"
args: ["-y", "neuron-mcp-server"] {
"mcpServers": {
"conquext-neuron": {
"command": "npx",
"args": [
"-y",
"neuron-mcp-server"
]
}
}
} 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.
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.
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.
neuron_send_broadcast Send Broadcast ~41
Send a broadcast to all its recipients. The broadcast must be in draft status.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | The unique identifier of the broadcast to send |
No output schema declared.
No examples provided.
neuron_send_campaign_message Send Campaign Messages ~43
Send the campaign message to selected eligible contacts
| Name | Type | Req | Description |
|---|---|---|---|
| contactIds | array | yes | Array of contact IDs to send to |
| id | string | yes | Campaign ID |
No output schema declared.
No examples provided.
neuron_send_message Send Message ~89
Send a message to a specific conversation
| Name | Type | Req | Description |
|---|---|---|---|
| content | string | yes | The message content to send |
| id | string | yes | The unique identifier of the conversation |
| mediaUrl | string | — | URL of media to attach (for image/document message types) |
| messageType | string | — | Type of message (e.g., 'text', 'image', 'document'). Defaults to 'text'. |
No output schema declared.
No examples provided.
neuron_send_whatsapp Send WhatsApp Message ~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.
| Name | Type | Req | Description |
|---|---|---|---|
| channelId | string | — | Override auto-resolved channel with a specific channel ID |
| contactName | string | — | Display name for the recipient |
| mediaUrl | string | — | URL of media to attach (required for non-text types) |
| messageType | string | — | Message type: 'text' (default), 'image', 'audio', 'video', 'document' |
| text | string | yes | Message text |
| to | string | yes | Recipient: phone number (e.g. '2348012345678') or group JID (e.g. '[email protected]') |
No output schema declared.
No examples provided.
neuron_set_default_channel Set Default WhatsApp 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.
| Name | Type | Req | Description |
|---|---|---|---|
| channelId | string|null | yes | Channel ID to set as default, or null to clear |
| orgId | string | yes | ID of the organization |
No output schema declared.
No examples provided.
neuron_start_channel_session Start Channel Session ~44
Start a Baileys (direct WhatsApp) session for the channel. Generates QR code for pairing.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | The unique identifier of the channel |
No output schema declared.
No examples provided.
neuron_stop_campaign Stop Campaign ~29
Stop an active campaign and refund remaining budget to wallet
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | Campaign ID |
No output schema declared.
No examples provided.
neuron_stop_channel_session Stop Channel Session ~39
Stop the active Baileys session for the channel and disconnect from WhatsApp
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | The unique identifier of the channel |
No output schema declared.
No examples provided.
neuron_submit_campaign Submit Campaign for Review ~26
Submit a draft campaign for admin review
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | Campaign ID |
No output schema declared.
No examples provided.
neuron_submit_to_list_pool Submit List to Pool ~108
Submit a contact list to the marketplace pool for advertisers to use.
| Name | Type | Req | Description |
|---|---|---|---|
| category | string | yes | Category (e.g., 'delivery', 'tech', 'consumers') |
| channelId | string | yes | WhatsApp channel ID for sending |
| demographics | object | — | Demographic information |
| description | string | — | Description of the audience |
| listId | string | yes | Contact list ID to submit |
| pricePerDelivery | number | yes | Price per delivery in kobo |
No output schema declared.
No examples provided.
neuron_switch_org Switch Organization ~40
Switch to a different organization. Returns a new access token and automatically sets it.
| Name | Type | Req | Description |
|---|---|---|---|
| orgId | string | yes | ID of the organization to switch to |
No output schema declared.
No examples provided.
neuron_sync_knowledge Sync Knowledge ~44
Trigger a synchronization operation to refresh embeddings, reindex content, or update the knowledge base state.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | Unique identifier of the knowledge base to synchronize |
No output schema declared.
No examples provided.
neuron_sync_newsletters Sync Newsletters ~51
Sync/import WhatsApp Channels from a connected WhatsApp session into Neuron. This discovers channels created outside Neuron.
| Name | Type | Req | Description |
|---|---|---|---|
| channelId | string | yes | The WhatsApp session channel ID to sync newsletters from |
No output schema declared.
No examples provided.
neuron_sync_reflections Sync Reflections ~41
Synchronize and update the bot's knowledge base with all approved reflections
| Name | Type | Req | Description |
|---|---|---|---|
| botId | string | yes | The ID of the bot to sync reflections for |
No output schema declared.
No examples provided.
neuron_sync_whatsapp_contacts 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 Takeover Conversation ~42
Take over a conversation, transferring control from the bot to a human agent
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | The unique identifier of the conversation to take over |
No output schema declared.
No examples provided.
neuron_test_tool Test Tool ~51
Test a tool integration with sample arguments to verify it works correctly
| Name | Type | Req | Description |
|---|---|---|---|
| args | object | yes | Test arguments object to pass to the tool |
| id | string | yes | The ID of the tool to test |
No output schema declared.
No examples provided.
neuron_toggle_builtin_tool Toggle Built-in 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.
| Name | Type | Req | Description |
|---|---|---|---|
| botId | string | yes | The ID of the bot |
| enabled | boolean | yes | Whether to enable (true) or disable (false) the tool |
| toolId | string | yes | The ID of the built-in tool (e.g. 'delete_message', 'post_status') |
No output schema declared.
No examples provided.
neuron_toggle_featured Toggle Featured Status ~45
Toggle the featured status of a pool item. Featured items appear prominently in the marketplace. (Admin operation)
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | The unique identifier of the pool item |
No output schema declared.
No examples provided.
neuron_unassign_bot_from_channel Unassign Bot from Channel ~35
Remove the bot assignment from a WhatsApp channel
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | The unique identifier of the channel |
No output schema declared.
No examples provided.
neuron_unpublish_from_pool Unpublish from Pool ~44
Remove a published item from the marketplace/pool. This action cannot be undone.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | The unique identifier of the pool item to unpublish |
No output schema declared.
No examples provided.
neuron_update_blog_post Update Blog Post ~103
Update an existing blog post
| Name | Type | Req | Description |
|---|---|---|---|
| content | string | — | Post content |
| coverImageUrl | string | — | Cover image URL |
| excerpt | string | — | Short summary |
| id | string | yes | Post UUID |
| seoDescription | string | — | Meta description |
| seoKeywords | array | — | SEO keywords |
| seoTitle | string | — | SEO title |
| status | string | — | Post status |
| title | string | — | Post title |
No output schema declared.
No examples provided.
neuron_update_bot Update Bot ~253
Update an existing bot's configuration including name, system prompt, model parameters, and phone number association.
| Name | Type | Req | Description |
|---|---|---|---|
| assignment | string | — | One-sentence role definition (max 2000 chars) |
| escalationPrompt | string | — | Prompt template for human handoff (max 5000 chars) |
| fallbackMessage | string | — | Fallback message when bot cannot understand (max 2000 chars) |
| greetingMessage | string | — | Auto-greeting when a new conversation starts (max 2000 chars) |
| id | string | yes | The unique identifier of the bot to update |
| llmModel | string | — | OpenRouter model ID (e.g., google/gemini-2.5-flash-lite-preview-09-2025, openrouter/auto) |
| llmTemperature | number | — | The new temperature parameter (0-2) |
| maxTokens | number | — | The new maximum tokens limit |
| name | string | — | The new name of the bot |
| responsibilities | array | — | Array of responsibility descriptions |
| systemPrompt | string | — | The new system prompt for the bot |
| whatsappChannelId | string | — | UUID of the WhatsApp channel to associate with the bot |
No output schema declared.
No examples provided.
neuron_update_broadcast Update Broadcast ~79
Update an existing broadcast's details (before sending)
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | The unique identifier of the broadcast to update |
| mediaUrl | string | — | New media URL |
| message | string | — | New message content |
| messageType | string | — | New message type |
| name | string | — | New name for the broadcast |
No output schema declared.
No examples provided.
neuron_update_campaign Update Campaign ~117
Update a draft or rejected campaign
| Name | Type | Req | Description |
|---|---|---|---|
| deadline | string | — | Campaign deadline (ISO date) |
| description | string | — | Campaign description |
| guidelines | string | — | Guidelines for participants |
| id | string | yes | Campaign ID |
| message | string | — | The WhatsApp message to send |
| requireMutualContact | boolean | — | — |
| rewardPerDelivery | number | — | Reward per delivery in kobo |
| title | string | — | Campaign title |
| totalBudget | number | — | Total campaign budget in kobo |
No output schema declared.
No examples provided.
neuron_update_channel Update Channel ~89
Update configuration details of an existing WhatsApp channel
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | The unique identifier of the channel to update |
| metaAccessToken | string | — | New Meta Access Token |
| metaPhoneNumberId | string | — | New Meta Phone Number ID |
| name | string | — | New display name for the channel |
| phoneNumber | string | — | New phone number for the channel |
No output schema declared.
No examples provided.
neuron_update_contact 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).
| Name | Type | Req | Description |
|---|---|---|---|
| string | — | New email address for the contact | |
| id | string | yes | The unique identifier of the contact to update |
| name | string | — | New name for the contact |
| notes | string | — | New notes about the contact |
| phone | string | — | New phone number for the contact |
| tags | array | — | New tags for the contact |
No output schema declared.
No examples provided.
neuron_update_contact_list Update Contact List ~104
Update a contact list's name, slug, description, criteria, or refresh schedule
| Name | Type | Req | Description |
|---|---|---|---|
| criteria | — | — | For dynamic lists: criteria rules/AI prompt. Set to null to clear. |
| description | string | — | New description |
| idOrSlug | string | yes | The list ID (UUID) or slug |
| name | string | — | New name |
| refreshSchedule | string | — | Refresh schedule for dynamic lists |
| slug | string | — | New slug |
No output schema declared.
No examples provided.
neuron_update_kb_entry Update Knowledge Base Entry ~132
Update the content, title, folder, or source of an existing knowledge base entry.
| Name | Type | Req | Description |
|---|---|---|---|
| content | string | — | New content for the entry |
| entryId | string | yes | Unique identifier of the entry to update |
| folder | string | — | New folder: 'general', 'skills', 'contexts', 'documents', or 'faqs' |
| kbId | string | yes | Unique identifier of the knowledge base |
| metadata | object | — | New metadata key-value pairs |
| source | string | — | New source type for the entry |
| title | string | — | New title for the entry |
No output schema declared.
No examples provided.
neuron_update_knowledge_base Update Knowledge Base ~83
Update the properties of an existing knowledge base such as name, description, or root instruction.
| Name | Type | Req | Description |
|---|---|---|---|
| description | string | — | New description for the knowledge base |
| id | string | yes | Unique identifier of the knowledge base to update |
| name | string | — | New name for the knowledge base |
| rootInstruction | string | — | New root instruction or context |
No output schema declared.
No examples provided.
neuron_update_member Update Member Permissions ~61
Update a member's permissions such as conversation access
| Name | Type | Req | Description |
|---|---|---|---|
| canViewConversations | boolean | yes | Whether the member can view conversations |
| orgId | string | yes | ID of the organization |
| userId | string | yes | ID of the member to update |
No output schema declared.
No examples provided.
neuron_update_newsletter Update Newsletter ~61
Update the name or description of a WhatsApp Channel newsletter
| Name | Type | Req | Description |
|---|---|---|---|
| description | string | — | New description for the newsletter |
| id | string | yes | The unique identifier of the newsletter to update |
| name | string | — | New name for the newsletter |
No output schema declared.
No examples provided.
neuron_update_organization Update Organization ~43
Update organization details such as name
| Name | Type | Req | Description |
|---|---|---|---|
| name | string | — | New name for the organization |
| orgId | string | yes | ID of the organization to update |
No output schema declared.
No examples provided.
neuron_update_outbound_webhook Update Outbound Webhook ~74
Update an existing outbound webhook configuration
| Name | Type | Req | Description |
|---|---|---|---|
| eventTypes | array | — | Updated event types |
| filterPrompt | string | — | Updated filter prompt |
| id | string | yes | The ID of the outbound webhook to update |
| name | string | — | Updated name |
| url | string | — | Updated URL |
No output schema declared.
No examples provided.
neuron_update_pool_item Update Pool Item ~85
Update the metadata of a pool item you have published (title, description, category, tags)
| Name | Type | Req | Description |
|---|---|---|---|
| category | string | — | New category |
| description | string | — | New description |
| id | string | yes | The unique identifier of the pool item to update |
| tags | array | — | New tags |
| title | string | — | New title for the pool listing |
No output schema declared.
No examples provided.
neuron_update_tool Update Tool ~95
Update an existing tool integration configuration
| Name | Type | Req | Description |
|---|---|---|---|
| authType | string | — | Updated authentication type |
| config | object | — | Updated tool configuration |
| description | string | — | Updated description |
| id | string | yes | The ID of the tool to update |
| name | string | — | Updated name of the tool |
| rateLimit | number | — | Updated rate limit |
| timeoutMs | number | — | Updated timeout in milliseconds |
No output schema declared.
No examples provided.
neuron_update_webhook Update Webhook ~78
Update an existing webhook configuration
| Name | Type | Req | Description |
|---|---|---|---|
| eventType | string | — | Updated event type |
| id | string | yes | The ID of the webhook to update |
| isActive | boolean | — | Whether the webhook should be active |
| name | string | — | Updated name of the webhook |
| processingPrompt | string | — | Updated processing prompt |
No output schema declared.
No examples provided.
neuron_update_whatsapp_credentials Update WhatsApp Credentials ~84
Update WhatsApp Business API credentials for the organization
| Name | Type | Req | Description |
|---|---|---|---|
| orgId | string | yes | ID of the organization |
| whatsappAccessToken | string | yes | WhatsApp access token for API authentication |
| whatsappBusinessAccountId | string | yes | WhatsApp Business Account ID from Meta |
| whatsappPhoneNumberId | string | yes | WhatsApp phone number ID from Meta Business |
No output schema declared.
No examples provided.
neuron_upload_document Upload Document ~88
Upload a text document to a knowledge base. The document will be automatically chunked and indexed for semantic search.
| Name | Type | Req | Description |
|---|---|---|---|
| content | string | yes | Text content of the document to upload |
| filename | string | yes | Name of the file being uploaded |
| folder | string | — | Folder path to organize the document within the knowledge base |
| id | string | yes | Unique identifier of the knowledge base |
No output schema declared.
No examples provided.
neuron_upload_media 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.
| Name | Type | Req | Description |
|---|---|---|---|
| base64 | string | yes | Base64-encoded file content |
| filename | string | yes | Original filename including extension (e.g., 'photo.jpg') |
| mimetype | string | yes | MIME type of the file (e.g., 'image/jpeg', 'application/pdf') |
No output schema declared.
No examples provided.
neuron_verify_bank_account Verify Bank Account ~54
Verify a Nigerian bank account number via Paystack
| Name | Type | Req | Description |
|---|---|---|---|
| accountNumber | string | yes | 10-digit bank account number |
| bankCode | string | yes | Bank code (e.g. '058' for GTBank) |
No output schema declared.
No examples provided.
neuron_verify_wallet_funding Verify Wallet Funding ~32
Verify a wallet funding transaction by Paystack reference
| Name | Type | Req | Description |
|---|---|---|---|
| reference | string | yes | Paystack payment reference |
No output schema declared.
No examples provided.
neuron_wallet_balance 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 Wallet Transactions ~46
List wallet transaction history with optional type filter
| Name | Type | Req | Description |
|---|---|---|---|
| limit | integer | — | — |
| page | integer | — | — |
| type | string | — | Filter by type: credit, debit |
No output schema declared.
No examples provided.
neuron_whoami Check Current Account ~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.