What is MCP?
MCP is a specification developed by Anthropic that standardizes the interface between AI models and tools. Instead of each AI provider or tool implementing their own integration formats, MCP provides a unified language. Think of it like HTTP for AI tools.- HTTP: Standardized how web clients talk to servers
- MCP: Standardizes how AI agents discover and invoke tools
Why MCP Matters
Before MCP
With MCP
Now:- Agents use one unified interface for all tools
- New tools are discovered automatically
- Error handling is consistent
- Tools can be swapped without agent changes
MCP Primitives
MCP defines three core primitives that tools expose:1. Tools
Callable functions with typed inputs and outputs.- Name: MCP-compatible identifier (alphanumeric + underscore)
- Description: Human-readable purpose
- Input Schema: JSON Schema defining what parameters it accepts
- Output: Structured response (JSON)
2. Resources
Read-only data that tools can reference.- Conversation memory
- Document references
- Configuration data
- Read-only knowledge bases
3. Prompts
Reusable prompt templates that guide model behavior.- Standardize prompt engineering across tools
- Document best practices for tool usage
- Enable tool-specific optimization hints
How Noorle Uses MCP
Noorle exposes all capabilities (builtin, plugin, connector) through MCP:MCP Transport
MCP is transport-agnostic. Noorle supports:Server-Sent Events (SSE)
Recommended for web clients and long-lived connections. Advantages:- Native HTTP/REST
- Works through proxies and load balancers
- Browser-compatible
- Simpler than WebSocket
HTTP Long-Polling
Fallback for restricted networks. Advantages:- Works in highly restricted environments
- No special proxying needed
Tool Discovery via MCP
When a client connects to an MCP gateway, it discovers available tools:Tool Invocation via MCP
Once discovered, tools are called through a standard interface:MCP vs REST APIs
| Aspect | MCP | REST API |
|---|---|---|
| Discovery | Automatic (listTools) | Manual reading docs |
| Schema | Standardized JSON Schema | Each API different |
| Error Handling | Consistent format | API-specific |
| Authentication | JWT or API key | Various (OAuth, API key, etc.) |
| Streaming | First-class support | Add-on (webhooks, polling) |
MCP Ecosystem
Noorle is part of the broader MCP ecosystem:- MCP Servers: Tools that expose capabilities (Noorle, Anthropic plugins, community servers)
- MCP Clients: AI agents that consume tools (Claude, custom agents, integrations)
- MCP Registry: Directory of public servers (https://mcp-registry.io)
Omni Tool: Smart Tool Discovery
Rather than listing 50+ tools and expecting the AI to choose, Noorle’s Omni Tool uses AI to discover the right tool: The agent says “find top product” once, and Omni Tool maps that to the right tool automatically. See Omni Tool for details.Key Takeaways
- MCP is the standard for AI tool integration
- Noorle uses MCP to expose all capabilities uniformly
- No tool lock-in: Your tools work with any MCP client
- Automatic discovery: Clients learn available tools on connection
- Consistent interface: All tools follow same pattern regardless of type