When to Use Custom MCP
Use Custom MCP when:- Building proprietary tools
- Integrating internal systems
- Need full control over implementation
- REST doesn’t fit use case
- Want to leverage MCP ecosystem
Custom MCP vs Alternatives
| Option | Control | Setup | Maintenance |
|---|---|---|---|
| REST Connector | Medium | Easy | Low |
| MCP Registry | None | Easy | None |
| Custom MCP | Full | Hard | Medium |
| Plugin | Full | Medium | Medium |
Creating Custom MCP Connector
Have MCP Server Ready
Your MCP server should be:
- Running and accessible
- On stable URL or local network
- Properly authenticated
- Implements MCP spec
Configure Transport
Choose how to connect:
- HTTP - Standard web connection
- SSE - Server-Sent Events
- Stdio - Direct process connection
MCP Server Setup
Your MCP server needs to:- Implement MCP Protocol - Follow Model Context Protocol spec
- Expose Tools - Define available functions
- Handle Requests - Process incoming calls
- Return Results - Provide structured responses
- Be Accessible - Network accessible to Noorle
Minimal MCP Server (Node.js)
Minimal MCP Server (Python)
Transport Options
HTTP
SSE (Server-Sent Events)
Stdio
Authentication
Secure your MCP server: API Key:Tool Discovery
Noorle automatically discovers tools from your MCP server:- Connector initializes connection
- Requests
tools/list - Server returns tool definitions
- Tools immediately available
Testing Tools
After creating connector:- Click Test
- Select tool from list
- Enter sample input
- Execute
- View response
Environment Variables
Store sensitive config in environment variables:Cost
For current pricing details, see Pricing. Monitor in Account > Usage dashboard.Best Practices
Tool Design
- Clear, descriptive names
- Complete descriptions
- Comprehensive input schemas
- Useful response formats
Error Handling
Return meaningful errors:Performance
- Optimize tool execution
- Handle timeouts gracefully
- Return efficient responses
- Consider caching
Security
- Authenticate all requests
- Validate inputs rigorously
- Don’t expose secrets
- Log activity
Troubleshooting
”Connection Failed”
- Verify server is running
- Check URL is accessible
- Ensure firewall allows connection
- Test with
curlormcp-cli
”Tool Not Found”
- Verify tool registered in
tools/list - Check tool name exactly
- Restart MCP server
- Re-create connector
”Authentication Failed”
- Verify credentials are correct
- Check auth method matches
- Ensure token hasn’t expired
- Review server auth config
”Timeout”
- Server response too slow
- Increase timeout setting
- Optimize server performance
- Check network latency
Hosting Options
Run your MCP server on any cloud platform or serverless provider that supports your runtime. Deploy to any service with:- Full control over infrastructure
- Support for your language/framework
- Network accessibility to Noorle
- Proper monitoring and logging
Monitoring
Monitor custom MCP health:- Connectors > Select connector
- View Activity tab
- Check recent calls
- View errors and latency