io.github.conquext/neuron
REMOTE · MCP.NEURON.NG · 2 COMPONENTS · SCANNED SEP 21
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 against the live server, and we only credit what we can confirm. How we score → Why this is hard to score →
Endpoint Security63
- The endpoint's TLS certificate is valid, in date, and uses a strong key. View diagnostics → Pass
- Authorisation check failed: no authorisation is required to call this server, and it exposes a tool marked destructive (neuron_delete_bot). See how to fix → View diagnostics → Fail
- HTTPS is enforced; there's no plaintext access path. View diagnostics → Pass
- The HSTS (Strict-Transport-Security) header is present. View diagnostics → Pass
- DNSSEC check failed: this domain isn't protected by DNSSEC. See how to fix → View diagnostics → Fail
Transport & Reachability100
- Verified streamable-http transport via a live MCP handshake. View diagnostics → Pass
Schema Quality & AI Usability81
- AI-judged instruction clarity (excellent).Pass
- Tool/resource definitions use about 36562 tokens (~95/item across 383 items; 383 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 Safety100
- No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
- 58 of 59 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation; "neuron_test_tool" implies "execute" and declares readOnlyHint instead, contradicting what its own name says it does. See how to fix → Partial
- An AI judge read all 383 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
How do I install the io.github.conquext/neuron MCP server?
io.github.conquext/neuron is a hosted endpoint at https://mcp.neuron.ng/mcp, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.
remote · mcp.neuron.ng
claude mcp add --transport http conquext-neuron 'https://mcp.neuron.ng/mcp'
{
"mcpServers": {
"conquext-neuron": {
"url": "https://mcp.neuron.ng/mcp"
}
}
} {
"servers": {
"conquext-neuron": {
"type": "http",
"url": "https://mcp.neuron.ng/mcp"
}
}
} [mcp_servers.conquext-neuron] url = "https://mcp.neuron.ng/mcp"
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"conquext-neuron": {
"type": "remote",
"url": "https://mcp.neuron.ng/mcp",
"enabled": true
}
}
} openclaw mcp add conquext-neuron --url 'https://mcp.neuron.ng/mcp' --transport streamable-http
mcp_servers:
conquext-neuron:
url: "https://mcp.neuron.ng/mcp" {
"McpServers": {
"conquext-neuron": {
"Transport": "http",
"Url": "https://mcp.neuron.ng/mcp"
}
}
} assistant mcp add conquext-neuron -t streamable-http -u 'https://mcp.neuron.ng/mcp'
{
"mcpServers": {
"conquext-neuron": {
"type": "http",
"url": "https://mcp.neuron.ng/mcp"
}
}
} The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.
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.
- 20 Sept 26 0
- New tool “neuron_delete_flow_run”, which the server declares destructive security
- 15 Sept 26 0
- Tool “neuron_delete_persona” is now declared destructive security
- 14 Sept 26 0
- New tool “neuron_delete_event_type”, which the server declares destructive security
- New tool “neuron_delete_override”, which the server declares destructive security
- New tool “neuron_delete_calendar”, which the server declares destructive security
- New tool “neuron_delete_event”, which the server declares destructive security
- New tool “neuron_get_availability” functional
- New tool “neuron_get_available_slots” functional
- New tool “neuron_get_booking” functional
- New tool “neuron_get_calendar” functional
- New tool “neuron_get_event_type” functional
- New tool “neuron_google_calendar_disconnect” functional
- New tool “neuron_list_bookings” functional
- New tool “neuron_list_calendars” functional
- New tool “neuron_list_event_types” functional
- New tool “neuron_list_events” functional
- New tool “neuron_list_overrides” functional
- New tool “neuron_mark_no_show” functional
- New tool “neuron_reschedule_booking” functional
- New tool “neuron_set_override” functional
- New tool “neuron_team_availability” functional
- New tool “neuron_update_availability” functional
- New tool “neuron_update_booking_notes” functional
- New tool “neuron_update_calendar” functional
- New tool “neuron_update_event” functional
- New tool “neuron_update_event_type” functional
- New tool “neuron_google_calendar_status” functional
- New tool “neuron_complete_booking” functional
- New tool “neuron_confirm_booking” functional
- New tool “neuron_create_calendar” functional
- New tool “neuron_create_event” functional
- New tool “neuron_create_event_type” functional
- New tool “neuron_cancel_booking” functional
- 7 Sept 26 0
- New tool “neuron_delete_sms_campaign”, which the server declares destructive security
- New tool “neuron_list_sms_campaigns” functional
- New tool “neuron_get_sms_campaign” functional
- New tool “neuron_send_sms_campaign” functional
- New tool “neuron_estimate_sms_campaign” functional
- New tool “neuron_pause_sms_campaign” functional
- New tool “neuron_resume_sms_campaign” functional
- New tool “neuron_create_sms_campaign” functional
- “neuron_browse_list_pool” added an optional parameter “smsEnabled” cosmetic
- 6 Sept 26 0
- New tool “neuron_webagent_kill”, which the server declares destructive security
- New tool “neuron_webagent_stop”, which the server declares destructive security
- New tool “neuron_studio_transform_video” functional
- New tool “neuron_studio_transform_video_status” functional
- New tool “neuron_studio_upload_media” functional
- New tool “neuron_studio_voiceover” functional
- New tool “neuron_webagent_command_history” functional
- New tool “neuron_webagent_get_run” functional
- New tool “neuron_webagent_list_runs” functional
- New tool “neuron_webagent_open_launcher” functional
- New tool “neuron_webagent_run” functional
- New tool “neuron_studio_render_status” functional
- New tool “neuron_get_collection” functional
- New tool “neuron_get_collection_items” functional
- New tool “neuron_list_collections” functional
- New tool “neuron_studio_agent” functional
- New tool “neuron_studio_apply” functional
- New tool “neuron_studio_catalog” functional
- New tool “neuron_studio_generate_image” functional
- New tool “neuron_studio_generate_video” functional
- New tool “neuron_studio_generate_video_status” functional
- New tool “neuron_studio_import_media_url” functional
- New tool “neuron_studio_make” functional
- New tool “neuron_studio_rehost_media” functional
- New tool “neuron_studio_render” functional
- New tool “neuron_studio_save” functional
- New tool “neuron_studio_transcribe” functional
- 5 Sept 26 0
- New tool “neuron_enroll_members” functional
- 4 Sept 26 0
- New tool “neuron_remove_group_members”, which the server declares destructive security
- Tool “neuron_create_blog_post” rewrote its description, which is the text the model reads security
- Server version: 1.0.0 → 1.1.2 functional
- New tool “neuron_add_group_members” functional
- New tool “neuron_create_group” functional
- New tool “neuron_product_members” functional
- “neuron_update_product” added an optional parameter “membershipGroupName” cosmetic
- “neuron_update_product” added an optional parameter “membershipGroupSlug” cosmetic
- “neuron_update_product” added an optional parameter “membershipInterval” cosmetic
- “neuron_update_blog_post” added an optional parameter “tags” cosmetic
- “neuron_update_blog_post” added an optional parameter “blocks” cosmetic
- “neuron_update_product” added an optional parameter “membership” cosmetic
- “neuron_create_product” added an optional parameter “membershipInterval” cosmetic
- “neuron_create_product” added an optional parameter “membershipGroupSlug” cosmetic
- “neuron_create_product” added an optional parameter “membershipGroupName” cosmetic
- “neuron_create_product” added an optional parameter “membershipGraceDays” cosmetic
- “neuron_create_product” added an optional parameter “membership” cosmetic
- “neuron_create_blog_post” added an optional parameter “blocks” cosmetic
- “neuron_update_product” added an optional parameter “membershipGraceDays” cosmetic
- “neuron_create_blog_post” reworded the description of “content” cosmetic
- “neuron_update_blog_post” reworded the description of “content” cosmetic
- “neuron_create_blog_post” made “content” optional cosmetic
- 2 Sept 26 0
- New tool “neuron_duplicate_product” functional
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 20 Sept 2026 · Probed https://mcp.neuron.ng/mcp
TLS valid
Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .
| Subject | Issuer | Valid from | Valid until | Key | Signature | Serial |
|---|---|---|---|---|---|---|
| CN=neuron.ng | CN=YE2,O=Let's Encrypt,C=US | 9 Sept 2026 | 8 Dec 2026 | ECDSA 256 | ECDSA-SHA384 | 57fed84ef3ca6edac3d49081ce603332901 |
| SANs: *.neuron.ng, neuron.ng | ||||||
| CN=YE2,O=Let's Encrypt,C=US (CA) | CN=Root YE,O=ISRG,C=US | 3 Sept 2025 | 2 Sept 2028 | ECDSA 384 | ECDSA-SHA384 | 4df3b15dd6c0784c507cd37b58e6f115 |
| CN=Root YE,O=ISRG,C=US (CA) | CN=ISRG Root X2,O=Internet Security Research Group,C=US | 13 May 2026 | 2 Sept 2032 | ECDSA 384 | ECDSA-SHA384 | 872165fc34b6e5fba8add5b3705fb53a |
| CN=ISRG Root X2,O=Internet Security Research Group,C=US (CA) | CN=ISRG Root X1,O=Internet Security Research Group,C=US | 13 May 2026 | 2 Sept 2032 | ECDSA 384 | SHA256-RSA | 6c8f1dc727c7117f7baf853ac980f9cd |
Background: What to check on a remote MCP endpoint →
DNSSEC insecure
Validation of mcp.neuron.ng. — Not signed
| Zone | DS | Keys | Algorithms | Outcome |
|---|---|---|---|---|
| . | trust_anchor | 20326, 38696 | 8, 8 | Verified |
| ng. | present | 45566 | 13 | Verified |
| neuron.ng. | absent | Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation |
Authentication No authorisation required
The endpoint answered without asking for a token. Anyone who knows the URL can reach it.
| Result | No authorisation required |
|---|---|
| HTTP status | 200 |
| Header | Value |
|---|---|
| strict-transport-security | max-age=31536000 |
| x-content-type-options | nosniff |
Background: How OAuth 2.1 works in the 2026 MCP spec →
Transports 2 probes
| Transport | URL | Outcome | Status | Location |
|---|---|---|---|---|
| streamable-http | https://mcp.neuron.ng/mcp | Verified | 200 | |
| http (plaintext) | http://mcp.neuron.ng/mcp | HTTPS enforced | 301 | https://mcp.neuron.ng/mcp |
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 →
neuron_list_orders List Orders ~31
List recent product orders (sales) for this seller, with buyer, amount, fee breakdown, and status.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
neuron_list_organizations List Organizations ~25
Retrieve all organizations the authenticated user belongs to, including their roles in each.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
neuron_list_outbound_webhooks List Outbound Webhooks ~54
Retrieve all outbound webhooks configured for a specific bot, including their target URLs and subscribed event types.
| Name | Type | Req | Description |
|---|---|---|---|
| botId | string | yes | Unique identifier (UUID) of the bot to list outbound webhooks for |
No output schema declared.
No examples provided.
neuron_list_overrides List Availability Overrides ~65
List date-specific availability overrides for a calendar (e.g. holidays, special hours).
| Name | Type | Req | Description |
|---|---|---|---|
| calendarId | string | yes | Calendar UUID |
| from | string | – | Start date filter (YYYY-MM-DD) |
| to | string | – | End date filter (YYYY-MM-DD) |
No output schema declared.
No examples provided.
neuron_list_payouts List Payouts ~61
Retrieve the payout history for the organization, including amounts, statuses, and timestamps.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | integer | – | Number of payout records per page (default: 20) |
| page | integer | – | Page number for pagination (default: 1) |
No output schema declared.
No examples provided.
neuron_list_personas List Personas ~43
List voice personas for the org. Each persona holds a voiceProfile (tone/style/themes/dos/donts) + exemplars distilled from a Collection of mined content.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
neuron_list_products List Products ~26
List all products for this seller, each with its public checkout URL and price breakdown.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
neuron_list_published List My Published Items ~23
List all items the current organization has published to the marketplace pool.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
neuron_list_reflections List Reflections ~69
Retrieve pending reflections that the bot has generated from conversations, awaiting human review. Optionally filter by approval status.
| Name | Type | Req | Description |
|---|---|---|---|
| botId | string | yes | Unique identifier (UUID) of the bot to list reflections for |
| status | string | – | Filter reflections by approval status (default: all statuses) |
No output schema declared.
No examples provided.
neuron_list_reviews List Reviews ~28
List verified-purchase reviews across this seller's products (rating, text, buyer, status).
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
neuron_list_scheduled_messages List Scheduled Messages ~95
Retrieve a paginated list of scheduled messages for the current organization, with optional filtering by status (scheduled, sent, failed, cancelled).
| Name | Type | Req | Description |
|---|---|---|---|
| limit | integer | – | Number of items per page (default: 20) |
| page | integer | – | Page number for pagination (default: 1) |
| status | string | – | Filter by status: 'scheduled', 'sent', 'failed', or 'cancelled' |
No output schema declared.
No examples provided.
neuron_list_sms_campaigns List SMS Campaigns ~97
List the organization's SMS campaigns, optionally filtered by status or type.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | number | – | Items per page (default: 50) |
| page | number | – | Page number (default: 1) |
| status | string | – | Filter by status: 'draft', 'sending', 'paused', 'completed', or 'failed' |
| type | string | – | Filter by type: 'blast' or 'drip' |
No output schema declared.
No examples provided.
neuron_list_social_channels List Social Channels ~27
Retrieve all social media channels (Instagram, Twitter/X) configured in the current organization.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
neuron_list_tasks List Bot Tasks ~62
List all scheduled tasks for a bot. A task is a natural-language instruction the bot carries out autonomously on a schedule (e.g. 're-engage stale contacts every morning at 8am').
| Name | Type | Req | Description |
|---|---|---|---|
| botId | string | yes | UUID of the bot |
No output schema declared.
No examples provided.
neuron_list_tools List Tools ~47
Retrieve all custom API tool integrations configured for a specific bot, including their endpoints and configuration.
| Name | Type | Req | Description |
|---|---|---|---|
| botId | string | yes | Unique identifier (UUID) of the bot to list tools for |
No output schema declared.
No examples provided.
neuron_list_webhooks List Webhooks ~48
Retrieve all inbound webhooks configured for a specific bot, including their status and configuration.
| Name | Type | Req | Description |
|---|---|---|---|
| botId | string | yes | Unique identifier (UUID) of the bot to list webhooks for |
No output schema declared.
No examples provided.
neuron_list_whatsapp_contacts List WhatsApp Contacts ~60
Retrieve contacts from the WhatsApp account connected to this channel, with optional search filtering.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | Unique identifier (UUID) of the channel |
| q | string | – | Search query to filter contacts by name or phone number |
No output schema declared.
No examples provided.
neuron_login Login to Neuron ~65
Authenticate with Neuron. Three modes: 1. No args: Opens a browser URL for secure authorization (recommended — no credentials shared with AI) 2. token: Paste an MCP token from the Neuron dashboard 3. email+password: Legacy login (credentials visible to AI)
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
neuron_logout Logout ~40
Clear the current auth token locally. Does NOT revoke server-side MCP tokens — revoke from the Neuron dashboard (Settings > MCP Tokens) for full invalidation.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
neuron_mark_as_read Mark as Read ~71
Mark a WhatsApp message as read, sending read receipts to the sender.
| Name | Type | Req | Description |
|---|---|---|---|
| channelId | string | yes | WhatsApp channel identifier (UUID) |
| chatJid | string | yes | Chat JID the message belongs to |
| messageId | string | yes | WhatsApp message ID to mark as read |
No output schema declared.
No examples provided.
neuron_mark_no_show Mark No-Show ~33
Mark a booking as no-show when the invitee did not attend.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | Booking UUID |
No output schema declared.
No examples provided.
neuron_merge_contact_lists Merge Contact Lists ~132
Merge two or more contact lists into a single unified list, deduplicating entries. Window merge creates a virtual union; materialized merge creates a static copy.
| Name | Type | Req | Description |
|---|---|---|---|
| mergeType | string | yes | Merge strategy: 'window' (virtual union, stays in sync) or 'materialized' (static copy at merge time) |
| name | string | yes | Display name for the resulting merged list |
| slug | string | – | URL-friendly slug for the merged list (auto-generated if omitted) |
| sourceListIds | array | yes | UUIDs or slugs of the source lists to merge (minimum 2) |
No output schema declared.
No examples provided.
neuron_my_participations My Campaign Participations ~63
Retrieve all campaigns the current organization has joined as a participant, including earnings and delivery stats.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | integer | – | Number of participations per page (default: 20) |
| page | integer | – | Page number for pagination (default: 1) |
No output schema declared.
No examples provided.
neuron_pause_ad_request Pause Ad Request ~51
Pause an active ad request campaign. Distribution stops until resumed. Only active ad requests can be paused.
| Name | Type | Req | Description |
|---|---|---|---|
| adRequestId | string | yes | Unique identifier (UUID) of the active ad request to pause |
No output schema declared.
No examples provided.
neuron_pause_bot Pause Bot ~49
Pause a bot to temporarily stop it from processing new messages. The bot retains its configuration and can be resumed later.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | Unique identifier (UUID) of the bot to pause |
No output schema declared.
No examples provided.
neuron_pause_campaign Pause Campaign ~46
Pause an active campaign to temporarily stop message delivery. Can be resumed later with the resume action.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | Unique identifier (UUID) of the active campaign to pause |
No output schema declared.
No examples provided.
neuron_pause_list_campaign Pause List Campaign ~37
Pause a paced list campaign. No further batches run until resumed. The cursor is preserved.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | Campaign ID |
No output schema declared.
No examples provided.
neuron_pause_sms_campaign Pause SMS Campaign ~45
Pause a sending drip SMS campaign. Only drip campaigns in the 'sending' state can be paused.
| Name | Type | Req | Description |
|---|---|---|---|
| campaignId | string | yes | UUID of the SMS campaign to pause |
No output schema declared.
No examples provided.
neuron_populate_contacts Populate Contacts ~30
Enrich existing contacts with additional data from connected messaging channels. Syncs profile information from linked platforms.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
neuron_post_to_newsletter Post to Newsletter ~122
Post a message to a WhatsApp Channel newsletter. All subscribers receive the message. Provide at least one of text or mediaUrl. This triggers delivery and cannot be undone.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | Unique identifier (UUID) of the newsletter to post to |
| mediaUrl | string | – | URL of the media file to attach (required for image, video, or document types) |
| messageType | string | – | Type of message to send (default: 'text') |
| text | string | – | Message text or caption to post to the newsletter |
No output schema declared.
No examples provided.
neuron_post_to_status Post to WhatsApp Status ~215
Post a WhatsApp Status / Story from a connected direct (Baileys) WhatsApp number. Visible to the account's synced contacts for 24 hours — you do NOT specify recipients (the contact list is built automatically; pass statusJidList only to target a subset). Provide at least one of text or mediaUrl. channelId is optional and auto-resolves to the default connected number. This triggers delivery and cannot be undone.
| Name | Type | Req | Description |
|---|---|---|---|
| backgroundColor | string | – | Text-status background colour as hex, e.g. '#315575' |
| channelId | string | – | WhatsApp session channel UUID to post from. Omit to auto-resolve. |
| font | integer | – | Text-status font index (0–9) |
| mediaUrl | string | – | URL of the image/video/audio to post (required for non-text statuses) |
| messageType | string | – | Type of status (default: 'text') |
| text | string | – | Status text (for a text story) or caption (for media) |
No output schema declared.
No examples provided.
neuron_product_members Product Members ~100
List the members of a membership product: current (paid-up) or all. Returns each buyer's status (active / lapsed / cancelled), when their period renews, whether they're in the attached WhatsApp group (if one is attached), plus totals.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | Product UUID (must be a membership product) |
| status | string | – | 'active' (current members, default) or 'all' (every member ever) |
No output schema declared.
No examples provided.
neuron_publish_blog_post Publish Blog Post ~48
Publish a blog post, making it publicly visible. The post must be in 'draft' status.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | Unique identifier (UUID) of the blog post to publish |
No output schema declared.
No examples provided.
neuron_publish_to_pool Publish to Pool ~194
Publish a bot, tool, knowledge base, or reflection to the shared marketplace pool for other organizations to discover and install.
| Name | Type | Req | Description |
|---|---|---|---|
| category | string | – | Category name for organizing the resource in the pool |
| defaultSecrets | object | – | Pre-filled secrets auto-populated on install, e.g. { OAUTH2_TOKEN_URL: 'https://...' } |
| description | string | – | Detailed description of the resource for the pool listing |
| name | string | yes | Display name for the pool listing |
| setupInstructions | string | – | Step-by-step setup guide shown after installation (tool_template only, max 5000 chars) |
| sourceId | string | yes | Unique identifier (UUID) of the source resource to publish |
| tags | array | – | List of tags for improved discoverability (e.g., ['ai', 'customer-support']) |
| type | string | yes | Type of resource to publish to the pool |
No output schema declared.
No examples provided.
neuron_pull_pool_update Pull Pool Update ~59
Pull the latest updates for a subscribed pool resource to sync with the publisher's changes. Only applies to items installed with 'subscribe' mode.
| Name | Type | Req | Description |
|---|---|---|---|
| installId | string | yes | Unique identifier (UUID) of the installed resource to pull updates for |
No output schema declared.
No examples provided.
neuron_refresh_contact_list Refresh Contact List ~59
Trigger a refresh of a dynamic contact list. Re-evaluates criteria rules and/or AI prompt and materializes updated members.
| Name | Type | Req | Description |
|---|---|---|---|
| idOrSlug | string | yes | Unique identifier (UUID) or URL-friendly slug of the dynamic list to refresh |
No output schema declared.
No examples provided.
neuron_refresh_newsletter Refresh Newsletter ~52
Re-fetch metadata (name, description, subscriber count) for a WhatsApp Channel newsletter from WhatsApp to synchronize local data.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | Unique identifier (UUID) of the newsletter to refresh |
No output schema declared.
No examples provided.
neuron_refresh_token Refresh Access Token ~45
Refresh the access token using a refresh token. Automatically sets the new access token for subsequent API calls.
| Name | Type | Req | Description |
|---|---|---|---|
| refreshToken | string | yes | Refresh token obtained from the initial login response |
No output schema declared.
No examples provided.
neuron_refund_order Refund Order ~41
Refund a paid order via Paystack. The buyer is refunded and the sale amount is reversed from your wallet.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | Order UUID |
No output schema declared.
No examples provided.
neuron_register Register New User ~91
Register a new user account with name, email, password, and organization name. Creates both the user and an initial organization.
| Name | Type | Req | Description |
|---|---|---|---|
| string | yes | Email address for the new account | |
| name | string | yes | Full name of the user |
| orgName | string | yes | Name of the organization to create for this user |
| password | string | yes | Password for the account (minimum 8 characters) |
No output schema declared.
No examples provided.
neuron_reject_reflection Reject Reflection ~46
Reject a bot-generated reflection to prevent it from being incorporated into the bot's learned behavior.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | Unique identifier (UUID) of the reflection to reject |
No output schema declared.
No examples provided.
neuron_release_conversation Release Conversation ~51
Release a conversation back to the bot, returning control from a human agent. The bot will resume auto-responding.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | Unique identifier (UUID) of the conversation to release |
No output schema declared.
No examples provided.
neuron_remove_bot_channel Remove Bot Channel ~67
Disconnect a WhatsApp channel from a bot. The bot will no longer respond to messages on this channel.
| Name | Type | Req | Description |
|---|---|---|---|
| botId | string | yes | Unique identifier (UUID) of the bot |
| channelId | string | yes | Unique identifier (UUID) of the WhatsApp channel to disconnect |
No output schema declared.
No examples provided.
neuron_remove_from_contact_list Remove from Contact List ~71
Remove one or more contacts from a list by their contact IDs. Does not delete the contacts themselves.
| Name | Type | Req | Description |
|---|---|---|---|
| contactIds | array | yes | Array of contact UUIDs to remove from the list |
| idOrSlug | string | yes | Unique identifier (UUID) or URL-friendly slug of the contact list |
No output schema declared.
No examples provided.
neuron_remove_group_members Remove Members from Group ~181
Remove members from a group, resolved from any combination of sources — e.g. remove everyone on a contact list. Address the group by its id, slug, or JID.
| Name | Type | Req | Description |
|---|---|---|---|
| allContacts | boolean | – | Union the org's entire address book |
| contactIds | array | – | Existing contact ids |
| excludeListIds | array | – | Subtract every member of these lists |
| fromGroupIds | array | – | Copy/combine members live from these WhatsApp group JIDs |
| group | string | yes | Group id, slug, or JID (ending in @g.us) |
| listIds | array | – | Contact list ids or slugs — pulls every member |
| phones | array | – | Raw phone numbers, e.g. pasted from a CSV |
| tags | array | – | Keep only contacts carrying one of these tags |
No output schema declared.
No examples provided.
neuron_remove_member Remove Organization Member ~65
Permanently remove a member from the organization. The member loses all access immediately. This action cannot be undone.
| Name | Type | Req | Description |
|---|---|---|---|
| orgId | string | yes | Unique identifier (UUID) of the organization |
| userId | string | yes | Unique identifier (UUID) of the member to remove |
No output schema declared.
No examples provided.
neuron_remove_profile_picture Remove Profile Picture ~38
Remove the bot's WhatsApp profile picture, reverting to the default.
| Name | Type | Req | Description |
|---|---|---|---|
| channelId | string | yes | WhatsApp channel identifier (UUID) |
No output schema declared.
No examples provided.
neuron_remove_tool_secret Remove Tool Secret ~74
Permanently delete a stored secret from a custom tool integration. The tool will lose access to this credential.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | Unique identifier (UUID) of the tool to remove the secret from |
| key | string | yes | Secret key name to remove (e.g., 'API_KEY', 'AUTH_TOKEN') |
No output schema declared.
No examples provided.
neuron_request_approval Request Approval ~297
Ask a human to approve or reject an action over WhatsApp and get the decision back. The recipient replies approve/reject (optionally with a reason) or quotes the message. Use this to gate any action needing human sign-off (refunds, deploys, spend, publishing). Returns an approvalId; poll neuron_get_approval / neuron_list_approvals for the outcome, or supply a webhook in `callback` to be notified. Requires a bot API key ('nrn_' prefix).
| Name | Type | Req | Description |
|---|---|---|---|
| apiKey | string | yes | Bot API key with 'nrn_' prefix for authentication |
| callback | object | – | Callback config. Omit for a poll-only flow (delivery scheme 'none'). |
| channelId | string | – | Optional WhatsApp channel override (UUID) |
| context | string | – | Optional long-form details — stored in a shareable Neuron Note and linked from the WhatsApp message |
| expiresInSeconds | integer | – | Time to live before auto-expiry (default 86400, 60–604800) |
| idempotencyKey | string | – | Dedupe key — returns the existing approval on repeat |
| metadata | object | – | Opaque data echoed back verbatim in the result/callback |
| prompt | string | yes | The approval question shown to the human |
| to | string | yes | Recipient phone number (E.164/digits) or WhatsApp group JID |
No output schema declared.
No examples provided.
neuron_request_pair_code Request Pair Code ~86
Request a numeric pairing code for a Baileys channel as an alternative to QR code scanning. Requires the phone number to pair with.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | Unique identifier (UUID) of the Baileys channel |
| phoneNumber | string | yes | Phone number to generate the pair code for (E.164 format, e.g., '+2348012345678') |
No output schema declared.
No examples provided.
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 hosted endpoint (https://mcp.neuron.ng/mcp).
Is the io.github.conquext/neuron MCP server safe to use?
io.github.conquext/neuron scores 82 out of 100 on VerifyMCP. 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 383 tools: neuron_register, neuron_login, neuron_refresh_token, neuron_switch_org, neuron_list_organizations, and 378 more. Their descriptions and schemas cost roughly 36,562 tokens of context every time the server is loaded.
Does the io.github.conquext/neuron MCP server require authentication?
No. We connected to io.github.conquext/neuron without credentials and it answered, so anything it exposes is reachable by anyone who knows the address.
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 20 September 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.