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

REMOTE · MCP.NEURON.NG · 2 COMPONENTS · SCANNED SEP 21

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

0 this week 82 Trust /100
Trust breakdown (7 categories)

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
Transport & Reachability100
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
Install

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

# add to Claude Code
claude mcp add --transport http conquext-neuron 'https://mcp.neuron.ng/mcp'
// .cursor/mcp.json
{
  "mcpServers": {
    "conquext-neuron": {
      "url": "https://mcp.neuron.ng/mcp"
    }
  }
}
// .vscode/mcp.json
{
  "servers": {
    "conquext-neuron": {
      "type": "http",
      "url": "https://mcp.neuron.ng/mcp"
    }
  }
}
# ~/.codex/config.toml
[mcp_servers.conquext-neuron]
url = "https://mcp.neuron.ng/mcp"
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "conquext-neuron": {
      "type": "remote",
      "url": "https://mcp.neuron.ng/mcp",
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add conquext-neuron --url 'https://mcp.neuron.ng/mcp' --transport streamable-http
# ~/.hermes/config.yaml
mcp_servers:
  conquext-neuron:
    url: "https://mcp.neuron.ng/mcp"
// ~/.netclaw/config/netclaw.json
{
  "McpServers": {
    "conquext-neuron": {
      "Transport": "http",
      "Url": "https://mcp.neuron.ng/mcp"
    }
  }
}
# add to Vellum
assistant mcp add conquext-neuron -t streamable-http -u 'https://mcp.neuron.ng/mcp'
// mcp.json
{
  "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.

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.

  • 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
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 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
MCP tools · 383 exposed · ~36,562 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_request_payout ~69

Request a payout to transfer funds from the organization wallet to the linked bank account. A bank account must be saved first.

NameTypeReqDescription
amountintegeryesAmount to transfer in the smallest currency unit — kobo for NGN (e.g., 100000 = NGN 1,000)

No output schema declared.

No examples provided.

neuron_reschedule_booking ~60

Reschedule a booking to a new time. Creates a new booking and marks the old one as rescheduled.

NameTypeReqDescription
idstringyesBooking UUID to reschedule
startTimestringyesNew start time (ISO 8601)

No output schema declared.

No examples provided.

neuron_respond_approval ~155

Approve or reject a pending approval programmatically — the decision surface for an authorized operator acting via MCP instead of replying on WhatsApp. Fires the configured callback and posts the outcome to the WhatsApp chat. Exactly-once: the first responder (here or on WhatsApp) wins; later responses return 410. Requires a bot API key.

NameTypeReqDescription
apiKeystringyesBot API key with 'nrn_' prefix for authentication
approvalIdstringyesThe approval request id (UUID)
decisionstringyesThe decision to record
reasonstringOptional reason (recommended for rejections)
responderNamestringOptional display name of the operator making the decision

No output schema declared.

No examples provided.

neuron_resume_ad_request ~54

Resume a paused ad request campaign. Distribution resumes from where it left off. Only paused ad requests can be resumed.

NameTypeReqDescription
adRequestIdstringyesUnique identifier (UUID) of the paused ad request to resume

No output schema declared.

No examples provided.

neuron_resume_bot ~39

Resume a previously paused bot so it begins processing new messages again.

NameTypeReqDescription
idstringyesUnique identifier (UUID) of the bot to resume

No output schema declared.

No examples provided.

neuron_resume_campaign ~37

Resume a previously paused campaign to restart message delivery.

NameTypeReqDescription
idstringyesUnique identifier (UUID) of the paused campaign to resume

No output schema declared.

No examples provided.

neuron_resume_list_campaign ~36

Resume a paused paced list campaign. It picks up from where the cursor left off.

NameTypeReqDescription
idstringyesCampaign ID

No output schema declared.

No examples provided.

neuron_resume_sms_campaign ~33

Resume a paused drip SMS campaign.

NameTypeReqDescription
campaignIdstringyesUUID of the paused SMS campaign to resume

No output schema declared.

No examples provided.

neuron_revoke_api_key ~74

Permanently revoke an API key to immediately invalidate it and prevent further programmatic access. This action cannot be undone.

NameTypeReqDescription
botIdstringyesUnique identifier (UUID) of the bot that owns the API key
keyIdstringyesUnique identifier (UUID) of the API key to revoke

No output schema declared.

No examples provided.

neuron_revoke_group_invite ~67

Revoke the current group invite link and generate a new one. The old link will stop working. Requires admin.

NameTypeReqDescription
channelIdstringyesWhatsApp channel identifier (UUID)
groupJidstringyesGroup JID (ending in @g.us)

No output schema declared.

No examples provided.

neuron_revoke_invitation ~65

Revoke a pending organization invitation so it can no longer be accepted. This action cannot be undone.

NameTypeReqDescription
invitationIdstringyesUnique identifier (UUID) of the invitation to revoke
orgIdstringyesUnique identifier (UUID) of the organization

No output schema declared.

No examples provided.

neuron_rewrite_text ~89

Rewrite or rephrase text using AI with specified tone, style, or instructions (e.g., make it more formal, translate, summarize).

NameTypeReqDescription
instructionstringInstructions for how to rewrite the text (e.g., 'make it more professional', 'translate to Spanish', 'summarize in 2 sentences')
textstringyesThe original text to rewrite or transform

No output schema declared.

No examples provided.

neuron_run_flow ~131

Manually trigger a flow run for testing. Starts at the 'trigger.manual' node if present, otherwise the first trigger node. Optionally provide a payload object that becomes {{trigger.*}} in the flow.

NameTypeReqDescription
idstringyesUUID of the flow to run.
nodeIdstringSpecific trigger node id to start from (for flows with multiple triggers).
payloadobjectTest payload available as {{trigger.*}} in the flow — e.g. { text: 'hello', contactPhone: '2348012345678', senderName: 'Test User' }.

No output schema declared.

No examples provided.

neuron_run_lead_source ~38

Run a lead source now to pull new leads into the pool (queues the extraction).

NameTypeReqDescription
idstringyesLead source UUID

No output schema declared.

No examples provided.

neuron_run_list_campaign_now ~52

Fire the next batch of a paced list campaign immediately (on the next worker tick, ~30s), regardless of its schedule. The schedule continues normally afterward.

NameTypeReqDescription
idstringyesCampaign ID

No output schema declared.

No examples provided.

neuron_run_task ~41

Trigger a task to run immediately (in addition to its normal schedule). Returns once the run is queued.

NameTypeReqDescription
idstringyesUUID of the task

No output schema declared.

No examples provided.

neuron_sales_stats ~24

Total paid sales count and net revenue (kobo) for this seller.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

neuron_save_bank_account ~113

Save a verified bank account as the organization's payout destination. Verify the account first using neuron_verify_bank_account.

NameTypeReqDescription
accountNamestringyesAccount holder name as returned from bank verification
accountNumberstringyes10-digit Nigerian bank account number
bankCodestringyesNigerian bank code (e.g., '058' for GTBank, '044' for Access Bank)
bankNamestringyesFull name of the bank (e.g., 'Guaranty Trust Bank')

No output schema declared.

No examples provided.

neuron_search_contacts ~52

Search contacts by a query string across name, phone number, and email fields. Returns matching contacts ranked by relevance.

NameTypeReqDescription
qstringyesSearch query string to match against contact name, phone, or email

No output schema declared.

No examples provided.

neuron_search_knowledge ~70

Perform semantic search across all entries and documents in a knowledge base to find relevant information.

NameTypeReqDescription
idstringyesUnique identifier of the knowledge base to search
limitnumberMaximum number of search results to return
qstringyesSearch query text to find relevant entries

No output schema declared.

No examples provided.

neuron_seller_status ~30

Check whether this account can sell (Pro plan + admin-granted access) and any pending application.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

neuron_semantic_search_contacts ~100

Search contacts using natural language AI-powered semantic search. Finds contacts based on the meaning of their notes — skills, services, schedules, preferences, etc. Returns ranked results with relevance scores and AI-generated match reasons.

NameTypeReqDescription
limitintegerMaximum number of results to return (default: 10, max: 20)
querystringyesNatural language search query (e.g., 'who can deliver to Lagos on Monday?')

No output schema declared.

No examples provided.

neuron_send_broadcast ~53

Send a broadcast message to all its recipients. The broadcast must be in draft status. This triggers message delivery and cannot be undone.

NameTypeReqDescription
idstringyesUnique identifier (UUID) of the broadcast to send

No output schema declared.

No examples provided.

neuron_send_campaign_message ~73

Send a campaign message to selected eligible contacts via WhatsApp. Requires the campaign to be in 'active' status and contacts to be eligible.

NameTypeReqDescription
contactIdsarrayyesArray of contact UUIDs to send the campaign message to
idstringyesUnique identifier (UUID) of the active campaign

No output schema declared.

No examples provided.

neuron_send_contact_card ~105

Send a vCard contact card via WhatsApp with name, phone, and optional organization.

NameTypeReqDescription
channelIdstringyesWhatsApp channel identifier (UUID)
contactNamestringyesFull name of the contact to share
contactOrgstringOrganization or company name
contactPhonestringyesPhone number in international format (e.g. '+2348012345678')
tostringyesRecipient JID or phone number

No output schema declared.

No examples provided.

neuron_send_location ~98

Send a location pin via WhatsApp with coordinates and optional name/address.

NameTypeReqDescription
addressstringStreet address
channelIdstringyesWhatsApp channel identifier (UUID)
latitudenumberyesLatitude in decimal degrees
longitudenumberyesLongitude in decimal degrees
namestringLocation name (e.g. 'Eko Hotel')
tostringyesRecipient JID or phone number

No output schema declared.

No examples provided.

neuron_send_message ~101

Send a message to an existing conversation. Supports text, image, and document message types with optional media attachments.

NameTypeReqDescription
contentstringyesMessage content to send
idstringyesUnique identifier (UUID) of the conversation
mediaUrlstringURL of media to attach (required for image/document message types)
messageTypestringType of message: 'text' (default), 'image', or 'document'

No output schema declared.

No examples provided.

neuron_send_poll ~118

Send a poll message via WhatsApp. Polls support 2-12 options and optional multi-select. Only supported on Baileys channels.

NameTypeReqDescription
channelIdstringyesWhatsApp channel identifier (UUID)
namestringyesPoll question/title
optionsarrayyesPoll answer options (2-12 items)
selectableCountintegerMax selections allowed. 0 = unlimited (default). 1 = single-choice.
tostringyesRecipient JID or phone number (individual or group)

No output schema declared.

No examples provided.

neuron_send_reaction ~115

Send or remove an emoji reaction on a WhatsApp message. Pass an empty emoji string to remove a reaction.

NameTypeReqDescription
channelIdstringyesWhatsApp channel identifier (UUID)
emojistringyesEmoji character (e.g. '👍', '❤️'), or empty string to remove reaction
messageIdstringyesWhatsApp message ID to react to
tostringyesChat JID (e.g. '2348012345678@s.whatsapp.net' or group JID)

No output schema declared.

No examples provided.

neuron_send_sms_campaign ~76

Send a draft SMS campaign. Debits the wallet for the SMS cost plus any curated owner payout, then queues delivery. Returns a 402 with shortfall details if the wallet balance is insufficient (fund the wallet with neuron_fund_wallet and retry).

NameTypeReqDescription
campaignIdstringyesUUID of the draft SMS campaign to send

No output schema declared.

No examples provided.

neuron_send_sticker ~197

Send a sticker via WhatsApp. The easy way: pass `sticker` as a mood or label (e.g. 'laughing', 'thumbs up', 'fire', 'celebrate') and a matching sticker is found automatically from the platform-wide community sticker library (falling back to this org's own stickers). Advanced: pass `stickerUrl` with a direct public WebP image URL instead. Provide one of the two. Only supported on Baileys channels.

NameTypeReqDescription
channelIdstringyesWhatsApp channel identifier (UUID)
stickerstringMood or label to auto-match a sticker (e.g. 'laughing', 'fire', 'celebrate'). Preferred over stickerUrl.
stickerUrlstringAdvanced: direct URL to a public WebP sticker image. Use only if no mood/label fits.
tostringyesRecipient JID or phone number

No output schema declared.

No examples provided.

neuron_send_whatsapp ~220

Send a WhatsApp message to a phone number or group. Auto-resolves which channel to use (org default > first connected). Supports text, image, audio, video, and document types.

NameTypeReqDescription
channelIdstringUnique identifier (UUID) of a specific channel to override auto-resolution
contactNamestringDisplay name for the recipient contact
mediaUrlstringURL of media to attach (required for non-text message types)
messageTypestringMessage type: 'text' (default), 'image', 'audio', 'video', or 'document'
sendAtstringISO 8601 date-time for scheduled delivery (e.g., '2025-12-31T10:00:00Z'). Message sends immediately if omitted.
textstringyesMessage text content
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 ~86

Set or clear the default WhatsApp channel for the organization. The default channel is used by neuron_send_whatsapp for auto-resolving which channel to send through.

NameTypeReqDescription
channelIdstring|nullyesIdentifier (UUID) of the channel to set as default, or null to clear the default
orgIdstringyesUnique identifier (UUID) of the organization

No output schema declared.

No examples provided.

neuron_set_group_join_approval ~91

Enable or disable join approval mode for a WhatsApp group. When enabled, join requests must be manually approved by admins. Requires admin.

NameTypeReqDescription
channelIdstringyesWhatsApp channel identifier (UUID)
enabledbooleanyestrue to require admin approval for joins, false to allow direct joins
groupJidstringyesGroup JID (ending in @g.us)

No output schema declared.

No examples provided.

neuron_set_override ~102

Set a date-specific availability override — mark a day as unavailable, or set custom hours for that date.

NameTypeReqDescription
calendarIdstringyesCalendar UUID
datestringyesDate to override (YYYY-MM-DD)
hoursarrayCustom hours for this date (overrides weekly hours)
isUnavailablebooleanMark the entire day as unavailable
reasonstringReason for the override (e.g. 'Holiday')

No output schema declared.

No examples provided.

neuron_set_presence ~68

Set typing indicator or online/offline presence on a WhatsApp chat. Only supported on Baileys channels.

NameTypeReqDescription
channelIdstringyesWhatsApp channel identifier (UUID)
tostringyesChat JID to set presence for
typestringyesPresence type

No output schema declared.

No examples provided.

neuron_start_channel_session ~62

Start a Baileys (direct WhatsApp) session for the channel. Generates a QR code for device pairing. Only applicable to Baileys-type channels.

NameTypeReqDescription
idstringyesUnique identifier (UUID) of the Baileys channel to start

No output schema declared.

No examples provided.

neuron_start_social_channel_session ~48

Start or reconnect a social media session for the channel. Initializes the platform client with stored credentials.

NameTypeReqDescription
idstringyesUnique identifier (UUID) of the social channel to start

No output schema declared.

No examples provided.

neuron_stop_ad_request ~57

Stop an active or paused ad request campaign permanently. Any remaining unspent budget is refunded to the organization wallet. This cannot be undone.

NameTypeReqDescription
adRequestIdstringyesUnique identifier (UUID) of the ad request to stop

No output schema declared.

No examples provided.

neuron_stop_campaign ~51

Permanently stop an active campaign and refund the remaining unspent budget to the organization's wallet. This action cannot be undone.

NameTypeReqDescription
idstringyesUnique identifier (UUID) of the active campaign to stop

No output schema declared.

No examples provided.

neuron_stop_channel_session ~53

Stop the active Baileys session for the channel and disconnect from WhatsApp. The channel can be restarted later.

NameTypeReqDescription
idstringyesUnique identifier (UUID) of the Baileys channel to stop

No output schema declared.

No examples provided.

neuron_stop_social_channel_session ~46

Stop the active session for a social media channel. The channel can be restarted later.

NameTypeReqDescription
idstringyesUnique identifier (UUID) of the social channel to stop

No output schema declared.

No examples provided.

neuron_studio_agent ~178

Build a new video or edit an existing one from a natural-language instruction. Returns the updated ProjectDoc plus the list of edits made. Pass the returned `doc` back in to keep iterating, or to neuron_studio_render to produce an MP4. Does NOT render.

NameTypeReqDescription
docobjectAn existing Studio ProjectDoc to edit. Omit to start a fresh video.
durationSecondsnumberLength of a NEW blank video in seconds (default 5).
instructionstringyesPlain-English description of the video to build or the edit to make.
modelstringOverride the studio model id (else the org/default is used).
platformstringCanvas size for a NEW video (default instagram-story 9:16). Use tiktok/instagram-story for a reel.

No output schema declared.

No examples provided.

neuron_studio_apply ~228

Apply a batch of Studio tool calls to a video doc and get back the updated doc plus a fresh scene description — YOU (this agent) are the brain, so this needs NO OpenRouter/AI key. Loop: call neuron_studio_catalog once, then neuron_studio_apply with { doc, calls:[{tool,args}] }, read the returned `scene`, apply more, and finally neuron_studio_render. Omit `doc` (with an optional `platform`) to start a fresh video.

NameTypeReqDescription
activeIndexintegerWhich scene subsequent layer calls target (default 0).
callsarrayyesOrdered tool calls to apply.
docobjectThe ProjectDoc to edit (omit to start fresh). Pass back the `doc` from the previous apply to keep going.
durationSecondsnumberLength when starting fresh (default 5s).
platformstringCanvas size when starting fresh (default instagram-story).
timeMsnumberScene-local playhead (ms) for time-based ops (default 0).

No output schema declared.

No examples provided.

neuron_studio_catalog ~69

Get the Studio's editing vocabulary — every tool (add_text, add_shape, animate_layer, set_visibility_window, group, trim_clip, add_overlay, add_scene, set_transition, …) with its JSON-schema arguments. Read this first when driving the Studio yourself with neuron_studio_apply.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

neuron_studio_generate_image ~102

Text → image (AI b-roll) via the org's Replicate key. Returns { url } (an external URL). Re-host it (neuron_studio_rehost_media) so it persists, then place it with neuron_studio_apply add_image. Business plan + an image-model version configured in Studio settings.

NameTypeReqDescription
aspectstringAspect ratio (default 9:16).
promptstringyesWhat the image should show.

No output schema declared.

No examples provided.

neuron_studio_generate_video ~86

Text → video via Replicate (async). Returns { id, status } — poll neuron_studio_generate_video_status until 'succeeded' to get videoUrl, then re-host + add_video. Needs a genvideo model version configured.

NameTypeReqDescription
imageUrlstringOptional starting image (image→video).
promptstringyesWhat the clip should show.

No output schema declared.

No examples provided.

neuron_studio_generate_video_status ~54

Poll an AI video job. When status is 'succeeded', videoUrl is the result (external — re-host it before use).

NameTypeReqDescription
idstringyesJob id from neuron_studio_generate_video.

No output schema declared.

No examples provided.

neuron_studio_import_media_url ~92

Fetch a video from a direct link or a platform page (YouTube / Instagram / TikTok / X / LinkedIn) and re-host it so the Studio + renderer can use it. Returns { url, filename, kind, w, h, durationMs }. Put the returned url on a video layer in the ProjectDoc.

NameTypeReqDescription
urlstringyesThe source video URL or platform page.

No output schema declared.

No examples provided.

neuron_studio_make ~195

One-shot: build/edit a video from a prompt AND start the MP4 render. Returns the ProjectDoc, the edits, and a render `job` — poll it with neuron_studio_render_status until status is 'completed' to get the outputUrl. Great for 'make me a 20s TikTok reel about X'. Requires a Pro+ plan.

NameTypeReqDescription
docobjectAn existing Studio ProjectDoc to edit. Omit to start a fresh video.
durationSecondsnumberLength of a NEW blank video in seconds (default 5).
instructionstringyesPlain-English description of the video to build or the edit to make.
modelstringOverride the studio model id (else the org/default is used).
platformstringCanvas size for a NEW video (default instagram-story 9:16). Use tiktok/instagram-story for a reel.

No output schema declared.

No examples provided.

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 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.