Neuron MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| PORT | No | HTTP server port when using http transport | 3001 |
| MCP_TRANSPORT | No | Transport mode: stdio or http | stdio |
| NEURON_API_URL | No | API base URL | https://api.neuron.ng/api/v1 |
| NEURON_AUTH_TOKEN | No | Pre-set auth token for unattended/CI use |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| neuron_registerB | Register a new user account with name, email, password, and organization name |
| neuron_loginA | Authenticate with Neuron. Three modes:
|
| neuron_refresh_tokenA | Refresh the access token using a refresh token. Automatically sets the new access token. |
| neuron_switch_orgA | Switch to a different organization. Returns a new access token and automatically sets it. |
| neuron_list_organizationsA | List all organizations the authenticated user belongs to |
| neuron_get_profileA | Get the authenticated user's profile information |
| neuron_whoamiA | Check which Neuron account is currently logged in, including user name, email, role, and organization. |
| neuron_logoutA | Clear the current auth token locally. Does NOT revoke server-side MCP tokens — revoke from the Neuron dashboard (Settings > MCP Tokens) for full invalidation. |
| neuron_create_botC | Create a new bot with specified configuration including name, system prompt, and optional parameters like model, temperature, and phone number. |
| neuron_list_botsA | Retrieve a list of all bots in the system with their configurations and status. |
| neuron_get_botA | Retrieve detailed information about a specific bot by ID including its configuration, status, and associated resources. |
| neuron_update_botB | Update an existing bot's configuration including name, system prompt, model parameters, and phone number association. |
| neuron_delete_botA | Permanently delete a bot and all its associated data. This action cannot be undone. |
| neuron_pause_botB | Pause a bot's operations temporarily. The bot will stop responding to messages until resumed. |
| neuron_resume_botA | Resume a paused bot's operations. The bot will start responding to messages again. |
| neuron_get_bot_analyticsA | Retrieve analytics and usage statistics for a specific bot including message counts, response times, and conversation metrics. |
| neuron_attach_knowledge_baseA | Attach a knowledge base to a bot to enhance its responses with specific domain knowledge. Optional priority determines retrieval order. |
| neuron_list_bot_knowledge_basesA | Retrieve all knowledge bases attached to a specific bot along with their priorities and metadata. |
| neuron_detach_knowledge_baseA | Remove a knowledge base from a bot. The bot will no longer use this knowledge base for responses. |
| neuron_create_api_keyA | Generate a new API key for a bot to enable programmatic access. The key will have an 'nrn_' prefix and can optionally expire at a specified date. |
| neuron_list_api_keysA | Retrieve all API keys associated with a specific bot including their names, creation dates, expiration dates, and revocation status. |
| neuron_revoke_api_keyA | Revoke an API key to immediately invalidate it and prevent further use. This action cannot be undone. |
| neuron_bot_api_chatC | Send a chat message to the bot API as a contact and receive an AI-generated response. Requires a valid API key with 'nrn_' prefix. |
| neuron_bot_api_sendB | Send an outbound message through the bot API to a specified phone number. Supports text and media messages. Requires a valid API key. |
| neuron_bot_api_list_conversationsA | Retrieve a list of conversations managed by the bot. Supports filtering by status and pagination. Requires a valid API key. |
| neuron_bot_api_get_messagesB | Retrieve message history for a specific conversation with pagination support. Requires a valid API key. |
| neuron_bot_api_get_botB | Retrieve information about the bot associated with the provided API key including its configuration and status. |
| neuron_list_conversationsA | Retrieve a list of conversations for a specific bot with optional filtering by status and pagination |
| neuron_get_conversationB | Retrieve detailed information about a specific conversation by its ID |
| neuron_get_messagesB | Retrieve messages from a specific conversation with optional pagination |
| neuron_takeover_conversationA | Take over a conversation, transferring control from the bot to a human agent |
| neuron_release_conversationA | Release a conversation back to the bot, returning control from a human agent |
| neuron_send_messageC | Send a message to a specific conversation |
| neuron_compose_messageC | Compose and send a new message to a phone number, starting a new conversation if one does not exist |
| neuron_send_whatsappA | 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. |
| neuron_edit_messageA | Edit the content of a previously sent message in a conversation |
| neuron_delete_messageA | Delete a specific message from a conversation. This action cannot be undone. |
| neuron_close_conversationC | Close an active conversation, marking it as completed |
| neuron_create_knowledge_baseB | Create a new knowledge base to store and organize information, documents, and entries. |
| neuron_list_knowledge_basesA | Retrieve all knowledge bases accessible to the current user. |
| neuron_get_knowledge_baseA | Retrieve detailed information about a specific knowledge base by its ID. |
| neuron_update_knowledge_baseA | Update the properties of an existing knowledge base such as name, description, or root instruction. |
| neuron_delete_knowledge_baseA | Permanently delete a knowledge base and all its associated entries and documents. |
| neuron_create_kb_entryB | Add a new entry (note, document, or information piece) to a knowledge base. |
| neuron_list_kb_entriesA | Retrieve entries from a knowledge base with optional filtering and pagination. |
| neuron_update_kb_entryB | Update the content, title, folder, or source of an existing knowledge base entry. |
| neuron_delete_kb_entryA | Permanently delete a specific entry from a knowledge base. |
| neuron_upload_documentB | Upload a text document to a knowledge base. The document will be automatically chunked and indexed for semantic search. |
| neuron_search_knowledgeA | Perform semantic search across all entries and documents in a knowledge base to find relevant information. |
| neuron_list_kb_botsA | Retrieve all bots that are connected to or using a specific knowledge base. |
| neuron_ingest_knowledgeA | Ingest content into a knowledge base. Supports deduplication via externalId and optional LLM processing (summarize, extract_facts, or custom instruction). |
| neuron_sync_knowledgeA | Trigger a synchronization operation to refresh embeddings, reindex content, or update the knowledge base state. |
| neuron_create_toolC | Create a new tool integration for a bot to call external HTTP APIs and webhooks |
| neuron_list_toolsB | List all tool integrations for a specific bot |
| neuron_update_toolC | Update an existing tool integration configuration |
| neuron_delete_toolB | Delete a tool integration from a bot |
| neuron_test_toolB | Test a tool integration with sample arguments to verify it works correctly |
| neuron_add_tool_secretA | Add or update a secret (API key, token, etc.) for a tool integration |
| neuron_remove_tool_secretB | Remove a secret from a tool integration |
| neuron_create_webhookA | Create a new inbound webhook that triggers bot actions when called |
| neuron_list_webhooksA | List all inbound webhooks configured for a specific bot |
| neuron_update_webhookB | Update an existing webhook configuration |
| neuron_delete_webhookA | Delete an inbound webhook from a bot |
| neuron_get_webhook_logsA | Retrieve execution logs for a webhook to monitor activity and debug issues |
| neuron_list_reflectionsA | List self-learning reflections generated by a bot, optionally filtered by status |
| neuron_approve_reflectionA | Approve a bot reflection to incorporate it into the bot's learning and behavior |
| neuron_reject_reflectionA | Reject a bot reflection to prevent it from being incorporated into the bot's behavior |
| neuron_sync_reflectionsA | Synchronize and update the bot's knowledge base with all approved reflections |
| neuron_list_channelsA | List all WhatsApp channels configured in the Neuron system |
| neuron_create_channelA | Create a new WhatsApp channel. Supports Meta Cloud API or Baileys (direct WhatsApp) integration. |
| neuron_get_channelC | Get detailed information about a specific WhatsApp channel |
| neuron_update_channelC | Update configuration details of an existing WhatsApp channel |
| neuron_delete_channelA | Delete a WhatsApp channel from the system. This action cannot be undone. |
| neuron_assign_bot_to_channelB | Assign a bot to handle messages on a specific WhatsApp channel |
| neuron_unassign_bot_from_channelB | Remove the bot assignment from a WhatsApp channel |
| neuron_start_channel_sessionA | Start a Baileys (direct WhatsApp) session for the channel. Generates QR code for pairing. |
| neuron_stop_channel_sessionA | Stop the active Baileys session for the channel and disconnect from WhatsApp |
| neuron_get_channel_statusB | Get the current session status of a WhatsApp channel (connected, disconnected, etc.) |
| neuron_request_pair_codeB | Request a pairing code for a Baileys channel instead of using QR code. Useful for linking with a phone number. |
| neuron_list_channel_groupsA | List all WhatsApp groups that the channel is participating in |
| neuron_get_group_participantsB | Get the list of participants in a specific WhatsApp group on a channel |
| neuron_list_whatsapp_contactsA | List contacts from the WhatsApp account connected to this channel |
| neuron_get_channel_eventsB | Get the event log for a channel (connection events, message events, errors, etc.) |
| neuron_get_channel_qrB | Get the QR code for pairing a Baileys channel with WhatsApp. Scan with WhatsApp mobile app. |
| neuron_list_bot_channelsA | List all WhatsApp channels connected to a bot, including primary and secondary connections |
| neuron_add_bot_channelB | Connect an additional WhatsApp channel to a bot as a secondary number |
| neuron_remove_bot_channelB | Disconnect a WhatsApp channel from a bot |
| neuron_browse_poolC | Browse the marketplace/pool to discover shared bots, tools, knowledge bases, and reflections. Supports filtering and search. |
| neuron_get_pool_itemB | Get detailed information about a specific item in the marketplace/pool |
| neuron_list_publishedB | List all items you have published to the marketplace/pool |
| neuron_list_installedB | List all items you have installed from the marketplace/pool |
| neuron_publish_to_poolB | Publish a bot, tool, knowledge base, or reflection to the marketplace/pool for others to discover and use |
| neuron_update_pool_itemA | Update the metadata of a pool item you have published (title, description, category, tags) |
| neuron_unpublish_from_poolA | Remove a published item from the marketplace/pool. This action cannot be undone. |
| neuron_install_from_poolA | Install a resource from the marketplace/pool. Choose 'fork' to create an independent copy or 'subscribe' to receive updates. |
| neuron_pull_pool_updateA | Pull the latest updates for a subscribed pool resource. Only applies to items installed with 'subscribe' mode. |
| neuron_toggle_featuredA | Toggle the featured status of a pool item. Featured items appear prominently in the marketplace. (Admin operation) |
| neuron_get_organizationA | Get details of a specific organization by ID |
| neuron_update_organizationC | Update organization details such as name |
| neuron_update_whatsapp_credentialsB | Update WhatsApp Business API credentials for the organization |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/conquext/neuron-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server