What are Custom MCP Servers/Apps?
Custom MCP servers/Apps allow you to extend Neuro’s integration capabilities beyond prebuilt connectors. If your organization uses internal tools, proprietary APIs, or specialized services not covered by standard MCP connectors/Apps, you can build a custom server that connects Neuro to those systems. A custom MCP server/Apps acts as a bridge between Neuro and your internal infrastructure, enabling the same seamless multi-app workflows you get with prebuilt connectors—but tailored to your specific tools and requirements. Why Build Custom MCP Servers/Apps? Internal Systems Many organizations rely on custom-built tools, internal databases, or proprietary software. Custom MCP/Apps servers allow Neuro to integrate with these systems, bringing internal data into your AI workflows. Examples:- Internal CRM or customer database
- Proprietary project management tools
- Custom analytics platforms
- Legacy systems with APIs
- Industry-specific software
- Regional services not covered by standard connectors
- Emerging platforms without official integrations
- Approval workflows before data updates
- Data validation against internal standards
- Custom authentication or security requirements
- Multi-step processes specific to your organization
- Tools: Actions Neuro can perform (e.g., “get_customer_data”, “update_project_status”)
- Resources: Data Neuro can read (e.g., documents, records, files)
- Prompts: Predefined templates for common operations
- Choose your transport method: MCP servers typically use Server-Sent Events (SSE) over HTTP, which works well for web-based integrations.
- Deploy your server: Host your MCP server on a platform like some Cloud Provider, Render, or any cloud service that provides a public URL. Make sure it’s accessible via HTTPS for security.
- Define your endpoint: Your server should expose an endpoint (commonly
/sseor/mcp) that handles SSE connections. For example:https://your-domain.com/sse - Configure the URL: When connecting to your MCP server, you’ll need:
- The full URL (e.g.,
https://mcp.yourservice.com/sse) - A name for the server (e.g.,
my-mcp-server) - Any required authentication headers if needed
- The full URL (e.g.,
- Test the connection: Verify your URL works by attempting to connect from an MCP client and checking that tools are properly exposed.
- API access to the system you want to integrate
- Development environment (Node.js, Python, or any language that can run a web server)
- Understanding of the MCP specification/apps (available in Neuro documentation)
- Server endpoint: A web service that responds to MCP protocol requests
- Tool definitions: Descriptions of actions Neuro can perform
- Authentication: Secure handling of credentials and API keys
- Request handlers: Logic that executes actions and returns results
get_customer_info(customer_id): Retrieve customer detailsupdate_customer_notes(customer_id, notes): Add notes to customer recordsearch_customers(query): Search customer databasecreate_follow_up_task(customer_id, task_description, due_date): Create task
- “Get customer information for customer ID 12345”
- “Search for customers in the Frankfurt area”
- “Update notes for customer 67890 with our recent conversation”
- Server name: A descriptive name (e.g., “Internal CRM”, “Analytics Platform”)
- Server URL: The HTTPS endpoint where your MCP server is hosted
- Authentication: API key, Bearer token, or other credentials required
- Use API keys, OAuth tokens, or other secure methods
- Never expose credentials in URLs or logs
- Rotate credentials regularly
- Verify that the requesting user has permission to access data
- Enforce role-based access control (RBAC) if applicable
- Log all access attempts for audit purposes
- Use HTTPS for all communication
- Encrypt sensitive data at rest and in transit
- Implement rate limiting to prevent abuse
Network Security- Deploy MCP servers within your secure network perimeter
- Use firewalls and access controls to restrict who can reach the server
- Consider VPN or private network connections for highly sensitive integrations
