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 |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| 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
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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