Model Context Protocol

Integrate AI models seamlessly with your automations using the Model Context Protocol (MCP). Share context, use tools, and build intelligent workflows.

MCP Features in Sematryx

đź”—

Standardized Communication

Use the industry-standard MCP protocol for seamless AI model integration

đź§ 

Context Preservation

Maintain conversation context across automation steps and model interactions

🛠️

Tool Integration

Access web search, code execution, and data analysis tools through MCP

🤖

Multi-Model Support

Connect with Claude, GPT, and other AI models using the same protocol

⚡

Real-time Streaming

Stream responses and maintain persistent connections with AI models

đź”’

Secure Context Sharing

Share context and data securely with encryption and access controls

Getting Started with MCP

1. Initialize MCP Connection

Connect Sematryx to the Model Context Protocol to enable AI model integration:

Initialize MCP with Sematryx
import { MCPClient } from '@sematryx/mcp-client'
import { Sematryx } from '@sematryx/javascript-sdk'

// Initialize Sematryx with MCP support
const sematryx = new Sematryx('your-api-key', {
  mcp: {
    enabled: true,
    version: '2024-11-05'
  }
})

// Connect to MCP server
const mcpClient = new MCPClient({
  serverUrl: 'https://api.sematryx.com/mcp',
  transport: 'stdio'
})

await mcpClient.connect()

2. Create AI-Enhanced Automations

Build automations that leverage AI models with shared context:

AI-Enhanced Automation
// Share context between Sematryx and AI models
const automation = await aeao.automations.create({
  name: 'ai-enhanced-processor',
  trigger: {
    type: 'webhook'
  },
  actions: [
    {
      type: 'mcp_process',
      config: {
        model: 'claude-3-sonnet',
        context: {
          include_history: true,
          max_tokens: 4000,
          tools: ['web_search', 'code_interpreter']
        },
        prompt: 'Process the incoming data and provide insights'
      }
    }
  ]
})

3. Available MCP Tools

Access powerful tools through the MCP interface:

MCP Tools Configuration
// MCP Tools available in Sematryx
const mcpTools = [
  {
    name: 'web_search',
    description: 'Search the web for real-time information',
    parameters: {
      query: 'string',
      max_results: 'number'
    }
  },
  {
    name: 'code_interpreter',
    description: 'Execute and analyze code in multiple languages',
    parameters: {
      code: 'string',
      language: 'python|javascript|sql'
    }
  },
  {
    name: 'data_analyzer',
    description: 'Analyze structured data and generate insights',
    parameters: {
      data: 'object',
      analysis_type: 'statistical|predictive|descriptive'
    }
  }
]

Real-World Use Cases

Intelligent Data Processing

Use AI models to analyze, transform, and enrich your automation data with natural language understanding.

Example Flow:

Process customer feedback → AI analysis → Automated response generation

Dynamic Workflow Adaptation

Let AI models modify automation workflows based on real-time conditions and historical patterns.

Example Flow:

Market data → AI strategy adjustment → Automated trading decisions

Code Generation & Review

Generate, review, and optimize automation scripts using AI-powered code analysis.

Example Flow:

Requirements → AI code generation → Automated testing & deployment

Advanced Content Creation

Create sophisticated content that adapts to context, audience, and business objectives.

Example Flow:

User data → AI content personalization → Multi-channel distribution

MCP Protocol Details

Supported Transports

  • • STDIO: Standard input/output communication
  • • HTTP/SSE: Server-sent events for real-time updates
  • • WebSocket: Bidirectional persistent connections
  • • Custom: Plugin support for custom transports

Security Features

  • • TLS Encryption: All communications encrypted
  • • API Key Auth: Secure authentication mechanism
  • • Rate Limiting: Prevents abuse and ensures stability
  • • Context Isolation: Secure context boundaries

MCP Version Support

Sematryx supports MCP version 2024-11-05 and maintains backward compatibility with earlier versions.

Current Version: 2024-11-05 | Next Version: 2024-12-01 (Preview Available)