What is an MCP Gateway?
An MCP Gateway is:- A virtual host with a unique URL:
mcp-{id}.noorle.com - An MCP server that implements the MCP protocol
- A capability aggregator that unifies builtin, plugin, and connector tools
- A security boundary with authentication and access control
Gateway Architecture
Creating an MCP Gateway
Steps:- Sign in to Noorle Console
- Go to Gateways → Create MCP Gateway
- Give it a name: “My Research Assistant”
- Get your unique URL:
mcp-xyz123.noorle.com - Enable capabilities you want to expose
- Generate an API token or JWT for client authentication
Host-Based Routing
Your gateway lives at a unique subdomain: Each gateway is completely isolated:- Own set of attached capabilities
- Own authentication credentials
- Own rate limits and budgets
- Own conversation history (if any)
What Clients Can Do
Once connected, MCP clients can:1. Discover Tools
2. Call Tools
3. Access Resources
4. Get Prompts
Capability Exposure Control
Not all capabilities are exposed equally. Gateways let you control what each client can see and do:Capability Visibility
- Enabled: Available to clients
- Disabled: Hidden (client can’t see it)
Exposure Scopes
Each builtin capability has a scope:- AgentAndMcp (default): Visible to agents AND MCP clients
- Files, Web Search, HTTP Client, Code Runner, Knowledge Retrieval, Browser, Sandbox
- AgentOnly: Only visible to agents, NOT to MCP clients
- Computer (direct system access - dangerous to expose publicly)
Per-Gateway Metadata
When you attach a capability to a gateway, you can set metadata:SSE Transport Details
Gateways use Server-Sent Events (SSE) to stream MCP messages: SSE Benefits:- Standard HTTP, works through proxies
- Long-lived connection for real-time interaction
- Automatic reconnection
- No WebSocket complexity
Authentication
Gateways support multiple auth methods:JWT Tokens
API Keys
OAuth Device Flow
Rate Limiting & Budgets
Gateways enforce usage limits:Gateway Lifecycle
Best Practices
One Gateway Per Use Case
Create separate gateways for research, support, data analysis. Easier to manage, separate limits.
Least Privilege Capabilities
Only enable capabilities clients actually need. Disable Computer, Files with sensitive data.
Monitor Usage
Check gateway metrics weekly. Watch for unusual patterns, cost overruns, or errors.
Token Rotation
Rotate API keys monthly. Revoke tokens from inactive clients. Use short-lived JWTs.
Common Patterns
Client Pattern: Claude API
Client Pattern: Browser Extension
Client Pattern: Scheduled Task
Troubleshooting
| Problem | Solution |
|---|---|
| Client can’t connect | Check auth token is valid. Ensure gateway is ACTIVE. |
| Tool not found | Verify capability is enabled on gateway. Check tool name spelling. |
| 429 Rate Limit | Check rate limits on gateway settings. Request increase if needed. |
| Tool fails | Check error logs in Console. Verify capability configuration. |
| Slow responses | Check work budget. High cost tools may be throttled. |
Next: Understand Capabilities - the tools gateways expose.